Explorar o código

Merge remote-tracking branch 'Anya/master'

Kevin_Smarts %!s(int64=2) %!d(string=hai) anos
pai
achega
f90fb893a6
Modificáronse 71 ficheiros con 1436 adicións e 2138 borrados
  1. 0 2
      glife.qproj
  2. 1 2
      locations/Cheatmenu_din.qsrc
  3. 0 519
      locations/LariskaStart.qsrc
  4. 0 2
      locations/NikoDreams.qsrc
  5. 2 3
      locations/WorkHosp.qsrc
  6. 0 60
      locations/Zvereva_domme_1.qsrc
  7. 38 8
      locations/Zvereva_events.qsrc
  8. 2 2
      locations/Zvereva_sub_1.qsrc
  9. 1 1
      locations/_attributes_nerdvana_outfits.qsrc
  10. 1 2
      locations/_attributes_salacious_outfits.qsrc
  11. 0 2
      locations/anushka.qsrc
  12. 3 4
      locations/bed.qsrc
  13. 6 7
      locations/brother.qsrc
  14. 1 1
      locations/casting.qsrc
  15. 2 2
      locations/cleanHTML.qsrc
  16. 1 1
      locations/clothing_attributes.qsrc
  17. 13 20
      locations/ender.qsrc
  18. 2 3
      locations/gadukino_event.qsrc
  19. 2 2
      locations/grades.qsrc
  20. 2 6
      locations/gschool_break.qsrc
  21. 7 13
      locations/gschool_chats.qsrc
  22. 1 6
      locations/gschool_cheerleading.qsrc
  23. 5 14
      locations/gschool_events.qsrc
  24. 2 9
      locations/gschool_gossip.qsrc
  25. 19 32
      locations/gschool_grounds.qsrc
  26. 168 203
      locations/gschool_jock_chats.qsrc
  27. 6 13
      locations/gschool_lessonsev2.qsrc
  28. 0 12
      locations/gschool_lunch.qsrc
  29. 7 13
      locations/gschool_post_shower.qsrc
  30. 2 2
      locations/gschool_randperson.qsrc
  31. 3 11
      locations/gschool_socialchg.qsrc
  32. 2 2
      locations/hookup_sex.qsrc
  33. 1 1
      locations/hookup_talk.qsrc
  34. 0 3
      locations/hotel_anna_gear.qsrc
  35. 13 21
      locations/journal.qsrc
  36. 23 25
      locations/journal_quests.qsrc
  37. 1042 1042
      locations/lact_lib.qsrc
  38. 1 1
      locations/masseuse_schedule.qsrc
  39. 4 5
      locations/mirasex.qsrc
  40. 2 3
      locations/mitkasex.qsrc
  41. 1 1
      locations/mother_sextalk.qsrc
  42. 1 1
      locations/music_onlinemusic.qsrc
  43. 1 1
      locations/nichBathGuest.qsrc
  44. 1 1
      locations/nichBedroomServant.qsrc
  45. 2 2
      locations/npc_relationship.qsrc
  46. 1 5
      locations/npcstatic1.qsrc
  47. 1 1
      locations/obj_din.qsrc
  48. 1 2
      locations/olu.qsrc
  49. 0 2
      locations/park_walkevents.qsrc
  50. 1 1
      locations/pav_complex.qsrc
  51. 1 2
      locations/pav_complexold.qsrc
  52. 2 6
      locations/pav_lake.qsrc
  53. 0 1
      locations/pav_library_nerdstudy.qsrc
  54. 1 1
      locations/pav_park.qsrc
  55. 1 2
      locations/pav_shared_sp.qsrc
  56. 1 2
      locations/pavlov_home.qsrc
  57. 0 1
      locations/pod_whore.qsrc
  58. 1 2
      locations/pornstudio.qsrc
  59. 0 2
      locations/praiders_garage.qsrc
  60. 0 1
      locations/praiders_garageev1.qsrc
  61. 0 1
      locations/qwmeet.qsrc
  62. 0 4
      locations/rolanbath.qsrc
  63. 17 0
      locations/saveupdater.qsrc
  64. 0 1
      locations/shoes.qsrc
  65. 2 2
      locations/spellBook.qsrc
  66. 2 2
      locations/spellList.qsrc
  67. 2 2
      locations/spellTimer.qsrc
  68. 1 2
      locations/stwork.qsrc
  69. 2 2
      locations/treeCircActs.qsrc
  70. 2 2
      locations/treeCircEntry.qsrc
  71. 6 3
      locations/uni_lessonsev1.qsrc

+ 0 - 2
glife.qproj

@@ -628,7 +628,6 @@
 		<Location name="olutaxi"/>
 	</Folder>
 	<Folder name="Christina Zvereva">
-		<Location name="Zvereva_domme_1"/>
 		<Location name="Zvereva_events"/>
 		<Location name="Zvereva_sub_1"/>
 	</Folder>
@@ -668,7 +667,6 @@
 		<Location name="albina_starlets"/>
 	</Folder>
 	<Folder name="Lariska">
-		<Location name="LariskaStart"/>
 		<Location name="LariskaGo"/>
 		<Location name="LariskaHome"/>
 		<Location name="lariska_schedule"/>

+ 1 - 2
locations/Cheatmenu_din.qsrc

@@ -1328,7 +1328,7 @@ $cheatmenu['reputation'] = {
 			if fedormasha = 0:	'<<$npc_firstname[''A5'']>> <<$npc_lastname[''A5'']>>: <<npc_rel[''A5'']>>	<a href="exec:npc_rel[''A5''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A5''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			'<<$npc_firstname[''A8'']>> <<$npc_lastname[''A8'']>>: <<npc_rel[''A8'']>>	<a href="exec:npc_rel[''A8''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A8''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			'<<$npc_firstname[''A13'']>> <<$npc_lastname[''A13'']>>: <<npc_rel[''A13'']>>	<a href="exec:npc_rel[''A13''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A13''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
-			if christinaQW['dompath'] <= 5:  '<<$npc_firstname[''A18'']>> <<$npc_lastname[''A18'']>>: <<npc_rel[''A18'']>>	<a href="exec:npc_rel[''A18''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A18''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
+			'<<$npc_firstname[''A18'']>> <<$npc_lastname[''A18'']>>: <<npc_rel[''A18'']>>	<a href="exec:npc_rel[''A18''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A18''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			'<<$npc_firstname[''A19'']>> <<$npc_lastname[''A19'']>>: <<npc_rel[''A19'']>>	<a href="exec:npc_rel[''A19''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A19''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			'<<$npc_firstname[''A23'']>> <<$npc_lastname[''A23'']>>: <<npc_rel[''A23'']>>	<a href="exec:npc_rel[''A23''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A23''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			'<<$npc_firstname[''A149'']>> <<$npc_lastname[''A149'']>>: <<npc_rel[''A149'']>>  <a href="exec:npc_rel[''A149''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A149''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
@@ -1385,7 +1385,6 @@ $cheatmenu['reputation'] = {
 			'<a href="exec:Enable_reputation_outcasts = 0 & dynamic $cheatmenu[''reputation'']">Hide details</a>'
 			'<<$npc_firstname[''A7'']>> <<$npc_lastname[''A7'']>>: <<npc_rel[''A7'']>>	<a href="exec:npc_rel[''A7''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A7''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			if soniaPS > 0:	'<<$npc_firstname[''A25'']>> <<$npc_lastname[''A25'']>>: <<npc_rel[''A25'']>>	<a href="exec:npc_rel[''A25''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A25''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
-			if christinaQW['dompath'] >= 6:	'<<$npc_firstname[''A18'']>> <<$npc_lastname[''A18'']>>: <<npc_rel[''A18'']>>  <a href="exec:npc_rel[''A18''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A18''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			if fedormasha = 1:	'<<$npc_firstname[''A5'']>> <<$npc_lastname[''A5'']>>: <<npc_rel[''A5'']>>	<a href="exec:npc_rel[''A5''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A5''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 			'<<$npc_firstname[''A159'']>> <<$npc_lastname[''A159'']>>: <<npc_rel[''A159'']>>  <a href="exec:npc_rel[''A159''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A159''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 		end

+ 0 - 519
locations/LariskaStart.qsrc

@@ -1,519 +0,0 @@
-# LariskaStart
-!2021/05/02
-!!Lariska = A13
-
-if $ARGS[0] = 'start':
-	*clr & cla
-	numnpc = 13
-	minut += 5
-	$static_num = 'A13'
-	menu_off = 1
-	lariskaQwestDay = daystart + 1
-	gs'stat'
-
-	'<center><b><font color = maroon><<$npc_firstname[''A13'']>> <<$npc_lastname[''A13'']>></font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big13.jpg"></center>'
-	'<<$npc_notes[''A<<numnpc>>'']>>'
-
-	if npc_grupTipe['A13'] = 5:'<<$npc_firstname[''A13'']>> She is one of the school outcasts.'
-	if npc_grupTipe['A13'] = 2:'<<$npc_firstname[''A13'']>> She is one of the sporty kids.'
-
-	if npc_rel['A13'] < 20:
-		'You avoid each other.'
-	elseif npc_rel['A13'] < 40:
-		'You don''t get along.'
-	elseif npc_rel['A13'] < 60:
-		'You have a normal relationship.'
-	elseif npc_rel['A13'] < 80:
-		'You are friends.'
-	else
-		'You are best friends.'
-	end
-	''
-	'As you leave the sports section, you notice Lariska nervously looking for someone. Her gaze stops on you and she waves her hand, calling you over to her.'
-	'Well this is interesting, she has never shown that much interest in you before. She always seems to be stuck in Christina''s stranglehold and so distant that you could barely get a full sentence from her.'
-	'Now that you''ve beaten Christina, she suddenly wants to talk. She does look more confident, happier and more active. Maybe she wants to thank you for beating up the bully?'
-	
-	act 'Leave':gt'pav_commcenter'
-	act 'Follow Lariska':
-		cls
-		minut += 5
-		gs'stat'
-		'You follow Lariska, but when you turn behind the corner, somebody catches you by your sides and pushes you against the wall.'
-		act 'Do nothing':
-			cls
-			minut += 5
-			pcs_horny += 10
-			gs'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_1.jpg"></center>'
-			'You quickly recover and now you can see that it is Lariska who is pushing you against the wall. Her face is so close to yours that you start blushing and become aroused.'
-			'Then the penny drops that she is not excited, but frightened. She is shuddering with fear and is looking around, fearful that somebody spotted you.'
-			'Her nose is touching your face as she is turns her head from side to side. You can''t help wanting to hug her to calm her down. You touch her gently and put your arms on her shoulders and ask:'
-			'"Lariska, what''s wrong?""'
-			act 'Soothe her':
-				cls
-				minut += 5
-				gs'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_3.jpg"></center>'
-				'"<<$pcs_nickname>> ..." she says and pauses.'
-				'You hug her tighter and stroke her back gently. "What is it Lariska?"'
-				'After calming down a little, Lariska takes a deep breath and starts talking quickly:'
-				'"<<$pcs_nickname>>, you are in danger! Christina wants to set junkies on you!"'
-				'You are totally numb now. "What junkies?"'
-				'"Well, she didn''t just give blowjobs to the trainer, but she also blew the junkies who sell drugs here. She bought some super steroids and wants to contaminate you with them! They want to catch and rape you tomorrow!"'
-				'As soon as she says this, she runs away.'
-
-				if kotovLoveQW > 0:
-					act 'Call Vitek':
-						cls
-						minut += 5
-						gs'stat'
-                        'You pull out your phone and dial Vitek''s number.'
-						'"Hi Vitek. Listen, you said that you can protect me from anybody. I need you help now! Christina is going to dig a pit on me tomorrow. She wants to have her dealers rape me."'
-						'"That bitch! Don''t worry, I know these bastards. Dimka gets his dope from them. Nobody is dangerous, at least for me anyway! Don''t worry about anything!"'
-
-						LariskaQW['VitekHelp'] = 1
-						act 'Leave':gt'pav_commcenter'
-					end
-				end
-				if IvanShowerQW >= 10 and npc_rel['A3'] >= 60:
-					act 'Call Ivan':
-						cls
-						minut += 5
-						gs'stat'
-                        'You pull out your phone and dial Ivan''s number.'
-						'"Hey Ivan. Listen, some perverts are badgering me here, could you escort me home after practice tomorrow?"'
-						'"Sure, no problem <<$pcs_nickname>>."'
-
-						LariskaQW['IvanHelp'] = 1
-						act 'Leave':gt'pav_commcenter'
-					end
-				end
-				if AlbinaQW['Friends'] >= 1:
-					act 'Call Albina':
-						cls
-						minut += 5
-						gs'stat'
-                        'You pull out your phone and dial Albina''s number.'
-						'"Hey Albina, can you help me? I will make it up to you."'
-						'"What happened?"'
-						'"Christina set junkies on me."'
-						'"I''ll sort it." is all she says before she abruptly hangs up.'
-
-						AlbinaQW['ChristinaHelp'] = 1
-
-						act 'Leave':gt'pav_commcenter'
-					end
-				end
-
-				if fedorKozlovQW = -15 or fedorKozlovQW >= 10:
-					act 'Call Fedor':
-						cls
-						minut += 5
-						gs'stat'
-                        'You pull out your phone and dial Fedor''s number'
-						'"Fedor, I need your help. Christina has paid off some steroid pumping punks to rape me outside the sports center tomorrow. Can you please help me?"'
-						'"There is no way I''m letting them hurt you. I will wait for you outside the center and do everything in my power to keep you safe."'
-						'"Thanks Fedor. I knew I could count on you."'
-
-						LariskaQW['FedorHelp'] = 1
-
-						act 'Leave':gt'pav_commcenter'
-					end
-				end
-
-				act 'Leave':gt'pav_commcenter'
-			end
-		end
-		if kickbox['sash'] >= 2 and pcs_stren >= 55:
-			act 'Attack them':
-				cls
-				minut += 5
-				gs'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_2.jpg"></center>'
-				'You grab their hands, pin them to the wall, and hit them in the stomach with all your might. A female cry of pain flies from their mouth.'
-				act 'Look at them':
-					cls
-					minut += 5
-					gs'stat'
-					npc_rel['A13'] = 0
-
-					'<center><b><font color = maroon><<$npc_firstname[''A13'']>> <<$npc_lastname[''A13'']>></font></b></center>'
-					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big13.jpg"></center>'
-					'<<$npc_notes[''A13'']>>'
-
-					if npc_grupTipe['A13'] = 5:'<<$npc_firstname[''A13'']>> is an outcast.'
-					if npc_grupTipe['A13'] = 2:'<<$npc_firstname[''A13'']>> is one of the jocks.'
-
-					if npc_rel['A13'] < 20:'You have a bad relationship.'
-					''
-					'Right after hitting them in the stomach, you realize that it''s Lariska who is in front of you with tears in her eyes. You release her from your grip and as soon as you do she starts yelling in your face.'
-					'"I wanted to help you, you idiot!" she screams before pushing you back and running away in tears.'
-					'You stand still for a few minutes, surprised, and think that you should apologize to her at school tomorrow, before finally going home.'
-					LariskaQW['LariskaHelp'] = -1
-
-					act 'Leave':gt'pav_commcenter'
-				end
-			end
-		end
-	end
-end
-
-if $ARGS[0] = 'end':
-	cls
-	minut += 5
-	gs'stat'
-	if LariskaQW['IvanHelp'] = 1:
-		numnpc = 3
-
-		'<center><b><font color = maroon><<$npc_firstname[''A3'']>> <<$npc_lastname[''A3'']>></font></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big3.jpg"></center>'
-		'<<$npc_notes[''A3'']>>'
-
-		if npc_grupTipe['A3'] = 2:'<<$npc_firstname[''A3'']>> He is one of the sporty kids.'
-
-		if npc_rel['A3'] < 20:
-			'You avoid each other.'
-		elseif npc_rel['A3'] < 40:
-			'You don''t get along.'
-		elseif npc_rel['A3'] < 60:
-			'You have a normal relationship.'
-		elseif npc_rel['A3'] < 80:
-			'You are friends.'
-		else
-			'You are best friends.'
-		end
-		''
-		pcs_horny += 10
-		'You meet Ivan in front of the gym entrance.'
-		'He is standing there waiting for you and when he spots you, he smiles.'
-		'"Hey <<$pcs_nickname>>!" He greets you and you unwittingly remember the incident in the shower.'
-		'He takes your bag in his hand together with his own bag and puts the other hand on your arm and he leads you to the exit.'
-		act 'Go with Ivan':
-			cls
-			minut += 5
-			gs'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
-			'You are leaving the club when Lina comes up to you.'
-			'"<<$pcs_nickname>>, wait! Help me please! The coach told me to tidy up the equipment in the storage room, but the bulb burned out in there. If you can just hold the flashlight, I can do the rest!"'
-			'"Uhm, I''m sorry Lina, but I must go home." you reply, making a hint to Ivan.'
-			'"So let''s do it then. I''ll move it and you hold the flashlight." Ivan breaks in on your conversation.'
-			'"That''s okay, you don''t have to. I can do it myself." Lina quickly replies and walks away.'
-
-			act 'Go home':
-				cls
-				minut += 15
-				gs'stat'
-				'<center><b><font color = maroon><<$npc_firstname[''A3'']>> <<$npc_lastname[''A3'']>></font></b></center>'
-				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big3.jpg"></center>'
-				'<<$npc_notes[''A3'']>>'
-
-				if npc_grupTipe['A3'] = 2:'<<$npc_firstname[''A3'']>> He is one of the sporty kids.'
-
-				if npc_rel['A3'] < 20:
-					'You avoid each other.'
-				elseif npc_rel['A3'] < 40:
-					'You don''t get along.'
-				elseif npc_rel['A3'] < 60:
-					'You have a normal relationship.'
-				elseif npc_rel['A3'] < 80:
-					'You are friends.'
-				else
-					'You are best friends.'
-				end
-				''
-				'Ivan escorts you quietly home.'
-
-				act 'Go home':gt'korrPar'
-				act 'Thank him':
-					cls
-					pcs_horny += 5
-					minut += 5
-					gs'stat'
-					gs 'boyStat', 'A3'
-					'You decide to thank Ivan for his assistance.'
-
-					act 'Get his dick':gt 'LariskaStart', 'IvanHelp_down'
-					act 'Kiss':
-						cls
-						minut += 5
-						pcs_horny += 5
-						gs'stat'
-						'<center><img <<$set_imgh>> src="images/shared/sex/kiss/kiss.jpg"></center>'
-						'You walk slowly to Ivan and incline your face towards his. You hug and kiss and Ivan starts gently stroking your back.'
-						act 'Put your hand into his pants':
-							*clr & cla
-							pcs_horny += 10
-							minut += 3
-							gs'stat'
-
-							'<center><img <<$set_imgh>> src="images/shared/sex/grab/cock2.jpg"></center>'
-							'You shove your hand deeper into Ivan''s pants until your fingers are touching his big hard cock.'
-
-							act 'Masturbate':
-								*clr & cla
-								minut += 5
-								if npc_Sex['A3'] = 0: npc_Sex['A3'] = 1 & guy += 1
-								stat['hj'] += 1
-								gs'stat'
-								laris_rand1 = rand(0,2)
-								if laris_rand1 = 0:'<center><img <<$set_imgh>> src="images/shared/sex/handjob/hj.jpg"></center>'
-								if laris_rand1>=1:'<center><video autoplay loop src="images/shared/sex/cum/handjob/hand0,'+rand(0,1)+'.mp4"></video></center>'
-								spafinloc = 13
-								gs 'cum_manage'
-								'You pull out his hard cock from his pants and grasp it firmly with your hand. You kiss Ivan passionately as you simultaneously jerk him off. Finally, Ivan lets out a groan of pleasure and you can see streams of his semen gushing out of his cock.'
-
-								act 'Go home':gt'korrPar'
-							end
-
-							act 'Get his dick':gt 'LariskaStart', 'IvanHelp_down'
-						end
-
-						act 'Go home':gt'korrPar'
-					end
-				end
-			end
-		end
-	elseif 	LariskaQW['FedorHelp'] = 1:
-		'<center><b><h4><font color=#00ffe4><<"Avelina [Lina] Starov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
-		'As you leave the club Lina approaches you.'
-		'"<<$pcs_nickname>>, wait! I need to move inventory in the storeroom but the light blew out. Can you please help me move it as soon as I find a flashlight?"'
-		'"Erm, forgive me Lina but I have to go home." You then give Fedor a nod.'
-		'"C''mon <<$pcs_nickname>>, I just need your help for a few minutes. I can move the heavy stuff." Lina pouts.'
-		'"Sorry, but we can''t help you." Fedor says as he grabs your arm then pulls you away toward the street.'
-		'Lina turns and walks away with a disappointed look on her face.'
-		'You turn to Fedor and say "Thanks Fedor. I knew that I could count on you." Fedor gives you a kiss on the forehead then walks you home."'
-		*nl
-		'<center><b><h4><font color="blue"><<"Fyodor [Fedor] Kozlov">></font></h4></b></center>'
-		if fedorKozlovQW < -10:
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedormisc/Outcast/outcast2.jpg"></center>'
-		else
-			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big5.jpg"></center>'
-		end
-
-		act 'Leave':gt 'korrPar'
-	
-	elseif AlbinaQW['ChristinaHelp'] = 1:
-	    '<center><b><h4><font color=#00ffe4><<"Avelina [Lina] Starov">></font></h4></b></center>'
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
-		'As you leave the club, Lina approaches you, seemingly wanting to get your attention. However, she quickly runs past you before speaking.'
-		'You look behind you and see Albina standing there smiling. "It seems I got here just in time." she remarks.'
-		'"What do you mean?" you ask as she motions for you to walk with her. "It doesn''t take much to scare Lariska, that adorable little lapdog. She broke as soon as I asked her what Christina was planning. Lina was going to lead you into an ambush where anything could have happened to you." You are alarmed at what she says, but are thankful that she was able to help you in time as you walk outside together.'
-		'You walk together for the next few minutes, chatting to each other. Once you are at a safe distance, you stop to thank Albina for her help. "Don''t mention it." she replies. "I''m sure you''ll find a way to pay me back." she smirks before giving you a firm smack on the ass. You yelp and jump a little, which causes her to smile before you both go your seperate ways.'
-		
-		act 'Go home':gt 'pav_residential'
-	 
-	else	
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
-		'You leave the club and see Lina.'
-		'"<<$pcs_nickname>>, wait! I need to move inventory in the storeroom but the light blew out. Can you please help me move it as soon as I find a flashlight?"'
-		act 'Help':
-			if LariskaQW['VitekHelp'] = 1:
-				numnpc = 9
-				cls
-				minut += 5
-				gs'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_4.jpg"></center>'
-				'"Okay, why not?" you say and follow Lina.'
-				'You go into a dark room and hear the door close behind you. You get knocked to the floor and feel hands pulling at your clothes, trying to undress you. You try to resist but the hands move to your throat, strangling you until your consciousness starts to fade.'
-				'Suddenly you hear the sound of heavy blows on the door and the door falls in on you and the guy that was sitting on top of you. You are pinned underneath and cannot move, but you hear the sounds of a fight going on around you. After a while it grows silent, and through your haze you hear the faint sound of Vitek''s voice. "Turn on the light!"'
-				act 'Recover':
-					cls
-					minut += 40
-					gs'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_kotov_end.jpg"></center>'
-					'You open your eyes and see Vitek looking worried.'
-					'"Are you okay?"'
-					'"Yes, thank you. You saved me!"'
-					'"Looks like we came just in time! Ivan saw you and told us where to look! We broke some of that crackhead''s bones and captured Lina and Christina, so don''t worry."'
-					act 'Don''t be too harsh on Lina':gt'kotovSex'
-				end
-			else
-				cls
-				minut += 5
-				gs'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_4.jpg"></center>'
-				'"Okay, why not?" you say and follow Lina.'
-				'You go into a dark room and hear the door close behind you. You get knocked to the floor and feel hands pulling at your clothes, trying to undress you. You try to resist but the hands move to your throat, strangling you until your consciousness fades.'
-				act 'Wake up':
-					cls
-					minut += 15
-					gs'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_5.jpg"></center>'
-					'You wake up naked, unknown hands running up and down your body. You try to wiggle your way out of their grip but it just seems to excite them further. Gaining enough leverage to hold you still, the boys who have you start prodding your pussy and ass with their fingers before one says to you "If you bite me, I will beat you!" He then slips two fingers into your mouth while the others continue to play with your body.'
-					'Tired of just exploring, they pull their cocks out and start arguing with each other about who gets to go first. One of the guys seems to win the argument, so two of the other guys flip you over, and pull your knees apart, leaving you open for the one who gets to go first.'
-					act 'Further':
-						cls
-						pcs_horny += 10
-						minut += 5
-						gs'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_6.jpg"></center>'
-						'As he starts thrusting in, your body begins to betray you. Your thighs become slick with your juices as your slit stretches to accommodate the size of the guy inside you. Sighing to yourself, you realize you are not getting out of this anytime soon, and try to force yourself to relax and accept this. Once they realize you aren''t going to keep fighting, the two guys holding your legs let go and start stroking themselves, waiting for their turn.'
-						act 'Further':
-							cls
-							pcs_horny += 10
-							minut += 5
-							gs'stat'
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_7.jpg"></center>'
-							if stat['bj'] >= 100:
-								$start_text = 'Having had so many dicks in your mouth before, you automatically start sucking his dick like the pro you are.'
-							else
-								$start_text = 'Distracted by what was happening you are taken by suprise as you feel a dick being slammed down your throat. Gagging, you do your best just to keep breathing.'
-							end
-							! I have no idea if I fixed this below right or not - Alaratt
-							stat['bj'] += 1
-							stat['vaginal'] += 1
-							gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-                            gs 'boyStat', $npclastgenerated
-							gs 'arousal', 'vaginal', 10, 'sub', 'rough', 'gangbang'
-							cumprecheck = 1
-							cumarrkno =  0
-							gs 'cum_manage'
-							guy += 2
-							gang += 1
-							pcs_vag += 1
-							pcs_throat += 1
-							gs 'stat'
-							'After some shuffling, the guys switch positions, and you feel a 28 centimeter giant stretching its way into your pussy. Unable to help yourself you moan with pleasure at the intense feeling. The guy with his fingers in your mouth takes them out and replaces them with his penis. <<$start_text>>'
-							act 'Further':
-								cls
-								pcs_horny += 10
-								minut += 5
-								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_8.jpg"></center>'
-								'They keep taking turns, putting your mouth and pussy to the test before they finally seem ready to cum.'
-								'You are dragged onto the floor and left sitting up, your head pulled back, as they surround you while stroking themselves to the finish.'
-								act 'Wait for it':
-									cls
-									pcs_horny += 10
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-                                    gs 'boyStat', $npclastgenerated
-                                    gs 'cum_call', 'face'
-                                    gs 'cum_call', 'mouth'
-									gs 'npcgeneratec', 0, 'Rowdy guy', rand(18,30)
-                                    gs 'boyStat', $npclastgenerated
-                                    gs 'cum_call', 'face'
-                                    gs 'cum_call', 'mouth'
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_9.jpg"></center>'
-									'They finally cum, splattering your face with warm sperm.'
-									act 'Further':
-										cls
-										gs 'arousal', 'pee', 5, 'sub', 'humiliation', 'group'
-										gs 'arousal', 'end'
-										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_10.jpg"></center>'
-										'"Should we wash this whore?" You hear, as if from far away.'
-										'"Yeah, let''s do it!"'
-										'Next thing you know your face gets hit by streams of urine from several directions at once.'
-										act 'Further':
-											cls
-											minut += 5
-											gs 'stat'
-											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_11.jpg"></center>'
-											'Shaken and in a daze, you let yourself be led without paying attention to where they are taking you until you suddenly realize you are in the middle of a club and everyone is looking at you.'
-											'"Dance, slut!" You are thrust into the center of the dance floor before, thankfully, your consciousness fades again.'
-											gs 'fame', 'pav', 'sex', 30
-											act 'Wake':
-												cls
-												minut += 5
-												gs 'clothing', 'strip'
-												i = rand(4,10)
-												:lariskarapeloop
-												gs 'npcgeneratec', 0, 'Unconcious rapist', rand(18,45)
-												gs 'boyStat', $npclastgenerated
-												if rand(0,1) = 0:
-													cumprecheck = 1
-													sexunaware = 1
-													gs 'cum_manage'
-													spafinloc = rand(0,1)
-												else
-													spafinloc = rand(3,4)
-												end
-												sexunaware = 1
-												gs 'cum_manage'
-												spafinloc = rand(8,16)
-												sexunaware = 1
-												gs 'cum_manage'
-												if i > 0: jump 'lariskarapeloop'
-												body_write += 1
-												face_write += 1
-												pcs_horny = 0
-												orgasm += 1
-												agape = 2
-												vgape = 2
-												gs 'stat'
-												'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/lariska/sex/fight/start_end.jpg"></center>'
-												'You wake up covered in semen and with a bottle sticking out of your pussy. Your entire body is covered with obscene graffiti and everything hurts.'
-												act 'Leave':gt'pav_residential'
-											end
-										end
-									end
-								end
-							end
-						end
-					end
-				end
-			end
-		end
-
-		act 'Leave':gt'pav_residential'
-	end
-end
-
-if $ARGS[0] = 'IvanHelp_down':
-	cls
-	pcs_horny += 5
-	gs 'stat'
-
-	'<center><img <<$set_imgh>> src="images/shared/sex/cock/cock3.jpg"></center>'
-	'You pull Ivan''s member out of his pants and start licking it.'
-	act 'Take it in the mouth':
-		cls
-		minut += 5
-		pcs_horny += 10
-		swallow += 1
-		spafinloc = 12
-		gs 'cum_manage'
-		stat['bj'] += 1
-		gs 'stat'
-
-		laris_rand1 = rand(0,50)
-		if laris_rand1<5:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/boybj3.jpg"></center>'
-		if laris_rand1>=5 and laris_rand1<30:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/sex/publ0,0.jpg"></center>'
-		if laris_rand1>=30:'<center><video autoplay loop src="images/locations/pavlovsk/park/sex/publ0,0.mp4"></video></center>'
-		'You go down to your haunches and begin to suck Ivan.'
-
-		gs 'dinSex', 'bj_swallow_random'
-
-		act 'Go home':gt'korrPar'
-	end
-	act 'Sex':gt 'LariskaStart', 'IvanHelp_sex'
-end
-
-if $ARGS[0] = 'IvanHelp_sex':
-	cls
-	minut += 5
-	pcs_horny += 5
-	gs'stat'
-
-	gs 'boyStat', 'A3'
-	pose = 1
-	if npc_Sex['A3'] = 0: npc_Sex['A3'] = 1 & guy += 1
-
-	laris_rand1 = rand(0,50)
-	if laris_rand1<5:'<center><img <<$set_imgh>> src="images/shared/sex/public/boysex.jpg"></center>'
-	if laris_rand1>=5 and laris_rand1<30:'<center><video autoplay loop src="images/shared/sex/public/publ1,'+rand(0,2)+'.mp4"></video></center>'
-	if laris_rand1>=30:'<center><img <<$set_imgh>> src="images/shared/sex/public/publ1,'+rand(0,6)+'.jpg"></center>'
-	'You bend down and have him fuck you from behind.'
-	gs 'dinSex', 'wear_condom'
-	gs 'dinSex', 'vaginal_sex'
-	gs 'dinSex', 'sexcum'
-	gs 'stat'
-	act 'Go home':gt'korrPar'
-end
-
-
---- LariskaStart ---------------------------------
-

+ 0 - 2
locations/NikoDreams.qsrc

@@ -699,5 +699,3 @@ if $ARGS[0] =  'Toilet Time':
 end	
 
 --- NikoDreams ---------------------------------
-
-

+ 2 - 3
locations/WorkHosp.qsrc

@@ -282,7 +282,7 @@ if $ARGS[0] = '3':
 end
 
 if $ARGS[0] = 'randdoc':
-	if $randdoc[0] = '':
+!!	if $randdoc[0] = '':
 		randdoc = rand(0,19)
 		if randdoc = 0:
 			gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
@@ -385,11 +385,10 @@ if $ARGS[0] = 'randdoc':
 			$npc_lastname[$npclastgenerated] = 'Orlov'
 			gs 'npcpreservec', $npclastgenerated
 		end
-	end
+!!	end
 
 	gs 'boyStat', $npclastsaved
 	docfuck[randdoc] += 1
 end
 
 --- WorkHosp ---------------------------------
-

+ 0 - 60
locations/Zvereva_domme_1.qsrc

@@ -1,60 +0,0 @@
-# Zvereva_domme_1
-
-
-if $ARGS[0] = 'chris_dom':
-	cla & *clr
-	menu_off = 1
-	socialchg['tChristina_day'] = daystart
-	gs 'stat'
-	if $clothingworntype ! 'nude':
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
-		'"What are the two of you up to?" you ask Lina, ignoring Christina as you walk up to them.'
-		'"Training. I need to get better, I''m holding the team back." Frowning, you ask her who told her that.'
-		'She doesn''t say anything, but a sideways look tells you all you need to know.'
-		'"Christina, did you tell her that?!" Trembling, she shakes her head, but you already know she''s lying.'
-		act 'Encourage Lina':
-			cla & *clr
-			minut += 10
-			npc_rel['A19'] += rand(1,2)
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
-			'"I don''t know why you would listen to her. She was only captain of the track team because of her cock sucking skills, but if you want to train and get better, then good for you!" you tell Lina while ignoring Christina.'
-			'"Just remember, you''re worth ten of her, on or off the track." Lina blushes at the unexpected compliment, and smiles sweetly at you before thanking you.'
-			act 'Smile at Lina and leave': gt 'pav_lake'
-		end
-		act 'Punish Christina for lying':
-			cla & *clr
-			minut += 10
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
-			'"Always lying to me. We''re going to have to do something about that, aren''t we? Hands behind your back!" As soon as she does as she''s told, you slap her on the cheek, hard. Tears spring to her eyes, but she doesn''t move or try to block the second one, or the third.'
-			'Lina watches, mouth wide open in suprise. A few people walking by also look, but nobody says anything. Patting her cheek softly, you whisper in Christina''s ear. "Someday you will learn. Even a dog can learn to obey, so I''m sure you''ll figure it out soon."'
-			act 'Finish the punishment and leave': gt 'pav_lake'
-		end
-	else
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/talknaked.jpg"></center>'
-		'"What are the two of you up to?" you ask Lina, ignoring Christina as you walk up to them.'
-		'Lina''s eyebrows shoot up when she sees you''re naked, but she answers anyway. "I did horrible in the last race, so I... uh... asked Christina for help." Christina just nods, staring at her feet, too afraid to even look at you.'
-		'"Training is good, Lina. A much better plan than trying to suck the coach off, if you ask me." Christina''s cheeks flush a little, but she keeps looking down. Lina just smiles, but still seems too afraid of Christina to say anything against her.'
-		act 'Let them train in peace': gt 'pav_lake'
-		if swinbeg = 3 or swinbeggor = 3 and pcs_energy >= 5:
-			act 'Train Lina yourself':
-				cla & *clr
-				npc_rel['A19'] += rand(2,4)
-				gs 'exercise', 'tier1', 30, 'run_exp'
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/run_naked1.jpg"></center>'
-				'"Well, since I''m the better runner, I had better pitch in too. Strip, both of you." Lina immediately turns red and tries to stammer out a protest, but Christina doesn''t even hesitate. She just starts taking her clothes off and tossing them into a pile.'
-				'Having not forgotten the part Lina played in Christina''s attempt at revenge, you simply look at Lina coldly and bark "Now!" She takes one look at your face and, shivering in fear, starts taking off her clothes too. Once they''re both naked, you grab their clothes and toss them next to your stuff, and then tell them to keep up.'
-				'The three of you run up and down the beach nude for the next half hour. For the first part of the run, Lina is bright red, and not because of the exercise. By the end of the run, however, she seems to be enjoying herself, smiling and laughing at the people gawking at her.'
-				'Christina, on the other hand, looks like she''s going to die of embarrassment. You doubt her being naked in public is the problem. Your guess is that she doesn''t want people to see you taking charge of her. It''s too late though since her reputation is already in ruins.'
-				act 'Let them rest': gt 'pav_lake'
-			end
-		elseif swinbeg = 3 or swinbeggor = 3:
-			act 'Train Lina yourself': '<br><font color="red">You feel too hungry to do this.</font>'
-		end
-	end
-end
-
---- Zvereva_domme_1 ---------------------------------
-

+ 38 - 8
locations/Zvereva_events.qsrc

@@ -11,19 +11,35 @@ if $ARGS[0] = 'christina_decide':
 	menu_off = 1
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
-	'You can''t ever seem to decide how to deal with Christina. No matter how you treat her, she always seems to come off as cold or fake and has been this way for as long as you can remember. She''s such a bully to everybody except Albina, who seems to be the only person she''s seemingly scared of. You have mixed feelings about how to handle it, though.'
-	'It might be fun to be in her shoes, telling the girls what to do all the time, and punishing them when they misbehave, but attempting to dominate her and claiming Lariska and Lina for yourself could be risky. If it backfires, you could end up as her pet too, or worse.'
-	'If you try that, you would need something to keep her in line. Something that ensures she cannot break free. Blackmail, maybe, something she would be devastated by if people found out about it.'
+	'You can''t ever seem to decide how to deal with Christina. No matter how you treat her, she always seems to come off as cold or fake and has been this way for as long as you can remember. She''s such a bully to everybody except Albina, who seems to be the only person she''s seemingly scared of. She seems to especially hate you though, and bbullies you every chance she gets.'
 	*nl
-	'On the other hand, Lina and Lariska both seem pretty happy to follow her orders, and not having to think for themselves. The idea of being humiliated and treated as a possession strangely appeals to some dark part of you. It would be pretty easy to let her take control of your life too. You could head to the beach where she trains Lina and see what happens.'
+	'You could try to fight her. She is reputedly one of the toughest girls in school though, so you better make sure you can actually do it before trying. Another option would be to find some dirt you could use against her. It would have to be something pretty embaressing to her to actually keep her from touching you again.'
+	*nl
+	'On the other hand, Lina and Lariska both seem pretty happy to follow her orders, and not having to think for themselves. The idea of being humiliated and treated as a possession strangely appeals to some dark part of you. It would be pretty easy to let her take control of your life too.'
 	act 'Leave it as is': gt 'gschool_lessons', 'short_break'
-	act 'Try to dominate her':
-		christinaQW['dompath'] = 1
-		gt 'gschool_lessons', 'short_break'
+	act 'Pick a fight':
+		menu_off = 1
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
+		'You make your decision. You decide going after her when school ends , when no teachers are around, is the best time you could do it.'
+		christinaQW['pre_fight'] = 1
+		act 'Return to break': gt 'gschool_lessons', 'short_break'
+	end
+	act 'Find something to blackmail her with':
+		menu_off = 1
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
+		'You make your decision. You need to keep your eyes and ears open to find something to use against her.'
+		christinaQW['pre_bm'] = 1
+		act 'Return to break': gt 'gschool_lessons', 'short_break'
 	end
 	act 'Try and become her new pet':
+		menu_off = 1
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
+		'You make your decision. You should head to the beach where she trains Lina on weekday afternoons and see what happens.'
 		christinaQW['subpath'] = 1
-		gt 'gschool_lessons', 'short_break'
+		act 'Return to break': gt 'gschool_lessons', 'short_break'
 	end
 end
 
@@ -44,5 +60,19 @@ if $ARGS[0] = 'Chris_Lina_park':
 	act 'Leave':gt 'pav_park', 'start'
 end
 
+if $ARGS[0] = 'KristinaFight':
+	*clr & cla
+	menu_off = 1
+	$location_type = 'event_outdoors'
+	gs 'stat'
+	'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/christina/school/fight.mp4"></video></center>'
+	'You wait until you see Christina crossing the field heading home. Deciding you want to throw the first punch, you casually walk by like you were heading the same way. You know she cannot resist saying something nasty, and sure enough, she takes the bait. What she doesn''t expect is as soon as she tosses out an insult you whip towards her and punch her face, hard.'
+	act 'Fight her':
+		gs 'fight', 'initFight'
+		gs 'fight_npcdata', 'christina'
+		gt 'fight', 'start'
+	end
+end
+
 --- Zvereva_events ---------------------------------
 

+ 2 - 2
locations/Zvereva_sub_1.qsrc

@@ -228,8 +228,8 @@ if $ARGS[0] = 'showers' or $ARGS[0] = '':
 			'"B-But what about the girls here?"'
 			'Reaching for her phone, she says "They''ll do as I say."'
 			'You quickly lay a hand on her arm. "O-Ok," is all you can manage to get out.'
-		elseif christinaQW['fight'] = -1:
-			'"You should have kept those pictures a secret, bitch," she hisses at you under her breath. "If I were you, I would get used to this treatment, I own your ass now."'
+		else
+			'"You should have challenged me, bitch," she hisses at you under her breath. "If I were you, I would get used to this treatment, I own your ass now."'
 			'"B-But..."'
 			'Getting right in your face she says, "Want me to fuck you up again? Do as you''re told from now on, or else!"'
 			'You quickly lay a hand on her arm. "O-Ok," is all you can manage to get out.'

+ 1 - 1
locations/_attributes_nerdvana_outfits.qsrc

@@ -1,4 +1,4 @@
-# $attributes_nerdvana_outifts
+# $attributes_nerdvana_outfits
 !2021/06/11
 !prince range from 3 to 5
 

+ 1 - 2
locations/_attributes_salacious_outfits.qsrc

@@ -132,5 +132,4 @@ elseif ARGS[1] = 20:
 
 end
 
---- $attributes_salacious_outfits_outfits ---------------------------------
-
+--- $attributes_salacious_outfits ---------------------------------

+ 0 - 2
locations/anushka.qsrc

@@ -862,5 +862,3 @@ if $ARGS[0] = 'meet_after_school':
 end
 
 --- anushka ---------------------------------
-
-

+ 3 - 4
locations/bed.qsrc

@@ -310,12 +310,12 @@ if $ARGS[0] = 'vor':
 
 		if dog_bravery >= 50:
 			minut += 10
-			'You are lying in bed when suddenly there''s a ruckus in the hallway. You get up to check it out and as you arrive you see <<$namesob>> chase two masked men outside. You can hear loud swearing as they run down the stairs.'
+			'You are lying in bed when suddenly there''s a ruckus in the hallway. You get up to check it out and as you arrive you see <<$rex[''name'']>> chase two masked men outside. You can hear loud swearing as they run down the stairs.'
 			'You call your dog''s name and he comes back from the stairway looking calm. His owner is safe, everything is right in the world.'
 
 			act 'Hug him':
 				cla
-				'You kneel down and hug <<$namesob>>, your heart pounding at the thought of what could have happened if he wasn''t here.'
+				'You kneel down and hug <<$rex[''name'']>>, your heart pounding at the thought of what could have happened if he wasn''t here.'
 
 				act 'Check the lock':
 					cla
@@ -331,7 +331,7 @@ if $ARGS[0] = 'vor':
 			end
 		else
 			'You are lying in bed when you hear sounds from the hallway. You decide to get up and as you get to the door you see two masked men.'
-			'Your dog <<$namesob>> is shivering in the corner.'
+			'Your dog <<$rex[''name'']>> is shivering in the corner.'
 			act 'Scream': gt 'bed', 'vor2'
 		end
 	else
@@ -433,4 +433,3 @@ if $ARGS[0] = 'vorend':
 end
 
 --- bed ---------------------------------
-

+ 6 - 7
locations/brother.qsrc

@@ -1157,10 +1157,10 @@ if $ARGS[0] = 'brother_voyeur_ev5':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/f (2).jpg"></center>'
 	if npc_QW['A34'] = 4:
 		if analplugIN = 1:
-			'You turn your ass towards your brother and lean forward, resting your elbows on the chair, revealing your <<$vaginatipe2>> pussy and <<$anustipe>> anus, which has an anal plug inserted into it.'
+			'You turn your ass towards your brother and lean forward, resting your elbows on the chair, revealing your <<$pc_desc[''pussy'']>> pussy and <<$anustipe>> anus, which has an anal plug inserted into it.'
 			gs 'brother', 'anus_check'
 		else
-			'You turn around and bend over, exposing your <<$vaginatipe2>> pussy and <<$anustipe>> asshole to your brother.'
+			'You turn around and bend over, exposing your <<$pc_desc[''pussy'']>> pussy and <<$anustipe>> asshole to your brother.'
 			gs 'brother', 'anus_check'
 		end
 		'"Oh..." is all Kolka can manage to say as he stares at your nakedness.'
@@ -1168,10 +1168,10 @@ if $ARGS[0] = 'brother_voyeur_ev5':
 		act'Continue':gt 'brother','brother_voyeur_ev6'
 	elseif npc_QW['A34'] > 4:
 		if analplugIN = 1:
-			'You turn your ass towards your brother and lean forward, resting your elbows on the chair, revealing your <<$vaginatipe2>> pussy and <<$anustipe>> anus, which has an anal plug inserted into it.'
+			'You turn your ass towards your brother and lean forward, resting your elbows on the chair, revealing your <<$pc_desc[''pussy'']>> pussy and <<$anustipe>> anus, which has an anal plug inserted into it.'
 			gs 'brother', 'anus_check'
 		else
-			'You turn around and bend over, exposing your <<$vaginatipe2>> pussy and <<$anustipe>> asshole to your brother.'
+			'You turn around and bend over, exposing your <<$pc_desc[''pussy'']>> pussy and <<$anustipe>> asshole to your brother.'
 			gs 'brother', 'anus_check'
 		end
 		'"Wow, nice view!" Kolka says after a short pause.'
@@ -1305,7 +1305,7 @@ if $ARGS[0] = 'brother_voyeur_ev7':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/f (4).jpg"></center>'
 	if npc_QW['A34'] = 4:
 		npc_QW['A34'] = 5
-		'You turn and sit down in the chair then spread your legs wide apart. Using the tips of your fingers, you gently pull at your labia, revealing your <<$vaginatipe2>> pussy to Kolka.'
+		'You turn and sit down in the chair then spread your legs wide apart. Using the tips of your fingers, you gently pull at your labia, revealing your <<$pc_desc[''pussy'']>> pussy to Kolka.'
 		'"Oh..." your brother gasps, voice trembling.'
 		'You let go of your lips and start to stand up, "Okay, that''s everything? Are you happy?"'
 		'Kolka clasps his hands, almost begging, "Wait, wait, show me more! Please!"'
@@ -1314,7 +1314,7 @@ if $ARGS[0] = 'brother_voyeur_ev7':
 		'"I said enough!" you say in a harsh tone and begin to dress.'
 		act 'Leave':gt $loc, $loc_arg
 	elseif npc_QW['A34'] > 4:
-		'You turn and sit down in the chair then spread your legs wide. Using the tips of your fingers, you gently pull at your labia, revealing your <<$vaginatipe2>> pussy to Kolka.'
+		'You turn and sit down in the chair then spread your legs wide. Using the tips of your fingers, you gently pull at your labia, revealing your <<$pc_desc[''pussy'']>> pussy to Kolka.'
 		'Your sibling is mesmerized, "Wow!"'
 		'"Satisfied, now?" you ask.'
 		'Kolka continues to stare at your exposed pussy, "Almost..."'
@@ -1775,4 +1775,3 @@ if $ARGS[0] = 'brotherknows8':
 end
 
 --- brother ---------------------------------
-

+ 1 - 1
locations/casting.qsrc

@@ -453,4 +453,4 @@ if $ARGS[0] = 'YulyaGavrikov':
 end
 
 
---- casting ---------------------------------
+--- casting ---------------------------------

+ 2 - 2
locations/cleanHTML.qsrc

@@ -1,4 +1,4 @@
-#cleanHTML
+# cleanHTML
 !Removes Whitespace from between HTML tags in a string.
 !	Purpose is because having whitespace in writing code makes readablility,
 !	but the rendering engine adds extra lines at top for no reason.
@@ -23,4 +23,4 @@ $result = $cleanHTML['ReturnStr']
 killvar '$cleanHTML'
 killvar 'i'
 
---- cleanHTML ---------------------------------
+--- cleanHTML ---------------------------------

+ 1 - 1
locations/clothing_attributes.qsrc

@@ -166,7 +166,7 @@ elseif $ARGS[0] = 'materinstvo_dress':
 elseif $ARGS[0] = 'nerdvana_cosplay':
 	*P FUNC('$attributes_nerdvana_cosplay', $ARGS[0], ARGS[1])
 elseif $ARGS[0] = 'nerdvana_outfits':
-	*P FUNC('$attributes_nerdvana_outifts', $ARGS[0], ARGS[1])
+	*P FUNC('$attributes_nerdvana_outfits', $ARGS[0], ARGS[1])
 elseif $ARGS[0] = 'nerdvana_bikinis':
 	*P FUNC('$attributes_nerdvana_swim_two', $ARGS[0], ARGS[1])
 elseif $ARGS[0] = 'nerdvana_swimsuit':

+ 13 - 20
locations/ender.qsrc

@@ -308,8 +308,8 @@ if $ARGS[0] = 'loss':
 		killvar 'autocombat_surrender'
 		fightEnding = 0
 		christinaQW['fight'] = -1
+		christinaQW['pre_fight'] = 0
 		christinaQW['subpath'] = 2
-		christinaQW['dompath'] = 0
 		Loss += 1
 		minut += 10
 		gs 'stat'
@@ -317,13 +317,11 @@ if $ARGS[0] = 'loss':
 		'<center><img <<$set_imgh>> src="images/shared/sex/dom/spit.jpg"></center>'
 		'Christina beats you and you fall to the ground, crying in front of the whole school. "Now I''ll make your life hell, slut! Open your mouth and stick your tongue out, bitch."'
 		'You comply and open your mouth with your tongue out. Without any hesitation, Christina spits in your mouth and yells "Swallow, bitch!" The whole school watches as you swallow her spit.'
-		'Leaning down so only you can hear, she hisses at you angrily, "Delete the pictures, or I will break all your teeth! Now!"'
-		'Hands trembling, you pull out your phone and delete the file marked Christina. Taking the phone from your hands, she throws it pretty far away.'
-		'Spitting on your face one more time, she turns and walks away, looking pleased with herself.'
-		'You stagger to your feet, tears and spit streaking your face, and go looking for your phone. You find it about ten minutes later, deep in the grass.'
+		'"I own you now, bitch." Spitting on your face one more time, she turns and walks away, looking pleased with herself.'
+		'You stagger to your feet, tears and spit streaking your face, angry at yourself for losing. Who knows what she will do to you now.'
 		$npc_notes['A13'] = 'Lariska is an athletic girl with a weak personality: she''s very dependent on other people''s opinions of her. Christina controls her every move, and ever since your fight with Christina, she seems even more down than usual. Even though Mikhail Nikolayevich sees a lot of potential in her, she''s afraid to go pro.'
 		$npc_notes['A18'] = 'Christina is a tall and strong girl. She''s one of the best athletes your school has to offer. Her leadership skills, combined with her intelligence and tenacity make her a very serious threat to anyone who would challenge her. Unfortunately, you challenged her and lost, and now she owns you.'
-		act 'Leave':gs 'gschool_grounds', 'main'
+		act 'Leave': gt 'gschool_grounds', 'main'
 	elseif fightEnding = 13:
 		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
 		killvar 'autocombat_surrender'
@@ -621,18 +619,15 @@ if $ARGS[0] = 'win':
 		act 'Go home':	gt 'din_npc', 'go_home'
 
 	elseif fightEnding = 12:
-		christinaQW['dompath'] = 6
-		lariskaQwestStart = daystart + 7
+		christinaQW['fight'] = 1
+		christinaQW['pre_fight'] = 0
 		Win += 1
 		fightEnding = 0
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/christina/school/win.jpg"></center>'
-		$npc_notes['A13'] = 'Lariska is an athletic girl with a weak personality: she''s very dependent on other people''s opinions of her. Christina used to control her, but ever since you took care of Christina she has been a lot more lively. She has a spark in her eyes, and is almost always in a good mood. Even though Mikhail Nikolayevich sees a lot of potential in her, she''s afraid to go pro.'
-		$npc_notes['A18'] = 'Since your fight with Christina, she has been avoiding you. She has been humiliated ever since you told the whole school about how she sucked the P.E. teacher''s dick, and beat her up when she tried to fight you over it. Barely a shade of her former self, she stands timidly in a corner, her head still wrapped in bandages. Whenever she opens her mouth, people can see the broken teeth she hasn''t had a chance to get fixed yet.'
-		npc_grupTipe['A18'] = 5
-		'Christina falls to the ground, and you grab her by the hair. "Well bitch, tell the whole school. Did you suck his cock or not?" Christins squeals as she admits to the whole school that she sucked his cock.'
-		'Leaning forward so nobody else can hear, you tell her "From now on, you don''t get to wear panties to school." Shaking her head no, you twist her hair a little more, making her yelp, and say "For that, you will wear a buttplug everyday too. Want to keep pushing it?"'
-		'She looks at you in fear and nods. "I can''t hear you Christina!" you growl, twisting her hair again. "Yes, <<$pcs_nickname>>, no more panties, and wear a buttplug!" she gasps. Letting her go, you look down at her, and realize from now on, she is yours to do with as you please.'
-		'You pull out your phone and take a few pictures of her, and then anonymously send copies of the blowjob pictures to Coach Pavlovich along with a message that read; "Christina is no longer allowed to do school sports, or this ends up in the Principal''s hands." Satisfied, you walk away.'
+		'Christina falls to the ground. You grab her by the hair and yank her head back so she can hear you better. "Ok, bitch. Here is how it''s going to be from now on. You look at me wrong, and I will break you in half and toss you through the nearest window. If I ask for something, you say yes without hesitation." You give her head a good shake. "Do we understand each other? I can''t hear you agreeing."'
+		'"Yes! Leave you alone! I won''t bother you again! Anything you want from me, it''s a yes!"'
+		'Satisfied with her answer, you let her go and straighten up, looking around. The kids watching look at you a bit warily, seeing you in a new light. Christina had a reputation of being one of the toughest fighters in school, and you just thrashed her, right in front of everybody.'
+		
 		act 'Leave':gs 'gschool_grounds', 'main'
 	elseif fightEnding = 13:
 		fightEnding = 0
@@ -987,8 +982,8 @@ if $ARGS[0] = 'surrender':
 		killvar 'autocombat_surrender'
 		fightEnding = 0
 		christinaQW['fight'] = -1
+		christinaQW['pre_fight'] = 0
 		christinaQW['subpath'] = 2
-		christinaQW['dompath'] = 0
 		Loss += 1
 		minut += 10
 		gs 'stat'
@@ -1004,10 +999,8 @@ if $ARGS[0] = 'surrender':
 		end
 		'Christina laughs a cruel laugh, knowing she has won. "Now I''ll make your life hell, slut! Open your mouth and stick your tongue out, bitch."'
 		'You comply and open your mouth with your tongue out. Without any hesitation, Christina spits in your mouth and yells "Swallow, bitch!" The whole school watches as you swallow her spit.'
-		'Leaning down so only you can hear, she hisses at you angrily, "Delete the pictures, or I will break all your teeth! Now!"'
-		'Hands trembling, you pull out your phone and delete the file marked Christina. Taking the phone from your hands, she throws it pretty far away.'
-		'Spitting on your face one more time, she turns and walks away, looking pleased with herself.'
-		'You stagger to your feet, tears and spit streaking your face, and go looking for your phone. You find it about ten minutes later, deep in the grass.'
+		'"I own you now, bitch." Spitting on your face one more time, she turns and walks away, looking pleased with herself.'
+		'You stagger to your feet, tears and spit streaking your face, angry at yourself for giving up.'
 
 		$npc_notes['A13'] = 'Lariska is an athletic girl with a weak personality: she''s very dependent on other people''s opinions of her. Christina controls her every move, and ever since your fight with Christina, she seems even more down than usual. Even though Mikhail Nikolayevich sees a lot of potential in her, she''s afraid to go pro.'
 		$npc_notes['A18'] = 'Christina is a tall and strong girl. She''s one of the best athletes your school has to offer. Her leadership skills, combined with her intelligence and tenacity make her a very serious threat to anyone who would challenge her. Unfortunately, you challenged her and lost, and now she owns you.'

+ 2 - 3
locations/gadukino_event.qsrc

@@ -247,7 +247,7 @@ if $ARGS[0] = 'gadriver_gang':
 						guy += 1
 
 						'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_dog1.jpg"></center>'
-						'You are actually feeling a bit ecstatic from all of this, you didn''t even notice that you''ve changed position. Your ass sticks out in the air teasing the men. While you were busy pleasing someone''s cock with your mouth, one of the men entered your <<$vaginatipe2>> vagina from behind.'
+						'You are actually feeling a bit ecstatic from all of this, you didn''t even notice that you''ve changed position. Your ass sticks out in the air teasing the men. While you were busy pleasing someone''s cock with your mouth, one of the men entered your <<$pc_desc[''pussy'']>> vagina from behind.'
 						gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 						gs 'arousal', 'vaginal', 5, 'sub', 'gangbang'
 						minut -= 5
@@ -400,7 +400,7 @@ if $ARGS[0] = 'gadriver_gang':
 															guy += 1
 
 															'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_dog5.jpg"></center>'
-															'Once again they order you to assume the doggy style position, and once again one of the men starts pounding your long-suffering, <<$vaginatipe2>>, pussy.'
+															'Once again they order you to assume the doggy style position, and once again one of the men starts pounding your long-suffering, <<$pc_desc[''pussy'']>>, pussy.'
 
 															gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 															gs 'arousal', 'vaginal', 5, 'sub', 'gangbang'
@@ -1004,4 +1004,3 @@ if $ARGS[0] = 'sound':
 end
 
 --- gadukino_event ---------------------------------
-

+ 2 - 2
locations/grades.qsrc

@@ -1,4 +1,4 @@
-#grades
+# grades
 
 !!For handling the grades for classes in school, university adn other places the main character teke classes.
 
@@ -320,4 +320,4 @@ if $ARGS[0] = 'grade above':
 end
 
 
---- grades ---------------------------------
+--- grades ---------------------------------

+ 2 - 6
locations/gschool_break.qsrc

@@ -157,12 +157,8 @@ if $ARGS[0] = 'girls_restroom_events':
 		act 'Leave the restroom': gt 'gschool_lessons', 'short_break'
 	elseif girls_event_rand = 3:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/pose.jpg"></center>'
-		if christinaQW['dompath'] >= 6:
-			'Walking into the girls bathroom, you find a few girls snapping pictures of each other laying across the top of several hand sinks. Striking sexy poses, they are giggling and having a good time.'
-		else
-			'You head into the girls bathroom. Inside, you find Christina laying across several of the sinks in a somewhat sexy pose. She is obviously trying to strike a sexy pose for Lina, who is snapping pictures of her with her phone. After each picture Lina shows Christina the photo, and each time she says "No, that''s not good enough, it needs to be perfect! When he sees this, his dick needs to get so hard, it rips his pants."'
-			'As you leave, you wonder who Christina wants to send such a perfect photo to since you haven''t heard about her dating anyone.'
-		end
+		'You head into the girls bathroom. Inside, you find Christina laying across several of the sinks in a somewhat sexy pose. She is obviously trying to strike a sexy pose for Lina, who is snapping pictures of her with her phone. After each picture Lina shows Christina the photo, and each time she says "No, that''s not good enough, it needs to be perfect! When he sees this, his dick needs to get so hard, it rips his pants."'
+		'As you leave, you wonder who Christina wants to send such a perfect photo to since you haven''t heard about her dating anyone.'
 		gs 'gschool_break', 'restroom_actions'
 	elseif girls_event_rand = 4 and npc_rel['A14'] >= 60 and npc_rel['A15'] >= 60 and (katjaQW['QWstage'] > 0 or mey_vika['mey_vika_qw'] > 0):
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/sisters.jpg"></center>'

+ 7 - 13
locations/gschool_chats.qsrc

@@ -246,7 +246,7 @@ if $ARGS[0] = 'cooljocks':
 				gs 'npc_relationship', 'modify', 'A13', -1
 				gs 'npc_relationship', 'modify', 'A15', -1
 				gs 'npc_relationship', 'modify', 'A17', 'dislike'
-				if christinaQW['dompath'] < 6: gs 'npc_relationship', 'modify', 'A18', 'hate'
+				gs 'npc_relationship', 'modify', 'A18', 'hate'
 				gs 'npc_relationship', 'modify', 'A19', -1
 				gs 'npc_relationship', 'modify', 'A22', 'dislike'
 				gs 'npc_relationship', 'modify', 'A23', 'dislike'
@@ -258,7 +258,7 @@ if $ARGS[0] = 'cooljocks':
 				gs 'npc_relationship', 'modify', 'A149', -1
 				gs 'npc_relationship', 'modify', 'A165', -1
 				
-				if christinaQW['dompath'] >= 6:
+				if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
 					'As you approach them, you notice some of them giving you a disapproving look as Lizaveta takes your picture and then starts texting, obviously sending the picture around. Vicky is smirking a bit and then whispers something to Vanya and Katja.'
 				else
 					'As you approach them, you notice some of them giving you a disapproving look and Christina starts to laugh. "What are you wearing? Did mommy dress you? I mean we are all glad she did, the more clothes you wear that hide that hideous body the better." Lariska and Lina add their own snide remarks similar to Christina''s and several other students laugh at her comments. Lizaveta takes your picture and then starts texting, obviously sending the picture around. Vicky is smirking a bit and then whispers something to Vanya and Katja.'
@@ -284,11 +284,8 @@ if $ARGS[0] = 'cooljocks':
 					gs 'npc_relationship', 'modify', 'A139', 1
 					gs 'npc_relationship', 'modify', 'A140', 1
 					
-					if christinaQW['dompath'] >= 6:
-						'As you approach them, several of them give you approving looks. Stasya comments "Looking good <<$pcs_nickname>>! Where did you buy that uniform?" Vicky comments as well. "Yeah I like it, it looks very nice." Katja, Irina, Albina, '+iif(npc_grupTipe['A25'] ! 5, 'Sonia, ', '')+' Lizaveta and Bella all comment on how nice your outfit looks while Dimka, Marcus, Andrey, Mefodiy, Ivan, '+iif(npc_grupTipe['A5'] ! 5, 'Fedor, ', '')+' and Svyatoslav talk among themselves, obviously not interested in girls fashion. However, you do notice Igor seems to be somewhat paying attention, maybe at you in particular. Veronika is reading something and seems to be unaware of the whole conversation.'
-					else
-						'As you approach them, several of them give you approving looks. Stasya comments "Looking good <<$pcs_nickname>>! Where did you buy that uniform?" Vicky comments as well. "Yeah I like it, it looks very nice." Katja, Irina, Albina, '+iif(npc_grupTipe['A25'] ! 5, 'Sonia, ', '')+' Lizaveta and Bella all comment on how nice your outfit looks while Dimka, Marcus, Andrey, Mefodiy, Ivan, '+iif(npc_grupTipe['A5'] ! 5, 'Fedor, ', '')+' and Svyatoslav talk among themselves, obviously not interested in girls fashion. However, you do notice Igor seems to be somewhat paying attention, maybe at you in particular. '+iif(npc_grupTipe['A18'] ! 5, 'Christina, ', '')+' just pretends you don''t exist while she talks to Lina and Lariska while Veronika is reading something and seems to be unaware of the whole conversation.'
-					end
+					'As you approach them, several of them give you approving looks. Stasya comments "Looking good <<$pcs_nickname>>! Where did you buy that uniform?" Vicky comments as well. "Yeah I like it, it looks very nice." Katja, Irina, Albina, '+iif(npc_grupTipe['A25'] ! 5, 'Sonia, ', '')+' Lizaveta and Bella all comment on how nice your outfit looks while Dimka, Marcus, Andrey, Mefodiy, Ivan, '+iif(npc_grupTipe['A5'] ! 5, 'Fedor, ', '')+' and Svyatoslav talk among themselves, obviously not interested in girls fashion. However, you do notice Igor seems to be somewhat paying attention, maybe at you in particular. Christina just pretends you don''t exist while she talks to Lina and Lariska while Veronika is reading something and seems to be unaware of the whole conversation.'
+
 					gs 'gschool_groups', 'popular'
 					gs 'gschool_groups', 'jocks'
 					act 'Leave': gt 'gschool_lessons', 'short_break'
@@ -306,11 +303,8 @@ if $ARGS[0] = 'cooljocks':
 					grupvalue[2] += 1
 					if soniaPS = 0: gs 'npc_relationship', 'modify', 'A25', 'like'
 					
-					if christinaQW['dompath'] >= 6:
-						'As you approach them, several of them give you approving looks. Stasya comments "Looking good <<$pcs_nickname>>! Where did you buy that uniform?" Vicky comments as well. "Yeah I like it, it looks very nice." Katja, Irina, Albina, '+iif(npc_grupTipe['A25'] ! 5, 'Sonia, ', '')+' Lizaveta and Bella all comment on how nice your outfit looks while Dimka, Marcus, Andrey, Mefodiy, Ivan, '+iif(npc_grupTipe['A5'] ! 5, 'Fedor, ', '')+' and Svyatoslav talk among themselves, obviously not interested in girls fashion. However, you do notice Igor seems to be somewhat paying attention, maybe at you in particular. Veronika is reading something and seems to be unaware of the whole conversation.'
-					else
-						'As you approach them, several of them give you approving looks. Stasya comments "Looking good <<$pcs_nickname>>! Where did you buy that uniform?" Vicky comments as well. "Yeah looking sexy <<$pcs_nickname>>." Katja, Irina, Albina, '+iif(npc_grupTipe['A25'] ! 5, 'Sonia, ', '')+' Lizaveta and Bella all comment on how nice your outfit looks while Dimka, Marcus, Andrey, Mefodiy, Ivan, '+iif(npc_grupTipe['A5'] ! 5, 'Fedor, ', '')+' and Svyatoslav talk among themselves, obviously not interested in girls fashion. However, you do notice Igor seems to be somewhat paying attention, maybe to you in partucular. '+iif(npc_grupTipe['A18'] ! 5, 'Christina, ', '')+' just pretends you don''t exist while she talks to Lina and Lariska while Veronika is reading something and seems to be unaware of the whole conversation.'
-					end
+					'As you approach them, several of them give you approving looks. Stasya comments "Looking good <<$pcs_nickname>>! Where did you buy that uniform?" Vicky comments as well. "Yeah looking sexy <<$pcs_nickname>>." Katja, Irina, Albina, '+iif(npc_grupTipe['A25'] ! 5, 'Sonia, ', '')+' Lizaveta and Bella all comment on how nice your outfit looks while Dimka, Marcus, Andrey, Mefodiy, Ivan, '+iif(npc_grupTipe['A5'] ! 5, 'Fedor, ', '')+' and Svyatoslav talk among themselves, obviously not interested in girls fashion. However, you do notice Igor seems to be somewhat paying attention, maybe to you in partucular. Christina just pretends you don''t exist while she talks to Lina and Lariska while Veronika is reading something and seems to be unaware of the whole conversation.'
+
 					gs 'gschool_groups', 'popular'
 					gs 'gschool_groups', 'jocks'
 					act 'Leave': gt 'gschool_lessons', 'short_break'
@@ -340,7 +334,7 @@ if $ARGS[0] = 'cooljocks':
 				grupvalue[2] -= 5
 				gs 'npc_relationship', 'modify', 'A1', 'hate'
 				gs 'npc_relationship', 'modify', 'A17', 'dislike'
-				if christinaQW['dompath'] < 6: gs 'npc_relationship', 'modify', 'A18', 'hate'
+				gs 'npc_relationship', 'modify', 'A18', 'hate'
 				gs 'npc_relationship', 'modify', 'A22', 'hate'
 				if soniaPS = 0: gs 'npc_relationship', 'modify', 'A25', 'like'
 				gs 'npc_relationship', 'modify', 'A139', 'dislike'

+ 1 - 6
locations/gschool_cheerleading.qsrc

@@ -307,12 +307,7 @@ if $ARGS[0] = 'practice':
 					'As you enter the hall, Albina walks up to you, looking strangely cheerful. "Hey <<$pcs_firstname>>, I''ve been talking with the girls and, since you''ve proven yourself capable, we''re <i>mostly</i> in agreement that you deserve a spot on the squad. I''ll sort you out with a uniform in due time, but you''re part of the squad now. So... welcome, I guess?" she says before walking away to prepare the rest of the squad for practice. You contain your excitement as you take your place among the other girls, overjoyed that you actually made it onto the squad!'
 					cheerleadingQW['quest_stage'] = 3
 				else
-					if npc_grupTipe['A18'] = 5:
-						'As you enter the hall and prepare to take your place in the corner, you notice Albina begrudingly walking up to you. "Let''s just keep this simple, okay? I don''t like it and the girls don''t like it, but we need you to take Christina''s place on the squad. Just don''t do anything stupid that embarrasses me or the others and we won''t have any problems okay?" Hearing her warning loud and clear, you meekly take your place among the other girls, your excitment at your ''promotion'' snuffed out by the dread of screwing up and angering Albina looming over you.'
-						cheerleadingQW['quest_stage'] = 3
-					else 
-						'The squad is already out practicing when you arrive at the locker room and change. You don''t have the privelege of owning a uniform and instead train in your sports clothing.'
-					end
+					'The squad is already out practicing when you arrive at the locker room and change. You don''t have the privelege of owning a uniform and instead train in your sports clothing.'
 				end
 			else
 				'Heading into the locker room, you see Albina and the rest of the squad have already arrived and are in various states of changing into their outfits while chatting to each other. You head to your locker and and strip down. You pull your uniform out and start getting dressed. You just finish tying your shoes when Albina gives the order to head out into the PE hall.'

+ 5 - 14
locations/gschool_events.qsrc

@@ -1029,7 +1029,7 @@ if $ARGS[0] = 'break_events':
 		gs 'stat'
 	elseif break_rand = 22:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/handstand.jpg"></center>'
-		if christinaQW['dompath'] >= 6:
+		if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
 			'As you stop by your locker, you see some girls from your brother''s class doing handstands against the wall. Everytime their skirts flip down, the boys watching cheer. Giggling, they keep doing it until a teacher is spotted, and everybody scatters.'
 		else
 			'As you stop at your locker, you overhear Christina berating Lariska and Lina for yesterday''s practice. Something about how worthless they are and how it will make them lose their first game if they play that badly. They try to appologise and promise to do better but Christina is having none of it. She tells the girls to do hand stands in the hallway until the next class. When Lariska points out their skirts will fall up and everyone will see, Christina tells them they should have thought of that and played better.'
@@ -1056,12 +1056,7 @@ if $ARGS[0] = 'break_events':
 		'As you walk down the hallway, you see Bella sitting on one of the window ledges, ignoring her classmates as she touches up her makeup with her compact. You admit she is pretty and always looks nice, but she is such a snob, acting like she is better than everyone else.'
 	elseif break_rand = 26:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/nastymessage.jpg"></center>'
-		if christinaQW['dompath'] >= 6:
-			'As you walk down the hallway, you see Christina writing a nasty message on a locker. It is obviously another girl''s locker by the comments calling her a "fat cow of a slut" and such. Walking up behind her, you clear your throat loudly. Jumping in suprise, she turns to find you glaring at her.'
-			'"Old habits, huh? That''s ok, I know how we can break them. Give me the marker." Nervously she hands you the pen, obviously not looking forward to whatever you have cooked up for her. "Bend over, Christina. Time for your punishment." Used to getting checked by now, she automatically bends over and flips up her skirt, showing you her pantiless ass and the buttplug wedged inbetween her cheeks. Smiling, you write Butt on her left cheek, and Slut on her right cheek, before pocketing the marker and walking away.'
-		else
-			'As you walk down the hallway, you see Christina writing a nasty message on a locker. It is obviously another girl''s locker by the comments calling her a "fat cow of a slut" and such. You idly wonder how hard it will be for whoever''s locker it is to remove it.'
-		end
+		'As you walk down the hallway, you see Christina writing a nasty message on a locker. It is obviously another girl''s locker by the comments calling her a "fat cow of a slut" and such. You idly wonder how hard it will be for whoever''s locker it is to remove it.'
 	elseif break_rand = 27:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/nopanties.jpg"></center>'
 		'As you pass the stairwell, you see a cluster of boys, including your brother, around a girl. You stop for a moment to see what they are doing. The boys quickly give the girl some money and then she lifts up her skirt, showing them her lack of panties and her pussy. She quickly pulls it back down, only giving them the briefest of looks. You wonder if you should say something when a teacher starts coming down the stairs and they all scatter.'
@@ -1090,13 +1085,9 @@ if $ARGS[0] = 'break_events':
 		end
 	elseif break_rand = 30:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/skirtupback.jpg"></center>'
-		if christinaQW['dompath'] >= 6:
-			'You see Christina walk past Mr. Nikolaevich and as she does, she briefly flips up the back of her skirt to show off her panty clad ass. Mr. Nikolaevich gives her a stern look but otherwise doesn''t say anything. You follow behind her until he is out of sight, then grab her arm and drag her into the nearest girls bathroom.'
-			'"What did I say about panties, Christina?" Looking at you fearfully, she says "No panties, wear a buttplug." "And are you wearing panties without your plug in?" You ask sweetly. When she shakes her head no, you sigh theatrically. "Lying now, too. Ok, bend over and show me."'
-			*nl
-			'Trembling, she bends over and flips her skirt up, showing you the panties you already knew she was wearing. "Drop them, buttslut, and grab your ankles." Whimpering, she does as she is told. Lining yourself up, you spank her, hard, on each cheek. "That''s for lying!" You do it again, "That''s for wearing panties!" Then a third time, "That''s for not wearing your plug!"'
-			'Reaching into her purse, you dig around until you find her plug, and shove it in her mouth. "Suck on it, slut. And consider yourself lucky I don''t make you wear it dry!" Grimacing, she does as she is told. Popping it out of her mouth, you spread her reddened cheeks and push it into her asshole. Giving her one more smack, you tell her not to let this happen again, before leaving the room.'
-			gs 'arousal', 'erotic', 1, 'dom'
+		if christinaQW['blackmail'] = 1:
+			'You see Christina walk past Mr. Nikolaevich and as she does, she briefly flips up the back of her skirt to show off her panty clad ass. Mr. Nikolaevich gives her a stern look but otherwise doesn''t say anything. You roll your eyes and wonder how you were the first person that figured out she was fucking him. Or maybe you aren''t, who knows.'
+			gs 'arousal', 'erotic', 1
 			gs 'arousal', 'end'
 			gs 'stat'
 		else

+ 2 - 9
locations/gschool_gossip.qsrc

@@ -488,15 +488,8 @@ if $ARGS[0] = 'mixed':
 		'"She is their so called backup member. Honestly, she is probably only there so they can laugh at her."'
 		'"Poor naive girl doesn''t know what she''s gotten herself into."'
 	elseif chat_rand = 94:
-		if christinaQW['dompath'] >= 6:
-			'"Did you hear Christina was kicked off the cheerleading team?"'
-			'"Really? How come?"'
-			'"Between the rumors about Christina blowing the coach, and her face getting fucked up from her fight with <<$pcs_nickname>>, Albina finally had an excuse to get rid of her. Things were tense between them, even before all of this."'
-			'I heard they had a heated argument in the locker room and almost came to blows. Now that''s a fight I''d pay to see!"'
-		else
-			'"Is Lariska only on the cheerleading squad because Christina is there? She seems to enjoy volleyball more than dancing."'
-			'"Well she does follow Christina around like a lost puppy, so maybe you''re right."'
-		end
+		'"Is Lariska only on the cheerleading squad because Christina is there? She seems to enjoy volleyball more than dancing."'
+		'"Well she does follow Christina around like a lost puppy, so maybe you''re right."'
 	elseif chat_rand = 95:
 	    'I really want to go down on Albina. Having those toned thighs squeeze my head in orgasm as I eat her pussy would be heaven!"'
 	else

+ 19 - 32
locations/gschool_grounds.qsrc

@@ -191,7 +191,11 @@ if $ARGS[0] = 'main':
 
 	if week = 6 and hour = 8 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and detention_set = 1 and SchoolBlock = 0: act 'Go to detention': gt 'gschool_detention', 'start'
 
-	if christinaQW['dompath'] = 4: gt 'gschool_grounds', 'KristinaFight'
+	if christinaQW['pre_fight'] = 1: 
+		act 'Attack Christina':
+			gt 'Zvereva_events', 'KristinaFight'
+		end
+	end
 
 	if suspended['on'] ! 1 and kanikuli = 0:
 		if week < 6 and hour = 14 and dimaRevenge = 5 and dimaRevChoice = 0:
@@ -461,34 +465,17 @@ if $ARGS[0] = 'bulding':
 		end
 	end
 
-	if week <= 5 and christinaQW['dompath'] = 6:
-		menu_off = 1
-		npc_rel['A18'] = 0
-		christinaQW['dompath'] = 7
-		if LariskaHomeIn < 1:LariskaHomeIn = 1
-		'Lariska tells you that you crushed Christina''s spirit when you beat her, and that there''s no fight left in her now. It sounds like Coach Pavlovich took your threat seriously too, as she was kicked from both the cheerleading squad and the track team.'
-		
-	elseif (week = 1 or week = 3 or week = 5) and christinaQW['fight'] = -1 and christinaQW['subpath'] = 3:
+	if (week = 1 or week = 3 or week = 5) and (christinaQW['fight'] = -1 or christinaQW['submit'] = 1) and christinaQW['subpath'] < 3:
 		menu_off = 1
-		npc_rel['A18'] = 0
-		'Christina approaches you. "Have you recovered from your ass-kicking yet? At least you understand your place now. I''m looking forward to after P.E. class today!"'
-		'"W-What happens after P.E. class?" you meekly ask.'
-		'Without answering, she simply smirks at you and walks away.'
-	end
-end
-
-if $ARGS[0] = 'KristinaFight':
-	*clr & cla
-	menu_off = 1
-	$location_type = 'event_outdoors'
-	christinaQW['dompath'] = 5
-	gs 'stat'
-	'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/christina/school/fight.mp4"></video></center>'
-	'As you cross the school yard after school, you are surprised by something heavy slamming into your back. Falling to your hands and knees, you look behind you and see Christina, her face contorted with rage. "You fucking bitch! How dare you spread shit about me? I''ll smash your fucking face in!"'
-	act 'Fight her':
-		gs 'fight', 'initFight'
-		gs 'fight_npcdata', 'christina'
-		gt 'fight', 'start'
+		if christinaQW['fight'] = -1:
+			'Christina approaches you. "Have you recovered from your ass-kicking yet? At least you understand your place now. I''m looking forward to after P.E. class today!"'
+			'"W-What happens after P.E. class?" you meekly ask.'
+			'Without answering, she simply smirks at you and walks away.'
+		else
+			'Christina approaches you. "Hello, pet. I''m looking forward to after P.E. class today!"'
+			'"W-What happens after P.E. class?" you meekly ask.'
+			'Without answering, she simply smirks at you and walks away.'
+		end
 	end
 end
 
@@ -594,7 +581,7 @@ if $ARGS[0] = 'SchoolRun2':
 	gs 'stat'
 	'You think you might be able to win, and sign up to participate in the competition. After quickly changing into your running gear you return to the track. The guys are having their race first, and you watch them as you prepare. As expected, Ivan Prokhorov wins. When the guys have finished, it is the girls'' turn.'
 
-	if christinaQW['dompath'] >= 6:
+	if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
 		if swinbeggor = 0:
 			'You find Lina at the starting line with a smile on her face. Seeing you she waves and calls out cheerfully "Good luck, <<$pcs_nickname>>!"'
 		elseif swinbeggor = 1:
@@ -691,14 +678,14 @@ if $ARGS[0] = 'SchoolRun2_result':
 		else
 			'You have won the competition three more times and Mr. Pavlovich awards you another trophy.'
 		end
-		if christinaQW['dompath'] >= 6:
+		if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
 			npc_rel['A19'] += 5
 			'Lina stands at at the finish line, gasping for breath. Even though you beat her again, she flashes you a bright smile in congratulations.'
 		else
 			'Christina stands nearby glaring at you the whole time, her hands balled into fists. She''s seething with rage, realizing she cannot beat you.'
 		end
 	elseif swinbeggor = 2 and begresult >= 130:
-		if christinaQW['dompath'] >= 6:
+		if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
 			gs 'npc_relationship', 'modify', 'A19', 'love'
 			'Lina stands at at the finish line, gasping for breath. Even though you beat her a second time, she flashes you a bright smile in congratulations.'
 		else
@@ -706,7 +693,7 @@ if $ARGS[0] = 'SchoolRun2_result':
 			'Christina is gasping for breath at the finish line. She was unable to overtake you, and came second again. Christina avoids your gaze, not wanting to look you in the eye.'
 		end
 	elseif swinbeggor = 1 and begresult >= 130:
-		if christinaQW['dompath'] >= 6:
+		if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
 			gs 'npc_relationship', 'modify', 'A19', 'love'
 			'Lina stands at at the finish line, gasping for breath. Even though you beat her, she flashes you a bright smile in congratulations.'
 		else

+ 168 - 203
locations/gschool_jock_chats.qsrc

@@ -393,56 +393,51 @@ if $ARGS[0] = 'christina':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big18.jpg"></center>'
-	if christinaQW['subpath'] >= 2 or christinaQW['dompath'] >= 2:
+	if christinaQW['subpath'] >= 2:
 		if christinaQW['subpath'] >= 3:
 			'As you pass by Christina, she looks at you triumphantly. "Don''t forget my little slave! Showers after the gym class..."'
 			'Before you''re able to respond, she turns around and walks away.'
-		elseif christinaQW['subpath'] = 2:
+		else
 			'"I''m looking forward to after P.E. class." Christina says with a wicked smile.'
 			'"W-Why? What happens after class?"'
 			'"Oh, I don''t want to ruin the suprise, pet." Throwing one last smirk in your direction, she heads off to her next class.'
-		elseif christinaQW['dompath'] = 2:
-			if npc_rel['A18'] > 20: gs 'npc_relationship', 'modify', 'A18', -10
-			if LariskaQW['story'] = 3:
-				LariskaQW['story'] = 4
-				christinaQW['dompath'] = 3
-				'Going up to Christina, you quietly say "I need to talk to you about something, Christina."'
-				'"What do you want, <<$pcs_nickname>>, I''m busy," she says, not even looking at you.'
-				'Taking a deep breath, you say "Lariska. I want Lariska."'
-				'Suprised, she finally looks at you. "No, <<$pcs_nickname>>. She''s mine, and I don''t want you filling her head with nonsense."'
-				'"Well, the thing is you don''t really have a choice. Not a good one anyway." Pulling out your phone and checking to make sure nobody is looking, you show her a picture of her blowing the coach.'
-				'Her face turns bright red with anger and she hisses at you. "You fucking bitch. How did you get that?! If you show anybody..."'
-				'"I won''t...if you tell Lariska it''s okay to hang out with me outside of school! I mean, I would hate to see these pictures fall into Lizaveta''s hands..."'
-				'Her face turns even more red, if that were possible. "Fine," she spits out. "But I swear, if I even hear about these pictures again, I will fucking break you into tiny pieces!"'
-				'"Oh, you won''t. So long as you keep your word..." you say with a fake smile that doesn''t quite reach your eyes. "Now do be a dear and let her know she''s free to do whatever she wants outside of school, will you?"'
-				'"Oh, and if you try and punish her for this, I will know," the threat clear on your face. Turning on your heels, you head off to your next class, smiling.'
-			else
-				christinaQW['dompath'] = 3
-				'Going up to Christina, you quietly say "I need to talk to you about something, Christina."'
-				'"What do you want, <<$pcs_nickname>>, I''m busy," she says, not even looking at you.'
-				'"Oh, I just wanted you to know I have something you should see." Pulling out your phone and checking to make sure nobody is looking, you show her a picture of her blowing the coach.'
-				'Her face turns bright red with anger and she hisses at you. "You fucking bitch! How did you get that?! If you show anybody..."'
-				'"It would be a real shame if Lisaveta got her hands on these..." you say menacingly.'
-				'Glaring at you, her hands balled into fists, she says quietly "What the fuck do you want from me, bitch?"'
-				'"Oh, I haven''t decided yet. When I do, I''ll let you know. I''m sure whatever I decide I want, you''ll give it to me without a fuss."'
-				'Her face turns even more red, if that were possible. "Fine," she spits out. "But I swear, if I even hear about these pictures again, I will fucking break you into tiny pieces!"'
-				'"Oh, you won''t. So long as you keep your word..." you say with a fake smile that doesn''t quite reach your eyes. Turning on your heels, you head off to your next class, smiling.'
-			end
-		elseif christinaQW['dompath'] = 3:
-			'Christina takes one look at you coming over to talk with her. "What now?"'
-			'"Nothing," you say cheerfully. "Just came over to say hi."'
-			'"Well don''t. We''re not friends. You got what you wanted, now leave me alone unless it''s important."'
-			'Giving her your best obvious fake smile you say "Now don''t be like that. I thought we were great friends!"'
-			'"Whatever." Giving you a dirty look, she heads off to her next class, and you do the same, chuckling to yourself.'
-		elseif christinaQW['dompath'] = 4:
-			'Christina takes one look at you and her face turns crimson. "Bitch, I warned you. First chance I get, I''m gonna fuck you up!"'
-			'You give her your best patronizing look. "I''m not sure what you''re talking about. You''re welcome to give it your best shot though. Only one way to find out who''s Top Bitch around here!"'
-			'Her hands ball into fists, but then she takes a deep breath, looks around, and mutters to herself "Not here..."'
-			'Smiling at her menacingly, you say "Later then..." before heading off to your next class.'
+		end
+	elseif christinaQW['blackmail'] = 1:
+		if LariskaQW['story'] = 3:
+			LariskaQW['story'] = 4
+			christinaQW['blackmail'] = 2
+			'Going up to Christina, you quietly say "I need to talk to you about something, Christina."'
+			'"What do you want, <<$pcs_nickname>>, I''m busy," she says, not even looking at you.'
+			'Taking a deep breath, you say "Lariska. I want Lariska."'
+			'Suprised, she finally looks at you. "No, <<$pcs_nickname>>. She''s mine, and I don''t want you filling her head with nonsense."'
+			'"Well, the thing is you don''t really have a choice. Not a good one anyway." Pulling out your phone and checking to make sure nobody is looking, you show her a picture of her blowing the coach.'
+			'Her face turns bright red with anger and she hisses at you. "You fucking bitch. How did you get that?! If you show anybody..."'
+			'"I won''t...if you tell Lariska it''s okay to hang out with me outside of school! I mean, I would hate to see these pictures fall into Lizaveta''s hands..."'
+			'Her face turns even more red, if that were possible. "Fine," she spits out. "But I swear, if I even hear about these pictures again, I will fucking break you into tiny pieces!"'
+			'"Oh, you won''t. So long as you keep your word..." you say with a fake smile that doesn''t quite reach your eyes. "Now do be a dear and let her know she''s free to do whatever she wants outside of school, will you?"'
+			'"Oh, and if you try and punish her for this, I will know," the threat clear on your face. Turning on your heels, you head off to your next class, smiling.'
 		else
-			'As you walk up to Christina, you smirk and say "Better have your plug in and no panties, buttslut, or things won''t go well for you."'
-			'Before she''s able to respond, you grab her arm, force her to bend over, and flip up her skirt. Finding her buttplug in place, and no panties, you let her go and walk away.'
+			christinaQW['blackmail'] = 2
+			'Going up to Christina, you quietly say "I need to talk to you about something, Christina."'
+			'"What do you want, <<$pcs_nickname>>, I''m busy," she says, not even looking at you.'
+			'"Oh, I just wanted you to know I have something you should see." Pulling out your phone and checking to make sure nobody is looking, you show her a picture of her blowing the coach.'
+			'Her face turns bright red with anger and she hisses at you. "You fucking bitch! How did you get that?! If you show anybody..."'
+			'"It would be a real shame if Lisaveta got her hands on these..." you say menacingly.'
+			'Glaring at you, her hands balled into fists, she says quietly "What the fuck do you want from me, bitch?"'
+			'"Oh, I haven''t decided yet. When I do, I''ll let you know. I''m sure whatever I decide I want, you''ll give it to me without a fuss. In the meantime, stay away from me."'
+			'Her face turns even more red, if that were possible. "Fine," she spits out. "But I swear, if I even hear about these pictures again, I will fucking break you into tiny pieces!"'
+			'"Oh, you won''t. So long as you keep your word..." you say with a fake smile that doesn''t quite reach your eyes. Turning on your heels, you head off to your next class, smiling.'
 		end
+	elseif christinaQW['blackmail'] = 2:
+		'Christina takes one look at you coming over to talk with her. "What now?"'
+		'"Nothing," you say cheerfully. "Just came over to say hi."'
+		'"Well don''t. We''re not friends. You got what you wanted, now leave me alone unless it''s important."'
+		'Giving her your best obvious fake smile you say "Now don''t be like that. I thought we were great friends!"'
+		'"Whatever." Giving you a dirty look, she heads off to her next class, and you do the same, chuckling to yourself.'
+	elseif christinaQW['fight'] = 1:
+		'Seeing you walking towards her, she tenses up and whispers "What do you need?"'
+		'"Nothing," you say cheerfully. "Just came over to say hi."'
+		'"Uh, hi. Well, I gotta go, class is starting." Grabbing her stuff, she flees from your sight. Chuckling to yourself, you do the same.'
 	else
 		if fame['pav_slut'] >= 200:
 			'"What does the biggest school slut want from me? Don''t you have a cock to suck somewhere?" Christina asks mockingly.'
@@ -726,151 +721,122 @@ if $ARGS[0] = 'lina':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
-	if christinaQW['dompath'] >= 4:
-		if christinaQW['dompath'] = 4:
-			'As soon as Lina sees you, she comes right up and says "<<$pcs_nickname>>, how could you say those awful things about Christina?"'
-			'"Because they''re true," you say with a shrug. Raising an eyebrow, you add, "You didn''t know?"'
-			'"I...um...she never..." she stammers in response, obviously not knowing.'
-			'"It''s okay, sweetie. She made her own choices and they''ve finally caught up to her." You smile at her, before heading off to the next class.'
+	gs 'npc_relationship', 'modify', 'A19', 'like'
+	if fame['pav_slut'] >= 225:
+		if npc_rel['A19'] >= 60:
+			'Lina sees you and leans forward conspiratorially and whispers "Any good stories to tell?"'
+			'Looking around to make sure nobody is watching, you lean in and whisper back, telling her about some of your latest sexual adventures.'
+			'When your story is done, she leans back against the wall, a dreamy look on her face.'
+		elseif npc_rel['A19'] <= 20:
+			'"Christina says that you fuck anyone." Lina says while glaring at you.'
+			'"Christina doesn''t know what she''s talking about it," you reply.'
+			'"I knew it! It''s true isn''t it? Christina is always correct... Go and suck someone off!" she fires back.'
+			'"Whatever, bitch. Like you know anything about me," you laugh, and walk away.'
 		else
-			gs 'npc_relationship', 'modify', 'A19', 'like'
-			if avelinaQW['encourage'] >= 1:
-				'Lina sees you approaching and her face lights up. "Hey, <<$pcs_nickname>>!"'
-				'"Hey Lina. How are you doing?"'
-				'"I''ve finally been improving my lap times." Lina proudly tells you.'
-				'"Great news! I''m glad you''re improving," you encourage her.'
-			else
-				avelinaQW['encourage'] = 1
-				if npc_rel['A19'] < 60:
-					gs 'npc_relationship', 'set', 'A19', 60
-				else
-					gs 'npc_relationship', 'modify', 'A19', 'adore'
-				end
-				'You find Lina standing alone, looking lost and sad.'
-				'"Looks like your role model made some bad choices," you say to her sternly. "Be careful spending time around her, you may find yourself dragged down with her."'
-				'She looks at her feet, obviously afraid of you.'
-				'"Don''t worry, sweetie, I''m not going to hurt you. I just hoping you''ll use this as an opportunity to start thinking for yourself again." you say with a sweet smile.'
-				'Looking up at you, a bit surprised, you see a hint of a smile on her face before she nods at you. "Thanks, <<$pcs_nickname>>."'
-			end
+			'Lina gives you a strange look, like she has something to say but she''s afraid to be seen talking to you. Unable to help herself, she says "What''s it like?"'
+			'Confused, you ask "What is what like?"'
+			'"Free to not care what others think. To have sex whenever you want."'
+			'You think on it for a moment. Shrugging, you say "Every day is ... just ... fun."'
 		end
-	else
-		gs 'npc_relationship', 'modify', 'A19', 'like'
-		if fame['pav_slut'] >= 225:
-			if npc_rel['A19'] >= 60:
-				'Lina sees you and leans forward conspiratorially and whispers "Any good stories to tell?"'
-				'Looking around to make sure nobody is watching, you lean in and whisper back, telling her about some of your latest sexual adventures.'
-				'When your story is done, she leans back against the wall, a dreamy look on her face.'
-			elseif npc_rel['A19'] <= 20:
-				'"Christina says that you fuck anyone." Lina says while glaring at you.'
-				'"Christina doesn''t know what she''s talking about it," you reply.'
-				'"I knew it! It''s true isn''t it? Christina is always correct... Go and suck someone off!" she fires back.'
-				'"Whatever, bitch. Like you know anything about me," you laugh, and walk away.'
-			else
-				'Lina gives you a strange look, like she has something to say but she''s afraid to be seen talking to you. Unable to help herself, she says "What''s it like?"'
-				'Confused, you ask "What is what like?"'
-				'"Free to not care what others think. To have sex whenever you want."'
-				'You think on it for a moment. Shrugging, you say "Every day is ... just ... fun."'
-			end
-		elseif grupTipe = 1:
-			if npc_rel['A19'] >= 60:
-				'"Hey, <<$pcs_nickname>>.'
-				'"Hi Lina. What''s new with you?"'
-				'The two of you spend the break chatting about various things until it ends.'
-			elseif npc_rel['A19'] <= 20:
-				'Lina sees you coming over to her, and says "You just think you''re so cool. You will never be as cool as Christina."'
-				'You have a mental picture of Christina wearing a fancy dress with her hair done, and cannot help but laugh out loud.'
-				'Your laugh causes her face to turn bright red. "You fucking bitch. You will get yours someday."'
-			else
-				'"Hey, <<$pcs_nickname>>. Did you see the last track race?"'
-				'"Sorry, Lina. I don''t really watch those."'
-				'"Oh. You should come watch some time. You might like it."'
-				'"Maybe. See you around, Lina."'
-			end
-		elseif grupTipe = 2:
-			if npc_rel['A19'] >= 60:
-				'Lina sees you and proudly says "I''ve finally been improving my lap times!"'
-				'"Great news! I''m glad you''re improving." you encouragingly tell her.'
-				'Lina nods. "Yeah, the new workout plan that Christina made for me is really great. She''s really helped me out a lot."'
-				+$OpenInnerThought+'There she goes, worshipping Christina.'+$CloseInnerThought
-			elseif npc_rel['A19'] <= 20:
-				'"I always hear that I''m bad at sports, but you''re even worse than me!" Lina spares no time to insult you.'
-				'"Where did this come from?"'
-				'Lina mockingly replies. "It''s just something me and the other girls were discussing and I just wanted you to know that."'
-				'"Come face me then and I''ll show you who''s the worse athlete!" You fire back. Deciding this conversation has lasted long enough, you walk away.'
-			else
-				'"What do you want <<$pcs_nickname>>? Christina is looking for me..." Lina says irritatingly.'
-				'"I wanted to ask you if you had the notes from the class. I need to copy it." you tell her.'
-				'"We''ll do it later. I have to find Christina right away or else she''ll get mad..." Lina excuses herself.'
-			end
-		elseif grupTipe = 3:
-			if npc_rel['A19'] >= 60:
-				'Looking up from her schoolbook and seeing you coming, she shows you her book and asks "What''s the answer to this problem."'
-				'"42. Come on, that''s an easy one."'
-				'"I wasn''t paying attention when the teacher was talking about how to do the problem, Christina was texting me. She wants to know what I''m wearing to the dance this weekend when we go."'
-				'"Why does that matter?"'
-				'Looking a bit confused, she says "I don''t know. Maybe she wants us to match or something."'
-				+$OpenInnerThought+'Yeah right. She probably wanted to make sure she is wearing something better then Lina.'+$CloseInnerThought
-				'You walk away, leaving Lina looking all dreamy-eyed thinking about her and Christina wearing the same clothes. She probbably didn''t even see you leave.'
-			elseif npc_rel['A19'] <= 20:
-				'"Unless you''re here to do my homework, get lost nerd."'
-				'"What did I ever do to you, Lina?"'
-				'"Christina hates you. That''s good enough for me."'
-				'"Right... ok bye." You get out of there before things get heated.'
-			else
-				'Seeing you come up to talk to her, Lina raises an eyebrow. "You sure you want to be seen here? I thought nerds were supposed to be smart."'
-				'"Don''t be mean, Lina. I''m just saying hello."'
-				'"Hi." You might want to leave before somebody runs you out.'
-				'Sighing, you say "Alright, fine. I can take the hint." You walk away before anybody starts messing with you.'
-			end
-		elseif grupTipe = 4:
-			if npc_rel['A19'] >= 60:
-				if tatarm = 0 or tatass = 0 or tatback = 0 or tatblly = 0 or tatbrst = 0 or tatchst = 0 or tatfce = 0 or tatankle = 0 or tathand = 0 or tatleg = 0 or tatlip = 0 or tatneck = 0 or tatvag = 0 or tatlech = 0 or tatside = 0 or tatupb = 0 or tatunder = 0 or tatwrist = 0:
-					'"Why don''t you have tattooes, <<$pcs_nickname>>?"'
-					'"I don''t know," you say with a shrug.'
-					'"I''m surprised the other gopniks let you hang around without at least one. Like an initiation or something."'
-					'Laughing, you say "We aren''t a gang, Lina."'
-					'"Ok," she says, not sounding convinced.'
-					'"If you don''t believe me, just look after the next gym class. We don''t all have tattoos."'
-					'Starting to laugh, she says "Yeah, I''m sure the other girls wouldn''t mind me checking for tattoos. Especially Lena and Lera."'
-					'You both end up laughing harder at the thought, and gossip the rest of the break away.'
-				else
-					'Lina sees you coming and asks "Does getting a tattoo hurt?"'
-					'"A little. Why, are you thinking about getting one?"'
-					'"Hell no. Christina would beat my ass if I did. She says..." Lina starts to go on a tirade about Christina''s views on tattoos and the people who get them when she remembbers who she is talking to. "Err... sorry <<$pcs_nickname>>."'
-					'"You should make your own mind up about things, Lina."'
-					'You spend the rest of your break trying to get her to open her mind to new ideas, but you''re pretty sure it had no effect.'
-				end
-			elseif npc_rel['A19'] <= 20:
-				'Lina sees you coming and seems to get nervous. "I don''t speak to your kind. Go away!"'
-				'"My <i>kind</i>?"'
-				'As you come closer she shrinks back. "Just go away!"'
-				'You see the other jocks starting to look your way, and decide it''s best to leave for now.'
+	elseif grupTipe = 1:
+		if npc_rel['A19'] >= 60:
+			'"Hey, <<$pcs_nickname>>.'
+			'"Hi Lina. What''s new with you?"'
+			'The two of you spend the break chatting about various things until it ends.'
+		elseif npc_rel['A19'] <= 20:
+			'Lina sees you coming over to her, and says "You just think you''re so cool. You will never be as cool as Christina."'
+			'You have a mental picture of Christina wearing a fancy dress with her hair done, and cannot help but laugh out loud.'
+			'Your laugh causes her face to turn bright red. "You fucking bitch. You will get yours someday."'
+		else
+			'"Hey, <<$pcs_nickname>>. Did you see the last track race?"'
+			'"Sorry, Lina. I don''t really watch those."'
+			'"Oh. You should come watch some time. You might like it."'
+			'"Maybe. See you around, Lina."'
+		end
+	elseif grupTipe = 2:
+		if npc_rel['A19'] >= 60:
+			'Lina sees you and proudly says "I''ve finally been improving my lap times!"'
+			'"Great news! I''m glad you''re improving." you encouragingly tell her.'
+			'Lina nods. "Yeah, the new workout plan that Christina made for me is really great. She''s really helped me out a lot."'
+			+$OpenInnerThought+'There she goes, worshipping Christina.'+$CloseInnerThought
+		elseif npc_rel['A19'] <= 20:
+			'"I always hear that I''m bad at sports, but you''re even worse than me!" Lina spares no time to insult you.'
+			'"Where did this come from?"'
+			'Lina mockingly replies. "It''s just something me and the other girls were discussing and I just wanted you to know that."'
+			'"Come face me then and I''ll show you who''s the worse athlete!" You fire back. Deciding this conversation has lasted long enough, you walk away.'
+		else
+			'"What do you want <<$pcs_nickname>>? Christina is looking for me..." Lina says irritatingly.'
+			'"I wanted to ask you if you had the notes from the class. I need to copy it." you tell her.'
+			'"We''ll do it later. I have to find Christina right away or else she''ll get mad..." Lina excuses herself.'
+		end
+	elseif grupTipe = 3:
+		if npc_rel['A19'] >= 60:
+			'Looking up from her schoolbook and seeing you coming, she shows you her book and asks "What''s the answer to this problem."'
+			'"42. Come on, that''s an easy one."'
+			'"I wasn''t paying attention when the teacher was talking about how to do the problem, Christina was texting me. She wants to know what I''m wearing to the dance this weekend when we go."'
+			'"Why does that matter?"'
+			'Looking a bit confused, she says "I don''t know. Maybe she wants us to match or something."'
+			+$OpenInnerThought+'Yeah right. She probably wanted to make sure she is wearing something better then Lina.'+$CloseInnerThought
+			'You walk away, leaving Lina looking all dreamy-eyed thinking about her and Christina wearing the same clothes. She probbably didn''t even see you leave.'
+		elseif npc_rel['A19'] <= 20:
+			'"Unless you''re here to do my homework, get lost nerd."'
+			'"What did I ever do to you, Lina?"'
+			'"Christina hates you. That''s good enough for me."'
+			'"Right... ok bye." You get out of there before things get heated.'
+		else
+			'Seeing you come up to talk to her, Lina raises an eyebrow. "You sure you want to be seen here? I thought nerds were supposed to be smart."'
+			'"Don''t be mean, Lina. I''m just saying hello."'
+			'"Hi." You might want to leave before somebody runs you out.'
+			'Sighing, you say "Alright, fine. I can take the hint." You walk away before anybody starts messing with you.'
+		end
+	elseif grupTipe = 4:
+		if npc_rel['A19'] >= 60:
+			if tatarm = 0 or tatass = 0 or tatback = 0 or tatblly = 0 or tatbrst = 0 or tatchst = 0 or tatfce = 0 or tatankle = 0 or tathand = 0 or tatleg = 0 or tatlip = 0 or tatneck = 0 or tatvag = 0 or tatlech = 0 or tatside = 0 or tatupb = 0 or tatunder = 0 or tatwrist = 0:
+				'"Why don''t you have tattooes, <<$pcs_nickname>>?"'
+				'"I don''t know," you say with a shrug.'
+				'"I''m surprised the other gopniks let you hang around without at least one. Like an initiation or something."'
+				'Laughing, you say "We aren''t a gang, Lina."'
+				'"Ok," she says, not sounding convinced.'
+				'"If you don''t believe me, just look after the next gym class. We don''t all have tattoos."'
+				'Starting to laugh, she says "Yeah, I''m sure the other girls wouldn''t mind me checking for tattoos. Especially Lena and Lera."'
+				'You both end up laughing harder at the thought, and gossip the rest of the break away.'
 			else
-				'"Why do you people always get tattoos? Christina says they look awful."'
-				if tatarm = 0 or tatass = 0 or tatback = 0 or tatblly = 0 or tatbrst = 0 or tatchst = 0 or tatfce = 0 or tatankle = 0 or tathand = 0 or tatleg = 0 or tatlip = 0 or tatneck = 0 or tatvag = 0 or tatlech = 0 or tatside = 0 or tatupb = 0 or tatunder = 0 or tatwrist = 0:
-					'"What are you talking about? I don''t have any tattoos."'
-					'"It''s just a matter of time then."'
-					'"Wow. Ok, bye bitch." With that said you just walk away.'
-				else
-					'"My body is a work of art. Don''t be jealous of that."'
-					'"I''m not jealous! Eww. Why would I want that crap on me."'
-					'"Ok, did Christina not let you eat her out today or something? You''re in a bad mood." With that said you just walk away.'
-				end
+				'Lina sees you coming and asks "Does getting a tattoo hurt?"'
+				'"A little. Why, are you thinking about getting one?"'
+				'"Hell no. Christina would beat my ass if I did. She says..." Lina starts to go on a tirade about Christina''s views on tattoos and the people who get them when she remembbers who she is talking to. "Err... sorry <<$pcs_nickname>>."'
+				'"You should make your own mind up about things, Lina."'
+				'You spend the rest of your break trying to get her to open her mind to new ideas, but you''re pretty sure it had no effect.'
 			end
+		elseif npc_rel['A19'] <= 20:
+			'Lina sees you coming and seems to get nervous. "I don''t speak to your kind. Go away!"'
+			'"My <i>kind</i>?"'
+			'As you come closer she shrinks back. "Just go away!"'
+			'You see the other jocks starting to look your way, and decide it''s best to leave for now.'
 		else
-			if npc_rel['A19'] >= 60:
-				'Lina sees you walking over to her and looks uncomfortable.'
-				'Giving her your best smile, you ask "How are you Lina?"'
-				'I''m fine. Look, I like you, but I cannot be seen talking to you.'
-			elseif npc_rel['A19'] <= 20:
-				'Teasingly, you ask "So, where''s the old ball and chain?"'
-				'"Oh shut up, <<$pcs_nickname>>. Don''t you have anything better to do? At least I have a friend unlike <i>some</i> people." Lina fires back.'
-			else	
-				'Lina sees you walking over to her and looks uncomfortable.'
-				'Giving her your best smile, you ask "How are you Lina?"'
-				'I''m sorry, but I cannot be seen talking to you.'
+			'"Why do you people always get tattoos? Christina says they look awful."'
+			if tatarm = 0 or tatass = 0 or tatback = 0 or tatblly = 0 or tatbrst = 0 or tatchst = 0 or tatfce = 0 or tatankle = 0 or tathand = 0 or tatleg = 0 or tatlip = 0 or tatneck = 0 or tatvag = 0 or tatlech = 0 or tatside = 0 or tatupb = 0 or tatunder = 0 or tatwrist = 0:
+				'"What are you talking about? I don''t have any tattoos."'
+				'"It''s just a matter of time then."'
+				'"Wow. Ok, bye bitch." With that said you just walk away.'
+			else
+				'"My body is a work of art. Don''t be jealous of that."'
+				'"I''m not jealous! Eww. Why would I want that crap on me."'
+				'"Ok, did Christina not let you eat her out today or something? You''re in a bad mood." With that said you just walk away.'
 			end
 		end
+	else
+		if npc_rel['A19'] >= 60:
+			'Lina sees you walking over to her and looks uncomfortable.'
+			'Giving her your best smile, you ask "How are you Lina?"'
+			'I''m fine. Look, I like you, but I cannot be seen talking to you.'
+		elseif npc_rel['A19'] <= 20:
+			'Teasingly, you ask "So, where''s the old ball and chain?"'
+			'"Oh shut up, <<$pcs_nickname>>. Don''t you have anything better to do? At least I have a friend unlike <i>some</i> people." Lina fires back.'
+		else	
+			'Lina sees you walking over to her and looks uncomfortable.'
+			'Giving her your best smile, you ask "How are you Lina?"'
+			'I''m sorry, but I cannot be seen talking to you.'
+		end
 	end
 	act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 end
@@ -882,29 +848,28 @@ if $ARGS[0] = 'lariska':
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big13.jpg"></center>'
 	if LariskaQW['story'] >= 2:
 		if LariskaQW['story'] = 2:
-			if christinaQW['dompath'] >= 3 or christinaQW['subpath'] >= 2:
-				if christinaQW['subpath'] >= 2 or christinaQW['dompath'] < 6:
-					gs 'npc_relationship', 'modify', 'A13', 'like'
-					LariskaQW['story'] = 4
-					'Pulling out the the volleyball she dropped outside your parents apartment the other day, you hand it to her. "You dropped this, Lariska."'
-					'When she sees the ball, her eyes grow wide and she looks around fearfully. Seeing that Christina is engrossed in her conversation with Lina, she snatches the ball and stuffs it out of sight.'
-					'"I''m sorry, <<$pcs_nickname>>. If Christina finds out I was there instead of the sports center like I told her I would be..."'
-					'"Then why were you there?" you ask her teasingly, pretty sure you already know the answer.'
-					'Her face and neck turn bright red. "I-I...uh...I..." she stammers as she tries to think of an excuse, unwilling to admit the truth.'
-					'"Relax," you say laughing. "I already talked to her and she agreed to let you hang out with me outside of school. I promise. Just ask her about it the next time you get a chance, ok?"'
-					'She looks at you, a bit dazed, but manages to nod.'
-					'Giving her a soft smile, you head off to your next class.'
-				else
-					gs 'npc_relationship', 'modify', 'A13', 'like'
-					LariskaQW['story'] = 4
-					'Pulling out the the volleyball she dropped outside your parents apartment the other day, you hand it to her. "You dropped this, Lariska."'
-					'When she sees the ball, her eyes grow wide and her face turns bright red. She grabs the ball like it''s evidence of a conspiracy and stuffs it out of sight.'
-					'"So why did you run away? Didn''t you enjoy what we did?"'
-					'"I...uh...I panicked. I''m sorry <<$pcs_nickname>>, it was too sudden." Her face turns even more red as she thinks about the kiss.'
-					'"Well, I enjoyed it, just so you know. If you want to do it again sometime..."'
-					'She looks at you, a bit dazed, and softly says "I liked it too. I just need to think about it some more, ok?"'
-					'"Ok," you say with a soft smile, and head off to your next class.'
-				end
+			if christinaQW['fight'] = 1:
+				gs 'npc_relationship', 'modify', 'A13', 'like'
+				LariskaQW['story'] = 4
+				'Pulling out the the volleyball she dropped outside your parents apartment the other day, you hand it to her. "You dropped this, Lariska."'
+				'When she sees the ball, her eyes grow wide and she looks around fearfully. Seeing that Christina is engrossed in her conversation with Lina, she snatches the ball and stuffs it out of sight.'
+				'"I''m sorry, <<$pcs_nickname>>. If Christina finds out I was there instead of the sports center like I told her I would be..."'
+				'"Then why were you there?" you ask her teasingly, pretty sure you already know the answer.'
+				'Her face and neck turn bright red. "I-I...uh...I..." she stammers as she tries to think of an excuse, unwilling to admit the truth.'
+				'"Relax," you say laughing. "I beat the shit out of her, so she knows better then to deny me something I want. Just ask her about it the next time you get a chance, ok?"'
+				'She looks at you, a bit dazed, but manages to nod.'
+				'Giving her a soft smile, you head off to your next class.'
+			elseif christinaQW['blackmail'] = 2 or christinaQW['subpath'] >= 2:
+				gs 'npc_relationship', 'modify', 'A13', 'like'
+				LariskaQW['story'] = 4
+				'Pulling out the the volleyball she dropped outside your parents apartment the other day, you hand it to her. "You dropped this, Lariska."'
+				'When she sees the ball, her eyes grow wide and she looks around fearfully. Seeing that Christina is engrossed in her conversation with Lina, she snatches the ball and stuffs it out of sight.'
+				'"I''m sorry, <<$pcs_nickname>>. If Christina finds out I was there instead of the sports center like I told her I would be..."'
+				'"Then why were you there?" you ask her teasingly, pretty sure you already know the answer.'
+				'Her face and neck turn bright red. "I-I...uh...I..." she stammers as she tries to think of an excuse, unwilling to admit the truth.'
+				'"Relax," you say laughing. "I already talked to her and she agreed to let you hang out with me outside of school. I promise. Just ask her about it the next time you get a chance, ok?"'
+				'She looks at you, a bit dazed, but manages to nod.'
+				'Giving her a soft smile, you head off to your next class.'
 			else
 				LariskaQW['story'] = 3
 				gs 'npc_relationship', 'modify', 'A13', 'like'

+ 6 - 13
locations/gschool_lessonsev2.qsrc

@@ -558,7 +558,7 @@ if $ARGS[0] = 'math':
 			end
 		elseif scooltiperand = 9:
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/math/chrislar.jpg"></center>'
-			if christinaQW['dompath'] >= 7:
+			if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
 				'As class is ending Lina, Lariska and Vanya are all talking. The girls get up and hug, posing together as Vanya takes Lariska''s phone and takes several pictures of them together.'
 			else
 				'As class is ending Christina, Lariska and Vanya are all talking. The girls get up and hug, posing together as Vanya takes Lariska''s phone and takes several pictures of them together.'
@@ -573,17 +573,10 @@ if $ARGS[0] = 'math':
 			act 'Wait for the end of the lesson': gt 'gschool_lessons', 'short_break'
 		elseif scooltiperand = 11:
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/math/larskirtup.jpg"></center>'
-			if christinaQW['dompath'] >= 7:
-				'During class, Lariska leans forward in her seat to talk to Lina, who is sitting in front of her. As she does Arkadi, who is sitting behind her, grabs her skirt and pulls it up, showing off her panty clad ass. It takes her a while to wrestle the hem of her skirt out of his hands and get it back in place, blushing as most of the class laughs.'
-				gs 'arousal', 'erotic', 5
-				gs 'arousal', 'end'
-				gs 'stat'
-			else
-				'During class, Lariska leans forward in her seat to talk to Christina, who is sitting in front of her. As she does Arkadi, who is sitting behind her, grabs her skirt and pulls it up, showing off her panty clad ass. It takes her a while to wrestle the hem of her skirt out of his hands and get it back in place, blushing as most of the class laughs.'
-				gs 'arousal', 'erotic', 5
-				gs 'arousal', 'end'
-				gs 'stat'
-			end
+			'During class, Lariska leans forward in her seat to talk to Christina, who is sitting in front of her. As she does Arkadi, who is sitting behind her, grabs her skirt and pulls it up, showing off her panty clad ass. It takes her a while to wrestle the hem of her skirt out of his hands and get it back in place, blushing as most of the class laughs.'
+			gs 'arousal', 'erotic', 5
+			gs 'arousal', 'end'
+			gs 'stat'
 			act 'Wait for the end of the lesson': gt 'gschool_lessons', 'short_break'
 		elseif scooltiperand = 12 and soniaPS = 1:
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/math/soniachair.jpg"></center>'
@@ -592,7 +585,7 @@ if $ARGS[0] = 'math':
 			gs 'arousal', 'end'
 			gs 'stat'
 			act 'Leave class': gt 'gschool_lessons', 'short_break'
-		elseif scooltiperand = 13 and christinaQW['dompath'] < 4:
+		elseif scooltiperand = 13 and (christinaQW['fight'] ! 1 or christinaQW['blackmail'] ! 1):
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/math/dare1.jpg"></center>'
 			'Near the end of class, Mr. Tsarev tells the class to study quietly as he begins to grade the pop quiz he had just given the class. Some of the students study, but most start messing with their phones or quietly talking to each other, only to be shushed by Mr. Tsarev. You notice Christina writing something and then passing it to Lariska.'
 			act 'A note arrives':

+ 0 - 12
locations/gschool_lunch.qsrc

@@ -215,18 +215,6 @@ if $ARGS[0] = 'break':
 			end
 		end
 	end
-
-	if christinaQW['dompath'] = 3:
-		act 'Spread rumors about Christina':
-			*clr & cla
-			menu_off = 1
-			christinaQW['dompath'] = 4
-			minut += 5
-			gs 'stat'
-			'You spread rumors about how Christina has sex with Mr. Pavlovich, the P.E. teacher. The rumor spreads like wildfire: within the hour, most of the school has heard about it.'
-			xgt 'gschool_lessons', 'short_break','nopict'
-		end
-	end
 end
 
 if $ARGS[0] = 'marcus_event':

+ 7 - 13
locations/gschool_post_shower.qsrc

@@ -185,8 +185,8 @@ if $ARGS[0] = 'post_shower':
 			act 'Keep checking her out':
 				cla
 				if rand (1,4) = 1:
-					if christinaQW['dompath'] >= 7:
-						'You''ve been keeping an eye on her since your little tussle, making sure she doesn''t cause any trouble. After a few minutes, she feels your gaze on her and turns to face you. You give her a look and she reluctantly turns back to her locker, not saying anything.'
+					if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
+						'You look a bit too long and she seems to realize that she''s being watched and turns to face you. You give her a look and she reluctantly turns back to her locker, not saying anything.'
 					elseif fame['pav_slut'] >= 225:
 						sveta_dyke_rumor += 1
 						'She catches you looking at her and angrily glares at you. "No, bitch! I won''t fuck you."'
@@ -1012,15 +1012,9 @@ if $ARGS[0] = 'post_shower2':
 	act 'Check out Christina':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/shower/watchchr.jpg"></center>'
-		if christinaQW['dompath'] >= 7:
-			'Your attention homes in on Christina as someone calls her name and she turns to look at them. You''ve been keeping an eye on her since your little tussle, making sure she doesn''t cause any trouble. While she''s distracted by conversation, you take the opportunity to survey her from head to toe. Her build is very athletic with a toned body. Every single part of her has great muscle definition, especially her legs. In combination with her firm breasts and neat landing strip between her legs, her figure is surprisingly pleasing, if not conventionally attractive. You could easily imagine her on the cover of a sports magazine.'
-			*nl
-			'"Yeah, just leave it in my locker," she replies to the girl talking to her. When she turns back she looks directly at you and realizes you''ve been watching her. You give her a look and she reluctantly turns back to her shower, closing her eyes and drowning her face in the water. Nodding in satisfaction, you return to your own shower.'
-		else
-			'Your attention homes in on Christina as someone calls her name and she turns to look at them. While she''s distracted by conversation, you take the opportunity to survey her from head to toe. Her build is very athletic with a toned body. Every single part of her has great muscle definition, especially her legs. In combination with her firm breasts and neat landing strip between her legs, her figure is surprisingly pleasing, if not conventionally attractive. You could easily imagine her on the cover of a sports magazine.'
-			*nl
-			'"Yeah, just leave it in my locker," she replies to the girl talking to her and begins to turn towards you. Not wanting to get caught peeping, you quickly turn around and return to your shower.'
-		end
+		'Your attention homes in on Christina as someone calls her name and she turns to look at them. While she''s distracted by conversation, you take the opportunity to survey her from head to toe. Her build is very athletic with a toned body. Every single part of her has great muscle definition, especially her legs. In combination with her firm breasts and neat landing strip between her legs, her figure is surprisingly pleasing, if not conventionally attractive. You could easily imagine her on the cover of a sports magazine.'
+		*nl
+		'"Yeah, just leave it in my locker," she replies to the girl talking to her and begins to turn towards you. Not wanting to get caught peeping, you quickly turn around and return to your shower.'
 		*nl
 		gs'arousal','erotic_nudity', 3
 		gs 'stat'
@@ -1028,8 +1022,8 @@ if $ARGS[0] = 'post_shower2':
 		act 'Keep checking her out':
 			cla
 			if rand (1,4) = 1:
-				if christinaQW['dompath'] >= 7:
-					'After a few minutes, she feels your gaze still on her and sneaks a peek in your direction. You give her a look and she meekly goes back to her shower, occasionally stealing looks your way to see if you''re still watching her.'
+				if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 1:
+					'After a few minutes, she feels your gaze and looks in your direction. You give her a look and she reluctantly goes back to her shower, occasionally stealing looks your way to see if you''re still watching her.'
 				elseif fame['pav_slut'] >= 225:
 					sveta_dyke_rumor += 1
 					'She catches you looking at her and angrily glares at you. "No, bitch! I won''t fuck you!"'

+ 2 - 2
locations/gschool_randperson.qsrc

@@ -189,10 +189,10 @@ if $ARGS[0] = 'couple_generator':
     elseif couple_rand = 42:
         $rand_girl = 'Lizaveta'
         $rand_boy = 'Lavrenti'
-	elseif couple_rand = 43 and christinaQW['dompath'] < 6:
+	elseif couple_rand = 43:
         $rand_girl = 'Christina'
         $rand_boy = 'Lazar'
-    elseif couple_rand = 44 and christinaQW['dompath'] < 6:
+    elseif couple_rand = 44:
         $rand_girl = 'Christina'
         $rand_boy = 'Ivan'
 	elseif couple_rand = 45:

+ 3 - 11
locations/gschool_socialchg.qsrc

@@ -231,11 +231,7 @@ if $ARGS[0] = 'jock':
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/nerdslut.jpg"></center>'
 		'You shake your head. "I like hanging out with you guys, but I don''t think that''s a good idea."'
 		'Lariska frowns then nods. "Suit yourself." With that, she turns and leaves.'
-		if npc_grupTipe['A18'] = 5:
-			'Lina gives you a once over. "Your loss, <<$pcs_nickname>>." With that she follows after Lariska, leaving you behind to wonder if you made the right choice.'
-		else
-			'Lina gives you a once over. "Well at least Christina will be happy." With that she follows after Lariska, leaving you behind to wonder if you made the right choice.'
-		end
+		'Lina gives you a once over. "Well at least Christina will be happy." With that she follows after Lariska, leaving you behind to wonder if you made the right choice.'
 		grupvalue[2] = rand(600,650)
 		old_grupvalue[2] = grupvalue[2]
 		gs 'gschool_socialchg', 'group_rel_change','jocks', -5
@@ -291,11 +287,7 @@ if $ARGS[0] = 'jock warn 2':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/joincool.jpg"></center>'
 	'You walk down the hallway and stop at your locker. You sense someone standing next to you and turn to see Lariska and Lina giving you friendly smiles. "<<$pcs_nickname>>, we talked about this before, but you still seem to be not getting the idea." Lariska scoffs.'
-	if npc_grupTipe['A18'] = 5:
-		'Before you can answer, Lina chimes. "Some of us have been feeling like you aren''t really fitting in with us anymore and that we should probably cut you loose."'
-	else	
-		'Before you can answer, Lina chimes. "Christina says she doesn''t want you to be one of us and that we should have never let you hang out with us in the first place."'
-	end	
+	'Before you can answer, Lina chimes. "Christina says she doesn''t want you to be one of us and that we should have never let you hang out with us in the first place."'
 	'You are again interrupted before you can speak. "<<$pcs_nickname>> you need to get your act together or you''re out, simple as that." Lina says before the bell rings and you all hurry to class. You can''t help but worry. It seems your recent activity has made the other jocks question whether you belong in the group or not. You better fix things fast or risk becoming being kicked out...'
 	act 'Go to class': school_period = 0 & gt 'gschool_lessons', 'schedule'
 end
@@ -497,7 +489,7 @@ if $ARGS[0] = 'jock outcast':
 	cla & *clr
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/outcast.jpg"></center>'
-	if npc_grupTipe['A18'] = 5:
+	if christinaQW['blackmail'] = 2 or christinaQW['fight'] = 1:
 		'Lazar and Albina walk up to you and Albina scoffs at you dismissively. "It seems like you care more about being a social reject than anything else, so fuck off and go hang out with the other losers where you belong. We''re not your friends anymore, and don''t try to pretend otherwise." She gives you a pitiful once over before forcefully shoving you aside and walking away. A disappointed looking Lazar just shakes his head at you before catching up with Albina, where you hear them clearly mocking you. Having been publically disawoved by your clique, the other students are ready to prey on your weakness and either start mocking you or actively look away. You grab your stuff and hurry to your next class.'
 	else
 		'Christina, Lariska and Lina walk up to you. Lariska and Lina are looking at you like you did something wrong while Christina is smirking. She shoves you hard up against your locker. "What are you doing here bitch? You belong with the loser crowd now, so fuck off." she says with a laugh and Lariska and Lina join in openly mocking you. "Stay away from us or I''ll show you what happens to little bitches who don''t know their place." Christina warns before they turn and walk away. Having been publically disawoved by your clique, the other students are ready to prey on your weakness and either start mocking you or actively look away. You grab your stuff and hurry to your next class.'

+ 2 - 2
locations/hookup_sex.qsrc

@@ -1201,7 +1201,7 @@ if $ARGS[0] = 'cum_mouth':
 		'A whispered, "Holy fuck..." is his only response.'
 		act'Spit':
 			hookup['bj_cum'] = 2
-			gs'cum_call', 'face', $npclastsaveddesc, 1
+			gs'cum_call', 'face', $npc_firstname[$npclastsaved], 1
 			gs'stat'
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit1.mp4"></video></center>'
@@ -1713,4 +1713,4 @@ if $ARGS[0] = 'dont_swallow':
 	end
 end
 
---- hookup_sex ---------------------------------
+--- hookup_sex ---------------------------------

+ 1 - 1
locations/hookup_talk.qsrc

@@ -1206,4 +1206,4 @@ if $ARGS[0] = 'what_do_you_do':
 	
 end
 
---- hookup_talk ---------------------------------
+--- hookup_talk ---------------------------------

+ 0 - 3
locations/hotel_anna_gear.qsrc

@@ -1839,6 +1839,3 @@ if $ARGS[0] = 'restraints_leash':
 end
 
 --- hotel_anna_gear ---------------------------------
-
-
-

+ 13 - 21
locations/journal.qsrc

@@ -861,14 +861,12 @@ if $ARGS[0] = 'jocks':
 		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
 
-	if npc_grupTipe['A18'] = 2:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/18.jpg"></center>'
-		'<center>Christina Zvereva</center>'
-		if grupTipe = 2:
-			'Christina is one of the school''s best athletes and is the most athletic girl you know, she is very muscular as well and a surprisingly skilled fighter, not afraid to start a fight with any of the other girls in school or even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically bullying the other girls, while she tends to just dominate most of the other girl jocks. She also seems to utterly hate you in particular and goes out of her way to torment you when she can.'
-		else
-			'Christina is one of the school''s best athletes and is the most athletic girl you know, she is very muscular as well and rumored to be a good fighter, not afraid to start a fight with any of the other girls in school or even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically bullying the other girls. She also seems to utterly hate you in particular and goes out of her way to torment you when she can.'
-		end
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/18.jpg"></center>'
+	'<center>Christina Zvereva</center>'
+	if grupTipe = 2:
+		'Christina is one of the school''s best athletes and is the most athletic girl you know, she is very muscular as well and a surprisingly skilled fighter, not afraid to start a fight with any of the other girls in school or even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically bullying the other girls, while she tends to just dominate most of the other girl jocks. She also seems to utterly hate you in particular and goes out of her way to torment you when she can.'
+	else
+		'Christina is one of the school''s best athletes and is the most athletic girl you know, she is very muscular as well and rumored to be a good fighter, not afraid to start a fight with any of the other girls in school or even some of the boys. She has leadership abilities that, together with her tenacity and intelligence, make her a dominant presence wherever she goes. She is, however, a bully to most of the non-jock girls in school, verbally, emotionally, and physically bullying the other girls. She also seems to utterly hate you in particular and goes out of her way to torment you when she can.'
 	end
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/8.jpg"></center>'
@@ -927,10 +925,10 @@ if $ARGS[0] = 'jocks':
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/13.jpg"></center>'
 	'<center>Lariska Gruzdeva</center>'
 	if grupTipe = 2:
-		if npc_grupTipe['A18'] = 2:
-			'Lariska is a very athletic girl, with an exceptional talent for volleyball. However, she has a very weak personality and is very dependent on other people''s opinions of her. She spends most of her time trying to appease others, especially Christina. She considers Christina to be her best friend and she can often be seen following her around school.'
+		if christinaQW['blackmail'] = 2 or christinaQW['fight'] = 1:
+			'Lariska is an athletic girl who is highly insecure, being very dependent on other people''s opinions of her. Christina used to control her, but ever since you got the upper hand on Christina, Lariska has been a lot more energetic. She has a sparkle in her eyes, and is almost always in a good mood.'
 		else
-			'Lariska is an athletic girl who is highly insecure, being very dependent on other people''s opinions of her. Christina used to control her, but ever since you took care of her, Lariska has been a lot more energetic. She has a sparkle in her eyes, and is almost always in a good mood.'
+			'Lariska is a very athletic girl, with an exceptional talent for volleyball. However, she has a very weak personality and is very dependent on other people''s opinions of her. She spends most of her time trying to appease others, especially Christina. She considers Christina to be her best friend and she can often be seen following her around school.'
 		end
 		if npc_rel['A13'] >= 80:
 			'She really likes you and considers you one of her best friends.'
@@ -942,10 +940,10 @@ if $ARGS[0] = 'jocks':
 			'You are acquaintances with her, but she doesn''t really seem to care much about you either way, neither like nor dislike.'
 		end
 	else
-		if npc_grupTipe['A18'] = 2:
-			'Lariska is a very athletic girl, who is one of the best players on the girls volleyball team. She follows Christina around like a puppy or toady, often doing her bidding and helping Christina bully the other girls and even some of the boys in school.'
+		if christinaQW['blackmail'] = 2 or christinaQW['fight'] = 1:
+			'Christina used to control her, but ever since you got the upper hand on Christina, Lariska has been a lot more energetic and friendly. She now almost never bullies others in school, though she will join in if some of her fellow jocks start bullying someone. She seems to enjoy playing sports even more than before.'
 		else
-			'Christina used to control her, but ever since Christina became a outcast, Lariska has been a lot more energetic and friendly. She now almost never bullies others in school, though she will join in if some of her fellow jocks start bullying someone. She seems to enjoy playing sports even more than before.'
+			'Lariska is a very athletic girl, who is one of the best players on the girls volleyball team. She follows Christina around like a puppy or toady, often doing her bidding and helping Christina bully the other girls and even some of the boys in school.'
 		end
 		if npc_rel['A13'] >= 80:
 			'She really likes you and considers you one of her best friends.'
@@ -1492,13 +1490,7 @@ if $ARGS[0] = 'outcasts':
 	else
 		'You are acquaintances with him, but he doesn''t really seem to care much about you either way, neither like nor dislike.'
 	end
-	
-	if npc_grupTipe['A18'] = 5:
-		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/18.jpg"></center>'
-		'<center>Christina Zvereva</center>'
-		'Ever since your fight with Christina, she has been avoiding you. She was humiliated when you told the whole school about how she sucked the P.E. teacher''s dick and then beat her up when she tried to fight you over it. Barely a shade of her former self, she stands timidly in a corner, her head still wrapped in bandages. Whenever she opens her mouth, people can see the broken teeth she hasn''t had a chance to get fixed yet.'
-	end
-	
+
 	act 'Go back': gt 'journal', 'school'
 	act 'Put your notebook down': gt $loc, $loc_arg
 end

+ 23 - 25
locations/journal_quests.qsrc

@@ -37,38 +37,36 @@ if $ARGS[0] = 'start':
 		*nl
 		'<center><h1>Christina Zvereva</h1></center>'
 		*nl
-		if christinaQW['dompath'] >= 1 or christinaQW['subpath'] >= 1:
-			if christinaQW['dompath'] >= 1:
-				if christinaQW['dompath'] = 7:
-					'I own Christina now. I completely ruined her life, took away everything she loves and gave her new rules to follow or she gets punished. I am the Queen Bitch now!'
-				elseif christinaQW['dompath'] = 6:
-					'I won the fight! I ruined her reputation before beating the shit out of her and blackmailing the coach. She is ruined! Only time will tell what the fallout of all this will be.'
-				elseif christinaQW['dompath'] = 5:
-					'Just like I thought, she attacked me the moment school let out. This is going to be a rough fight...'
-				elseif christinaQW['dompath'] = 4:
-					'Christina is going to know who spread those rumors about her. I hope I prepared enough, otherwise my plan could backfire pretty badly...'
-				elseif christinaQW['dompath'] = 3:
-					'I have managed to successfully blackmail Christina. She can''t say no to me now! Of course, I could tell some people about the dirt I found, but I shouldn''t do that unless I''m ready for one hell of a fight...'
-				elseif christinaQW['dompath'] = 2:
-					'I need to chat with Christina at school, let her know what I have on her. Unless she does what I want, I''m going to ruin her reputation.'
+		if christinaQW['subpath'] >= 1 or christinaQW['fight'] >= 1 or christinaQW['pre_fight'] >= 1 or christinaQW['blackmail'] >= 1 or christinaQW['pre_bm'] >= 1:
+			if christinaQW['subpath'] >= 3:
+				'Christina owns me now. After gym class, she makes me do things in the showers. I am sure it''s only the beginning, too...'
+			elseif christinaQW['subpath'] = 2:
+				if christinaQW['fight'] = -1:
+					'I challenged Christina ... and lost. I have a feeling that is going to catch up to me somehow...'
 				else
-					'I should wait and see what opportunities come up to get some dirt on Christina.'
+					'I submitted myself to Christina''s control. I have to wait and see what the future brings...'
 				end
 			else
-				if christinaQW['subpath'] = 3:
-					'Christina owns me now. After gym class, she makes me do things in the showers.'
-				elseif christinaQW['subpath'] = 2:
-					if christinaQW['fight'] = -1:
-						'I challenged Christina ... and lost. I have a feeling that is going to catch up to me somehow...'
-					else
-						'I submitted myself to Christina''s control. I have to wait and see what the future brings...'
-					end
+				'I heard Christina trains Lina by the lake after school. I should pay them a visit after school sometime.'
+			end
+			if christinaQW['fight'] >= 1 or christinaQW['pre_fight'] >= 1:
+				if christinaQW['fight'] = 1:
+					'I fought Christina and won! She cannot touch me now, and if I demand it, she will give it, or get another beating.'
 				else
-					'I heard Christina trains Lina by the lake after school. I should pay them a visit.'
+					'I have decided I''m going to beat the crap out of Christina. I should do it afterschool, but in front of the school too, so everybody sees it happen.'
+				end
+			end
+			if christinaQW['blackmail'] >= 1 or christinaQW['pre_bm'] >= 1:
+				if christinaQW['blackmail'] >= 2:
+					'I have managed to successfully blackmail Christina. She can''t touch me now, or I will ruin her.'
+				elseif christinaQW['blackmail'] = 1:
+					'I need to chat with Christina at school, let her know what I have on her. Unless she does what I want, I''m going to ruin her reputation.'
+				else
+					'I should wait and see what opportunities come up to get some dirt on Christina.'
 				end
 			end
 		else
-			'I should talk to Christina at school sometime. I can''t decide what to think about her...'
+			'I should talk to Christina at school sometime. I can''t decide what to think about her bullying me all the time.'
 		end
 		*nl
 		*nl

+ 1042 - 1042
locations/lact_lib.qsrc

@@ -1,1042 +1,1042 @@
-# lact_lib
-
-!!	---- new lactation string index array for all lactation functions ----------
-!!	lactation['active'] = old "lactate" variable
-!!	lactation['induced'] = old lactateinduced variable
-!!	lactation['pc_aware'] = old pcs_knowsaboutlactation variable
-!!	lactation['lactaterate'] = old lactaterate variable now in ml*1000
-!!	lactation['breastmv'] = old lactatemv variable now in ml*1000 - current milk volume in breasts
-!!	lactation['breastmm'] = old lactatemm variable now in ml*1000 - maximal milk volume
-!!	lactation['prolactinlvl'] = old prolactinlvl variable
-!!	lactation['milkedvolume'] = old milkedvolume variable
-!!	lactation['lactmess'] = old lactatemess variable
-!!	lactation['engorgement'] = old lact_engorgement variable. 1 = engorged breasts, 0 = not engorged.
-!!	lactation['dailyoverdemand'] = old milkoverdemand variable
-!!	lactation['nipgrowth'] = variable to count nipplegrowth with lactation start nipples will grow by 2 points.
-!!	lactation['milkgrowday'] = old milkgrowday variable.
-!!	lactation['breastdensitytype'] = variable to define breast type. 0 = not initialized, 1 = 17% gland tissue, 2 = 36% gland tissue, 3 = 55% gland tissue, 4 = 74% gland tissue, 5 = 93% gland tissue
-!!	lactation['breastglandtissue'] = the amount of glandular tissue per breast
-!!	lactation['alveoliexpandlvl'] = variable for alveoli expansion 0 = not expanded; 10 fully expanded.
-!!	lactation['alveoliexpandlvl_change'] = change checking variable for alveoli expansion
-!!	lactation['breastcount'] = how many breasts does sveta have? Usually should be set to 2 unless you want to amputate or go multibreast
-!!	lactation['maturebreast'] = Did Svetas breast fully change during pregnancy yet? 0 = no, 1 = yes
-!!	lactation['breastpumped'] = old breastpumped variable.
-!!	lactation['max_sucktion_demand'] = old max_sucktion_demand variable. Used in milking function
-!!	breastcounter = times the breasts have been milked/sucked/pumped
-!!	lactation['max_nip_flow_rate'] = old max_nip_flow_rate variable. used in milking function
-!!	lactation['suck_flow_rate'] = old suck_flow_rate variable. Used in milking function
-!!	lactation['soreness_mod'] = old soreness_mod variable. Used in milking functions
-!!	lactation['nip_flow_mod'] = old nip_flow_mod variable. Used in milking functions
-!!	lactation['used_lactaterate'] = old lactaterate_use variable.
-!!	lactation['nipple_cream_applied'] = old nipple_cream variable. Used in soreness_mod function
-!!	lactation['lactaterate_per_min'] = old temp_lactaterate variable in get breast milking time function
-!!	lactation['produced_milk'] = dummy used in milking function.
-!!	---- old variables ---------------------------------------------------------
-!!	- These Variables still need to be replaced/removed or substituted. -
-!!	energytomilkpump
-!!	pump_stop_brake
-!!	pumptime
-!!	pumptime_left
-!!	suck_until_pain = needs update
-!!	temp_var = need to find ways to get rid of temp_var dump
-!!	temp_var2 = need to find ways to get rid of temp_var dump
-
-!!	This function is calculating Sveta''s mammary gland density and alveolicount and sets the breastcount which will be 2 naturally
-if $ARGS[0] = 'init_breasttissue':
-	!!	use func('lact_lib','init_breasttissue')
-	!!	getting the useable tissue
-	lactation['useable_cupsize'] = nbsize + magicf2b - vofat
-	!!	checking the variable. If it is greater 0, sveta has natural breast tissue to work with.
-	!!	else she has fake breasts or no breasts at all and no ability to lactate
-	if lactation['useable_cupsize'] > 0:
-		lactation['breasttissueinitiated'] = 1
-		lactation['last_useable_cupsize'] = lactation['useable_cupsize']
-		!! breast density type. Density of glands.
-		!! 0 = not initialized, 1 = 17% gland tissue, 2 = 36% gland tissue, 3 = 55% gland tissue, 4 = 74% gland tissue, 5 = 93% gland tissue. This is based on studies I found on the internet.
-		!! The logic behind the below is, when losing fat, breasts usually volunteer first. So the more bodyfat sveta has, the more she has in her breasts, and therefore the percentage of gland tissue goes down.
-		!! Breasts cannot lose glandular tissue (if not cut out, yikes), therefore this will define the maximum they can shrink if fat is removed. At the moment this is done by Genbsize. The below will replace this in the future.
-		!! Genbsize is the breastsize that is given to Sveta by her parents. During puberty the breasts swell up to this size with mostly being fat tissue. Due to genetic variability and hormones, breasts will develop more or
-		!! less mammary gland tissue during puberty. As the game starts after Svetas puberty, this is impossible to simulate. That is why I came up with the below part. It will calculate the breastdensity using Svetas body fat.
-		!! During pregnancy most of the breast fat is getting replaced by conjuctive tissue and mammary glands. But the genetical breastsize also affects the total mammary gland growth. So for example, if Sveta is a chubby,
-		!! and has D cups with a breastdensitytype of 1, and she looses weight, her breast will shrink down to B cups. If her Genbsize is D, then she will grow D cups or bigger during pregnancy. But that is part of another function.
-		lactation['breastcount'] = 2
-		
-		if lactation['breastdensitytype'] < 3:
-			lactation['breastdensitytype'] = rand(3,5)
-			lactation['lactlib_change'] = 1
-		end
-		if lactation['maturebreast'] > 0:
-			lactation['breastdensitytype'] = 5
-			lactation['breastdensitypercent'] = 93
-		elseif lactation['breastdensitytype'] = 5:
-			lactation['breastdensitypercent'] = 93
-		elseif lactation['breastdensitytype'] = 4:
-			lactation['breastdensitypercent'] = 74
-		elseif lactation['breastdensitytype'] = 3:
-			lactation['breastdensitypercent'] = 55
-		end
-
-		!!	initiating breastglandtissue. the size is converted to ccm.
-		lactation['breastglandtissue'] = (func('lact_lib','bsizetoccm', lactation['useable_cupsize'])*lactation['breastdensitypercent'])/100 + (lactation['preggrowth']/100)
-		lactation['breastmm'] = (lactation['breastglandtissue']*(100 + (lactation['alveoliexpandlvl'] * 40)))*lactation['breastcount']
-		!!	getting the breast max milk storage. Please be aware that there is storage even if no lactation is happening. Factors 100 and 500 stand for flat glands and inflated glands.
-		!!	usually nature intented women to be able to breastfeed. depending on age and size, babys eat about 80ml to 150ml. if both breast make 80ml together, then we are fine. Even AA cups can do this.
-		!!	this is what the pregtime check is for. Making sure sveta would have been able to breastfeed. There is a jump to loop back.
-
-	else
-		!! when there is no tissue, set everything for zero. Note: the breasttissueinitiated variable is set to 0, so the function will always check if there is useable tissue available and then will create the glandtissue.
-		lactation['breastcount'] = 0
-		lactation['breasttissueinitiated'] = 0
-		lactation['breastdensitypercent'] = 0
-		lactation['breastmm'] = 0
-		lactation['active'] = 0
-		lactation['lactlib_change'] = 0
-		lactation['alveoliexpandlvl'] = 0
-		lactation['alveoliexpandlvl_change'] = 0
-	end
-	
-end
-
-if $ARGS[0] = 'bsizetoccm':
-	!!	function to calculate volume per one breast from npc bust size.
-	!!	Getting breast ccm per breast function based on the bra size chart in here https://en.wikipedia.org/wiki/Bra_size
-	!!	I tried to create a math polynom for this, but ended up with x^16 monsters and inaccurate numbers, so I am going this approach.
-	!!	This is the most accurate function I was able to make, and is doing the job really good. So please do not touch it.
-	!!	usage func('lact_lib','bsizetoccm', (nbsize + magicf2b + silicone))
-	if ARGS[1] < 0:
-		result = 100
-	elseif ARGS[1] <= 15:
-		result = ((ARGS[1]*14)+100)
-	elseif ARGS[1] <= 20:
-		result = (((ARGS[1]-15)*16)+310)
-	elseif ARGS[1] <= 25:
-		result = (((ARGS[1]-20)*18)+390)
-	elseif ARGS[1] <= 30:
-		result = (((ARGS[1]-25)*22)+480)
-	elseif ARGS[1] <= 35:
-		result = (((ARGS[1]-30)*24)+590)
-	elseif ARGS[1] <= 40:
-		result = (((ARGS[1]-35)*28)+710)
-	elseif ARGS[1] <= 45:
-		result = (((ARGS[1]-40)*30)+850)
-	elseif ARGS[1] <= 50:
-		result = (((ARGS[1]-45)*36)+1000)
-	elseif ARGS[1] <= 55:
-		result = (((ARGS[1]-50)*38)+1180)
-	elseif ARGS[1] <= 60:
-		result = (((ARGS[1]-55)*42)+1370)
-	elseif ARGS[1] <= 65:
-		result = (((ARGS[1]-60)*46)+1580)
-	elseif ARGS[1] <= 70:
-		result = (((ARGS[1]-65)*50)+1810)
-	elseif ARGS[1] <= 75:
-		result = (((ARGS[1]-70)*56)+2060)
-	elseif ARGS[1] <= 80:
-		result = (((ARGS[1]-75)*60)+2340)
-	elseif ARGS[1] <= 85:
-		result = (((ARGS[1]-80)*72)+2640)
-	elseif ARGS[1] > 85:
-		result = (((ARGS[1]-85)*84)+3000)
-	else
-		result = 100
-	end
-end
-
-if $ARGS[0] = 'bccmtosize':
-	!!	backwardsfunction of bsizetoccm. It just reverts breast ccm to "nbsize + magicf2b + silicone" 
-	!!	func('lact_lib','bccmtosize',lactation['breastccm'])
-	if ARGS[1] < 0:
-		result = 0
-	elseif ARGS[1] <= 310:
-		result = ((ARGS[1] - 100)/14)
-	elseif ARGS[1] <= 390:
-		result = (((ARGS[1] - 310)/16)+15)
-	elseif ARGS[1] <= 480:
-		result = (((ARGS[1] - 390)/18)+20)
-	elseif ARGS[1] <= 590:
-		result = (((ARGS[1] - 480)/22)+25)
-	elseif ARGS[1] <= 710:
-		result = (((ARGS[1] - 590)/24)+30)
-	elseif ARGS[1] <= 850:
-		result = (((ARGS[1] - 710)/28)+35)
-	elseif ARGS[1] <= 1000:
-		result = (((ARGS[1] - 850)/30)+40)
-	elseif ARGS[1] <= 1180:
-		result = (((ARGS[1] - 1000)/36)+45)
-	elseif ARGS[1] <= 1370:
-		result = (((ARGS[1] - 1180)/38)+50)
-	elseif ARGS[1] <= 1580:
-		result = (((ARGS[1] - 1370)/42)+55)
-	elseif ARGS[1] <= 1810:
-		result = (((ARGS[1] - 1580)/46)+60)
-	elseif ARGS[1] <= 2060:
-		result = (((ARGS[1] - 1810)/50)+65)
-	elseif ARGS[1] <= 2340:
-		result = (((ARGS[1] - 2060)/56)+70)
-	elseif ARGS[1] <= 2640:
-		result = (((ARGS[1] - 2340)/60)+75)
-	elseif ARGS[1] <= 3000:
-		result = (((ARGS[1] - 2640)/72)+80)
-	elseif ARGS[1] > 3000:
-		result = (((ARGS[1] - 3000)/84)+85)
-	else
-		result = 0
-	end
-end
-
-!! This function is used for lactation based growth. It writes back to nbsize, magicf2b.
-if $ARGS[0] = 'lactationBreastGrowth':
-	if lactation['maturebreast'] = 1 and lactation['preggrowth'] > 0:
-!!		lactation['lactlib_change'] = 1
-		lactation['useable_cupsize'] = nbsize + magicf2b - vofat
-		nbsize += func('lact_lib','bccmtosize',(func('lact_lib','bsizetoccm', lactation['useable_cupsize']) + (lactation['preggrowth']/100))) + vofat - magicf2b - nbsize
-		lactation['result'] = func('lact_lib','init_breasttissue')
-	end
-	if lactation['alveoliexpandlvl_change'] <> lactation['alveoliexpandlvl']:
-		!!	lactlib makes a change. we need to flag that, else checkExtBreastGrowth will go off and mess up everything.
-!!		lactation['lactlib_change'] = 1
-		if lactation['alveoliexpandlvl'] mod 3 = 0 and lactation['alveoliexpandlvl_change'] + 1 = lactation['alveoliexpandlvl']:
-			nbsize += 5
-			'<b>Your breasts seem fuller.</b>'
-		elseif lactation['alveoliexpandlvl_change'] mod 3 = 0 and lactation['alveoliexpandlvl'] + 1 = lactation['alveoliexpandlvl_change'] and lactation['alveoliexpandlvl_change'] > 0 and nbsize > 10:
-			nbsize -= 5
-			'<b>Your breasts seem to be getting smaller.</b>'
-		end	
-		lactation['alveoliexpandlvl_change'] = lactation['alveoliexpandlvl'] 	
-	end
-	lactation['result'] = func('lact_lib','init_breasttissue')
-end
-
-
-!!	Just a function used for debugging. Can be deleted if not needed anymore.
-if $ARGS[0] = 'show_breast_stat':
-	!!	func('lact_lib','show_breast_stat')
-	'lactation[''breastdensitytype''] = <<lactation[''breastdensitytype'']>>'
-	'lactation[''breastdensitypercent''] = <<lactation[''breastdensitypercent'']>>'
-	'lactation[''breastglandtissue'']] = <<lactation[''breastglandtissue'']>>'
-	'lactation[''maturebreast''] = <<lactation[''maturebreast'']>>'
-	'lactation[''alveolicount''] = <<lactation[''alveolicount'']>>'
-	'lactation[''prolactinlvl''] = <<lactation[''prolactinlvl'']>>'
-	'lactation[''dailyoverdemand''] = <<lactation[''dailyoverdemand'']>>'
-	'lactation[''alveoliexpandlvl''] = <<lactation[''alveoliexpandlvl'']>>'
-	'lactation[''alveoliexpandlvl_change''] = <<lactation[''alveoliexpandlvl_change'']>>'
-	'lactation[''active''] = <<lactation[''active'']>>'
-	'lactation[''lactaterate''] = <<lactation[''lactaterate'']>>'
-	'lactation[''breastmm''] = <<lactation[''breastmm'']>>'
-	'lactation[''breastmv''] = <<lactation[''breastmv'']>>'
-end
-
-!!	milk production function
-if $ARGS[0] = 'prod_milk':
-	!!	function for Svetas milk production. Milk production will cost stamina, hydration, and hunger. this function is used in breastcycle
-	!!	I know, pretty complex for just making breast milk, but hey - life is complex :D
-	!!	func('lact_lib','prod_milk',milkamount)
-	!!	result = produced breast milk amount in ml*1000
-	!!	ARGS[1] = Requested milk production amount produced in ml*1000. Usually should be the lactaterate.
-	!!	If there was milk pumped or produced during the hour, this has to be substracted.
-	if lactation['used_lactaterate'] > 0:
-		lactation['prod_milk_req'] = (ARGS[1] - lactation['used_lactaterate'])
-		lactation['used_lactaterate'] += ARGS[1]
-		if lactation['used_lactaterate'] > lactation['lactaterate']: lactation['used_lactaterate'] = lactation['lactaterate']
-	else
-		lactation['prod_milk_req'] = ARGS[1]
-		lactation['used_lactaterate'] += ARGS[1]
-		if lactation['used_lactaterate'] > lactation['lactaterate']: lactation['used_lactaterate'] = lactation['lactaterate']
-	end
-	!!	If Sveta has salo <= 15, she will not produce breast milk as she is basically starving and her body will shut down everything that is causing too much energy consumption.
-	if lactation['active'] > 0 and salo > 15:
-		!!	checking how much hydration, stamina and hunger is needed to produce x amount of breast milk
-		!!	checking if enough stamina and hydra is available
-		if (lactation['prod_milk_req']/10000) < pcs_stam and (lactation['prod_milk_req']/10000) < pcs_hydra:
-			!!	full requested milk amount can be produced. substracting from stamina, hydration energy.
-			if (lactation['prod_milk_req']/10000) < 1:
-				pcs_stam -= 1
-				pcs_hydra -= 1
-			else
-				pcs_stam -= (lactation['prod_milk_req']/10000)
-				pcs_hydra -= (lactation['prod_milk_req']/10000)
-			end
-			if pcs_stam < 1: pcs_stam = 1
-			if pcs_hydra < 1: pcs_hydra = 1
-			if (lactation['prod_milk_req']/9000) < pcs_energy:
-				if (lactation['prod_milk_req']/9000) < 1:
-					pcs_energy -= 1
-				else
-					pcs_energy -= (lactation['prod_milk_req']/9000)
-					if pcs_energy < 1: pcs_energy = 1
-				end
-				result = lactation['prod_milk_req']
-			else
-				!!	If energy is too low, milk will be produced but there is a chance that fat will shrink.
-				pcs_energy = 1
-				if fat > 0:
-					if rand(0,100) > 95: fat -= 1
-				end
-				if pain['breasts'] < 20: pain['breasts'] += 1
-				result = lactation['prod_milk_req']
-			end
-		elseif pcs_stam <= 0 or pcs_hydra <= 0:
-			!!	if sveta has not enough hydration or stamina, no milk is produced.
-			result = 0
-		else
-			if (pcs_stam*10000) < (pcs_hydra*10000):
-				lactation['prod_milk_temp_var'] = (pcs_stam*10000)
-				pcs_stam = 1
-				if (lactation['prod_milk_req']/10000) < pcs_hydra:
-					pcs_hydra -= (lactation['prod_milk_req']/10000)
-				else
-					pcs_hydra = 1
-				end
-			else
-				lactation['prod_milk_temp_var'] = (pcs_hydra*10000)
-				pcs_hydra = 1
-				if (lactation['prod_milk_req']/10000) < pcs_stam:
-					pcs_stam -= (lactation['prod_milk_req']/10000)
-				else
-					pcs_stam = 1
-				end
-			end
-			if (lactation['prod_milk_temp_var']/9000) < pcs_energy:
-				if (lactation['prod_milk_temp_var']/9000) < 1:
-					pcs_energy -= 1
-				else
-					pcs_energy -= (lactation['prod_milk_temp_var']/9000)
-					if pcs_energy < 1: pcs_energy = 1
-				end
-			else
-				!!	If energy is too low, milk will be produced but there is a chance that salo will shrink.
-				pcs_energy = 1
-				if rand(0,100) > 95: salo -= 1
-				if pain['breasts'] < 20: pain['breasts'] += 1
-			end
-			if pcs_energy < 1: pcs_energy = 1
-			if pcs_hydra < 1: pcs_hydra = 1
-			if pcs_stam < 1: pcs_stam = 1
-			result = lactation['prod_milk_temp_var']			
-		end
-	else
-		result = 0
-	end	
-end
-
-!!	breast status messages - for use in stat_display. Explains itself basically.
-if $ARGS[0] = 'breast_stat_disp':
-!! breast status
-	if lactation['active'] <= 0:
-		if lactation['growthsoreness_on'] > 0: $stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel sore and swollen.</font><BR>'
-	elseif lactation['active'] > 0 and lactation['pc_aware'] > 0:
-		if lactation['engorgement'] > 0 and lactation['lactmess'] < 1:
-			$stat_msg += '<BR><font color = orange>Your breasts are so full they hurt.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3 and $clothingworntype = 'nude':
-			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel milk seeping out, causing you to have a little milk residue around your nipples.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6 and $clothingworntype = 'nude':
-			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel your milk comming out causing you to have a lot of milk around your nipples.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6 and $clothingworntype = 'nude':
-			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel your milk spraying out. Your breasts covered with your breast milk.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3:
-			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel milk seeping out, causing small wet spots on your top.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6:
-			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel your milk comming out making visible wet circles on your top.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6:
-			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel your milk spraying out. Your top is drenched with your breast milk.</font><BR>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*9/10:
-			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts are firm and full from your milk.</font><BR>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/2:
-			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts are heavy with your milk.</font><BR>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/4:
-			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel slightly heavy from the milk inside.</font><BR>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > 0:
-			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your feel an easy pressure in your breasts from your milk.</font><BR>'
-		end
-	elseif lactation['active'] > 0 and lactation['pc_aware'] < 1:
-		if lactation['engorgement'] > 0 and lactation['lactmess'] < 1:
-			$stat_msg += '<BR><font color = orange>Your breasts hurt with pressure in them.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3 and $clothingworntype = 'nude':
-			$stat_msg += '<BR><font color = red>Your breasts hurt and your nipples are wet.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6 and $clothingworntype = 'nude':
-			$stat_msg += '<BR><font color = red>Your breasts hurt and they feel wet, some white liquid around your nipples.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6 and $clothingworntype = 'nude':
-			$stat_msg += '<BR><font color = red>Your breasts hurt and a white liquid is spraying out, covering your breasts.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3:
-			$stat_msg += '<BR><font color = red>Your breasts hurt and your nipples tingle a little. There are small wet spots on your top.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6:
-			$stat_msg += '<BR><font color = red>Your breasts hurt and your nipples tingle. There are visible wet circles on your top.</font><BR>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6:
-			$stat_msg += '<BR><font color = red>Your breasts hurt and your nipples tingle a lot. Your top is drenched with a warm liquid.</font><BR>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*9/10:
-			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel firm and under pressure.</font><BR>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/2:
-			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel heavy.</font><BR>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/4:
-			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel slightly heavy.</font><BR>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > 0:
-			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your feel an easy pressure in your breasts.</font><BR>'
-		end
-	end
-end
-
-if $ARGS[0] = 'breast_stat_icons':
-!! breast status icons
-	if lactation['active'] <= 0 and lactation['growthsoreness_on'] > 0:
-		$stat_lact_msg = 'Your breasts feel sore and swollen.'
-		$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_sore.png"></a></td>'
-	elseif lactation['active'] > 0 and lactation['pc_aware'] > 0:
-		if lactation['engorgement'] > 0 and lactation['lactmess'] < 1:
-			$stat_lact_msg = 'Your breasts are so full they hurt.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_100.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3 and $clothingworntype = 'nude':
-			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel milk seeping out, causing you to have a little milk residue around your nipples.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d50.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6 and $clothingworntype = 'nude':
-			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel your milk comming out causing you to have a lot of milk around your nipples.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6 and $clothingworntype = 'nude':
-			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel your milk spraying out. Your breasts covered with your breast milk.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100+.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3:
-			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel milk seeping out, causing small wet spots on your top.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d50.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6:
-			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel your milk comming out making visible wet circles on your top.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6:
-			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel your milk spraying out. Your top is drenched with your breast milk.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100+.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*9/10:
-			$stat_lact_msg = 'Your breasts are firm and full from your milk.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_90.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*3/4:
-			$stat_lact_msg = 'Your breasts are very heavy with your milk.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_75.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/2:
-			$stat_lact_msg = 'Your breasts are heavy with your milk.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_50.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/4:
-			$stat_lact_msg = 'Your breasts feel slightly heavy from the milk inside.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_25.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > 0:
-			$stat_lact_msg = 'Your feel an easy pressure in your breasts from your milk.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating.png"></a></td>'
-		end
-	elseif lactation['active'] > 0 and lactation['pc_aware'] < 1:
-		if lactation['engorgement'] > 0 and lactation['lactmess'] < 1:
-			$stat_lact_msg = 'Your breasts hurt with pressure in them.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_100.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3 and $clothingworntype = 'nude':
-			$stat_lact_msg = 'Your breasts hurt and your nipples are wet.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d50.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6 and $clothingworntype = 'nude':
-			$stat_lact_msg = 'Your breasts hurt and they feel wet, some white liquid around your nipples.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6 and $clothingworntype = 'nude':
-			$stat_lact_msg = 'Your breasts hurt and a white liquid is spraying out, covering your breasts.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100+.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3:
-			$stat_lact_msg = 'Your breasts hurt and your nipples tingle a little. There are small wet spots on your top.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d50.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6:
-			$stat_lact_msg = 'Your breasts hurt and your nipples tingle. There are visible wet circles on your top.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100.png"></a></td>'
-		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6:
-			$stat_lact_msg = 'Your breasts hurt and your nipples tingle a lot. Your top is drenched with a warm liquid.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100+.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*9/10:
-			$stat_lact_msg = 'Your breasts feel firm and under pressure.' 
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_90.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*3/4:
-			$stat_lact_msg = 'Your breasts feel very heavy.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_75.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/2:
-			$stat_lact_msg = 'Your breasts feel heavy.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_50.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/4:
-			$stat_lact_msg = 'Your breasts feel slightly heavy.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_25.png"></a></td>'
-		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > 0:
-			$stat_lact_msg = 'Your feel an easy pressure in your breasts.'
-			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating.png"></a></td>'
-		end
-	end
-end
-
-!!	function for breast engorment, used in breastcycle
-if $ARGS[0] = 'breast_engorment':
-	!!	relatively easy. if the breasts get full, engorgement will happen.
-	if lactation['breastmv'] >= lactation['breastmm']:
-		temp_var = lactation['breastmv'] - lactation['breastmm']
-		lactation['breastmv'] = lactation['breastmm']
-		if temp_var < 1000 and temp_var > 0:
-			lactation['engorgement'] = 0
-		elseif temp_var < 3000 and temp_var >= 1000:
-			lactation['engorgement'] = 1
-			lactation['lactmess'] += 1
-		elseif temp_var < 10000 and temp_var >= 3000:
-			lactation['engorgement'] = 1
-			lactation['lactmess'] += 2
-		elseif temp_var >= 10000:
-			lactation['engorgement'] = 1
-			lactation['lactmess'] += 3
-		end
-	else
-		lactation['engorgement'] = 0
-		if lactation['lactmess'] > 1:
-			lactation['lactmess'] -= 2
-			if lactation['lactmess'] < 0: lactation['lactmess'] = 0
-		end
-	end
-end
-
-!!	Lactation On/Off switch function
-if $ARGS[0] = 'lact_switch':
-	!!	Usage func('lact_lib','lact_switch')
-	if lactation['active'] <= 0:	
-		!!	Sveta is not aware of the lactation yet. She will notice when playing with her breasts or applying pressure to them. Or during pumping or when she starts to leak.
-		lactation['pc_aware'] = 0
-		!!	setting lactation to active
-		lactation['active'] = 1
-		!!	setting breast maximum milk volume via function
-		lactation['breastmm'] = (lactation['breastglandtissue']*(100 + (lactation['alveoliexpandlvl'] * 40)))*lactation['breastcount']
-		!!	resetting prolactinlvl so that the initial production rate is not too high
-		if lactation['prolactinlvl'] < 200: lactation['prolactinlvl'] = 200
-		!!	setting the lactation rate. Warning! lactation rate is in ml*1000 now for higher accuracy.
-		lactation['lactaterate'] = 1000*(lactation['prolactinlvl']/200)
-		!!	setting milk volume in breasts to 0. Will fill up with lactaterate in another part of the breastcycle
-		lactation['breastmv'] = 0
-		!!	nipples will grow a bit with extended milk channels. If lactation stops, this will be substracted from the nipples again and nipples will shrink.
-		lactation['nipgrowth'] = 2
-		pcs_nips += lactation['nipgrowth']
-		if lactation['alveoliexpandlvl'] < 10: lactation['alveoliexpandlvl'] = 10
-		if lactation['alveoliexpandlvl_change'] < 10: lactation['alveoliexpandlvl_change'] = 10
-		lactation['milkprod_type'] = 1
-	else
-		!!	If lactation is on, the stuff below will switch it off again.
-		lactation['active'] = 0
-		lactation['lactaterate'] = 0
-		lactation['breastmv'] = 0
-		lactation['alveoliexpandlvl'] = 0
-		lactation['alveoliexpandlvl_change'] = 1
-		lactation['prolactinlvl'] = 0
-		if pcs_nips > lactation['nipgrowth']: pcs_nips -= lactation['nipgrowth']
-		lactation['nipgrowth'] = 0
-	end
-	!!	Always trigger the breastcycle after breast change, or the changes to svetas breasts will not happen.
-	lactation['result'] = func('lact_lib','breastcycle')
-end
-
-!!	new breast cycle function, replaced the monster lactation function in femcyc
-if $ARGS[0] = 'breastcycle':
-	!!if lactation['breasttissueinitiated'] <= 0: lactation['result'] = func('lact_lib','init_breasttissue')
-	lactation['result'] = func('lact_lib','init_breasttissue')
-	!!	usage func('lact_lib','breastcycle')
-	!!	if lactating or not, breasts will grow during pregnancy. This will only happen during first full pregnancy
-	if pregchem => 2191 and lactation['maturebreast'] <= 0:
-		!!	breastgrowth 40ccm per breast.
-		!!	Checking pregchem last. It should not be smaller than 0.
-		if lactation['pregchemlast'] <= 0:
-			lactation['pregchemlast'] = 2191
-			lactation['preggrowth'] = 0
-		end
-		if lactation['preggrowth'] <= 20000 and (pregchem - lactation['pregchemlast']) >= 0:
-			lactation['preggrowth'] = (pregchem - 2191) * 9
-			lactation['growthsoreness_on'] = 1
-			if pain['breasts'] <= 20: pain['breasts'] = 20
-		else
-			lactation['growthsoreness_on'] = 0
-			lactation['maturebreast'] = 1
-			lactation['result'] = func('lact_lib','lactationBreastGrowth')
-			lactation['preggrowth'] = 0
-		end
-		lactation['pregchemlast'] = pregchem
-	elseif PregChem > 4383 and lactation['maturebreast'] > 0:
-	!!	pregnancy prolactinlvl rise
-		if lactation['prolactinlvl'] < 200 and lactation['active'] <= 0:
-			if rand(0,100) > 25:
-				lactation['prolactinlvl'] +=1
-			end
-		end
-	end
-	!!	checking for prolactin and if svetas breasts were worked (e.g. breast stimulation via massage, pumps, by mouth, or whatever)
-	if lactation['active'] <= 0:
-		!!	prolactinlvl calculation. If sveta never was pregnant, prolactinlvl will grow slower
-		if lactation['milkgrowday'] < daystart:
-			if (lactation['dailyoverdemand']/200) <= 0 and lactation['dailyoverdemand'] > 0:
-				lactation['prolactinlvl'] += 1
-			elseif (lactation['dailyoverdemand']/200) >= 10 and lactation['maturebreast'] <= 0:
-				lactation['prolactinlvl'] += 10
-			elseif (lactation['dailyoverdemand']/200) >= 50 and lactation['maturebreast'] > 0:
-				lactation['prolactinlvl'] += 50
-			else
-				if lactation['prolactinlvl'] > 0 and pregchem < 2191:
-					if ((lactation['prolactinlvl']/2) + (lactation['prolactinlvl']/5) - (lactation['prolactinlvl']/8)) < 1:
-						lactation['prolactinlvl'] -= 1
-					else
-						lactation['prolactinlvl'] -= ((lactation['prolactinlvl']/2) + (lactation['prolactinlvl']/5) - (lactation['prolactinlvl']/8))
-					end
-				end
-			end
-		end
-		if lactation['prolactinlvl'] > 200: lactation['prolactinlvl'] = 200
-		!!	expand level cannot be over 5
-		if lactation['alveoliexpandlvl'] > 10: lactation['alveoliexpandlvl'] = 10
-		!!	Breast growth due to mammarygland expansion. Happens if prolactin level is high enough and will cause breastsoreness.
-		!!	If prolactinlvl lowers, milkglands will shrink again.
-		if lactation['milkgrowday'] < daystart and lactation['prolactinlvl'] > 100 and lactation['alveoliexpandlvl'] < 10:
-			lactation['alveoliexpandlvl_change'] = lactation['alveoliexpandlvl']
-			lactation['alveoliexpandlvl'] += 1
-			lactation['growthsoreness_on'] = 1
-			if pain['breasts'] <= 20: pain['breasts'] = 20
-		elseif lactation['milkgrowday'] < daystart and lactation['prolactinlvl'] < 100 and lactation['prolactinlvl'] > 0 and lactation['alveoliexpandlvl'] > 0:
-			lactation['alveoliexpandlvl_change'] = lactation['alveoliexpandlvl']
-			lactation['alveoliexpandlvl'] -= 1
-			lactation['growthsoreness_on'] = 1
-			if pain['breasts'] <= 20: pain['breasts'] = 20
-		end
-		!!	If sveta meets alveoliexpandlvl 10 and her prolactinlvl is between random 200 and 250, her lactation will set in. This is happening during induction or during pregnancy
-		if rand(1,50) + lactation['prolactinlvl']  >= rand(200,250) and lactation['alveoliexpandlvl'] >= 10:
-			lactation['result'] = func('lact_lib','lact_switch')
-		end
-	else
-	!!	things that happen when Sveta is lactating lactation['active'] > 1
-		if lactation['milkgrowday'] < daystart:
-			!!	Lactation rate growth. The higher the lactationrate is, the slower it will grow. I have not found a study on this, so this is pure asumption and common sense.
-			!!	funny parabelfunction for the lactrategrowth > 65 - ((1/1466)*((lactrate-304)*(lactrate-304)))
-
-			lactation['prolactinlvl'] += (lactation['dailyoverdemand']/10000)
-			if lactation['dailyoverdemand'] > 0 and lactation['breastpumped'] >= 0:
-				!!  adding cap
-				if (lactation['breastmm'] / lactation['lactaterate']) > lactation['caplactaterate']:		
-					lactation['max_lactrate_growth'] = (65 - ((((lactation['lactaterate']/1000) - 304)*((lactation['lactaterate']/1000) - 304))/1466))*1000
-					if lactation['max_lactrate_growth'] < ((10*lactation['prolactinlvl'])/2) and lactation['max_lactrate_growth'] >= 1000:
-						lactation['lactaterate'] += lactation['max_lactrate_growth']
-					elseif lactation['max_lactrate_growth'] < ((10*lactation['prolactinlvl'])/2) and lactation['max_lactrate_growth'] < 1000:
-						lactation['lactaterate'] += 1000
-					else
-						lactation['lactaterate'] += (10*lactation['prolactinlvl'])/2
-					end
-				end
-				lactation['prolactinlvl'] = 100
-			elseif lactation['dailyoverdemand'] <= 0 and lactation['breastpumped'] > 0:
-			!!	If there was no milk overdemand, sveta will keep her lactationrate level.
-				lactation['prolactinlvl'] = 100
-				lactation['dailyoverdemand'] = 0
-				lactation['breastpumped'] = 0
-			else
-			!!	If there was no demand at all, svetas lactation rate will drop. Weaning off will take 7-10 days usually. If there is no engorgment happening, it will take longer (up to 30 days)
-				lactation['dailyoverdemand'] = 0
-				lactation['breastpumped'] = 0
-				if lactation['lactaterate'] > 0:
-					!!	lactation rate is dropping with below function.
-					lactation['prolactinlvl'] = 100
-					if ((lactation['lactaterate']/2) + (lactation['lactaterate']/5) - (lactation['lactaterate']/8)) < 1:
-						lactation['lactaterate'] -= 1
-					else
-						lactation['lactaterate'] = (lactation['lactaterate'] - (lactation['lactaterate']/2) + (lactation['lactaterate']/5) - (lactation['lactaterate']/8))
-					end
-				elseif lactation['lactaterate'] <= 0 and pregchem >= 4383:
-					!!	during pregnancy lactation is not switched off. Svetas breasts will always produce a bit off milk
-					lactation['lactaterate'] = 10
-				elseif lactation['lactaterate'] <= 0:
-					!!	switching off lactation production and making sure prolactin is dropping. Nipples shrink too. There are some changes that are permanent, especially during pregnancy.
-					lactation['result'] = func('lact_lib','lact_switch')
-				end
-			end
-		end
-		!!	Filling milk into svetas breast every hour and checking for breastengorgement
-		if lactation['breastmv'] < lactation['breastmm'] and lactation['lactaterate'] >= 500 and lactation['milkprod_type'] = 1:
-			lactation['breastmv'] += func('lact_lib','prod_milk',lactation['lactaterate'])
-		elseif lactation['breastmv'] < lactation['breastmm'] and lactation['lactaterate'] >= 500 and lactation['milkprod_type'] = 0:
-			lactation['breastmv'] += lactation['lactaterate']
-			if lactation['breastmv'] > lactation['breastmm']: lactation['breastmv'] = lactation['breastmm']
-		end
-		!!	Reset used_lactaterate, so milk can be produced again.
-		lactation['used_lactaterate'] = 0
-		lactation['result'] = func('lact_lib','breast_engorment')
-	end
-	if lactation['milkgrowday'] < daystart:
-		lactation['result'] = func('lact_lib','lactationBreastGrowth')
-		lactation['dailyoverdemand'] = 0
-		lactation['milkgrowday'] = daystart
-	end	
-end
-
-!! Used for switching off all lactation related content
-if $ARGS[0] = 'lactate_optout':
-	!! usage 1: func('lact_lib','lactate_optout')
-	!! usage 2: gs 'lact_lib','lactate_optout'
-	if lactation['active'] > 0:
-		lactation['result'] = func('lact_lib','lact_switch')
-	end
-	lactation['active'] = 0
-	lactation['prolactinlvl'] = 0
-	lactation['lactmess'] = 0
-	lactation['engorgement'] = 0
-	lactation['breastmv'] = 0
-	lactation['breastmm'] = 0
-	lactation['lactaterate'] = 0
-	lactation['dailyoverdemand'] = 0
-end
-
-!!	get suckflow rate function
-if $ARGS[0] = 'get_suckflowrate':
-	!!	lactation['suck_flow_rate'] = func('lact_lib','get_suckflowrate', sucktion_type)
-	!!	The suck flow rate is the demand that is applied to Svetas breasts per minute. Be it breast massaging, direct nipple sucking or the simple use of a breast pump.
-	!!	ARGS[1] = sucktion_type: the type of suction. adult_mouth [0], child_mouth [1], baby_mouth [2], manual_breastpump [3] , electric_breastpump [4], hand_expressing [5], cow milker [6], weak baby_mouth [7], stimulation during sex/sex play [8]
-	!!	what type of sucktion is happening? different sucktion can cause a different demand of breast milk.
-	!!	Result is base rate of sucktion 10ml/minute x 1000. So if the sucktion rate is 10ml/min then suck_flow_rate = 10000.
-	!!  increased caps
-	if ARGS[1] = 0:
-		!!	'adult sucking'
-		result = 17000
-	elseif ARGS[1] = 1:
-		!!	'child sucking'
-		result = 11000
-	elseif ARGS[1] = 2:
-		!!	'baby sucking'
-		result = 8000
-	elseif ARGS[1] = 3:
-		!!	'manual_breastpump sucking'
-		result = 40000
-	elseif ARGS[1] = 4:
-		!!	'electric_breastpump sucking'
-		result = 100000
-	elseif ARGS[1] = 5:
-		!!	'hand expression'
-		result = 20000
-	elseif ARGS[1] = 6:
-		!!	'cow milker sucking'
-		result = 160000
-	elseif ARGS[1] = 7:
-		!!	'weak baby sucking'
-		result = 5000
-	elseif ARGS[1] = 8:
-		!!	'manual stimulation during sex/sex play'
-		result = 15000
-	else
-		!!	'suck flow else branch'
-		result = 10000
-	end	
-end
-
-!!	get max nipple flow rate function
-if $ARGS[0] = 'get_maxnipflowrate':
-	!!	lactation['max_nip_flow_rate'] = func('lact_lib','get_maxnipflowrate')
-	!!	How much milk can be sucked out through svetas nipples per minute.
-	!!	Result is base rate is 10ml/minute x 1000.
-	!!	Calculating the nip flow mod. The more svetas breasts were worked/sucked, the more milk can go through her nipples. Max cap is at 9000 (9ml/min).
-	!!   increased the cap 10 times
-	
-	if breastcounter > 0:
-		lactation['nip_flow_mod'] += breastcounter * 500
-		breastcounter = 0
-	end
-	!!	IT IS OVER 90000! 
-	if lactation['nip_flow_mod'] > 90000: lactation['nip_flow_mod'] = 90000
-	!!	linear growth for the nip flowrate
-	if pcs_nips > 0:
-		result = ((1000*pcs_nips) + 8000 + lactation['nip_flow_mod'])
-	else
-		result = (8000 + lactation['nip_flow_mod'])
-	end
-end
-
-!!	get mood modification
-if $ARGS[0] = 'get_moodmod':
-	!!	during breastfeeding or pumping or whatever, svetas mood can be pushed up.
-	!!	pcs_mood += func('lact_lib','get_maxnipflowrate', sucktion type, sucktion time)
-	!!	ARGS[1] = sucktion_type: the type of suction. adult_mouth [0], child_mouth [1], baby_mouth [2], manual_breastpump [3] , electric_breastpump [4], hand_expressing [5], cow milker [6], weak baby_mouth [7], stimulation during sex/sex play [8]
-	!!	Result = additional mood
-	if ARGS[1] = 0:
-		!!	'adult sucking'
-		lactation['moodmod'] = ARGS[2]/8
-	elseif ARGS[1] = 1:
-		!!	'child sucking'
-		lactation['moodmod'] = ARGS[2]/2
-	elseif ARGS[1] = 2:
-		!!	'baby sucking'
-		lactation['moodmod'] = ARGS[2]
-	elseif ARGS[1] = 7:
-		!!	'weak baby sucking'
-		lactation['moodmod'] = ARGS[2]
-	else
-		lactation['moodmod'] = 0
-	end
-	if lactation['active'] <= 0: lactation['moodmod'] = (lactation['moodmod']/2)
-	if (lactation['moodmod'] + pcs_mood) > 100:
-		result = (100 - pcs_mood)
-	else
-		result = lactation['moodmod']
-	end
-end
-
-!!	get soreness_mod
-!! probably needs a tweak
-if $ARGS[0] = 'get_sorenessmod':
-	!!	lactation['soreness_mod'] = func('lact_lib','get_sorenessmod')
-	
-	if lactation['nipple_cream_applied'] > 0:
-		lactation['nipple_cream_applied'] = 0
-		if lactation['dailyoverdemand'] = 0:
-			result = 40
-		elseif lactation['dailyoverdemand'] <= (lactation['breastmm'] / 2):
-			result = 30
-		elseif lactation['dailyoverdemand'] <= lactation['breastmm']:
-			result = 20
-		else
-			result = 10
-		end
-	else
-		if lactation['dailyoverdemand'] = 0:
-			result = 30
-		elseif lactation['dailyoverdemand'] <= (lactation['breastmm'] / 2):
-			result = 20
-		elseif lactation['dailyoverdemand'] <= lactation['breastmm']:
-			result = 10
-		else
-			result = 1
-		end
-	end
-end
-
-!!	get breastmilktime function
-if $ARGS[0] = '$get_breastmilk_time':
-	!!	func('lact_lib','$get_breastmilk_time', sucktion_type, milk_demand)
-	!!	ARGS[1] = sucktion_type: the type of suction. adult_mouth [0], child_mouth [1], baby_mouth [2], manual_breastpump [3] , electric_breastpump [4], hand_expressing [5], cow milker [6], weak baby_mouth [7], stimulation during sex/sex play [8]
-	!!	ARGS[2] = milk_demand: how much milk is demanded. Warning: Should be ml and not in ml*10 for ease of use. :D
-	!!	result = Time in Minutes
-	!!	Usage: breastmilktimetoget = func('lact_lib','$get_breastmilk_time', 2, 150)
-	!!	This function is just calculating the amount of time needed to get a specific amount of milk from svetas breasts. It is not pumping milk from her or changes anything else.
-	!!	If you want to milk sveta, use get_breastmilk.
-	if lactation['active'] > 0:
-		!! suck_flow_rate initialized Base Rate of sucking is 10ml/minute x 1000.
-		lactation['suck_flow_rate'] = func('lact_lib','get_suckflowrate', ARGS[1])
-		!!	max nip flow rate initialized
-		lactation['max_nip_flow_rate'] = func('lact_lib','get_maxnipflowrate')
-		!!	getting temp lactaterate
-		if (lactation['lactaterate']/60) < 1 and lactation['lactaterate'] > 0:
-			lactation['lactaterate_per_min'] = 1
-		else
-			lactation['lactaterate_per_min'] = lactation['lactaterate']/60
-		end
-		!!	resetting lactation['milk_time_output'] to 0
-		lactation['milk_time_output'] = 0
-		!!	getting breast milking time
-		if lactation['breastmv'] >= (ARGS[2]*1000):
-			if lactation['max_nip_flow_rate'] <= lactation['suck_flow_rate']:
-				lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['max_nip_flow_rate']
-			else
-				lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['suck_flow_rate']
-			end
-			result = lactation['milk_time_output']
-		elseif lactation['breastmv'] > 0 and lactation['breastmv'] < (ARGS[2]*1000):
-			if lactation['max_nip_flow_rate'] <= lactation['suck_flow_rate']:
-				lactation['milk_time_output'] = lactation['breastmv']/lactation['max_nip_flow_rate']
-				temp_var2 = (ARGS[2]*1000) - lactation['breastmv']
-				if lactation['max_nip_flow_rate'] <= lactation['lactaterate_per_min']:
-					lactation['milk_time_output'] += temp_var2/lactation['max_nip_flow_rate']
-				else
-					lactation['milk_time_output'] += temp_var2/lactation['lactaterate_per_min']
-				end
-			else
-				lactation['milk_time_output'] = lactation['breastmv']/lactation['suck_flow_rate']
-				temp_var2 = (ARGS[2]*1000) - lactation['breastmv']
-				if lactation['suck_flow_rate'] <= lactation['lactaterate_per_min']:
-					lactation['milk_time_output'] += temp_var2/lactation['suck_flow_rate']
-				else
-					lactation['milk_time_output'] += temp_var2/lactation['lactaterate_per_min']
-				end
-			end
-			result = lactation['milk_time_output']
-		elseif lactation['breastmv'] <=0:
-			if lactation['max_nip_flow_rate'] <= lactation['suck_flow_rate']:
-				if lactation['max_nip_flow_rate'] <= lactation['lactaterate_per_min']:
-					lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['max_nip_flow_rate']
-				else
-					lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['lactaterate_per_min']
-				end
-			else
-				if lactation['suck_flow_rate'] <= lactation['lactaterate_per_min']:
-					lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['suck_flow_rate']
-				else
-					lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['lactaterate_per_min']
-				end
-			end
-			result = lactation['milk_time_output']
-		else
-			result = 0
-		end
-	else
-		result = 0
-	end
-end
-
-if $ARGS[0] = '$get_breastmilk':
-	!!	func('lact_lib','$get_breastmilk', sucktion_type, sucktion_time)
-	!!	ARGS[1] = sucktion_type: the type of suction. adult_mouth [0], child_mouth [1], baby_mouth [2], manual_breastpump [3] , electric_breastpump [4], hand_expressing [5], cow milker [6], weak baby_mouth [7], stimulation during sex/sex play [8]
-	!!	ARGS[2] = sucktion_time: how many minutes the sucking/pumping takes place
-	!!	Usage: breastmilkvolume = func('lact_lib','$get_breastmilk', 4, 20)
-	!! 	result = Milk in ml*10
-	!!	Sveta, someone or something tries to milk Svetas breasts, so the daily variable breastpumped is switched on. This is used for the breastcycle/femcycle. If this is not switched on, possible changes like prolactinlvl etc go down.
-	lactation['breastpumped'] = 1
-	!! suck_flow_rate initialized Base Rate of sucking is 10ml/minute.
-	lactation['suck_flow_rate'] = func('lact_lib','get_suckflowrate', ARGS[1])
-	!!	max nip flow rate initialized
-	lactation['max_nip_flow_rate'] = func('lact_lib','get_maxnipflowrate')
-	!!	will there be a mood change?
-	pcs_mood += func('lact_lib','get_maxnipflowrate',ARGS[1],ARGS[2])
-	!!	get soreness that will result from pumping/sucking/massaging
-	lactation['soreness_mod'] = func('lact_lib','get_sorenessmod')
-	!!	If Sveta is not lactating we still need to do some actions. This is handled in here. Nipple pain + breast pain are applied as well as stamina is used.
-	if lactation['active']<= 0:
-		if lactation['dailyoverdemand'] <= 0: lactation['dailyoverdemand'] = 0
-		pump_stop_brake = 0
-		!!	This is how much milk demand is applied to the breasts. In this function it is needed to calculate the nipple pain and breast pain.
-		lactation['max_sucktion_demand'] = lactation['suck_flow_rate']*ARGS[2]
-		if pain['nipples'] <= 60:
-			suck_until_pain = (((60 - pain['nipples'])*lactation['soreness_mod'])*10000)/lactation['suck_flow_rate']
-		end
-		temp_var = pain['nipples'] + lactation['max_sucktion_demand']/(lactation['soreness_mod']*10000)
-		if temp_var > 60:
-			pain['nipples'] = 65
-			pump_stop_brake = 1
-			pumptime = suck_until_pain
-			lactation['max_sucktion_demand'] = lactation['suck_flow_rate']*pumptime
-		else
-			pumptime = ARGS[2]
-			pain['nipples'] += lactation['max_sucktion_demand']/(lactation['soreness_mod']*10000)
-		end
-		temp_var = pain['breasts'] + lactation['max_sucktion_demand']/10000
-		if temp_var > 20:
-			pain['breasts'] = 25
-		else
-			pain['breasts'] += lactation['max_sucktion_demand']/10000
-		end
-		!!	Pumping breasts is exhausting even if no milk comes. Pumping will impact the stamina of Sveta if she is not lactating.
-		temp_var = pcs_stam - (lactation['max_sucktion_demand']/30000)
-		if temp_var < 0:
-			pcs_stam = 0
-			!!	energy usage flag on.
-			energytomilkpump = 1
-			gs 'sweat', 'add', pumptime/30
-		else
-			pcs_stam -= lactation['max_sucktion_demand']/30000
-			gs 'sweat', 'add', pumptime/30
-			!!	energy usage flag on.
-			energytomilkpump = 1
-		end
-		if pumptime < 10:
-			breastcounter += 1
-		else
-			breastcounter += pumptime/10
-		end
-		lactation['dailyoverdemand'] += lactation['max_sucktion_demand']
-		func('lact_lib','breast_engorment')
-		result = 0
-	elseif lactation['active'] > 0:
-		!!	How much milk demand is applied to the breasts.
-		lactation['max_sucktion_demand'] = lactation['suck_flow_rate']*ARGS[2]
-		!!	We want to know if we can just suck out what is already stored or if additional milk production is needed to go through the whole pumping/sucking.
-		!!	If we only need 20ml from a 100ml storage, we would only substract 20ml, leaving 80ml inside the breasts.
-		!!	Also lets make sure we start at zero from the stuff we get from Sveta.
-		lactation['get_bm_milkedvolume'] = 0
-		!!	Case: Enough milk in Svetas breasts, covering the demand
-		if lactation['breastmv'] >= lactation['max_sucktion_demand']:
-			!!	Checking if svetas nipple flow is enough to serve the demand. If yes - get the demand; If no - get what she is able to give us.
-			!!   we still should not be able to give more milk than we can for that time, so commenting "if"
-			
-			if lactation['max_nip_flow_rate'] >= lactation['suck_flow_rate']:
-				lactation['get_bm_milkedvolume'] = lactation['max_sucktion_demand']
-				lactation['breastmv'] -= lactation['max_sucktion_demand']
-			else
-				lactation['get_bm_milkedvolume'] = lactation['max_nip_flow_rate']*ARGS[2]
-				lactation['breastmv'] -= lactation['get_bm_milkedvolume']
-			end
-			pumptime = ARGS[2]
-		!!	Case: Not enough milk in Svetas breasts.
-		elseif lactation['breastmv'] < lactation['max_sucktion_demand']:
-			!!	We have two sub cases in this one. Sveta has no lactation['breastmv'] and Sveta has not enough lactation['breastmv']. This means she has to produce more milk, but first we need to know how much is needed.
-			!!	temp_var will be the amount of milk Sveta has to produce to serve the demand. pump time left is the time left after lactation['breastmv'] is drained.
-			if lactation['breastmv'] <= 0:
-				temp_var = lactation['max_sucktion_demand']
-				pumptime_left = ARGS[2]
-			else
-				temp_var = lactation['max_sucktion_demand'] - lactation['breastmv']
-				if lactation['max_nip_flow_rate'] >= lactation['suck_flow_rate']:
-					pumptime_left = ARGS[2] - (lactation['breastmv']/lactation['suck_flow_rate'])
-				else
-					pumptime_left = ARGS[2] - (lactation['breastmv']/lactation['max_nip_flow_rate'])
-				end	
-			end
-			
-			!! Next check is for cases when not only there is less milk than demanded, but also not enough max_nip_flow_rate 
-			if pumptime_left > 0: 
-				pumptime = ARGS[2] - pumptime_left + 1 
-				!!	time to add the pumped lactation['breastmv'] to the milkedvolume and empty lactation['breastmv'].
-				lactation['get_bm_milkedvolume'] += lactation['breastmv']
-				lactation['breastmv'] = 0
-			else
-				pumptime_left = 0
-				pumptime = ARGS[2]
-				lactation['get_bm_milkedvolume'] += lactation['max_nip_flow_rate'] * ARGS[2] 
-				lactation['breastmv'] -= lactation['max_nip_flow_rate'] * ARGS[2] 							
-			end	
-			!!	Now we check if sveta was able to make it or not. If not we have milk overdemand which will be used in femcycle to make her produce more milk next day.
-!!			if temp_var > lactation['get_bm_milkedvolume']: lactation['dailyoverdemand'] += (temp_var - lactation['get_bm_milkedvolume'])
-			!! as we stop pumping when there is no more milk lets just add 1 minute of pumping for overdemand 
-			if lactation['max_nip_flow_rate'] >= lactation['suck_flow_rate']:
-				if temp_var > lactation['get_bm_milkedvolume']: lactation['dailyoverdemand'] += (lactation['suck_flow_rate'] * pumptime - lactation['get_bm_milkedvolume'])
-			else
-				if temp_var > lactation['get_bm_milkedvolume']: lactation['dailyoverdemand'] += (lactation['max_nip_flow_rate'] * pumptime - lactation['get_bm_milkedvolume'])
-			end
-			!!	Here we have nipple and breastpain. The idea is - if there is more suction than the nipples can take more pain is applied. If the breasts make less milk then demanded pain to the breasts is applied.
-			!!	Else - there will only be nipple pain.
-			if lactation['max_nip_flow_rate'] < lactation['suck_flow_rate']:
-				temp_var = pain['nipples'] + ((lactation['suck_flow_rate'] - lactation['max_nip_flow_rate']) * pumptime)/(lactation['soreness_mod'] * 10000)
-				if temp_var >= 60:
-					pain['nipples'] = 65
-				elseif temp_var <= 0:
-					pain['nipples'] += 1
-				else
-					pain['nipples'] += ((lactation['suck_flow_rate'] - lactation['max_nip_flow_rate']) * pumptime)/(lactation['soreness_mod'] * 10000)
-				end
-			else
-				if (pumptime + 1) < 10:
-					pain['nipples'] += 1
-				else
-					pain['nipples'] += ((pumptime + 1)/10)
-				end
-			end
-			if lactation['max_nip_flow_rate'] >= lactation['suck_flow_rate']:
-				if lactation['suck_flow_rate'] > (lactation['lactaterate']/60):
-					temp_var = pain['breasts'] + ((lactation['suck_flow_rate']-(lactation['lactaterate']/60)) * pumptime)/(lactation['soreness_mod'] * 10000)
-					if temp_var > 20:
-						pain['breasts'] = 20
-					else
-						pain['breasts'] += ((lactation['suck_flow_rate']-(lactation['lactaterate']/60)) * pumptime)/(lactation['soreness_mod'] * 10000)
-					end
-				end
-			else
-				if lactation['max_nip_flow_rate'] > (lactation['lactaterate']/60):
-					temp_var = pain['breasts'] + ((lactation['max_nip_flow_rate'] - (lactation['lactaterate']/60)) * pumptime)/(lactation['soreness_mod'] * 10000)
-					if temp_var > 20:
-						pain['breasts'] = 20
-					else
-						pain['breasts'] += ((lactation['max_nip_flow_rate'] - (lactation['lactaterate']/60)) * pumptime)/(lactation['soreness_mod'] * 10000)
-					end
-				end
-			end
-		end
-		if pumptime < 10:
-			breastcounter += 1
-		else
-			breastcounter += pumptime/10
-		end
-		!!	checking for engorgement
-		func('lact_lib','breast_engorment')
-		!!	Done - Result is the milked volume.
-		result = lactation['get_bm_milkedvolume']
-	end
-end
-
-
-
---- lact_lib ---------------------------------
+# lact_lib
+
+!!	---- new lactation string index array for all lactation functions ----------
+!!	lactation['active'] = old "lactate" variable
+!!	lactation['induced'] = old lactateinduced variable
+!!	lactation['pc_aware'] = old pcs_knowsaboutlactation variable
+!!	lactation['lactaterate'] = old lactaterate variable now in ml*1000
+!!	lactation['breastmv'] = old lactatemv variable now in ml*1000 - current milk volume in breasts
+!!	lactation['breastmm'] = old lactatemm variable now in ml*1000 - maximal milk volume
+!!	lactation['prolactinlvl'] = old prolactinlvl variable
+!!	lactation['milkedvolume'] = old milkedvolume variable
+!!	lactation['lactmess'] = old lactatemess variable
+!!	lactation['engorgement'] = old lact_engorgement variable. 1 = engorged breasts, 0 = not engorged.
+!!	lactation['dailyoverdemand'] = old milkoverdemand variable
+!!	lactation['nipgrowth'] = variable to count nipplegrowth with lactation start nipples will grow by 2 points.
+!!	lactation['milkgrowday'] = old milkgrowday variable.
+!!	lactation['breastdensitytype'] = variable to define breast type. 0 = not initialized, 1 = 17% gland tissue, 2 = 36% gland tissue, 3 = 55% gland tissue, 4 = 74% gland tissue, 5 = 93% gland tissue
+!!	lactation['breastglandtissue'] = the amount of glandular tissue per breast
+!!	lactation['alveoliexpandlvl'] = variable for alveoli expansion 0 = not expanded; 10 fully expanded.
+!!	lactation['alveoliexpandlvl_change'] = change checking variable for alveoli expansion
+!!	lactation['breastcount'] = how many breasts does sveta have? Usually should be set to 2 unless you want to amputate or go multibreast
+!!	lactation['maturebreast'] = Did Svetas breast fully change during pregnancy yet? 0 = no, 1 = yes
+!!	lactation['breastpumped'] = old breastpumped variable.
+!!	lactation['max_sucktion_demand'] = old max_sucktion_demand variable. Used in milking function
+!!	breastcounter = times the breasts have been milked/sucked/pumped
+!!	lactation['max_nip_flow_rate'] = old max_nip_flow_rate variable. used in milking function
+!!	lactation['suck_flow_rate'] = old suck_flow_rate variable. Used in milking function
+!!	lactation['soreness_mod'] = old soreness_mod variable. Used in milking functions
+!!	lactation['nip_flow_mod'] = old nip_flow_mod variable. Used in milking functions
+!!	lactation['used_lactaterate'] = old lactaterate_use variable.
+!!	lactation['nipple_cream_applied'] = old nipple_cream variable. Used in soreness_mod function
+!!	lactation['lactaterate_per_min'] = old temp_lactaterate variable in get breast milking time function
+!!	lactation['produced_milk'] = dummy used in milking function.
+!!	---- old variables ---------------------------------------------------------
+!!	- These Variables still need to be replaced/removed or substituted. -
+!!	energytomilkpump
+!!	pump_stop_brake
+!!	pumptime
+!!	pumptime_left
+!!	suck_until_pain = needs update
+!!	temp_var = need to find ways to get rid of temp_var dump
+!!	temp_var2 = need to find ways to get rid of temp_var dump
+
+!!	This function is calculating Sveta''s mammary gland density and alveolicount and sets the breastcount which will be 2 naturally
+if $ARGS[0] = 'init_breasttissue':
+	!!	use func('lact_lib','init_breasttissue')
+	!!	getting the useable tissue
+	lactation['useable_cupsize'] = nbsize + magicf2b - vofat
+	!!	checking the variable. If it is greater 0, sveta has natural breast tissue to work with.
+	!!	else she has fake breasts or no breasts at all and no ability to lactate
+	if lactation['useable_cupsize'] > 0:
+		lactation['breasttissueinitiated'] = 1
+		lactation['last_useable_cupsize'] = lactation['useable_cupsize']
+		!! breast density type. Density of glands.
+		!! 0 = not initialized, 1 = 17% gland tissue, 2 = 36% gland tissue, 3 = 55% gland tissue, 4 = 74% gland tissue, 5 = 93% gland tissue. This is based on studies I found on the internet.
+		!! The logic behind the below is, when losing fat, breasts usually volunteer first. So the more bodyfat sveta has, the more she has in her breasts, and therefore the percentage of gland tissue goes down.
+		!! Breasts cannot lose glandular tissue (if not cut out, yikes), therefore this will define the maximum they can shrink if fat is removed. At the moment this is done by Genbsize. The below will replace this in the future.
+		!! Genbsize is the breastsize that is given to Sveta by her parents. During puberty the breasts swell up to this size with mostly being fat tissue. Due to genetic variability and hormones, breasts will develop more or
+		!! less mammary gland tissue during puberty. As the game starts after Svetas puberty, this is impossible to simulate. That is why I came up with the below part. It will calculate the breastdensity using Svetas body fat.
+		!! During pregnancy most of the breast fat is getting replaced by conjuctive tissue and mammary glands. But the genetical breastsize also affects the total mammary gland growth. So for example, if Sveta is a chubby,
+		!! and has D cups with a breastdensitytype of 1, and she looses weight, her breast will shrink down to B cups. If her Genbsize is D, then she will grow D cups or bigger during pregnancy. But that is part of another function.
+		lactation['breastcount'] = 2
+		
+		if lactation['breastdensitytype'] < 3:
+			lactation['breastdensitytype'] = rand(3,5)
+			lactation['lactlib_change'] = 1
+		end
+		if lactation['maturebreast'] > 0:
+			lactation['breastdensitytype'] = 5
+			lactation['breastdensitypercent'] = 93
+		elseif lactation['breastdensitytype'] = 5:
+			lactation['breastdensitypercent'] = 93
+		elseif lactation['breastdensitytype'] = 4:
+			lactation['breastdensitypercent'] = 74
+		elseif lactation['breastdensitytype'] = 3:
+			lactation['breastdensitypercent'] = 55
+		end
+
+		!!	initiating breastglandtissue. the size is converted to ccm.
+		lactation['breastglandtissue'] = (func('lact_lib','bsizetoccm', lactation['useable_cupsize'])*lactation['breastdensitypercent'])/100 + (lactation['preggrowth']/100)
+		lactation['breastmm'] = (lactation['breastglandtissue']*(100 + (lactation['alveoliexpandlvl'] * 40)))*lactation['breastcount']
+		!!	getting the breast max milk storage. Please be aware that there is storage even if no lactation is happening. Factors 100 and 500 stand for flat glands and inflated glands.
+		!!	usually nature intented women to be able to breastfeed. depending on age and size, babys eat about 80ml to 150ml. if both breast make 80ml together, then we are fine. Even AA cups can do this.
+		!!	this is what the pregtime check is for. Making sure sveta would have been able to breastfeed. There is a jump to loop back.
+
+	else
+		!! when there is no tissue, set everything for zero. Note: the breasttissueinitiated variable is set to 0, so the function will always check if there is useable tissue available and then will create the glandtissue.
+		lactation['breastcount'] = 0
+		lactation['breasttissueinitiated'] = 0
+		lactation['breastdensitypercent'] = 0
+		lactation['breastmm'] = 0
+		lactation['active'] = 0
+		lactation['lactlib_change'] = 0
+		lactation['alveoliexpandlvl'] = 0
+		lactation['alveoliexpandlvl_change'] = 0
+	end
+	
+end
+
+if $ARGS[0] = 'bsizetoccm':
+	!!	function to calculate volume per one breast from npc bust size.
+	!!	Getting breast ccm per breast function based on the bra size chart in here https://en.wikipedia.org/wiki/Bra_size
+	!!	I tried to create a math polynom for this, but ended up with x^16 monsters and inaccurate numbers, so I am going this approach.
+	!!	This is the most accurate function I was able to make, and is doing the job really good. So please do not touch it.
+	!!	usage func('lact_lib','bsizetoccm', (nbsize + magicf2b + silicone))
+	if ARGS[1] < 0:
+		result = 100
+	elseif ARGS[1] <= 15:
+		result = ((ARGS[1]*14)+100)
+	elseif ARGS[1] <= 20:
+		result = (((ARGS[1]-15)*16)+310)
+	elseif ARGS[1] <= 25:
+		result = (((ARGS[1]-20)*18)+390)
+	elseif ARGS[1] <= 30:
+		result = (((ARGS[1]-25)*22)+480)
+	elseif ARGS[1] <= 35:
+		result = (((ARGS[1]-30)*24)+590)
+	elseif ARGS[1] <= 40:
+		result = (((ARGS[1]-35)*28)+710)
+	elseif ARGS[1] <= 45:
+		result = (((ARGS[1]-40)*30)+850)
+	elseif ARGS[1] <= 50:
+		result = (((ARGS[1]-45)*36)+1000)
+	elseif ARGS[1] <= 55:
+		result = (((ARGS[1]-50)*38)+1180)
+	elseif ARGS[1] <= 60:
+		result = (((ARGS[1]-55)*42)+1370)
+	elseif ARGS[1] <= 65:
+		result = (((ARGS[1]-60)*46)+1580)
+	elseif ARGS[1] <= 70:
+		result = (((ARGS[1]-65)*50)+1810)
+	elseif ARGS[1] <= 75:
+		result = (((ARGS[1]-70)*56)+2060)
+	elseif ARGS[1] <= 80:
+		result = (((ARGS[1]-75)*60)+2340)
+	elseif ARGS[1] <= 85:
+		result = (((ARGS[1]-80)*72)+2640)
+	elseif ARGS[1] > 85:
+		result = (((ARGS[1]-85)*84)+3000)
+	else
+		result = 100
+	end
+end
+
+if $ARGS[0] = 'bccmtosize':
+	!!	backwardsfunction of bsizetoccm. It just reverts breast ccm to "nbsize + magicf2b + silicone" 
+	!!	func('lact_lib','bccmtosize',lactation['breastccm'])
+	if ARGS[1] < 0:
+		result = 0
+	elseif ARGS[1] <= 310:
+		result = ((ARGS[1] - 100)/14)
+	elseif ARGS[1] <= 390:
+		result = (((ARGS[1] - 310)/16)+15)
+	elseif ARGS[1] <= 480:
+		result = (((ARGS[1] - 390)/18)+20)
+	elseif ARGS[1] <= 590:
+		result = (((ARGS[1] - 480)/22)+25)
+	elseif ARGS[1] <= 710:
+		result = (((ARGS[1] - 590)/24)+30)
+	elseif ARGS[1] <= 850:
+		result = (((ARGS[1] - 710)/28)+35)
+	elseif ARGS[1] <= 1000:
+		result = (((ARGS[1] - 850)/30)+40)
+	elseif ARGS[1] <= 1180:
+		result = (((ARGS[1] - 1000)/36)+45)
+	elseif ARGS[1] <= 1370:
+		result = (((ARGS[1] - 1180)/38)+50)
+	elseif ARGS[1] <= 1580:
+		result = (((ARGS[1] - 1370)/42)+55)
+	elseif ARGS[1] <= 1810:
+		result = (((ARGS[1] - 1580)/46)+60)
+	elseif ARGS[1] <= 2060:
+		result = (((ARGS[1] - 1810)/50)+65)
+	elseif ARGS[1] <= 2340:
+		result = (((ARGS[1] - 2060)/56)+70)
+	elseif ARGS[1] <= 2640:
+		result = (((ARGS[1] - 2340)/60)+75)
+	elseif ARGS[1] <= 3000:
+		result = (((ARGS[1] - 2640)/72)+80)
+	elseif ARGS[1] > 3000:
+		result = (((ARGS[1] - 3000)/84)+85)
+	else
+		result = 0
+	end
+end
+
+!! This function is used for lactation based growth. It writes back to nbsize, magicf2b.
+if $ARGS[0] = 'lactationBreastGrowth':
+	if lactation['maturebreast'] = 1 and lactation['preggrowth'] > 0:
+!!		lactation['lactlib_change'] = 1
+		lactation['useable_cupsize'] = nbsize + magicf2b - vofat
+		nbsize += func('lact_lib','bccmtosize',(func('lact_lib','bsizetoccm', lactation['useable_cupsize']) + (lactation['preggrowth']/100))) + vofat - magicf2b - nbsize
+		lactation['result'] = func('lact_lib','init_breasttissue')
+	end
+	if lactation['alveoliexpandlvl_change'] <> lactation['alveoliexpandlvl']:
+		!!	lactlib makes a change. we need to flag that, else checkExtBreastGrowth will go off and mess up everything.
+!!		lactation['lactlib_change'] = 1
+		if lactation['alveoliexpandlvl'] mod 3 = 0 and lactation['alveoliexpandlvl_change'] + 1 = lactation['alveoliexpandlvl']:
+			nbsize += 5
+			'<b>Your breasts seem fuller.</b>'
+		elseif lactation['alveoliexpandlvl_change'] mod 3 = 0 and lactation['alveoliexpandlvl'] + 1 = lactation['alveoliexpandlvl_change'] and lactation['alveoliexpandlvl_change'] > 0 and nbsize > 10:
+			nbsize -= 5
+			'<b>Your breasts seem to be getting smaller.</b>'
+		end	
+		lactation['alveoliexpandlvl_change'] = lactation['alveoliexpandlvl'] 	
+	end
+	lactation['result'] = func('lact_lib','init_breasttissue')
+end
+
+
+!!	Just a function used for debugging. Can be deleted if not needed anymore.
+if $ARGS[0] = 'show_breast_stat':
+	!!	func('lact_lib','show_breast_stat')
+	'lactation[''breastdensitytype''] = <<lactation[''breastdensitytype'']>>'
+	'lactation[''breastdensitypercent''] = <<lactation[''breastdensitypercent'']>>'
+	'lactation[''breastglandtissue'']] = <<lactation[''breastglandtissue'']>>'
+	'lactation[''maturebreast''] = <<lactation[''maturebreast'']>>'
+	'lactation[''alveolicount''] = <<lactation[''alveolicount'']>>'
+	'lactation[''prolactinlvl''] = <<lactation[''prolactinlvl'']>>'
+	'lactation[''dailyoverdemand''] = <<lactation[''dailyoverdemand'']>>'
+	'lactation[''alveoliexpandlvl''] = <<lactation[''alveoliexpandlvl'']>>'
+	'lactation[''alveoliexpandlvl_change''] = <<lactation[''alveoliexpandlvl_change'']>>'
+	'lactation[''active''] = <<lactation[''active'']>>'
+	'lactation[''lactaterate''] = <<lactation[''lactaterate'']>>'
+	'lactation[''breastmm''] = <<lactation[''breastmm'']>>'
+	'lactation[''breastmv''] = <<lactation[''breastmv'']>>'
+end
+
+!!	milk production function
+if $ARGS[0] = 'prod_milk':
+	!!	function for Svetas milk production. Milk production will cost stamina, hydration, and hunger. this function is used in breastcycle
+	!!	I know, pretty complex for just making breast milk, but hey - life is complex :D
+	!!	func('lact_lib','prod_milk',milkamount)
+	!!	result = produced breast milk amount in ml*1000
+	!!	ARGS[1] = Requested milk production amount produced in ml*1000. Usually should be the lactaterate.
+	!!	If there was milk pumped or produced during the hour, this has to be substracted.
+	if lactation['used_lactaterate'] > 0:
+		lactation['prod_milk_req'] = (ARGS[1] - lactation['used_lactaterate'])
+		lactation['used_lactaterate'] += ARGS[1]
+		if lactation['used_lactaterate'] > lactation['lactaterate']: lactation['used_lactaterate'] = lactation['lactaterate']
+	else
+		lactation['prod_milk_req'] = ARGS[1]
+		lactation['used_lactaterate'] += ARGS[1]
+		if lactation['used_lactaterate'] > lactation['lactaterate']: lactation['used_lactaterate'] = lactation['lactaterate']
+	end
+	!!	If Sveta has salo <= 15, she will not produce breast milk as she is basically starving and her body will shut down everything that is causing too much energy consumption.
+	if lactation['active'] > 0 and salo > 15:
+		!!	checking how much hydration, stamina and hunger is needed to produce x amount of breast milk
+		!!	checking if enough stamina and hydra is available
+		if (lactation['prod_milk_req']/10000) < pcs_stam and (lactation['prod_milk_req']/10000) < pcs_hydra:
+			!!	full requested milk amount can be produced. substracting from stamina, hydration energy.
+			if (lactation['prod_milk_req']/10000) < 1:
+				pcs_stam -= 1
+				pcs_hydra -= 1
+			else
+				pcs_stam -= (lactation['prod_milk_req']/10000)
+				pcs_hydra -= (lactation['prod_milk_req']/10000)
+			end
+			if pcs_stam < 1: pcs_stam = 1
+			if pcs_hydra < 1: pcs_hydra = 1
+			if (lactation['prod_milk_req']/9000) < pcs_energy:
+				if (lactation['prod_milk_req']/9000) < 1:
+					pcs_energy -= 1
+				else
+					pcs_energy -= (lactation['prod_milk_req']/9000)
+					if pcs_energy < 1: pcs_energy = 1
+				end
+				result = lactation['prod_milk_req']
+			else
+				!!	If energy is too low, milk will be produced but there is a chance that fat will shrink.
+				pcs_energy = 1
+				if fat > 0:
+					if rand(0,100) > 95: fat -= 1
+				end
+				if pain['breasts'] < 20: pain['breasts'] += 1
+				result = lactation['prod_milk_req']
+			end
+		elseif pcs_stam <= 0 or pcs_hydra <= 0:
+			!!	if sveta has not enough hydration or stamina, no milk is produced.
+			result = 0
+		else
+			if (pcs_stam*10000) < (pcs_hydra*10000):
+				lactation['prod_milk_temp_var'] = (pcs_stam*10000)
+				pcs_stam = 1
+				if (lactation['prod_milk_req']/10000) < pcs_hydra:
+					pcs_hydra -= (lactation['prod_milk_req']/10000)
+				else
+					pcs_hydra = 1
+				end
+			else
+				lactation['prod_milk_temp_var'] = (pcs_hydra*10000)
+				pcs_hydra = 1
+				if (lactation['prod_milk_req']/10000) < pcs_stam:
+					pcs_stam -= (lactation['prod_milk_req']/10000)
+				else
+					pcs_stam = 1
+				end
+			end
+			if (lactation['prod_milk_temp_var']/9000) < pcs_energy:
+				if (lactation['prod_milk_temp_var']/9000) < 1:
+					pcs_energy -= 1
+				else
+					pcs_energy -= (lactation['prod_milk_temp_var']/9000)
+					if pcs_energy < 1: pcs_energy = 1
+				end
+			else
+				!!	If energy is too low, milk will be produced but there is a chance that salo will shrink.
+				pcs_energy = 1
+				if rand(0,100) > 95: salo -= 1
+				if pain['breasts'] < 20: pain['breasts'] += 1
+			end
+			if pcs_energy < 1: pcs_energy = 1
+			if pcs_hydra < 1: pcs_hydra = 1
+			if pcs_stam < 1: pcs_stam = 1
+			result = lactation['prod_milk_temp_var']			
+		end
+	else
+		result = 0
+	end	
+end
+
+!!	breast status messages - for use in stat_display. Explains itself basically.
+if $ARGS[0] = 'breast_stat_disp':
+!! breast status
+	if lactation['active'] <= 0:
+		if lactation['growthsoreness_on'] > 0: $stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel sore and swollen.</font><BR>'
+	elseif lactation['active'] > 0 and lactation['pc_aware'] > 0:
+		if lactation['engorgement'] > 0 and lactation['lactmess'] < 1:
+			$stat_msg += '<BR><font color = orange>Your breasts are so full they hurt.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3 and $clothingworntype = 'nude':
+			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel milk seeping out, causing you to have a little milk residue around your nipples.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6 and $clothingworntype = 'nude':
+			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel your milk comming out causing you to have a lot of milk around your nipples.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6 and $clothingworntype = 'nude':
+			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel your milk spraying out. Your breasts covered with your breast milk.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3:
+			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel milk seeping out, causing small wet spots on your top.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6:
+			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel your milk comming out making visible wet circles on your top.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6:
+			$stat_msg += '<BR><font color = red>Your breasts are so full they hurt and you can feel your milk spraying out. Your top is drenched with your breast milk.</font><BR>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*9/10:
+			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts are firm and full from your milk.</font><BR>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/2:
+			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts are heavy with your milk.</font><BR>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/4:
+			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel slightly heavy from the milk inside.</font><BR>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > 0:
+			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your feel an easy pressure in your breasts from your milk.</font><BR>'
+		end
+	elseif lactation['active'] > 0 and lactation['pc_aware'] < 1:
+		if lactation['engorgement'] > 0 and lactation['lactmess'] < 1:
+			$stat_msg += '<BR><font color = orange>Your breasts hurt with pressure in them.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3 and $clothingworntype = 'nude':
+			$stat_msg += '<BR><font color = red>Your breasts hurt and your nipples are wet.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6 and $clothingworntype = 'nude':
+			$stat_msg += '<BR><font color = red>Your breasts hurt and they feel wet, some white liquid around your nipples.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6 and $clothingworntype = 'nude':
+			$stat_msg += '<BR><font color = red>Your breasts hurt and a white liquid is spraying out, covering your breasts.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3:
+			$stat_msg += '<BR><font color = red>Your breasts hurt and your nipples tingle a little. There are small wet spots on your top.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6:
+			$stat_msg += '<BR><font color = red>Your breasts hurt and your nipples tingle. There are visible wet circles on your top.</font><BR>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6:
+			$stat_msg += '<BR><font color = red>Your breasts hurt and your nipples tingle a lot. Your top is drenched with a warm liquid.</font><BR>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*9/10:
+			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel firm and under pressure.</font><BR>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/2:
+			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel heavy.</font><BR>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/4:
+			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your breasts feel slightly heavy.</font><BR>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > 0:
+			$stat_msg += '<BR>'+iif(night_mode > 0,'<font color = white>','<font color = black>')+'Your feel an easy pressure in your breasts.</font><BR>'
+		end
+	end
+end
+
+if $ARGS[0] = 'breast_stat_icons':
+!! breast status icons
+	if lactation['active'] <= 0 and lactation['growthsoreness_on'] > 0:
+		$stat_lact_msg = 'Your breasts feel sore and swollen.'
+		$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_sore.png"></a></td>'
+	elseif lactation['active'] > 0 and lactation['pc_aware'] > 0:
+		if lactation['engorgement'] > 0 and lactation['lactmess'] < 1:
+			$stat_lact_msg = 'Your breasts are so full they hurt.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_100.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3 and $clothingworntype = 'nude':
+			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel milk seeping out, causing you to have a little milk residue around your nipples.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d50.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6 and $clothingworntype = 'nude':
+			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel your milk comming out causing you to have a lot of milk around your nipples.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6 and $clothingworntype = 'nude':
+			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel your milk spraying out. Your breasts covered with your breast milk.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100+.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3:
+			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel milk seeping out, causing small wet spots on your top.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d50.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6:
+			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel your milk comming out making visible wet circles on your top.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6:
+			$stat_lact_msg = 'Your breasts are so full they hurt and you can feel your milk spraying out. Your top is drenched with your breast milk.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100+.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*9/10:
+			$stat_lact_msg = 'Your breasts are firm and full from your milk.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_90.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*3/4:
+			$stat_lact_msg = 'Your breasts are very heavy with your milk.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_75.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/2:
+			$stat_lact_msg = 'Your breasts are heavy with your milk.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_50.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/4:
+			$stat_lact_msg = 'Your breasts feel slightly heavy from the milk inside.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_25.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > 0:
+			$stat_lact_msg = 'Your feel an easy pressure in your breasts from your milk.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating.png"></a></td>'
+		end
+	elseif lactation['active'] > 0 and lactation['pc_aware'] < 1:
+		if lactation['engorgement'] > 0 and lactation['lactmess'] < 1:
+			$stat_lact_msg = 'Your breasts hurt with pressure in them.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_100.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3 and $clothingworntype = 'nude':
+			$stat_lact_msg = 'Your breasts hurt and your nipples are wet.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d50.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6 and $clothingworntype = 'nude':
+			$stat_lact_msg = 'Your breasts hurt and they feel wet, some white liquid around your nipples.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6 and $clothingworntype = 'nude':
+			$stat_lact_msg = 'Your breasts hurt and a white liquid is spraying out, covering your breasts.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100+.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 3:
+			$stat_lact_msg = 'Your breasts hurt and your nipples tingle a little. There are small wet spots on your top.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d50.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] < 6:
+			$stat_lact_msg = 'Your breasts hurt and your nipples tingle. There are visible wet circles on your top.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100.png"></a></td>'
+		elseif lactation['engorgement'] > 0 and lactation['lactmess'] >= 6:
+			$stat_lact_msg = 'Your breasts hurt and your nipples tingle a lot. Your top is drenched with a warm liquid.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_d100+.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*9/10:
+			$stat_lact_msg = 'Your breasts feel firm and under pressure.' 
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_90.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']*3/4:
+			$stat_lact_msg = 'Your breasts feel very heavy.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_75.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/2:
+			$stat_lact_msg = 'Your breasts feel heavy.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_50.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > lactation['breastmm']/4:
+			$stat_lact_msg = 'Your breasts feel slightly heavy.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating_25.png"></a></td>'
+		elseif lactation['engorgement'] < 1 and lactation['breastmv'] > 0:
+			$stat_lact_msg = 'Your feel an easy pressure in your breasts.'
+			$statusIconBarTab += '<td><a href="exec:msg $stat_lact_msg"><img title="<<$stat_lact_msg>>" height = <<set_siconht>> src="images/system/icons/status/lactating.png"></a></td>'
+		end
+	end
+end
+
+!!	function for breast engorment, used in breastcycle
+if $ARGS[0] = 'breast_engorment':
+	!!	relatively easy. if the breasts get full, engorgement will happen.
+	if lactation['breastmv'] >= lactation['breastmm']:
+		temp_var = lactation['breastmv'] - lactation['breastmm']
+		lactation['breastmv'] = lactation['breastmm']
+		if temp_var < 1000 and temp_var > 0:
+			lactation['engorgement'] = 0
+		elseif temp_var < 3000 and temp_var >= 1000:
+			lactation['engorgement'] = 1
+			lactation['lactmess'] += 1
+		elseif temp_var < 10000 and temp_var >= 3000:
+			lactation['engorgement'] = 1
+			lactation['lactmess'] += 2
+		elseif temp_var >= 10000:
+			lactation['engorgement'] = 1
+			lactation['lactmess'] += 3
+		end
+	else
+		lactation['engorgement'] = 0
+		if lactation['lactmess'] > 1:
+			lactation['lactmess'] -= 2
+			if lactation['lactmess'] < 0: lactation['lactmess'] = 0
+		end
+	end
+end
+
+!!	Lactation On/Off switch function
+if $ARGS[0] = 'lact_switch':
+	!!	Usage func('lact_lib','lact_switch')
+	if lactation['active'] <= 0:	
+		!!	Sveta is not aware of the lactation yet. She will notice when playing with her breasts or applying pressure to them. Or during pumping or when she starts to leak.
+		lactation['pc_aware'] = 0
+		!!	setting lactation to active
+		lactation['active'] = 1
+		!!	setting breast maximum milk volume via function
+		lactation['breastmm'] = (lactation['breastglandtissue']*(100 + (lactation['alveoliexpandlvl'] * 40)))*lactation['breastcount']
+		!!	resetting prolactinlvl so that the initial production rate is not too high
+		if lactation['prolactinlvl'] < 200: lactation['prolactinlvl'] = 200
+		!!	setting the lactation rate. Warning! lactation rate is in ml*1000 now for higher accuracy.
+		lactation['lactaterate'] = 1000*(lactation['prolactinlvl']/200)
+		!!	setting milk volume in breasts to 0. Will fill up with lactaterate in another part of the breastcycle
+		lactation['breastmv'] = 0
+		!!	nipples will grow a bit with extended milk channels. If lactation stops, this will be substracted from the nipples again and nipples will shrink.
+		lactation['nipgrowth'] = 2
+		pcs_nips += lactation['nipgrowth']
+		if lactation['alveoliexpandlvl'] < 10: lactation['alveoliexpandlvl'] = 10
+		if lactation['alveoliexpandlvl_change'] < 10: lactation['alveoliexpandlvl_change'] = 10
+		lactation['milkprod_type'] = 1
+	else
+		!!	If lactation is on, the stuff below will switch it off again.
+		lactation['active'] = 0
+		lactation['lactaterate'] = 0
+		lactation['breastmv'] = 0
+		lactation['alveoliexpandlvl'] = 0
+		lactation['alveoliexpandlvl_change'] = 1
+		lactation['prolactinlvl'] = 0
+		if pcs_nips > lactation['nipgrowth']: pcs_nips -= lactation['nipgrowth']
+		lactation['nipgrowth'] = 0
+	end
+	!!	Always trigger the breastcycle after breast change, or the changes to svetas breasts will not happen.
+	lactation['result'] = func('lact_lib','breastcycle')
+end
+
+!!	new breast cycle function, replaced the monster lactation function in femcyc
+if $ARGS[0] = 'breastcycle':
+	!!if lactation['breasttissueinitiated'] <= 0: lactation['result'] = func('lact_lib','init_breasttissue')
+	lactation['result'] = func('lact_lib','init_breasttissue')
+	!!	usage func('lact_lib','breastcycle')
+	!!	if lactating or not, breasts will grow during pregnancy. This will only happen during first full pregnancy
+	if pregchem => 2191 and lactation['maturebreast'] <= 0:
+		!!	breastgrowth 40ccm per breast.
+		!!	Checking pregchem last. It should not be smaller than 0.
+		if lactation['pregchemlast'] <= 0:
+			lactation['pregchemlast'] = 2191
+			lactation['preggrowth'] = 0
+		end
+		if lactation['preggrowth'] <= 20000 and (pregchem - lactation['pregchemlast']) >= 0:
+			lactation['preggrowth'] = (pregchem - 2191) * 9
+			lactation['growthsoreness_on'] = 1
+			if pain['breasts'] <= 20: pain['breasts'] = 20
+		else
+			lactation['growthsoreness_on'] = 0
+			lactation['maturebreast'] = 1
+			lactation['result'] = func('lact_lib','lactationBreastGrowth')
+			lactation['preggrowth'] = 0
+		end
+		lactation['pregchemlast'] = pregchem
+	elseif PregChem > 4383 and lactation['maturebreast'] > 0:
+	!!	pregnancy prolactinlvl rise
+		if lactation['prolactinlvl'] < 200 and lactation['active'] <= 0:
+			if rand(0,100) > 25:
+				lactation['prolactinlvl'] +=1
+			end
+		end
+	end
+	!!	checking for prolactin and if svetas breasts were worked (e.g. breast stimulation via massage, pumps, by mouth, or whatever)
+	if lactation['active'] <= 0:
+		!!	prolactinlvl calculation. If sveta never was pregnant, prolactinlvl will grow slower
+		if lactation['milkgrowday'] < daystart:
+			if (lactation['dailyoverdemand']/200) <= 0 and lactation['dailyoverdemand'] > 0:
+				lactation['prolactinlvl'] += 1
+			elseif (lactation['dailyoverdemand']/200) >= 10 and lactation['maturebreast'] <= 0:
+				lactation['prolactinlvl'] += 10
+			elseif (lactation['dailyoverdemand']/200) >= 50 and lactation['maturebreast'] > 0:
+				lactation['prolactinlvl'] += 50
+			else
+				if lactation['prolactinlvl'] > 0 and pregchem < 2191:
+					if ((lactation['prolactinlvl']/2) + (lactation['prolactinlvl']/5) - (lactation['prolactinlvl']/8)) < 1:
+						lactation['prolactinlvl'] -= 1
+					else
+						lactation['prolactinlvl'] -= ((lactation['prolactinlvl']/2) + (lactation['prolactinlvl']/5) - (lactation['prolactinlvl']/8))
+					end
+				end
+			end
+		end
+		if lactation['prolactinlvl'] > 200: lactation['prolactinlvl'] = 200
+		!!	expand level cannot be over 5
+		if lactation['alveoliexpandlvl'] > 10: lactation['alveoliexpandlvl'] = 10
+		!!	Breast growth due to mammarygland expansion. Happens if prolactin level is high enough and will cause breastsoreness.
+		!!	If prolactinlvl lowers, milkglands will shrink again.
+		if lactation['milkgrowday'] < daystart and lactation['prolactinlvl'] > 100 and lactation['alveoliexpandlvl'] < 10:
+			lactation['alveoliexpandlvl_change'] = lactation['alveoliexpandlvl']
+			lactation['alveoliexpandlvl'] += 1
+			lactation['growthsoreness_on'] = 1
+			if pain['breasts'] <= 20: pain['breasts'] = 20
+		elseif lactation['milkgrowday'] < daystart and lactation['prolactinlvl'] < 100 and lactation['prolactinlvl'] > 0 and lactation['alveoliexpandlvl'] > 0:
+			lactation['alveoliexpandlvl_change'] = lactation['alveoliexpandlvl']
+			lactation['alveoliexpandlvl'] -= 1
+			lactation['growthsoreness_on'] = 1
+			if pain['breasts'] <= 20: pain['breasts'] = 20
+		end
+		!!	If sveta meets alveoliexpandlvl 10 and her prolactinlvl is between random 200 and 250, her lactation will set in. This is happening during induction or during pregnancy
+		if rand(1,50) + lactation['prolactinlvl']  >= rand(200,250) and lactation['alveoliexpandlvl'] >= 10:
+			lactation['result'] = func('lact_lib','lact_switch')
+		end
+	else
+	!!	things that happen when Sveta is lactating lactation['active'] > 1
+		if lactation['milkgrowday'] < daystart:
+			!!	Lactation rate growth. The higher the lactationrate is, the slower it will grow. I have not found a study on this, so this is pure asumption and common sense.
+			!!	funny parabelfunction for the lactrategrowth > 65 - ((1/1466)*((lactrate-304)*(lactrate-304)))
+
+			lactation['prolactinlvl'] += (lactation['dailyoverdemand']/10000)
+			if lactation['dailyoverdemand'] > 0 and lactation['breastpumped'] >= 0:
+				!!  adding cap
+				if (lactation['breastmm'] / lactation['lactaterate']) > lactation['caplactaterate']:		
+					lactation['max_lactrate_growth'] = (65 - ((((lactation['lactaterate']/1000) - 304)*((lactation['lactaterate']/1000) - 304))/1466))*1000
+					if lactation['max_lactrate_growth'] < ((10*lactation['prolactinlvl'])/2) and lactation['max_lactrate_growth'] >= 1000:
+						lactation['lactaterate'] += lactation['max_lactrate_growth']
+					elseif lactation['max_lactrate_growth'] < ((10*lactation['prolactinlvl'])/2) and lactation['max_lactrate_growth'] < 1000:
+						lactation['lactaterate'] += 1000
+					else
+						lactation['lactaterate'] += (10*lactation['prolactinlvl'])/2
+					end
+				end
+				lactation['prolactinlvl'] = 100
+			elseif lactation['dailyoverdemand'] <= 0 and lactation['breastpumped'] > 0:
+			!!	If there was no milk overdemand, sveta will keep her lactationrate level.
+				lactation['prolactinlvl'] = 100
+				lactation['dailyoverdemand'] = 0
+				lactation['breastpumped'] = 0
+			else
+			!!	If there was no demand at all, svetas lactation rate will drop. Weaning off will take 7-10 days usually. If there is no engorgment happening, it will take longer (up to 30 days)
+				lactation['dailyoverdemand'] = 0
+				lactation['breastpumped'] = 0
+				if lactation['lactaterate'] > 0:
+					!!	lactation rate is dropping with below function.
+					lactation['prolactinlvl'] = 100
+					if ((lactation['lactaterate']/2) + (lactation['lactaterate']/5) - (lactation['lactaterate']/8)) < 1:
+						lactation['lactaterate'] -= 1
+					else
+						lactation['lactaterate'] = (lactation['lactaterate'] - (lactation['lactaterate']/2) + (lactation['lactaterate']/5) - (lactation['lactaterate']/8))
+					end
+				elseif lactation['lactaterate'] <= 0 and pregchem >= 4383:
+					!!	during pregnancy lactation is not switched off. Svetas breasts will always produce a bit off milk
+					lactation['lactaterate'] = 10
+				elseif lactation['lactaterate'] <= 0:
+					!!	switching off lactation production and making sure prolactin is dropping. Nipples shrink too. There are some changes that are permanent, especially during pregnancy.
+					lactation['result'] = func('lact_lib','lact_switch')
+				end
+			end
+		end
+		!!	Filling milk into svetas breast every hour and checking for breastengorgement
+		if lactation['breastmv'] < lactation['breastmm'] and lactation['lactaterate'] >= 500 and lactation['milkprod_type'] = 1:
+			lactation['breastmv'] += func('lact_lib','prod_milk',lactation['lactaterate'])
+		elseif lactation['breastmv'] < lactation['breastmm'] and lactation['lactaterate'] >= 500 and lactation['milkprod_type'] = 0:
+			lactation['breastmv'] += lactation['lactaterate']
+			if lactation['breastmv'] > lactation['breastmm']: lactation['breastmv'] = lactation['breastmm']
+		end
+		!!	Reset used_lactaterate, so milk can be produced again.
+		lactation['used_lactaterate'] = 0
+		lactation['result'] = func('lact_lib','breast_engorment')
+	end
+	if lactation['milkgrowday'] < daystart:
+		lactation['result'] = func('lact_lib','lactationBreastGrowth')
+		lactation['dailyoverdemand'] = 0
+		lactation['milkgrowday'] = daystart
+	end	
+end
+
+!! Used for switching off all lactation related content
+if $ARGS[0] = 'lactate_optout':
+	!! usage 1: func('lact_lib','lactate_optout')
+	!! usage 2: gs 'lact_lib','lactate_optout'
+	if lactation['active'] > 0:
+		lactation['result'] = func('lact_lib','lact_switch')
+	end
+	lactation['active'] = 0
+	lactation['prolactinlvl'] = 0
+	lactation['lactmess'] = 0
+	lactation['engorgement'] = 0
+	lactation['breastmv'] = 0
+	lactation['breastmm'] = 0
+	lactation['lactaterate'] = 0
+	lactation['dailyoverdemand'] = 0
+end
+
+!!	get suckflow rate function
+if $ARGS[0] = 'get_suckflowrate':
+	!!	lactation['suck_flow_rate'] = func('lact_lib','get_suckflowrate', sucktion_type)
+	!!	The suck flow rate is the demand that is applied to Svetas breasts per minute. Be it breast massaging, direct nipple sucking or the simple use of a breast pump.
+	!!	ARGS[1] = sucktion_type: the type of suction. adult_mouth [0], child_mouth [1], baby_mouth [2], manual_breastpump [3] , electric_breastpump [4], hand_expressing [5], cow milker [6], weak baby_mouth [7], stimulation during sex/sex play [8]
+	!!	what type of sucktion is happening? different sucktion can cause a different demand of breast milk.
+	!!	Result is base rate of sucktion 10ml/minute x 1000. So if the sucktion rate is 10ml/min then suck_flow_rate = 10000.
+	!!  increased caps
+	if ARGS[1] = 0:
+		!!	'adult sucking'
+		result = 17000
+	elseif ARGS[1] = 1:
+		!!	'child sucking'
+		result = 11000
+	elseif ARGS[1] = 2:
+		!!	'baby sucking'
+		result = 8000
+	elseif ARGS[1] = 3:
+		!!	'manual_breastpump sucking'
+		result = 40000
+	elseif ARGS[1] = 4:
+		!!	'electric_breastpump sucking'
+		result = 100000
+	elseif ARGS[1] = 5:
+		!!	'hand expression'
+		result = 20000
+	elseif ARGS[1] = 6:
+		!!	'cow milker sucking'
+		result = 160000
+	elseif ARGS[1] = 7:
+		!!	'weak baby sucking'
+		result = 5000
+	elseif ARGS[1] = 8:
+		!!	'manual stimulation during sex/sex play'
+		result = 15000
+	else
+		!!	'suck flow else branch'
+		result = 10000
+	end	
+end
+
+!!	get max nipple flow rate function
+if $ARGS[0] = 'get_maxnipflowrate':
+	!!	lactation['max_nip_flow_rate'] = func('lact_lib','get_maxnipflowrate')
+	!!	How much milk can be sucked out through svetas nipples per minute.
+	!!	Result is base rate is 10ml/minute x 1000.
+	!!	Calculating the nip flow mod. The more svetas breasts were worked/sucked, the more milk can go through her nipples. Max cap is at 9000 (9ml/min).
+	!!   increased the cap 10 times
+	
+	if breastcounter > 0:
+		lactation['nip_flow_mod'] += breastcounter * 500
+		breastcounter = 0
+	end
+	!!	IT IS OVER 90000! 
+	if lactation['nip_flow_mod'] > 90000: lactation['nip_flow_mod'] = 90000
+	!!	linear growth for the nip flowrate
+	if pcs_nips > 0:
+		result = ((1000*pcs_nips) + 8000 + lactation['nip_flow_mod'])
+	else
+		result = (8000 + lactation['nip_flow_mod'])
+	end
+end
+
+!!	get mood modification
+if $ARGS[0] = 'get_moodmod':
+	!!	during breastfeeding or pumping or whatever, svetas mood can be pushed up.
+	!!	pcs_mood += func('lact_lib','get_maxnipflowrate', sucktion type, sucktion time)
+	!!	ARGS[1] = sucktion_type: the type of suction. adult_mouth [0], child_mouth [1], baby_mouth [2], manual_breastpump [3] , electric_breastpump [4], hand_expressing [5], cow milker [6], weak baby_mouth [7], stimulation during sex/sex play [8]
+	!!	Result = additional mood
+	if ARGS[1] = 0:
+		!!	'adult sucking'
+		lactation['moodmod'] = ARGS[2]/8
+	elseif ARGS[1] = 1:
+		!!	'child sucking'
+		lactation['moodmod'] = ARGS[2]/2
+	elseif ARGS[1] = 2:
+		!!	'baby sucking'
+		lactation['moodmod'] = ARGS[2]
+	elseif ARGS[1] = 7:
+		!!	'weak baby sucking'
+		lactation['moodmod'] = ARGS[2]
+	else
+		lactation['moodmod'] = 0
+	end
+	if lactation['active'] <= 0: lactation['moodmod'] = (lactation['moodmod']/2)
+	if (lactation['moodmod'] + pcs_mood) > 100:
+		result = (100 - pcs_mood)
+	else
+		result = lactation['moodmod']
+	end
+end
+
+!!	get soreness_mod
+!! probably needs a tweak
+if $ARGS[0] = 'get_sorenessmod':
+	!!	lactation['soreness_mod'] = func('lact_lib','get_sorenessmod')
+	
+	if lactation['nipple_cream_applied'] > 0:
+		lactation['nipple_cream_applied'] = 0
+		if lactation['dailyoverdemand'] = 0:
+			result = 40
+		elseif lactation['dailyoverdemand'] <= (lactation['breastmm'] / 2):
+			result = 30
+		elseif lactation['dailyoverdemand'] <= lactation['breastmm']:
+			result = 20
+		else
+			result = 10
+		end
+	else
+		if lactation['dailyoverdemand'] = 0:
+			result = 30
+		elseif lactation['dailyoverdemand'] <= (lactation['breastmm'] / 2):
+			result = 20
+		elseif lactation['dailyoverdemand'] <= lactation['breastmm']:
+			result = 10
+		else
+			result = 1
+		end
+	end
+end
+
+!!	get breastmilktime function
+if $ARGS[0] = '$get_breastmilk_time':
+	!!	func('lact_lib','$get_breastmilk_time', sucktion_type, milk_demand)
+	!!	ARGS[1] = sucktion_type: the type of suction. adult_mouth [0], child_mouth [1], baby_mouth [2], manual_breastpump [3] , electric_breastpump [4], hand_expressing [5], cow milker [6], weak baby_mouth [7], stimulation during sex/sex play [8]
+	!!	ARGS[2] = milk_demand: how much milk is demanded. Warning: Should be ml and not in ml*10 for ease of use. :D
+	!!	result = Time in Minutes
+	!!	Usage: breastmilktimetoget = func('lact_lib','$get_breastmilk_time', 2, 150)
+	!!	This function is just calculating the amount of time needed to get a specific amount of milk from svetas breasts. It is not pumping milk from her or changes anything else.
+	!!	If you want to milk sveta, use get_breastmilk.
+	if lactation['active'] > 0:
+		!! suck_flow_rate initialized Base Rate of sucking is 10ml/minute x 1000.
+		lactation['suck_flow_rate'] = func('lact_lib','get_suckflowrate', ARGS[1])
+		!!	max nip flow rate initialized
+		lactation['max_nip_flow_rate'] = func('lact_lib','get_maxnipflowrate')
+		!!	getting temp lactaterate
+		if (lactation['lactaterate']/60) < 1 and lactation['lactaterate'] > 0:
+			lactation['lactaterate_per_min'] = 1
+		else
+			lactation['lactaterate_per_min'] = lactation['lactaterate']/60
+		end
+		!!	resetting lactation['milk_time_output'] to 0
+		lactation['milk_time_output'] = 0
+		!!	getting breast milking time
+		if lactation['breastmv'] >= (ARGS[2]*1000):
+			if lactation['max_nip_flow_rate'] <= lactation['suck_flow_rate']:
+				lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['max_nip_flow_rate']
+			else
+				lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['suck_flow_rate']
+			end
+			result = lactation['milk_time_output']
+		elseif lactation['breastmv'] > 0 and lactation['breastmv'] < (ARGS[2]*1000):
+			if lactation['max_nip_flow_rate'] <= lactation['suck_flow_rate']:
+				lactation['milk_time_output'] = lactation['breastmv']/lactation['max_nip_flow_rate']
+				temp_var2 = (ARGS[2]*1000) - lactation['breastmv']
+				if lactation['max_nip_flow_rate'] <= lactation['lactaterate_per_min']:
+					lactation['milk_time_output'] += temp_var2/lactation['max_nip_flow_rate']
+				else
+					lactation['milk_time_output'] += temp_var2/lactation['lactaterate_per_min']
+				end
+			else
+				lactation['milk_time_output'] = lactation['breastmv']/lactation['suck_flow_rate']
+				temp_var2 = (ARGS[2]*1000) - lactation['breastmv']
+				if lactation['suck_flow_rate'] <= lactation['lactaterate_per_min']:
+					lactation['milk_time_output'] += temp_var2/lactation['suck_flow_rate']
+				else
+					lactation['milk_time_output'] += temp_var2/lactation['lactaterate_per_min']
+				end
+			end
+			result = lactation['milk_time_output']
+		elseif lactation['breastmv'] <=0:
+			if lactation['max_nip_flow_rate'] <= lactation['suck_flow_rate']:
+				if lactation['max_nip_flow_rate'] <= lactation['lactaterate_per_min']:
+					lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['max_nip_flow_rate']
+				else
+					lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['lactaterate_per_min']
+				end
+			else
+				if lactation['suck_flow_rate'] <= lactation['lactaterate_per_min']:
+					lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['suck_flow_rate']
+				else
+					lactation['milk_time_output'] = (ARGS[2]*1000)/lactation['lactaterate_per_min']
+				end
+			end
+			result = lactation['milk_time_output']
+		else
+			result = 0
+		end
+	else
+		result = 0
+	end
+end
+
+if $ARGS[0] = '$get_breastmilk':
+	!!	func('lact_lib','$get_breastmilk', sucktion_type, sucktion_time)
+	!!	ARGS[1] = sucktion_type: the type of suction. adult_mouth [0], child_mouth [1], baby_mouth [2], manual_breastpump [3] , electric_breastpump [4], hand_expressing [5], cow milker [6], weak baby_mouth [7], stimulation during sex/sex play [8]
+	!!	ARGS[2] = sucktion_time: how many minutes the sucking/pumping takes place
+	!!	Usage: breastmilkvolume = func('lact_lib','$get_breastmilk', 4, 20)
+	!! 	result = Milk in ml*10
+	!!	Sveta, someone or something tries to milk Svetas breasts, so the daily variable breastpumped is switched on. This is used for the breastcycle/femcycle. If this is not switched on, possible changes like prolactinlvl etc go down.
+	lactation['breastpumped'] = 1
+	!! suck_flow_rate initialized Base Rate of sucking is 10ml/minute.
+	lactation['suck_flow_rate'] = func('lact_lib','get_suckflowrate', ARGS[1])
+	!!	max nip flow rate initialized
+	lactation['max_nip_flow_rate'] = func('lact_lib','get_maxnipflowrate')
+	!!	will there be a mood change?
+	pcs_mood += func('lact_lib','get_maxnipflowrate',ARGS[1],ARGS[2])
+	!!	get soreness that will result from pumping/sucking/massaging
+	lactation['soreness_mod'] = func('lact_lib','get_sorenessmod')
+	!!	If Sveta is not lactating we still need to do some actions. This is handled in here. Nipple pain + breast pain are applied as well as stamina is used.
+	if lactation['active']<= 0:
+		if lactation['dailyoverdemand'] <= 0: lactation['dailyoverdemand'] = 0
+		pump_stop_brake = 0
+		!!	This is how much milk demand is applied to the breasts. In this function it is needed to calculate the nipple pain and breast pain.
+		lactation['max_sucktion_demand'] = lactation['suck_flow_rate']*ARGS[2]
+		if pain['nipples'] <= 60:
+			suck_until_pain = (((60 - pain['nipples'])*lactation['soreness_mod'])*10000)/lactation['suck_flow_rate']
+		end
+		temp_var = pain['nipples'] + lactation['max_sucktion_demand']/(lactation['soreness_mod']*10000)
+		if temp_var > 60:
+			pain['nipples'] = 65
+			pump_stop_brake = 1
+			pumptime = suck_until_pain
+			lactation['max_sucktion_demand'] = lactation['suck_flow_rate']*pumptime
+		else
+			pumptime = ARGS[2]
+			pain['nipples'] += lactation['max_sucktion_demand']/(lactation['soreness_mod']*10000)
+		end
+		temp_var = pain['breasts'] + lactation['max_sucktion_demand']/10000
+		if temp_var > 20:
+			pain['breasts'] = 25
+		else
+			pain['breasts'] += lactation['max_sucktion_demand']/10000
+		end
+		!!	Pumping breasts is exhausting even if no milk comes. Pumping will impact the stamina of Sveta if she is not lactating.
+		temp_var = pcs_stam - (lactation['max_sucktion_demand']/30000)
+		if temp_var < 0:
+			pcs_stam = 0
+			!!	energy usage flag on.
+			energytomilkpump = 1
+			gs 'sweat', 'add', pumptime/30
+		else
+			pcs_stam -= lactation['max_sucktion_demand']/30000
+			gs 'sweat', 'add', pumptime/30
+			!!	energy usage flag on.
+			energytomilkpump = 1
+		end
+		if pumptime < 10:
+			breastcounter += 1
+		else
+			breastcounter += pumptime/10
+		end
+		lactation['dailyoverdemand'] += lactation['max_sucktion_demand']
+		func('lact_lib','breast_engorment')
+		result = 0
+	elseif lactation['active'] > 0:
+		!!	How much milk demand is applied to the breasts.
+		lactation['max_sucktion_demand'] = lactation['suck_flow_rate']*ARGS[2]
+		!!	We want to know if we can just suck out what is already stored or if additional milk production is needed to go through the whole pumping/sucking.
+		!!	If we only need 20ml from a 100ml storage, we would only substract 20ml, leaving 80ml inside the breasts.
+		!!	Also lets make sure we start at zero from the stuff we get from Sveta.
+		lactation['get_bm_milkedvolume'] = 0
+		!!	Case: Enough milk in Svetas breasts, covering the demand
+		if lactation['breastmv'] >= lactation['max_sucktion_demand']:
+			!!	Checking if svetas nipple flow is enough to serve the demand. If yes - get the demand; If no - get what she is able to give us.
+			!!   we still should not be able to give more milk than we can for that time, so commenting "if"
+			
+			if lactation['max_nip_flow_rate'] >= lactation['suck_flow_rate']:
+				lactation['get_bm_milkedvolume'] = lactation['max_sucktion_demand']
+				lactation['breastmv'] -= lactation['max_sucktion_demand']
+			else
+				lactation['get_bm_milkedvolume'] = lactation['max_nip_flow_rate']*ARGS[2]
+				lactation['breastmv'] -= lactation['get_bm_milkedvolume']
+			end
+			pumptime = ARGS[2]
+		!!	Case: Not enough milk in Svetas breasts.
+		elseif lactation['breastmv'] < lactation['max_sucktion_demand']:
+			!!	We have two sub cases in this one. Sveta has no lactation['breastmv'] and Sveta has not enough lactation['breastmv']. This means she has to produce more milk, but first we need to know how much is needed.
+			!!	temp_var will be the amount of milk Sveta has to produce to serve the demand. pump time left is the time left after lactation['breastmv'] is drained.
+			if lactation['breastmv'] <= 0:
+				temp_var = lactation['max_sucktion_demand']
+				pumptime_left = ARGS[2]
+			else
+				temp_var = lactation['max_sucktion_demand'] - lactation['breastmv']
+				if lactation['max_nip_flow_rate'] >= lactation['suck_flow_rate']:
+					pumptime_left = ARGS[2] - (lactation['breastmv']/lactation['suck_flow_rate'])
+				else
+					pumptime_left = ARGS[2] - (lactation['breastmv']/lactation['max_nip_flow_rate'])
+				end	
+			end
+			
+			!! Next check is for cases when not only there is less milk than demanded, but also not enough max_nip_flow_rate 
+			if pumptime_left > 0: 
+				pumptime = ARGS[2] - pumptime_left + 1 
+				!!	time to add the pumped lactation['breastmv'] to the milkedvolume and empty lactation['breastmv'].
+				lactation['get_bm_milkedvolume'] += lactation['breastmv']
+				lactation['breastmv'] = 0
+			else
+				pumptime_left = 0
+				pumptime = ARGS[2]
+				lactation['get_bm_milkedvolume'] += lactation['max_nip_flow_rate'] * ARGS[2] 
+				lactation['breastmv'] -= lactation['max_nip_flow_rate'] * ARGS[2] 							
+			end	
+			!!	Now we check if sveta was able to make it or not. If not we have milk overdemand which will be used in femcycle to make her produce more milk next day.
+!!			if temp_var > lactation['get_bm_milkedvolume']: lactation['dailyoverdemand'] += (temp_var - lactation['get_bm_milkedvolume'])
+			!! as we stop pumping when there is no more milk lets just add 1 minute of pumping for overdemand 
+			if lactation['max_nip_flow_rate'] >= lactation['suck_flow_rate']:
+				if temp_var > lactation['get_bm_milkedvolume']: lactation['dailyoverdemand'] += (lactation['suck_flow_rate'] * pumptime - lactation['get_bm_milkedvolume'])
+			else
+				if temp_var > lactation['get_bm_milkedvolume']: lactation['dailyoverdemand'] += (lactation['max_nip_flow_rate'] * pumptime - lactation['get_bm_milkedvolume'])
+			end
+			!!	Here we have nipple and breastpain. The idea is - if there is more suction than the nipples can take more pain is applied. If the breasts make less milk then demanded pain to the breasts is applied.
+			!!	Else - there will only be nipple pain.
+			if lactation['max_nip_flow_rate'] < lactation['suck_flow_rate']:
+				temp_var = pain['nipples'] + ((lactation['suck_flow_rate'] - lactation['max_nip_flow_rate']) * pumptime)/(lactation['soreness_mod'] * 10000)
+				if temp_var >= 60:
+					pain['nipples'] = 65
+				elseif temp_var <= 0:
+					pain['nipples'] += 1
+				else
+					pain['nipples'] += ((lactation['suck_flow_rate'] - lactation['max_nip_flow_rate']) * pumptime)/(lactation['soreness_mod'] * 10000)
+				end
+			else
+				if (pumptime + 1) < 10:
+					pain['nipples'] += 1
+				else
+					pain['nipples'] += ((pumptime + 1)/10)
+				end
+			end
+			if lactation['max_nip_flow_rate'] >= lactation['suck_flow_rate']:
+				if lactation['suck_flow_rate'] > (lactation['lactaterate']/60):
+					temp_var = pain['breasts'] + ((lactation['suck_flow_rate']-(lactation['lactaterate']/60)) * pumptime)/(lactation['soreness_mod'] * 10000)
+					if temp_var > 20:
+						pain['breasts'] = 20
+					else
+						pain['breasts'] += ((lactation['suck_flow_rate']-(lactation['lactaterate']/60)) * pumptime)/(lactation['soreness_mod'] * 10000)
+					end
+				end
+			else
+				if lactation['max_nip_flow_rate'] > (lactation['lactaterate']/60):
+					temp_var = pain['breasts'] + ((lactation['max_nip_flow_rate'] - (lactation['lactaterate']/60)) * pumptime)/(lactation['soreness_mod'] * 10000)
+					if temp_var > 20:
+						pain['breasts'] = 20
+					else
+						pain['breasts'] += ((lactation['max_nip_flow_rate'] - (lactation['lactaterate']/60)) * pumptime)/(lactation['soreness_mod'] * 10000)
+					end
+				end
+			end
+		end
+		if pumptime < 10:
+			breastcounter += 1
+		else
+			breastcounter += pumptime/10
+		end
+		!!	checking for engorgement
+		func('lact_lib','breast_engorment')
+		!!	Done - Result is the milked volume.
+		result = lactation['get_bm_milkedvolume']
+	end
+end
+
+
+
+--- lact_lib ---------------------------------

+ 1 - 1
locations/masseuse_schedule.qsrc

@@ -392,4 +392,4 @@ if $ARGS[0] = 'start':
 	
 end
 
---- masseuse_work ---------------------------------
+--- masseuse_schedule ---------------------------------

+ 4 - 5
locations/mirasex.qsrc

@@ -215,7 +215,7 @@ if $ARGS[0] = 'miralick_start':
 		'Kneeling down, Mira pulls down your panties with a smile on her face, while looking you in the eyes. You lean against the tree, close your eyes, and wait for her to continue...'
 	else
 		'<center><img <<$set_imgh>> src="images/characters/gadukino/mira/sex/mira_start_tanga0.jpg"></center>'
-		'Dropping to her knees and not finding any panties, Mira licked your <<$vaginatipe2>> vagina, sampling it''s taste, and causing an involuntary moan of pleasure from you. You lean against the tree, close your eyes, and wait for her to continue...'
+		'Dropping to her knees and not finding any panties, Mira licked your <<$pc_desc[''pussy'']>> vagina, sampling it''s taste, and causing an involuntary moan of pleasure from you. You lean against the tree, close your eyes, and wait for her to continue...'
 	end
 	*nl
 	gs 'arousal', 'foreplay', 5, 'lesbian'
@@ -461,7 +461,7 @@ $textlick[1] ='Spreading your labia with her fingers, she licks clumsily, her in
 $textlick[2] ='She timidly kisses your labia, sometimes touching gently touching your clitoris. '
 $textlick[3] ='She carefully moves her inexperienced tongue from top to bottom, sometimes gently touching your clitoris. '
 $textlick[4] ='Spreading your labia with her fingers, she licks skillfully, swiping her tongue across the length of your pussy and tickling your clitoris. '
-$textlick[5] ='She kisses your pussy, sometimes trying to penetrate a naughty finger in your <<$vaginatipe2>> vagina '
+$textlick[5] ='She kisses your pussy, sometimes trying to penetrate a naughty finger in your <<$pc_desc[''pussy'']>> vagina '
 $textlick[6] ='She quickly but skillfully licks your pussy from top to bottom, sometimes making a circular motion, and gently touching your clitoris. '
 $textlick[7] ='Your face buried between her legs, your lick clumsily, swiping your inexperienced tongue over her vagina, '
 $textlick[8] ='You timidly kisses your labia, sometimes attempting to finger your clitoris as well. '
@@ -470,8 +470,8 @@ $textlick[10] ='Your face is buried between her legs. You licking her enthusiast
 $textlick[11] ='You kiss her pussy, caress her labia lips, and occasionally penetrate them with your tongue to lick her clitoris. '
 $textlick[12] ='You quickly and skillfully lick her pussy, penetrating her vagina and caressing her clitoris too. '
 $textfinger[1] ='You feel a quick movement of her fingers, moving back and forth in your pussy, '
-$textfinger[2] ='She moves two fingers inside your <<$vaginatipe2>> vagina, '
-$textfinger[3] ='She moves her fingers along the entire length of your <<$vaginatipe2>>, making you squirm, '
+$textfinger[2] ='She moves two fingers inside your <<$pc_desc[''pussy'']>> vagina, '
+$textfinger[3] ='She moves her fingers along the entire length of your <<$pc_desc[''pussy'']>>, making you squirm, '
 $text_emotions[1] = 'causing a storm of emotions to wash over you.'
 $text_emotions[2] = 'causing you screams of pleasure.'
 $text_emotions[3] = 'making moans of pleasure escape your lips and forcing her to move her hips to meet yours.'
@@ -484,4 +484,3 @@ $text_cum[2] = 'After some time, Mira began to tremble and her pussy started rhy
 $text_cum[3] = 'Gradually, a pleasant warmth grows and spreads from your belly, then the sensations wash over you and your body is uncontrollable in the hot waves of an orgasm. You involuntarily scream in pleasure as your whole body squirms and shudders. At the same time you notice that Mira trembled all over and her pussy started rhythmically pulsing. She arched in orgasm, moaned, and held your head with her feet as her juices flooded over your face.'
 
 --- mirasex ---------------------------------
-

+ 2 - 3
locations/mitkasex.qsrc

@@ -968,7 +968,7 @@ if $ARGS[0] = 'forestSide1_1':
 	gs 'dinsex', 'boy_puts_condom'
 	gs 'dinsex','vaginal_sex',10
 	*pl
-	'Mira is lying next to you and watches his <<dick>> centimeter piston hammer in your <<$vaginatipe2>> vagina.'
+	'Mira is lying next to you and watches his <<dick>> centimeter piston hammer in your <<$pc_desc[''pussy'']>> vagina.'
 	*pl
 	'<<$textsexhunter4>>'
 	gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'group'
@@ -1178,7 +1178,7 @@ if $ARGS[0] = 'forestDog1_1':
 	gs 'dinsex', 'boy_puts_condom'
 	gs 'dinsex','vaginal_sex',10
 	*pl
-	'Mira sits on her knees next to you and watches the <<dick>> centimeter piston hammer in your <<$vaginatipe2>> vagina.'
+	'Mira sits on her knees next to you and watches the <<dick>> centimeter piston hammer in your <<$pc_desc[''pussy'']>> vagina.'
 	*pl
 	'<<$textsexhunter4>>'
 	gs 'arousal', 'vaginal', 5, 'sub', 'rough', 'group'
@@ -2430,4 +2430,3 @@ if $ARGS[0] = 'forestCum_mira3':
 end
 
 --- mitkasex ---------------------------------
-

+ 1 - 1
locations/mother_sextalk.qsrc

@@ -854,4 +854,4 @@ if $ARGS[0] = 'discover_dildo':
 	if vanrPar_bath_shower_dildo = 1:vanrPar_bath_shower_dildo = 0
 end
 
---- mother+_sextalk ---------------------------------
+--- mother_sextalk ---------------------------------

+ 1 - 1
locations/music_onlinemusic.qsrc

@@ -333,4 +333,4 @@ if $ARGS[0] = 'internetcount':
 		ml_online_minute -= 60
 	end
 end
---- music_onlinemusic ---------------------------------
+--- music_onlinemusic ---------------------------------

+ 1 - 1
locations/nichBathGuest.qsrc

@@ -35,4 +35,4 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 end
 
 
---- nickBathGuest ---------------------------------
+--- nichBathGuest ---------------------------------

+ 1 - 1
locations/nichBedroomServant.qsrc

@@ -532,4 +532,4 @@ elseif $ARGS[0] = 'sleepEvents':
 	end	
 end
 
---- nickBedroomServant ---------------------------------
+--- nichBedroomServant ---------------------------------

+ 2 - 2
locations/npc_relationship.qsrc

@@ -1,4 +1,4 @@
-#npc_relationship
+# npc_relationship
 
 !{ Interface to the Relationship system.  This system determines the relationship or reputation that the NPC has for the PC
 
@@ -233,4 +233,4 @@ if $ARGS[0] = 'defaultfriendship':
 	if r <= aarraynumber :jump 'default_friendship_loop'
 end
 
---- npc_relationship ---------------------------------
+--- npc_relationship ---------------------------------

+ 1 - 5
locations/npcstatic1.qsrc

@@ -361,11 +361,7 @@ npc_gender['A<<npctemp>>'] = 1
 gs 'npcstaticdefaults', 'defaults'
 npc_sexskill['A<<npctemp>>'] = 1
 npc_bust['A<<npctemp>>'] = 14
-if christinaQW['dompath'] >= 7:
-	gs 'npcstaticdefaults', 'group', 'outcast'
-else
-	gs 'npcstaticdefaults', 'group', 'jock'
-end
+gs 'npcstaticdefaults', 'group', 'jock'
 npc_intel['A<<npctemp>>'] = 32
 hotcat_rating['A<<npctemp>>'] = 7
 !!$npc_body['A<<npctemp>>'] = 'l3'

+ 1 - 1
locations/obj_din.qsrc

@@ -754,7 +754,7 @@ if $ARGS[0] = 'stats':
 	end
 
 	if slavafuck > 0:'You have let Borislav fuck you <<slavafuck>> times'
-	if slava_bj > 0:'You have given Borislav <<$slava_bj>> blowjobs'
+	if slava_bj > 0:'You have given Borislav <<slava_bj>> blowjobs'
 
 	if maxdamage > 0: 'The impact force on the dynamometer <<maxdamage>> kgN' & *nl
 

+ 1 - 2
locations/olu.qsrc

@@ -1,4 +1,4 @@
-#olu
+# olu
 
 menu_off = 1
 $location_type = 'event'
@@ -960,4 +960,3 @@ end
 
 
 --- olu ---------------------------------
-

+ 0 - 2
locations/park_walkevents.qsrc

@@ -1100,5 +1100,3 @@ end
 
 
 --- park_walkevents ---------------------------------
-
-

+ 1 - 1
locations/pav_complex.qsrc

@@ -493,4 +493,4 @@ if $ARGS[0] = 'garages':
 	end
 end
 
---- pavComplex ---------------------------------
+--- pav_complex ---------------------------------

+ 1 - 2
locations/pav_complexold.qsrc

@@ -48,5 +48,4 @@ if $ARGS[0] = 'advert':
 	act 'Continue':gt 'pav_complexold', 'etaj_1'
 end
 
---- pav_complexold ---------------------------------
-
+--- pav_complexOld ---------------------------------

+ 2 - 6
locations/pav_lake.qsrc

@@ -70,12 +70,8 @@ if mid($start_type,1,2) = 'sg' and temper >= 20 and sunWeather = 1 and month >=
 	end
 end
 
-if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and ((month >= 3 and month <= 5) or (month >= 9 and month <= 11)) and week <= 5 and hour >= 15 and hour <= 20 and (christinaQW['dompath'] >= 6 or christinaQW['subpath'] = 1) and socialchg['tChristina_day'] ! daystart:
-	if christinaQW['subpath'] = 1:
-		'<a href="exec:gt ''Zvereva_sub_1'', ''chris_sub''">Christina</a> is standing by the beach looking out over the lake as Lina stands next to her, breathing heavily.'
-	else
-		'Christina is standing by the beach looking out over the lake as <a href="exec:gt ''Zvereva_domme_1'', ''chris_dom''">Lina</a> stands next to her, breathing heavily.'
-	end
+if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and ((month >= 3 and month <= 5) or (month >= 9 and month <= 11)) and week <= 5 and hour >= 15 and hour <= 20 and christinaQW['subpath'] = 1 and socialchg['tChristina_day'] ! daystart:
+	'<a href="exec:gt ''Zvereva_sub_1'', ''chris_sub''">Christina</a> is standing by the beach looking out over the lake as Lina stands next to her, breathing heavily.'
 end
 
 gs 'camera', 'check_location'

+ 0 - 1
locations/pav_library_nerdstudy.qsrc

@@ -248,4 +248,3 @@ if $ARGS[0] = 'nerd_study_night_over':
 end
 	
 --- pav_library_nerdstudy ---------------------------------
-	

+ 1 - 1
locations/pav_park.qsrc

@@ -135,7 +135,7 @@ if $ARGS[0] = 'start':
 
 	if week >= 6 and hour >= 8 and hour <= 9 and mid($start_type,1,2) = 'sg' and socialchg['tVanya_day'] ! daystart: '<a href="exec:gt ''gschool_socialchg1'',''tVanya''">Vanya</a> is out on a light jog and is slowly approaching you.'
 
-	if month > 8 and month < 6 and week < 6 and hour >= 16 and hour <= 20 and mid($start_type,1,2) = 'sg' and christinaQW['dompath'] = 0 and christinaQW['subpath'] = 0 and socialchg['tChris_Lina_jog'] ! daystart:
+	if month > 8 and month < 6 and week < 6 and hour >= 16 and hour <= 20 and mid($start_type,1,2) = 'sg' and christinaQW['subpath'] = 0 and socialchg['tChris_Lina_jog'] ! daystart:
 		if rand(1,4) = 1:'You spot <a href="exec:gt ''Zvereva_events'',''Chris_Lina_park''">Christina</a> and Lina jogging around the park.'
 	end
 

+ 1 - 2
locations/pav_shared_sp.qsrc

@@ -1108,7 +1108,7 @@ if $ARGS[0] = 'spSexGiantdildo':
 		'Your struggle and the idea of this makes <<$sp_name>> very aroused. He gets up from the bed where he watched you from until now.'
 		'<font color=#<<$sp_font>>>"Suck me you impaled dildo pouch."</font>'
 		'Even in case you wanted to object, there is no chance given. He pushes his aroused cock to your mouth, making it penetrate inside and shutting you up.'
-		'He fucks your mouth, and even that his <<$spDick>> cm long dick is not the largest one, it makes you gag.'
+		'He fucks your mouth, and even that his <<dick>> cm long dick is not the largest one, it makes you gag.'
 		'As you choke and cough, struggling not to throw up, you move around with the giant dildo inside you, causing you pain and even more struggle.'
 		'This seems to arouse him even more...'
 		act 'Continue':step = 70 & gt 'pav_shared_sp', 'spSexGiantdildo'
@@ -1198,4 +1198,3 @@ if $ARGS[0] = 'spSexGiantdildo':
 end
 
 --- pav_shared_sp ---------------------------------
-

+ 1 - 2
locations/pavlov_home.qsrc

@@ -226,5 +226,4 @@ if $ARGS[0] = 'second_bedroom':
 end	
 
 
---- home_template ---------------------------------
-
+--- pavlov_home ---------------------------------

+ 0 - 1
locations/pod_whore.qsrc

@@ -1040,4 +1040,3 @@ if $ARGS[0] = 'hide':
 	end
 end &! --- hide ---
 --- pod_whore ---------------------------------
-

+ 1 - 2
locations/pornstudio.qsrc

@@ -1038,7 +1038,7 @@ if $ARGS[0] = 'postvideo':
 	if pfactor = 50:
 		$pornfilmActor[film] = 'Fifty fans of'
 	else
-		dynamic $pornactor
+!!		dynamic $pornactor
 		$pornfilmActor[film] = ''
 		pact = pfactor
 		:pornactortext
@@ -1187,4 +1187,3 @@ if $ARGS[0] = 'pregreact':
 end
 
 --- pornstudio ---------------------------------
-

+ 0 - 2
locations/praiders_garage.qsrc

@@ -2037,5 +2037,3 @@ end
 	
 
 --- praiders_garage ---------------------------------
-
-	

+ 0 - 1
locations/praiders_garageev1.qsrc

@@ -113,4 +113,3 @@ if $ARGS[0] = 'radsex':
 end
 
 --- praiders_garageev1 ---------------------------------
-	

+ 0 - 1
locations/qwmeet.qsrc

@@ -573,4 +573,3 @@ end &! --- qwmeetdin ---
 
 
 --- qwmeet ---------------------------------
-

+ 0 - 4
locations/rolanbath.qsrc

@@ -216,7 +216,6 @@ if $ARGS[0] = 'start':
 				end
 			end
 		end
-		dynamic $preshave
 		dynamic $brit
 !!		dynamic $dryOff
 	end
@@ -388,7 +387,6 @@ if $ARGS[0] = 'start':
 				end
 			end
 		end
-		dynamic $preshave
 		dynamic $brit
 !!		dynamic $dryOff
 	end
@@ -613,7 +611,6 @@ if $ARGS[0] = 'pervshower':
 				end
 			end
 		end
-		dynamic $preshave
 	end
 end
 
@@ -860,4 +857,3 @@ if $ARGS[0] = 'surprise':
 end
 
 --- rolanbath ---------------------------------
-

+ 17 - 0
locations/saveupdater.qsrc

@@ -1136,6 +1136,23 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch
 	
 	killvar 'kats_pantiesS'
 	killvar 'kats_panties'
+	
+	!!Christina variable update
+	if AvelinaQW['encourage'] = 1: AvelinaQW['encourage'] = 0
+
+	if lariskaQwestDay < 0 or lariskaQwestDay > 0: killvar 'lariskaQwestDay'
+
+	if npc_grupTipe['A18'] = 5: npc_grupTipe['A18'] = 2
+
+	if christinaQW['dompath'] >= 1:
+		if christinaQW['dompath'] >= 6:
+			christinaQW['fight'] = 1
+			christinaQW['dompath'] = 0
+		else
+			christinaQW['dompath'] = 0
+		end
+	end
+	
 end
 
 

+ 0 - 1
locations/shoes.qsrc

@@ -347,4 +347,3 @@ if $ARGS[0] = 'wear':
 end
 
 --- shoes ---------------------------------
-

+ 2 - 2
locations/spellBook.qsrc

@@ -1,4 +1,4 @@
-#spellBook
+# spellBook
 ! Make a table of Spells to Cast from a given list.  the list is in the form of the lists as done in the spellList file.
 !
 ! 	$ARGS[0] = Type of List: cast, learn, list
@@ -243,4 +243,4 @@ killvar 'i'
 killvar '$ThisSpellName'
 killvar '$spellBookVar'
 killvar 'spellBookVar'
---- spellBook ---------------------------------
+--- spellBook ---------------------------------

+ 2 - 2
locations/spellList.qsrc

@@ -1,4 +1,4 @@
-#spellList
+# spellList
 ! Information pertaining to PC for each spell
 !	spellKnown['spellname'] = 1 if the spell is known by the player
 !	spellLearn['spellname'] = 0-100, percentage of study that has occured to learn this spell. 100+ will learn it.
@@ -704,4 +704,4 @@ if $ARGS[0] = 'addAvailableSpells':
 	killvar '$ThisArrayName'
 end
 
---- spellList ---------------------------------
+--- spellList ---------------------------------

+ 2 - 2
locations/spellTimer.qsrc

@@ -1,4 +1,4 @@
-#spellTimer
+# spellTimer
 ! Run the durational components of a spell.
 ! Two parts:
 !	1) "Ticks" - defined things that happen every minute that passes.
@@ -88,4 +88,4 @@ else
 	killvar 'BeforeTime'
 	Killvar 'AfterTime'
 end
---- spellTimer ---------------------------------
+--- spellTimer ---------------------------------

+ 1 - 2
locations/stwork.qsrc

@@ -105,7 +105,7 @@ if $ARGS[0] = 'start':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/locations/city/redlight/stripclub/stripinspection.jpg"></center>'
 							'Before going on stage, you go see the manager in his office for your inspection.'
-							if $wornclothingtype ! 'nude':
+							if $clothingworntype ! 'nude':
 								'"Take off your clothes," he tells you matter of factly.'
 								'When you''re done undressing, he walks up to you and inspects you closely.'
 								if pcs_sweat < 20:
@@ -339,4 +339,3 @@ if $ARGS[0] = 'toilet':
 end
 
 --- stwork ---------------------------------
-

+ 2 - 2
locations/treeCircActs.qsrc

@@ -1,4 +1,4 @@
-#treeCircActs
+# treeCircActs
 ! Handles making Action Entries for Different Tree Circle Entry Points
 !	Call as a GoSub with ARGS:
 !	ARGS[0] = Location Identifier	['CentralPark']
@@ -19,4 +19,4 @@ else
 	end
 end
 
---- treeCircActs ---------------------------------
+--- treeCircActs ---------------------------------

+ 2 - 2
locations/treeCircEntry.qsrc

@@ -1,4 +1,4 @@
-#treeCircEntry
+# treeCircEntry
 ! Use this to insert an Entry Point to the Tree Cicle
 !	ARGS[0] = the EntryPoint ID name from $tpLocations[]
 
@@ -16,4 +16,4 @@ if $start_type[1] ! 'nomagic':
 
 end
 
---- treeCircEntry ---------------------------------
+--- treeCircEntry ---------------------------------

+ 6 - 3
locations/uni_lessonsev1.qsrc

@@ -83,11 +83,14 @@ if $ARGS[0] = 'teaching_methods':
 		act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 	elseif temp = 5:
 		'<center><img <<$set_imgh>> src="images/locations/city/island/university/classroom/teaching_methods/whaletail.jpg"></center>'
-        if christinaQW['dompath'] >= 6:
+        if christinaQW['subpath'] >= 3:
 			'You try to rest your head on the desk in front of you while looking around to see what the other students are doing. You quickly notice that somebody is watching you, and it''s none other than Christina! You see her looking at you in disgust as a huge whaletail peeks out of her pants. You quickly shiver at the memories of when she bullied you. Luckily for you, those times are done. You quickly take another look at her enormous whaletail and decide to continue paying attention to the lecture before you anger her.'
 			act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
-		elseif christinaQW['subpath'] >= 1:
-			'You try to rest your head on the desk in front of you while looking around to see what the other students are doing. You quickly notice that somebody is watching you, and it''s none other than Christina! You see her taunting you with a bratty face as a huge whaletail peeks out of her pants. You remember when you beat her up at school and you forced her to wear a buttplug with no panties all the time. Those times are done now and, free of you, she seems pretty confident in herself. Taunting you with her enormous whaletail is a clear sign that she wants dominance.'
+		elseif christinaQW['fight'] = 1:
+			'You try to rest your head on the desk in front of you while looking around to see what the other students are doing. You quickly notice that somebody is watching you, and it''s none other than Christina! You see her taunting you with a bratty face as a huge whaletail peeks out of her pants. You remember beating her up at school and smile at the memory.'
+			act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
+		elseif christinaQW['blackmail'] = 1:
+			'You try to rest your head on the desk in front of you while looking around to see what the other students are doing. You quickly notice that somebody is watching you, and it''s none other than Christina! You see her taunting you with a bratty face as a huge whaletail peeks out of her pants. You remember blackmailing her at school and smile at the memory.'
 			act 'Wait for the end of the lesson': gt 'uni_lessons', 'short_break'
 		else
 			'You try to rest your head on the desk in front of you while looking around to see what the other students are doing. You quickly notice that somebody is watching you, and it''s none other than Christina! You remember her being a domineering bully in school. She has a huge whaletail peeking out of her pants, probably to gain attention from all the boys around. Even you can hardly take your eyes off her thong slipping out like that. You can''t tell why, but something in her eyes and her pose intimidates you.'