Kaynağa Gözat

fix boyfriend system

rachels 6 yıl önce
ebeveyn
işleme
41ca714e20

+ 16 - 16
locations/BDman

@@ -19,8 +19,8 @@ if $ARGS[0] = 'givi':
 	figurBoy = 2
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	titBoy = 1
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = 3
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = 3
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = 2
 	!!perversity
@@ -47,8 +47,8 @@ if $ARGS[0] = 'ashot':
 	figurBoy = 2
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	titBoy = 2
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = 3
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = 3
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = 2
 	!!perversity
@@ -75,8 +75,8 @@ if $ARGS[0] = 'arthur':
 	figurBoy = 2
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	titBoy = 2
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = 3
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = 3
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = 2
 	!!perversity
@@ -103,8 +103,8 @@ if $ARGS[0] = 'abdula':
 	figurBoy = 2
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	titBoy = 2
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = 3
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = 3
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = 2
 	!!perversity
@@ -131,8 +131,8 @@ if $ARGS[0] = 'hasan':
 	figurBoy = 2
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	titBoy = 2
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = 3
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = 3
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = 2
 	!!perversity
@@ -159,8 +159,8 @@ if $ARGS[0] = 'kamil':
 	figurBoy = 2
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	titBoy = 2
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = 3
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = 3
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = 2
 	!!perversity
@@ -187,8 +187,8 @@ if $ARGS[0] = 'aslan':
 	figurBoy = 2
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	titBoy = 2
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = 3
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = 3
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = 2
 	!!perversity
@@ -215,8 +215,8 @@ if $ARGS[0] = 'muhtar':
 	figurBoy = 2
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	titBoy = 2
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = 3
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = 3
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = 2
 	!!perversity

+ 29 - 26
locations/IgorHanter

@@ -4,13 +4,13 @@ gs 'boyStat', 'A173'
 $boybody = 'high'
 $boybod = 'athletic'
 $boyface = 'brunette'
-boypic = 31
+boypicnumber = 31
 finance = 1
 vneshBoy = 8
 $boyClo = 'dressed in jeans and a sweater.'
 figurBoy = 1
 titBoy = 1
-haerBoy = 3
+hairBoy = 3
 harakBoy = 1
 izvrat = 0
 boyage = year - ((npc_dob['A173'] - (npc_dob['A173'] mod 10000)) / 10000)
@@ -239,39 +239,42 @@ if hantersIgorLove < 2 and hantersIgorQw >= 35 and hantersKnowSlut = 0 and bfA <
 
 	gs 'arousal', 'foreplay', 1
 	gs 'stat'
-			
+!! this part is not included properly into boyfriend system yet - rachels 
+!! it could be simply replaced with gs 'boyfrend','start' but we need to check if a slot is empty
+!! at the moment I disable all the actions
     act 'Answer kiss':
         cls
 	    !stopboy = 0
-	    $lover[lover_number] = $boy
-	    $loverbody[lover_number] = $boybody
-	    $loverbod[lover_number] = $boybod
-	    $loverface[lover_number] = $boyface
-	    loverdick[lover_number] = dick
-	    silaVag[lover_number] = silaVag
-	    finance[lover_number] = finance
-	    vneshlover[lover_number] = vneshBoy
-	    $loverClo[lover_number] = $boyClo
-	    figurlover[lover_number] = figurBoy
-	    titlover[lover_number] = titBoy
-	    haerlover[lover_number] = haerBoy
-	    haraklover[lover_number] = harakBoy
-	    boyage[lover_number] = boyage
-	    loverday[lover_number] = day
-	    bfA = 1
-	    day[lover_number] = 0
-	    boyonce[lover_number] = 0
-	    izvrat[lover_number] = izvrat
-	    giftDay[lover_number] = 0
-	    giftNum[lover_number] = 0
-	    loverlove[lover_number] = 0
-	    boypicA = boypic
+!!	    $lover[lover_number] = $boy
+!!	    $loverbody[lover_number] = $boybody
+!!	    $loverbod[lover_number] = $boybod
+!!	    $loverface[lover_number] = $boyface
+!!	    loverdick[lover_number] = dick
+!!	    loversilaVag[lover_number] = silaVag
+!!	    loverfinance[lover_number] = finance
+!!	    vneshlover[lover_number] = vneshBoy
+!!	    $loverClo[lover_number] = $boyClo
+!!	    figurlover[lover_number] = figurBoy
+!!	    titlover[lover_number] = titBoy
+!!	    hairlover[lover_number] = hairBoy
+!!	    haraklover[lover_number] = harakBoy
+!!	    boyage[lover_number] = boyage
+!!	    loverday[lover_number] = day
+!!	    bfA = 1
+!!	    day[lover_number] = 0
+!!	    boyonce[lover_number] = 0
+!!	    loverizvrat[lover_number] = izvrat
+!!	    giftDay[lover_number] = 0
+!!	    giftNum[lover_number] = 0
+!!	    loverlove[lover_number] = 0
+!!	    boypicA = boypicnumber
 	    hantersIgorLove = 2
         pcs_mood = 100
         gs'stat'
 
         '<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss2.jpg"></center>'
         'Your lips touch, you heart stops and breathing. <<$boydesc>> gently kisses you and you answer him, clinging harder to his lips.'
+        '<center><b>Be aware! Igor is not in the Boyfriend system yet!</b></center>'
         
 		gs 'arousal', 'kiss', 5
 		gs 'stat'

+ 1 - 4
locations/Komp

@@ -328,12 +328,11 @@ if $ARGS[0] = 'znak':
 		'You spend time looking at the various profiles, but it won''t let you register unless you have your own home.'
 		'Still, some of the pictures were quite raunchy and the more desperate profiles were really funny.'
 	else
-		if pcs_lover > 3:
+		if pcs_lover < 3:
 			act 'Look for a kind man':
 				cla
 				gs 'boy'
 				gs 'boyfrend', 'start'
-				stopboy = 0
 				haraklover[lover_number] = 0
 				'You find a guy named <<$loverdesc[lover_number]>>, and send him your number after checking out his profile. You hope he will call you!'
 
@@ -344,7 +343,6 @@ if $ARGS[0] = 'znak':
 				cla
 				gs 'boy'
 				gs 'boyfrend', 'start'
-				stopboy = 0
 				haraklover[lover_number] = 1
 				'You find a guy named <<$loverdesc[lover_number]>>, and send him your number after checking out his profile. You hope he will call you!'
 
@@ -355,7 +353,6 @@ if $ARGS[0] = 'znak':
 				cla
 				gs 'boy'
 				gs 'boyfrend', 'start'
-				stopboy = 0
 				haraklover[lover_number] = 2
 				'You find a guy named <<$loverdesc[lover_number]>>, and send him your number after checking out his profile. You hope he will call you!'
 

+ 43 - 348
locations/boy

@@ -13,228 +13,15 @@ end
 
 if $ARGS[0] = 'details':
 	!Select Photos
-	$boy_pic = {
-	picrand = RAND(1,30)
-	if picrand = boypicA or picrand = boypicB or picrand = boypicC: dynamic $boy_pic
-	if picrand = 1: boypic = 1
-	if picrand = 2: boypic = 2
-	if picrand = 3: boypic = 3
-	if picrand = 4: boypic = 4
-	if picrand = 5: boypic = 5
-	if picrand = 6: boypic = 6
-	if picrand = 7: boypic = 7
-	if picrand = 8: boypic = 8
-	if picrand = 9: boypic = 9
-	if picrand = 10: boypic = 10
-	if picrand = 11: boypic = 11
-	if picrand = 12: boypic = 12
-	if picrand = 13: boypic = 13
-	if picrand = 14: boypic = 14
-	if picrand = 15: boypic = 15
-	if picrand = 16: boypic = 16
-	if picrand = 17: boypic = 17
-	if picrand = 18: boypic = 18
-	if picrand = 19: boypic = 19
-	if picrand = 20: boypic = 20
-	if picrand = 21: boypic = 21
-	if picrand = 22: boypic = 22
-	if picrand = 23: boypic = 23
-	if picrand = 24: boypic = 24
-	if picrand = 25: boypic = 25
-	if picrand = 26: boypic = 26
-	if picrand = 27: boypic = 27
-	if picrand = 28: boypic = 28
-	if picrand = 29: boypic = 29
-	if picrand = 30: boypic = 10
-	}
-	dynamic $boy_pic
+
+:boydetailsloop
+	picrand =  RAND(1,30)
+	if picrand = boypic[0] or picrand = boypic[1] or picrand = boypic[2]: jump 'boydetailsloop'
 
 	silaVag = npc_sexskill[$npclastgenerated]
 	$npc_usedname[$npclastgenerated] = $npc_firstname[$npclastgenerated]
 	$boydesc = $npc_usedname[$npclastgenerated]
 
-	!! {No longer used.}
-	!!Randomly male names
-	!!Set boynamerand = rand(1,177)
-
-	!!if boynamerand = 1:$boy = 'Adam'
-	!!if boynamerand = 2:$boy = 'Adrian'
-	!!if boynamerand = 3:$boy = 'Afanasij'
-	!!if boynamerand = 4:$boy = 'Akim'
-	!!if boynamerand = 5:$boy = 'Albert'
-	!!if boynamerand = 6:$boy = 'Aleksey'
-	!!if boynamerand = 7:$boy = 'Alexander'
-	!!if boynamerand = 8:$boy = 'Anatoly'
-	!!if boynamerand = 9:$boy = 'Andrey'
-	!!if boynamerand = 10:$boy = 'Anisim'
-	!!if boynamerand = 11:$boy = 'Anton'
-	!!if boynamerand = 12:$boy = 'Arkadiy'
-	!!if boynamerand = 13:$boy = 'Arhip'
-	!!if boynamerand = 14:$boy = 'Arseniy'
-	!!if boynamerand = 15:$boy = 'Arsentiy'
-	!!if boynamerand = 16:$boy = 'Artemiy'
-	!!if boynamerand = 17:$boy = 'Artyom'
-	!!if boynamerand = 18:$boy = 'Arthur'
-	!!if boynamerand = 19:$boy = 'Benedikt'
-	!!if boynamerand = 20:$boy = 'Bogdan'
-	!!if boynamerand = 21:$boy = 'Boleslav'
-	!!if boynamerand = 22:$boy = 'Boris'
-	!!if boynamerand = 23:$boy = 'Borislav'
-	!!if boynamerand = 24:$boy = 'Bronislav'
-	!!if boynamerand = 25:$boy = 'Vadim'
-	!!if boynamerand = 26:$boy = 'Valentin'
-	!!if boynamerand = 27:$boy = 'Valerij'
-	!!if boynamerand = 28:$boy = 'Varlaam'
-	!!if boynamerand = 29:$boy = 'Varnava'
-	!!if boynamerand = 30:$boy = 'Varfolomej'
-	!!if boynamerand = 31:$boy = 'Vasilij'
-	!!if boynamerand = 32:$boy = 'Veniamin'
-	!!if boynamerand = 33:$boy = 'Vikentij'
-	!!if boynamerand = 34:$boy = 'Viktor'
-	!!if boynamerand = 35:$boy = 'Vilen'
-	!!if boynamerand = 36:$boy = 'Vitalij'
-	!!if boynamerand = 37:$boy = 'Vladilen'
-	!!if boynamerand = 38:$boy = 'Vladimir'
-	!!if boynamerand = 39:$boy = 'Vladislav'
-	!!if boynamerand = 40:$boy = 'Vlasij'
-	!!if boynamerand = 41:$boy = 'Vsevolod'
-	!!if boynamerand = 42:$boy = 'Vyacheslav'
-	!!if boynamerand = 43:$boy = 'Gavriil'
-	!!if boynamerand = 44:$boy = 'Gennadij'
-	!!if boynamerand = 45:$boy = 'Georgij'
-	!!if boynamerand = 46:$boy = 'Gerasim'
-	!!if boynamerand = 47:$boy = 'German'
-	!!if boynamerand = 48:$boy = 'Germogen'
-	!!if boynamerand = 49:$boy = 'Gleb'
-	!!if boynamerand = 50:$boy = 'Grigorij'
-	!!if boynamerand = 51:$boy = 'Gyalchara'
-	!!if boynamerand = 52:$boy = 'David'
-	!!if boynamerand = 53:$boy = 'Daniil'
-	!!if boynamerand = 54:$boy = 'Demyan'
-	!!if boynamerand = 55:$boy = 'Denis'
-	!!if boynamerand = 56:$boy = 'Dmitrij'
-	!!if boynamerand = 57:$boy = 'Dorofej'
-	!!if boynamerand = 58:$boy = 'Yevgenij'
-	!!if boynamerand = 59:$boy = 'Yermolaj'
-	!!if boynamerand = 60:$boy = 'Ivan'
-	!!if boynamerand = 61:$boy = 'Igor'
-	!!if boynamerand = 62:$boy = 'Izrail'
-	!!if boynamerand = 63:$boy = 'Ilarij'
-	!!if boynamerand = 64:$boy = 'Illarion'
-	!!if boynamerand = 65:$boy = 'Ilya'
-	!!if boynamerand = 66:$boy = 'Innokentij'
-	!!if boynamerand = 67:$boy = 'Iosif'
-	!!if boynamerand = 68:$boy = 'Ipatij'
-	!!if boynamerand = 69:$boy = 'Ippolit'
-	!!if boynamerand = 70:$boy = 'Irinej'
-	!!if boynamerand = 71:$boy = 'Isaak'
-	!!if boynamerand = 72:$boy = 'Isaj'
-	!!if boynamerand = 73:$boy = 'Isidor'
-	!!if boynamerand = 74:$boy = 'Kazimir'
-	!!if boynamerand = 75:$boy = 'Karp'
-	!!if boynamerand = 76:$boy = 'Kirill'
-	!!if boynamerand = 77:$boy = 'Kliment'
-	!!if boynamerand = 78:$boy = 'Konstantin'
-	!!if boynamerand = 79:$boy = 'Kuzma'
-	!!if boynamerand = 80:$boy = 'Laverntij'
-	!!if boynamerand = 81:$boy = 'Lazar'
-	!!if boynamerand = 82:$boy = 'Lev'
-	!!if boynamerand = 83:$boy = 'Leonid'
-	!!if boynamerand = 84:$boy = 'Leontij'
-	!!if boynamerand = 85:$boy = 'Luka'
-	!!if boynamerand = 86:$boy = 'Magomed'
-	!!if boynamerand = 87:$boy = 'Makar'
-	!!if boynamerand = 88:$boy = 'Makarij'
-	!!if boynamerand = 89:$boy = 'Maksim'
-	!!if boynamerand = 90:$boy = 'Maksimilyan'
-	!!if boynamerand = 91:$boy = 'Manazaj'
-	!!if boynamerand = 92:$boy = 'Mark'
-	!!if boynamerand = 93:$boy = 'Marlen'
-	!!if boynamerand = 94:$boy = 'Martemyan'
-	!!if boynamerand = 95:$boy = 'Martin'
-	!!if boynamerand = 96:$boy = 'Matvej'
-	!!if boynamerand = 97:$boy = 'Mefodij'
-	!!if boynamerand = 98:$boy = 'Milan'
-	!!if boynamerand = 99:$boy = 'Miloslav'
-	!!if boynamerand = 100:$boy = 'Miron'
-	!!if boynamerand = 101:$boy = 'Miroslav'
-	!!if boynamerand = 102:$boy = 'Mitrofan'
-	!!if boynamerand = 103:$boy = 'Mihail'
-	!!if boynamerand = 104:$boy = 'Modest'
-	!!if boynamerand = 105:$boy = 'Moisej'
-	!!if boynamerand = 106:$boy = 'Mstislav'
-	!!if boynamerand = 107:$boy = 'Melor'
-	!!if boynamerand = 108:$boy = 'Nazar'
-	!!if boynamerand = 109:$boy = 'Nazarij'
-	!!if boynamerand = 110:$boy = 'Naum'
-	!!if boynamerand = 111:$boy = 'Nestor'
-	!!if boynamerand = 112:$boy = 'Nikita'
-	!!if boynamerand = 113:$boy = 'Nikifor'
-	!!if boynamerand = 114:$boy = 'Nikodim'
-	!!if boynamerand = 115:$boy = 'Nikolaj'
-	!!if boynamerand = 116:$boy = 'Nikon'
-	!!if boynamerand = 117:$boy = 'Oleg'
-	!!if boynamerand = 118:$boy = 'Onisim'
-	!!if boynamerand = 119:$boy = 'Osip'
-	!!if boynamerand = 120:$boy = 'Pavel'
-	!!if boynamerand = 121:$boy = 'Pankratij'
-	!!if boynamerand = 122:$boy = 'Pyotr'
-	!!if boynamerand = 123:$boy = 'Platon'
-	!!if boynamerand = 124:$boy = 'Prokopij'
-	!!if boynamerand = 125:$boy = 'Prohor'
-	!!if boynamerand = 126:$boy = 'Radimir'
-	!!if boynamerand = 127:$boy = 'Radomir'
-	!!if boynamerand = 128:$boy = 'Radoslav'
-	!!if boynamerand = 129:$boy = 'Rafail'
-	!!if boynamerand = 130:$boy = 'Robert'
-	!!if boynamerand = 131:$boy = 'Rodion'
-	!!if boynamerand = 132:$boy = 'Rolan'
-	!!if boynamerand = 133:$boy = 'Roman'
-	!!if boynamerand = 134:$boy = 'Rostislav'
-	!!if boynamerand = 135:$boy = 'Ruslan'
-	!!if boynamerand = 136:$boy = 'Ryurik'
-	!!if boynamerand = 137:$boy = 'Savva'
-	!!if boynamerand = 138:$boy = 'Savelij'
-	!!if boynamerand = 139:$boy = 'Samuil'
-	!!if boynamerand = 140:$boy = 'Svyatopolk'
-	!!if boynamerand = 141:$boy = 'Svyatoslav'
-	!!if boynamerand = 142:$boy = 'Sevastyan'
-	!!if boynamerand = 143:$boy = 'Semyon'
-	!!if boynamerand = 144:$boy = 'Serafin'
-	!!if boynamerand = 145:$boy = 'Sergej'
-	!!if boynamerand = 146:$boy = 'Stanimir'
-	!!if boynamerand = 147:$boy = 'Stanislav'
-	!!if boynamerand = 148:$boy = 'Stepan'
-	!!if boynamerand = 149:$boy = 'Taras'
-	!!if boynamerand = 150:$boy = 'Terentij'
-	!!if boynamerand = 151:$boy = 'Timofej'
-	!!if boynamerand = 152:$boy = 'Timur'
-	!!if boynamerand = 153:$boy = 'Tihon'
-	!!if boynamerand = 154:$boy = 'Faddej'
-	!!if boynamerand = 155:$boy = 'Fyodor'
-	!!if boynamerand = 156:$boy = 'Fedot'
-	!!if boynamerand = 157:$boy = 'Feliks'
-	!!if boynamerand = 158:$boy = 'Feodosij'
-	!!if boynamerand = 159:$boy = 'Feofan'
-	!!if boynamerand = 160:$boy = 'Feofilakt'
-	!!if boynamerand = 161:$boy = 'Ferapont'
-	!!if boynamerand = 162:$boy = 'Filipp'
-	!!if boynamerand = 163:$boy = 'Foka'
-	!!if boynamerand = 164:$boy = 'Foma'
-	!!if boynamerand = 165:$boy = 'Hariton'
-	!!if boynamerand = 166:$boy = 'Eduard'
-	!!if boynamerand = 167:$boy = 'Emmanuil'
-	!!if boynamerand = 168:$boy = 'Erik'
-	!!if boynamerand = 169:$boy = 'Ernest'
-	!!if boynamerand = 170:$boy = 'Yulian'
-	!!if boynamerand = 171:$boy = 'Yulij'
-	!!if boynamerand = 172:$boy = 'Yurij'
-	!!if boynamerand = 173:$boy = 'Yakim'
-	!!if boynamerand = 174:$boy = 'Yakov'
-	!!if boynamerand = 175:$boy = 'Yaromir'
-	!!if boynamerand = 176:$boy = 'Yaropolk'
-	!!if boynamerand = 177:$boy = 'Gorkij'
-
 	!!appearance
 	boybodyrand = rand(1, 3)
 
@@ -255,8 +42,6 @@ if $ARGS[0] = 'details':
 	if boyfacerand = 2: $boyface = 'brunet'
 	if boyfacerand = 3: $boyface = 'blond'
 
-
-
 	!!variable is responsible for guy
 	boyonce = 0
 
@@ -296,7 +81,7 @@ if $ARGS[0] = 'details':
 	figurBoy = rand(0, 2)
 	!!0 - chest less 3, 1 breast 3-4, 2 breasts bigger 4
 	npc_bust[$npclastgenerated] = rand(0, 2)
-	!!0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
+	!!0 - black, 1 - brown, 2 - Redhead, 3 - blonde
 	npc_haircol[$npclastgenerated] = rand(0, 3)
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	randizvrat = rand(0, 100)
@@ -306,14 +91,11 @@ if $ARGS[0] = 'details':
 
 
 
-	haerBoy = npc_haircol[$npclastgenerated]
+	hairBoy = npc_haircol[$npclastgenerated]
 	titBoy = npc_bust[$npclastgenerated]
 	vneshBoy = npc_app[$npclastgenerated]
 
 
-
-
-
 	!! trying to make the preference section 
 	!! Variables here are clotTypePref, clotQualPref, clotTopPref, bottShorPref, clotThinPref, bimbPref, pierPref, tattPref, lipsPref, bodyPref, makePref, IQPref.
 
@@ -321,63 +103,29 @@ if $ARGS[0] = 'details':
 	!!This is for clothing type preference
 	!! If you notice how rare it is to get a preference that is intentional
 	!!0 - none, 1 - cheap, 2 - average, 3 - formal, 4 - fetish.
-	randchan = rand(0, 4)
-
-	if randchan = 4:
+	clotTypePref = 0
+	if rand(0, 4) = 4:
 		if finance = 0:
-			randchan = rand(0,1)
-			if randchan = 0:
-				clotTypePref = 1
-			elseif randchan = 1:
-				clotTypePref = 2
-			end
-			randchan = rand(0, 1)
-			if randchan = 1 and izvrat = 1:
-				clotTypePref = 4
-			end
+			clotTypePref = rand(1,2)
+			if rand(0, 1) = 1 and izvrat = 1:clotTypePref = 4
 		elseif finance = 1:
-			randchan = rand(0,2)
-			if randchan = 0:
-				clotTypePref = 1
-			elseif randchan = 1:
-				clotTypePref = 2
-			elseif randchan = 2:
-				clotTypePref = 3
-			end
-			randchan = rand(0, 2)
-			if randchan = 2 and izvrat = 1:
-				clotTypePref = 4
-			end
+			clotTypePref = rand(1,3)
+			if rand(0, 2) = 2 and izvrat = 1:clotTypePref = 4
 		elseif finance = 2:
-			randchan = rand(0,2)
-			if randchan = 0:
-				clotTypePref = 2
-			elseif randchan = 1:
-				clotTypePref = 3
-			end
-			randchan = rand(0, 1)
-			if randchan = 1 and izvrat = 1:
-				clotTypePref = 4
-			end
+			clotTypePref = rand(2,3)
+			if rand(0, 1) = 1 and izvrat = 1:clotTypePref = 4
 		end
-	else
-		clotTypePref = 0
 	end
 
 
 	!!This is for the quality of clothing
 	!! 0 - no preference, 1 - 1 to 4 units cheap to average (Locked if formal chosen), 2 - 5 to 7 units expensive to ballroom quality (Locked if fetish is chosen)
-	randchan = rand(0, 5)
-	if randchan = 5:
+	clotQualPref = 0
+	if rand(0, 5) = 5:
 		if finance = 0:
 			clotQualPref = 1
 		elseif finance = 1:
-			randchan = rand(0, 1)
-			if randchan = 0:
-				clotQualPref = 1
-			elseif randchan = 1:
-				clotQualPref = 2
-			end
+			clotQualPref = rand(1, 2)
 			randchan = rand(0, 1)
 			if randchan = 0 and clotTypePref ! 3:
 				clotQualPref = 1
@@ -390,8 +138,6 @@ if $ARGS[0] = 'details':
 				clotQualPref = 2
 			end
 		end
-	else
-		clotQualPref = 0
 	end
 
 	!!This is for the clothing top cut for the clothing
@@ -405,16 +151,12 @@ if $ARGS[0] = 'details':
 	!!0 - no preference, 1 - 1 neckline , 2 - 2 or moderate, 3 - 3 to 4 or heavy to severe
 	!! It doesn''t matter if your poor or rich, everyone loves tits.
 
-	randchan = rand(0, 1)
-	if randchan = 1 and izvrat = 1:
-		slutConstant = 1
-	else
-		slutConstant = 0
-	end
+	slutConstant = 0
+	if rand(0, 1) = 1 and izvrat = 1:slutConstant = 1
 
 
-	randchan = rand(0, 2)
-	if randchan = 2:
+	clotTopPref = 0
+	if rand(0, 2) = 2:
 		randchan = rand(0, 2)
 		if randchan = 0 and clotTypePref ! 4:
 			clotTopPref = 1 + slutConstant
@@ -428,16 +170,13 @@ if $ARGS[0] = 'details':
 				clotTopPref += 1
 			end
 		end
-	else
-		clotTopPref = 0
 	end
 
-
 	!! This is for pants and skirt shortness and will be grouped together as such.
 	!! 0 - no preference, 1 - 1 to 2 units or ankle to calf length, 2 - 3 to 4 units or knee to miniskirt, 3 - 5 units to 6 or slut to hoe.
 
-	randchan = rand(0, 2)
-	if randchan = 2:
+	bottShorPref = 0
+	if rand(0, 2) = 2:
 		randchan = rand(0, 2)
 		if randchan = 0 and clotTypePref ! 4:
 			bottShorPref = 1 
@@ -450,16 +189,14 @@ if $ARGS[0] = 'details':
 		if slutConstant = 1 and randchan = 1 and clotTypePref = 4:
 			bottShorPref = 3
 		end
-	else
-		bottShorPref = 0
 	end
 
 	!! This is for clothes thinness.
 	!! 0 - no preference, 1 - 0 to 2 (Conservative), 2 - 3 to 4 (Moderate), 3 - 4 to 6 (really thin)
 	!! I see the moderate to really thin overlapping. Its intentional.
 
-	randchan = rand(0, 2)
-	if randchan = 2:
+	clotThinPref = 0
+	if rand(0, 2) = 2:
 		randchan = rand(0, 2)
 		if randchan = 0:
 			clotThinPref = 1 + slutConstant
@@ -468,25 +205,20 @@ if $ARGS[0] = 'details':
 		elseif randchan = 2 and clotTypePref ! 3:
 			clotThinPref = 3
 		end
-	else
-	clotThinPref = 0
 	end
 
 
 	!!This is to find out if they want you to wear bimbo clothing
 	!! 0 - no preference, 1 - Prefers bimbo clothing.
-	randchan = rand(0, 2)
-	if randchan = 2 and clotTypePref ! 3:
-		bimbPref = 1
-	else
-		bimbPref = 0
-	end
+
+	bimbPref = 0
+	if rand(0, 2) = 2 and clotTypePref ! 3:bimbPref = 1
 
 	!!This is to find out if they want you to wear piercings.
 	!! 0 - no preference, 1 - 0 to 2 piercings, 2 - 3 to 5 piercings, 3 - 6 or more piercings.
 
-	randchan = rand(0, 3)
-	if randchan = 3:
+	pierPref = 0
+	if rand(0, 3) = 3:
 		randchan = rand(0, 2)
 		if randchan = 0:
 			pierPref = 1 + slutConstant
@@ -495,67 +227,41 @@ if $ARGS[0] = 'details':
 		elseif randchan = 2:
 			pierPref = 3
 		end
-	else
-		pierPref = 0
 	end
 
+
 	!!This is to find out if they want you to have tattoos.
 	!! 0 - no preference, 1 - 0 to 2 tattoos, 2 - 3 to 5 tattoos, 3 - 6 or more tattoos.
 
-	randchan = rand(0, 3)
-	if randchan = 3:
-		randchan = rand(0, 2)
-		if randchan = 0:
-			tattPref = 1
-		elseif randchan = 1:
-			tattPref = 2
-		elseif randchan = 2:
-			tattPref = 3
-		end
-	else
-		tattPref = 0
-	end
+	tattPref = 0
+	if rand(0, 3) = 3:tattPref =  rand(1, 3)
 
 	!!This is to find out how big they want your lips.
 	!! 0 - no preference, 1 - 2 to 3 units (average) , 2 - 4 units (THIC lips)
 
-	randchan = rand(0, 2)
-	if randchan = 2:
+	lipsPref = 0
+	if rand(0, 2) = 2:
 		randchan = rand(0, 2)
 		if randchan = 0:
 			lipsPref = 1 + slutConstant
 		elseif randchan = 2:
 			lipsPref = 2
 		end
-	else
-		lipsPref = 0
 	end
 
 	!!This is to find out how big they want YOU.
 	!! 0 - no preference, 1 - 1 to 3 units (Skinny) , 2 - 3 to 6 units (Average), 3 - 6 + units (THIC)
 	!! Notice how this one overlaps. I believe that it should because changing ones weight is very hard.
 
-
-	randchan = rand(0, 3)
-	if randchan = 3:
-		randchan = rand(0, 2)
-		if randchan = 0:
-			bodyPref = 1 
-		elseif randchan = 1:
-			bodyPref = 2 
-		elseif randchan = 2:
-			bodyPref = 3
-		end
-	else
-		bodyPref = 0
-	end
+	bodyPref = 0
+	if rand(0, 3) = 3:bodyPref = rand(1, 3) 
 
 	!!This is to find out how much makeup they want you to wear.
 	!! 0 - no preference, 1 - 1 (light makeup) , 2 - 2 (moderate makeup), 3 - 3(heavy makeup)
 	!! Plan to make a way for you to set what you makeup you want to wear at your bedside and giving into his wishes would automatically change the automated setting.
 
-	randchan = rand(0, 1)
-	if randchan = 1:
+	makePref = 0
+	if rand(0, 1) = 1:
 		randchan = rand(0, 2)
 		if randchan = 0:
 			makePref = 1 + slutConstant 
@@ -564,26 +270,15 @@ if $ARGS[0] = 'details':
 		elseif randchan = 2 and clotTypePref ! 3:
 			makePref = 3 
 		end
-	else
-		makePref = 0
 	end
 
+
 	!! This is to see if they like a ditz, average, or a smartypants
 	!!0 - no preference, 1 - 1 to 30 intelligence, 2 - 30 to 85 intelligence, 3 - 85 + intelligence. 
 
-	randchan = rand(0, 4)
-	if randchan = 1:
-		randchan = rand(0, 2)
-		if randchan = 0:
-			IQPref = 1 
-		elseif randchan = 1:
-			IQPref = 2 
-		elseif randchan = 2:
-			IQPref = 3 
-		end
-	else
-		IQPref = 0
-	end
+	IQPref = 0
+	if rand(0, 4) = 4:IQPref = rand(1, 3) 
+
 end
 
 --- boy ---------------------------------

+ 8 - 23
locations/boy_likes

@@ -7,9 +7,9 @@ $boybody = $loverbody[lover_number]
 $boybod = $loverbod[lover_number]
 $boyface = $loverface[lover_number]
 !! sexual force of 0 prior_to 2
-silaVag = silaVag[lover_number]
+silaVag = loversilaVag[lover_number]
 !!security, is responsible for the money and requirements 0 beggar, 1 middle_peasant 2 rich
-finance = finance[lover_number]
+finance = loverfinance[lover_number]
 !!check in appearance, a parameter vnesh
 vneshBoy = vneshlover[lover_number]
 $boyClo = $loverClo[lover_number]
@@ -18,12 +18,12 @@ figurBoy = figurlover[lover_number]
 !!0 - chest less or equal 3, 1 breast 3-4, 2 breasts bigger 4
 titBoy = titlover[lover_number]
 !!favorite hair color 0 - black, 1 - brown, 2 - Redhead, 3 - blonde
-haerBoy = haerlover[lover_number]
+hairBoy = hairlover[lover_number]
 
 !!character 0 - soft, 1 -norm 2 - aggressor
 harakBoy = haraklover[lover_number]
 !!perversity
-izvrat = izvrat[lover_number]
+izvrat = loverizvrat[lover_number]
 husb_birth_year = year - boyage
 husbAge = boyage
   
@@ -2349,26 +2349,11 @@ if $ARGS[0] = 'testLikes':
 	makePref[lover_number] = 0
 	IQPref[lover_number] = 0
 	haraklover[lover_number] = 0
-	finance[lover_number] = 2
+	loverfinance[lover_number] = 2
 	'figurlover[lover_number] is <<figurlover[lover_number]>>, titlover[lover_number] is <<titlover[lover_number]>>, clotTypePref[lover_number] is <<clotTypePref[lover_number]>>, clotQualPref[lover_number] is <<clotQualPref[lover_number]>>, clotTopPref[lover_number] is <<clotTopPref[lover_number]>>'
 	'bottShorPref[lover_number] is <<bottShorPref[lover_number]>>, clotThinPref[lover_number] is <<clotThinPref[lover_number]>>, bimbPref[lover_number] is <<bimbPref[lover_number]>>, pierPref[lover_number] is <<pierPref[lover_number]>>, tattPref[lover_number] is <<tattPref[lover_number]>>'
 	'lipsPref[lover_number] is <<lipsPref[lover_number]>>, makePref[lover_number] is <<makePref[lover_number]>>, IQPref[lover_number] is <<IQPref[lover_number]>>, loverscompliance[lover_number] is <<loverscompliance[lover_number]>>.'
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 end
 
 !!When I test things I like to have a small preference. Don''t mind this, nothing to see here.
@@ -2376,7 +2361,7 @@ end
 if $ARGS[0] = 'bimTest':
 	figurlover[lover_number] = 0
 	titlover[lover_number] = 2
-	haerlover[lover_number] = 3
+	hairlover[lover_number] = 3
 
 	clotTypePref[lover_number] = 4
 	clotQualPref[lover_number] = 2
@@ -2390,7 +2375,7 @@ if $ARGS[0] = 'bimTest':
 	makePref[lover_number] = 3
 	IQPref[lover_number] = 0
 	haraklover[lover_number] = 2
-	finance[lover_number] = 2
+	loverfinance[lover_number] = 2
 
 	boybodyrand = 1
 	loverbodyrand[lover_number] = boybodyrand
@@ -2402,7 +2387,7 @@ if $ARGS[0] = 'bimTest':
 	if boybodrand = 2: $boybod = 'athletic'
 	$loverbod[lover_number] = $boybod
 	izvrat = 1
-	izvrat[lover_number] = izvrat
+	loverizvrat[lover_number] = izvrat
 	
 	'figurlover[lover_number] is <<figurlover[lover_number]>>, titlover[lover_number] is <<titlover[lover_number]>>, clotTypePref[lover_number] is <<clotTypePref[lover_number]>>, clotQualPref[lover_number] is <<clotQualPref[lover_number]>>, clotTopPref[lover_number] is <<clotTopPref[lover_number]>>'
 	'bottShorPref[lover_number] is <<bottShorPref[lover_number]>>, clotThinPref[lover_number] is <<clotThinPref[lover_number]>>, bimbPref[lover_number] is <<bimbPref[lover_number]>>, pierPref[lover_number] is <<pierPref[lover_number]>>, tattPref[lover_number] is <<tattPref[lover_number]>>'

+ 90 - 191
locations/boyfrend

@@ -1,210 +1,109 @@
 # boyfrend
 
 if $ARGS[0] = 'start':
-	if pcs_lovers[1] = 0 and stopboy = 0:
-		stopboy = 1
-		gs 'boyfrend', 'A'
-	elseif pcs_lovers[1] = 1 and pcs_lovers[2] = 0 and stopboy = 0:
-		stopboy = 1
-		gs 'boyfrend', 'B'
-	elseif pcs_lovers[1] = 1 and pcs_lovers[2] = 1 and pcs_lovers[3] = 0 and stopboy = 0:
-		stopboy = 1
-		gs 'boyfrend', 'C'
-	elseif pcs_lovers[1] = 1 and pcs_lovers[2] = 1 and pcs_lovers[3] = 1 and stopboy = 0:
+	if arrsize('pcs_lovers') > 2:
 		'Hmm, you are already three boyfriend, why do you need a fourth?'
+	else
+		gs 'boyfrend', 'add'
 	end
 end
 
-if $ARGS[0] = 'A':
-	!!stopboy = 0
-	lover_number = 1
-	$lover[lover_number] = $boy
-	$loverdesc[lover_number] = $boydesc
-	loverbodyrand[lover_number] = boybodyrand
-	$loverbody[lover_number] = $boybody
-	loverbodrand[lover_number] = boybodrand
-	$loverbod[lover_number] = $boybod
-	loverfacerand[lover_number] = boyfacerand
-	$loverface[lover_number] = $boyface
-	loverdick[lover_number] = dick
-	$dick_girth[lover_number] = $dick_girth
-	silaVag[lover_number] = silaVag
-	finance[lover_number] = finance
-	vneshlover[lover_number] = vneshBoy
-	$loverClo[lover_number] = $boyClo
-	figurlover[lover_number] = figurBoy
-	titlover[lover_number] = titBoy
-	haerlover[lover_number] = haerBoy
-	haraklover[lover_number] = harakBoy
-	loverday[lover_number] = daystart
-	loverrelation[lover_number] = 3
-	loverdays[lover_number] = 0
-	boyonce[lover_number] = 0
-	izvrat[lover_number] = izvrat
-	giftDay[lover_number] = 0
-	giftNum[lover_number] = 0
-	loverlove[lover_number] = 0
-	loverscompliance[lover_number] = 0
-	pcs_lovers[1] = 1
-	pcs_lover +=1
-	boypicA = boypic
+if $ARGS[0] = 'add':
+	$lover[] = $boy
+	$loverdesc[] = $boydesc
+	loverbodyrand[] = boybodyrand
+	$loverbody[] = $boybody
+	loverbodrand[] = boybodrand
+	$loverbod[] = $boybod
+	loverfacerand[] = boyfacerand
+	$loverface[] = $boyface
+	loverdick[] = dick
+	$loverdick_girth[] = $dick_girth
+	loversilaVag[] = silaVag
+	loverfinance[] = finance
+	vneshlover[] = vneshBoy
+	$loverClo[] = $boyClo
+	figurlover[] = figurBoy
+	titlover[] = titBoy
+	hairlover[] = hairBoy
+	haraklover[] = harakBoy
+	loverday[] = daystart
+	loverrelation[] = 3
+	loverdays[] = 0
+	boyonce[] = 0
+	loverizvrat[] = izvrat
+	giftDay[] = 0
+	giftNum[] = 0
+	loverlove[] = 0
+	loverscompliance[] = 0
+	boypic[] = picrand
 	
 	!!new preferences
-	clotTypePref[lover_number] = clotTypePref
-	clotQualPref[lover_number] = clotQualPref
-	clotTopPref[lover_number] = clotTopPref
-	bottShorPref[lover_number] = bottShorPref
-	clotThinPref[lover_number] = clotThinPref
-	bimbPref[lover_number] = bimbPref
-	pierPref[lover_number] = pierPref
-	tattPref[lover_number] = tattPref
-	lipsPref[lover_number] = lipsPref
-	bodyPref[lover_number] = bodyPref
-	makePref[lover_number] = makePref
-	IQPref[lover_number] = IQPref
-
-end
-
-if $ARGS[0] = 'B':
-	!!stopboy = 0
-	lover_number = 2
-	$lover[lover_number] = $boy
-	$loverdesc[lover_number] = $boydesc
-	loverbodyrand[lover_number] = boybodyrand
-	$loverbody[lover_number] = $boybody
-	loverbodrand[lover_number] = boybodrand
-	$loverbod[lover_number] = $boybod
-	loverfacerand[lover_number] = boyfacerand
-	$loverface[lover_number] = $boyface
-	loverdick[lover_number] = dick
-	$dick_girth[lover_number] = $dick_girth
-	silaVag[lover_number] = silaVag
-	finance[lover_number] = finance
-	vneshlover[lover_number] = vneshBoy
-	$loverClo[lover_number] = $boyClo
-	figurlover[lover_number] = figurBoy
-	titlover[lover_number] = titBoy
-	haerlover[lover_number] = haerBoy
-	haraklover[lover_number] = harakBoy
-	loverday[lover_number] = daystart
-	loverrelation[lover_number] = 3
-	loverdays[lover_number] = 0
-	boyonce[lover_number] = 0
-	izvrat[lover_number] = izvrat
-	giftDay[lover_number] = 0
-	giftNum[lover_number] = 0
-	loverlove[lover_number] = 0
-	loverscompliance[lover_number] = 0
-	pcs_lovers[2] = 1
-	pcs_lover +=1
-	boypicB = boypic
+	clotTypePref[] = clotTypePref
+	clotQualPref[] = clotQualPref
+	clotTopPref[] = clotTopPref
+	bottShorPref[] = bottShorPref
+	clotThinPref[] = clotThinPref
+	bimbPref[] = bimbPref
+	pierPref[] = pierPref
+	tattPref[] = tattPref
+	lipsPref[] = lipsPref
+	bodyPref[] = bodyPref
+	makePref[] = makePref
+	IQPref[] = IQPref
 	
-	!!new preferences
-	clotTypePref[lover_number] = clotTypePref
-	clotQualPref[lover_number] = clotQualPref
-	clotTopPref[lover_number] = clotTopPref
-	bottShorPref[lover_number] = bottShorPref
-	clotThinPref[lover_number] = clotThinPref
-	bimbPref[lover_number] = bimbPref
-	pierPref[lover_number] = pierPref
-	tattPref[lover_number] = tattPref
-	lipsPref[lover_number] = lipsPref
-	bodyPref[lover_number] = bodyPref
-	makePref[lover_number] = makePref
-	IQPref[lover_number] = IQPref
+	pcs_lovers[] = 1
+	pcs_lover +=1
 end
 
-if $ARGS[0] = 'C':
-	!!stopboy = 0
-	lover_number = 3
-	$lover[lover_number] = $boy
-	$loverdesc[lover_number] = $boydesc
-	loverbodyrand[lover_number] = boybodyrand
-	$loverbody[lover_number] = $boybody
-	loverbodrand[lover_number] = boybodrand
-	$loverbod[lover_number] = $boybod
-	loverfacerand[lover_number] = boyfacerand
-	$loverface[lover_number] = $boyface
-	loverdick[lover_number] = dick
-	$dick_girth[lover_number] = $dick_girth
-	silaVag[lover_number] = silaVag
-	finance[lover_number] = finance
-	vneshlover[lover_number] = vneshBoy
-	$loverClo[lover_number] = $boyClo
-	figurlover[lover_number] = figurBoy
-	titlover[lover_number] = titBoy
-	haerlover[lover_number] = haerBoy
-	haraklover[lover_number] = harakBoy
-	loverday[lover_number] = daystart
-	loverrelation[lover_number] = 3
-	loverdays[lover_number] = 0
-	boyonce[lover_number] = 0
-	izvrat[lover_number] = izvrat
-	giftDay[lover_number] = 0
-	giftNum[lover_number] = 0
-	loverlove[lover_number] = 0
-	loverscompliance[lover_number] = 0
-	pcs_lovers[3] = 1
-	pcs_lover += 1
-	boypicC = boypic
+if $ARGS[0] = 'remove':
+	killvar '$lover', ARGS[1]
+	killvar '$loverdesc', ARGS[1]
+	killvar 'loverbodyrand', ARGS[1]
+	killvar '$loverbody', ARGS[1]
+	killvar 'loverbodrand', ARGS[1]
+	killvar '$loverbod', ARGS[1]
+	killvar 'loverfacerand', ARGS[1]
+	killvar '$loverface', ARGS[1]
+	killvar 'loverdick', ARGS[1]
+	killvar '$loverdick_girth', ARGS[1]
+	killvar 'loversilaVag', ARGS[1]
+	killvar 'loverfinance', ARGS[1]
+	killvar 'vneshlover', ARGS[1]
+	killvar '$loverClo', ARGS[1]
+	killvar 'figurlover', ARGS[1]
+	killvar 'titlover', ARGS[1]
+	killvar 'hairlover', ARGS[1]
+	killvar 'haraklover', ARGS[1]
+	killvar 'loverday', ARGS[1]
+	killvar 'loverrelation', ARGS[1]
+	killvar 'loverdays', ARGS[1]
+	killvar 'boyonce', ARGS[1]
+	killvar 'loverizvrat', ARGS[1]
+	killvar 'giftDay', ARGS[1]
+	killvar 'giftNum', ARGS[1]
+	killvar 'loverlove', ARGS[1]
+	killvar 'loverscompliance', ARGS[1]
+	killvar 'boypic', ARGS[1]
 	
 	!!new preferences
-	clotTypePref[lover_number] = clotTypePref
-	clotQualPref[lover_number] = clotQualPref
-	clotTopPref[lover_number] = clotTopPref
-	bottShorPref[lover_number] = bottShorPref
-	clotThinPref[lover_number] = clotThinPref
-	bimbPref[lover_number] = bimbPref
-	pierPref[lover_number] = pierPref
-	tattPref[lover_number] = tattPref
-	lipsPref[lover_number] = lipsPref
-	bodyPref[lover_number] = bodyPref
-	makePref[lover_number] = makePref
-	IQPref[lover_number] = IQPref
+	killvar 'clotTypePref', ARGS[1]
+	killvar 'clotQualPref', ARGS[1]
+	killvar 'clotTopPref', ARGS[1]
+	killvar 'bottShorPref', ARGS[1]
+	killvar 'clotThinPref', ARGS[1]
+	killvar 'bimbPref', ARGS[1]
+	killvar 'pierPref', ARGS[1]
+	killvar 'tattPref', ARGS[1]
+	killvar 'lipsPref', ARGS[1]
+	killvar 'bodyPref', ARGS[1]
+	killvar 'makePref', ARGS[1]
+	killvar 'IQPref', ARGS[1]
+	
+	killvar 'pcs_lovers', ARGS[1]
+	pcs_lover -=1
 end
 
-	!!stopboy = 0
-	!!$boyA = $boy --lover
-	!!$boydescA = $boydesc  --
-	!!boybodyrandA = boybodyrand
-	!!$boybodyA = $boybody
-	!!boybodrandA = boybodrand
-	!!$boybodA = $boybod
-	!!boyfacerandA = boyfacerand
-	!!$boyfaceA = $boyface
-	!!pcs_lovers_dickA = dick
-	!!silaVagA = silaVag
-	!!financeA = finance
-	!!vneshBoyA = vneshBoy
-	!!$boyCloA = $boyClo
-	!!figurBoyA = figurBoy
-	!!titBoyA = titBoy
-	!!haerBoyA = haerBoy
-	!!harakBoyA = harakBoy
-	!!boydayA = daystart
-	!!pcs_lovers_relA = 1
-	!!pcs_lovers_daysA = 0
-	!!boyonceA = 0
-	!!izvratA = izvrat
-	!!giftDayA = 0
-	!!giftNumA = 0
-	!!pcs_lovers_loveA = 0
-	!!pcs_loversA = 1
-	!!pcs_lover +=1
-	!!boypicC = boypic
-	!!clotTypePrefA = clotTypePref
-	!!clotQualPrefA = clotQualPref
-	!!clotTopPrefA = clotTopPref
-	!!bottShorPrefA = bottShorPref
-	!!clotThinPrefA = clotThinPref
-	!!bimbPrefA = bimbPref
-	!!pierPrefA = pierPref
-	!!tattPrefA = tattPref
-	!!lipsPrefA = lipsPref
-	!!bodyPrefA = bodyPref
-	!!makePrefA = makePref
-	!!IQPrefA = IQPref
-	!!pcs_lovers_complianceA = 0
 
 --- boyfrend ---------------------------------
 

+ 7 - 7
locations/boylove

@@ -1,13 +1,13 @@
 # boylove
-if $ARGS[0] = 'haer':
-	if haraklover[lover_number] ! pcs_haircol:
+if $ARGS[0] = 'hair':
+	if hairlover[lover_number] ! pcs_haircol:
 		loverrelation[lover_number] -= 1
 
-		if haraklover[lover_number] = 0:'<<$loverdesc[lover_number]>> says that you are very beautiful, although he likes brunettes.'
-		if haraklover[lover_number] = 1:'<<$loverdesc[lover_number]>> says that you are very beautiful, although he likes the brown-haired.'
-		if haraklover[lover_number] = 2:'<<$loverdesc[lover_number]>> says that you are very beautiful, although he likes red.'
-		if haraklover[lover_number] = 3:'<<$loverdesc[lover_number]>> says that you are very beautiful, although he likes blondes.'
-	elseif haraklover[lover_number] = pcs_haircol:
+		if hairlover[lover_number] = 0:'<<$loverdesc[lover_number]>> says that you are very beautiful, although he likes the black-haired.'
+		if hairlover[lover_number] = 1:'<<$loverdesc[lover_number]>> says that you are very beautiful, although he likes the brown-haired.'
+		if hairlover[lover_number] = 2:'<<$loverdesc[lover_number]>> says that you are very beautiful, although he likes red.'
+		if hairlover[lover_number] = 3:'<<$loverdesc[lover_number]>> says that you are very beautiful, although he likes blondes.'
+	elseif hairlover[lover_number] = pcs_haircol:
 		loverrelation[lover_number] += 1
 		'<<$loverdesc[lover_number]>> says that you have beautiful hair.'
 	end

+ 3 - 3
locations/brosok

@@ -18,15 +18,15 @@ if boyonce[lover_number] = 0:
 	if haraklover[lover_number] = 1:$bfsex += 'He was cheerful and sociable nature.<br>'
 	if haraklover[lover_number] = 2:$bfsex += 'He was irascible and very rigid.<br>'
 	!!!
-	if finance[lover_number] = 0:
+	if loverfinance[lover_number] = 0:
 		if haraklover[lover_number] = 0:vneshlover[lover_number] += 8
 		if haraklover[lover_number] = 1:vneshlover[lover_number] += 16
 		if haraklover[lover_number] = 2:vneshlover[lover_number] += 32
-	elseif finance[lover_number] = 1:
+	elseif loverfinance[lover_number] = 1:
 		if haraklover[lover_number] = 0:vneshlover[lover_number] += 24
 		if haraklover[lover_number] = 1:vneshlover[lover_number] += 40
 		if haraklover[lover_number] = 2:vneshlover[lover_number] += 56
-	elseif finance[lover_number] = 2:
+	elseif loverfinance[lover_number] = 2:
 		if haraklover[lover_number] = 0:vneshlover[lover_number] += 56
 		if haraklover[lover_number] = 1:vneshlover[lover_number] += 72
 		if haraklover[lover_number] = 2:vneshlover[lover_number] += 88

+ 29 - 37
locations/dateM

@@ -18,7 +18,7 @@ if $ARGS[0] = 'start':
 
 !!1) Sveta in a school uniform
 	if clothingworntype = 'school':
-		'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 		'You notice a <<$boybody>> with a <<$boybod>> body and <<$boyface>> face approaching you. He is wearing <<$boyClo>>.'
 		'As he nears you, he presents himself; "Hi. My name is <<$boydesc>>. What are you doing here all by yourself?"'
 		act 'Greet him':
@@ -26,13 +26,13 @@ if $ARGS[0] = 'start':
 			cla
 			minut += 5
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 			'"Hi! My name is <<$pcs_nickname>>." you answer. "School just ended so I was trying to figure out what to do for the rest of the day."'
 			'"Oh really." After a moment of silence <<$boydesc>> finally speaks up; "Don''t take this the wrong way but what school do you attend?" he asks.'
 			act 'Tell him':
 				*clr
 				cla
-				'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 				'"I don''t really know if I should tell you that. For all I know you might be a creepy guy, that wants to kidnap me."'
 				'"I''m sorry I knew I would come off as creepy but I got a bit thrown off by your school outfit. I didn''t mean anything by it."'
 				if $loc = 'pavResidential' or $loc = 'pavCommercial':
@@ -49,7 +49,7 @@ if $ARGS[0] = 'start':
 				act 'I would love to':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"Sure, that sounds fun and I just so happen to have some time to kill." You say with a wink.'
 					'"Great!" answers <<$boydesc>> "So, what do you want to do?".'
 					gs 'dateM', 'date_choice'
@@ -58,8 +58,7 @@ if $ARGS[0] = 'start':
 					*clr
 					cla
 					gs 'boyfrend', 'start'
-					stopboy = 0
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"I''m sorry, I would love to go on a date with you but I''m busy right. What if I give you my number so you can call me?"'
 					'"I say that''s a great idea. I''ll be in touch." <<$boydesc>> adds your number to his contact list.'
 					'"You better be." you say teasingly.'
@@ -68,7 +67,7 @@ if $ARGS[0] = 'start':
 				act 'Decline':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'As you''re talking you get a creepy feeling about this guy, "I''m sorry but I just remembered I was supposed to meet a friend."'
 					'<<$boydesc>> looks at you disappointed. "Oh, that''s a shame. Could I get-..."'
 					'You''re already moving away from him before he even finished his sentence not hearing what he wanted.'
@@ -77,7 +76,7 @@ if $ARGS[0] = 'start':
 				act 'Decline politely':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"I''m sorry but I''m not interested. I sort of have a boyfriend..." you answer wanting to reject the guys as easy as possible.'
 					'"That''s too bad... I should have guessed a girl in that hot outfit would be taken."'
 					'As you move away from him, you''re glad you declined, especially after the last comment.'
@@ -87,7 +86,7 @@ if $ARGS[0] = 'start':
 			act 'Don''t tell him which school':
 				*clr
 				cla
-				'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 				'You break out into laughter, "Why would I tell you that, for all I know you could be a rapist."'
 				'"Did you just accuse me for a rapist?" he asks as his voice changes to a more serious tone.'
 				'"I didn''t mean to make you upset, but don''t you thinks it''s a bit strange for someone unknown to walk up a schoolgirl and ask what school they go to?" you answer.'
@@ -98,7 +97,7 @@ if $ARGS[0] = 'start':
 		end
 	!!2) Gopnik Sveta
 	elseif gruptipe = 4:
-		'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 		'You notice a <<$boybody>> with a <<$boybod>> body and <<$boyface>> face approaching you. He is wearing <<$boyClo>>.'
 		'As he nears you, you hear him say, "Hey baby, you seem like a girl that likes to have fun. What do you say, wanna hang out?"'
 		act 'Look at him':
@@ -106,13 +105,13 @@ if $ARGS[0] = 'start':
 			cla
 			minut += 5
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 			'You give him a once over and then give him a amused look, "What did you say? I hope you know what you''re getting yourself into."'
 			'Not fazed by your brashness he continues on, "I know it''s just a front with girls like you. All of you just act hard but I''ve got you all figured out. Tell me this instead, what is your name?"'
 			act 'Answer him':
 				*clr
 				cla
-				'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 				'You give him a contemptuous look. "Oh, you have us all figured out do you? My name is <<$pcs_nickname>>, not that it is any of your business."'
 				if $loc = 'pavResidential' or $loc = 'pavCommercial':
 					'"Well, I spotted you while I was on my way to a friends place and your looks caught my attention. Simply said, I want to add another trophy to my trophy wall." he impudently answers.'
@@ -126,7 +125,7 @@ if $ARGS[0] = 'start':
 				act 'Fine':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'You give him a hard look and eye him up and down. "Fine I''m fucking bored anyways, but you''re paying."'
 					'"Good, I expected no other outcome." he says. "I''ll give it to you to decide what we should do?".'
 					gs 'dateM', 'date_choice'
@@ -135,8 +134,7 @@ if $ARGS[0] = 'start':
 					*clr
 					cla
 					gs 'boyfrend', 'start'
-					stopboy = 0
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"I''m busy right now." You tell him and watch him become disappointed. "But maybe I will get bored out of my skull and you will seem like a better open, so take my number and maybe I will answer if you call."'
 					'He laughs at your response. "Thanks. I''ll try to make sure to call you when you''re really bored." <<$boydesc>> adds your number to his contact list.'
 					'"Don''t count on it loser." you answer.'
@@ -155,7 +153,7 @@ if $ARGS[0] = 'start':
 			act 'No':
 				*clr
 				cla
-				'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 				'"How about I kick your ass instead? Now get out of her before you know what my boot feels like shoved up your ass." you reply angrily.'
 				'"Okay, okay, sheesh... take it easy." he says loudly as he''s moving away from you.'
 				act 'Return': gt $loc, $metka
@@ -163,7 +161,7 @@ if $ARGS[0] = 'start':
 		end
 	!!3 - unattractive or average Sveta
 	elseif hotcat < 6:
-		'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 		'You notice a <<$boybody>> with a <<$boybod>> body and <<$boyface>> face aproaching you. He is wearing <<$boyClo>>.'
 		'As he nears you, he reaches out his hand for a handshake. "Hi. My name is <<$boydesc>>."'
 		act 'Grasp hand':
@@ -171,7 +169,7 @@ if $ARGS[0] = 'start':
 			cla
 			minut += 5
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 			'Even though you know it''s impolite to shake hands with the opposite sex, you think <<$boydesc>> is cute-looking and even though you''re not sure about this you decide grasping his hand.'
 			'"Aren''t you going to tell me your name?" he asks.'
 	!!I would suggest a option for Sveta to be happy about it.
@@ -179,7 +177,7 @@ if $ARGS[0] = 'start':
 			act 'Happily tell him your name':
 				*clr
 				cla
-				'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 				'All of a sudden you get a bubbly feeling in your stomach thinking if he''s really asking your name?'
 				'You break out in a smile telling him, "My name is <<$pcs_nickname>>."'
 				'"What a beautiful name and a loving smile." <<$boydesc>> tells you.'
@@ -188,7 +186,7 @@ if $ARGS[0] = 'start':
 				act 'I would love to':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'You think about it a moment and figure why not "Sure I would love to out with you."'
 					'"Great!" answers <<$boydesc>> "So, what do you want to do?".'
 					gs 'dateM', 'date_choice'
@@ -197,8 +195,7 @@ if $ARGS[0] = 'start':
 					*clr
 					cla
 					gs 'boyfrend', 'start'
-					stopboy = 0
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"I''m sorry, I would love to go on a date with you but I''m busy right. What if I give you my number so you can call me?"'
 					'"I say that''s a great idea. I''ll be in touch." <<$boydesc>> adds your number to his contact list.'
 					'"You better be." you say teasingly.'
@@ -207,7 +204,7 @@ if $ARGS[0] = 'start':
 				act 'Decline':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"I''m sorry but I don''t feel us clicking so I''ll have to decline."'
 					'<<$boydesc>> looks at you disappointed then shrugs. "Well can''t blame a guy for trying right."'
 					'The two of you say goodbye to each other.'
@@ -219,14 +216,14 @@ if $ARGS[0] = 'start':
 		act 'Refuse and walk away':
 			*clr
 			cla
-			'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 			'Not really impressed, you decide to teach him a lesson, "Sure thing, here''s my number."'
 			'<<$boydesc>> quickly scribbles it down not knowing you''ve just given him a totally unknown number.'
 			act 'Return': gt $loc, $metka
 		end
 	!!4) Attractive Sveta 
 	else
-		'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 		'You notice a <<$boybody>> with a <<$boybod>> body and <<$boyface>> face approaching you. He is wearing <<$boyClo>>.'
 		'He walks up to full of confidence, "Damn, baby, on a scale from 1 to 10, you''re an 11. How about a date?"'
 		act 'Excuse me?':
@@ -234,13 +231,13 @@ if $ARGS[0] = 'start':
 			cla
 			minut += 5
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 			'"Yeah, you heard me." said <<$boydesc>>. "Don''t act all that surprised, you''re good-looking, I''m good-looking we would be the perfect couple, so what do you say?"'
 			'"Isn''t someone full of confidence." you comment, seizing control of the conversation, as you contemplate your next move...'
 			act 'Remain silent':
 				*clr
 				cla
-				'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 				'"Come on, gorgeous, don''t give me the silent treatment."'
 				'As you hear the word gorgeous you melt straight away. You blush and mumble thanks, stammering like a buffoon.'
 				'<<$boydesc>> noticing that you''re having some trouble, smiles and tells you, "I''ll ask you one more time, I don''t want to come off as desperate." he says laughing.'
@@ -252,7 +249,7 @@ if $ARGS[0] = 'start':
 				act 'Agree to a date':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"Stop, you''re making me blush again. Sure, sounds like fun, I would love to."'
 					'"Great!" answers <<$boydesc>> "So, what do you want to do gorgeous?".'
 					gs 'dateM', 'date_choice'
@@ -262,8 +259,7 @@ if $ARGS[0] = 'start':
 					*clr
 					cla
 					gs 'boyfrend', 'start'
-					stopboy = 0
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"I''m sorry, I would love to go on a date with you but I''m busy right. What if I give you my number so you can call me?"'
 					'"I say that''s a great idea. I''ll be in touch." <<$boydesc>> adds your number to his contact list.'
 					'"You better be." you say teasingly.'
@@ -272,7 +268,7 @@ if $ARGS[0] = 'start':
 				act 'Decline':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"I''m sorry but I don''t feel myself attracted to you enough and I don''t want to lead you on."'
 					'<<$boydesc>> looks at you disappointed. "Oh well, I didn''t think I had a chance but you can''t blame me for trying."'
 					'The two of you say goodbye to each other.'
@@ -281,7 +277,7 @@ if $ARGS[0] = 'start':
 				act 'Look at him in disgust':
 					*clr
 					cla
-					'<center><img <<$set_imgh>> src="images/characters/shared/'+boypicA+'.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/characters/shared/'+picrand+'.jpg"></center>'
 					'"I''m sorry, it''s good that you have all this confidence, but I''m way out of your league. There''s no way I would be caught seen out with you."'
 					'"What did you say, you little..." you''re not able to hear the rest as you walk away...'
 					act 'Return': gt $loc, $metka
@@ -451,7 +447,6 @@ if $ARGS[0] = 'walk_back':
 		*clr
 		cla
 		gs 'boyfrend', 'start'
-		stopboy = 0
 		'<center><img src="images\locations\shared\date\givenumber.jpg"></center>'
 		'You give <<$boydesc>> your number. "Now I really hope you don''t forget to call me." you tell him. "Oh, don''t worry about that I''ll be in touch." he says.'
 		'You end the date by him giving you a kiss on the cheek.'
@@ -625,7 +620,6 @@ if $ARGS[0] = 'cinema_sure':
 	*clr
 	cla
 	gs 'boyfrend', 'start'
-	stopboy = 0
 	'<center><img src="images\locations\shared\date\givenumber.jpg"></center>'
 	'You give <<$boydesc>> your number. "Now I really hope you don''t forget to call me." you tell him. "Oh, don''t worry about that I''ll be in touch." he says.'
 	'You end the date by him giving you a kiss on the cheek.'
@@ -750,7 +744,6 @@ if $ARGS[0] = 'cafeend':
 		*clr
 		cla
 		gs 'boyfrend', 'start'
-		stopboy = 0
 		'<center><img src="images\locations\shared\date\givenumber.jpg"></center>'
 		'You give <<$boydesc>> your number. "Now I really hope you don''t forget to call me." you tell him. "Oh, don''t worry about that I''ll be in touch." he says.'
 		'You end the date by him giving you a kiss on the cheek.'
@@ -951,9 +944,8 @@ if $ARGS[0] = 'barend':
 		*clr
 		cla
 		gs 'boyfrend', 'start'
-		stopboy = 0
 		'<center><img src="images\locations\shared\date\givenumber.jpg"></center>'
-		'You give <<$loverdesc[lover_number]>> your number. "Now I really hope you don''t forget to call me." you tell him. "Oh, don''t worry about that I''ll be in touch." he says.'
+		'You give <<$boydesc>> your number. "Now I really hope you don''t forget to call me." you tell him. "Oh, don''t worry about that I''ll be in touch." he says.'
 		'You end the date by him giving you a kiss on the cheek.'
 		act 'Leave':gt $loc, $metka
 	end

+ 24 - 24
locations/din_bad

@@ -52,59 +52,59 @@ $mobile_check = {
 		pl'<center><a href="exec:gt ''qwlocdog''"><img src="images/system/phone/call_accept.png"></a>              <a href="exec:qwdogiventday = daystart & gt $loc, $metka"><img src="images/system/phone/decline.png"></a></center>'
 	end
 
-	if pcs_lovers[1] = 1 and loverday[1] ! daystart and hour > 5 and hour < 20 and ringA = 0 and rand(1,7) >= 4:
-		if pcs_apprnc < vneshlover[1]:
-			loverrelation[1] -= 1
-			if loverrelation[1] = 0:
+	if pcs_lovers[0] = 1 and loverday[0] ! daystart and hour > 5 and hour < 20 and ringA = 0 and rand(1,7) >= 4:
+		if pcs_apprnc < vneshlover[0]:
+			loverrelation[0] -= 1
+			if loverrelation[0] = 0:
 				'<b><font color="red">Your guy does not call you, he probably dumped you.</font></b>'
 			else
-				'Your boyfriend <<$loverdesc[1]>> has not called you.'
+				'Your boyfriend <<$loverdesc[0]>> has not called you.'
 			end
 		else
 			ring = 1
 			ringA = 1
 			'<b><font color="red">Your phone is ringing</font></b>'
 			PLAY 'sound/old_phone.mp3',30
-			$caller = '<<$loverdesc[1]>>'
-			$callerid = 'images/characters/shared/'+boypicA+'.jpg'
+			$caller = '<<$loverdesc[0]>>'
+			$callerid = 'images/characters/shared/'+boypic[0]+'.jpg'
 			gs 'telefon','phone_ring'
-			pl'<center><a href="exec:gt ''telefon'', ''boyA''"><img src="images/system/phone/call_accept.png"></a>              <a href="exec:loverday[1] = daystart & gt $loc, $metka"><img src="images/system/phone/decline.png"></a></center>'
+			pl'<center><a href="exec:gt ''telefon'', ''boyA''"><img src="images/system/phone/call_accept.png"></a>              <a href="exec:loverday[0] = daystart & gt $loc, $metka"><img src="images/system/phone/decline.png"></a></center>'
 		end
-	elseif pcs_lovers[2] = 1 and loverday[2] ! daystart and hour > 5 and hour < 20 and ringB = 0 and rand(1,7) >= 4:
-		if pcs_apprnc < vneshlover[2]:
-			loverrelation[2] -= 1
-			if loverrelation[2] = 0:
+	elseif pcs_lovers[1] = 1 and loverday[1] ! daystart and hour > 5 and hour < 20 and ringB = 0 and rand(1,7) >= 4:
+		if pcs_apprnc < vneshlover[1]:
+			loverrelation[1] -= 1
+			if loverrelation[1] = 0:
 				'<b><font color="red">Your guy does not call you, he probably dumped you.</font></b>'
 			else
-				'Your boyfriend <<$loverdesc[2]>> has not called you.'
+				'Your boyfriend <<$loverdesc[1]>> has not called you.'
 			end
 		else
 			ring = 1
 			ringB = 1
 			'<b><font color="red">Your phone is ringing</font></b>'
 			PLAY 'sound/old_phone.mp3',30
-			$caller = '<<$loverdesc[2]>>'
-			$callerid = 'images/characters/shared/'+boypicB+'.jpg'
+			$caller = '<<$loverdesc[1]>>'
+			$callerid = 'images/characters/shared/'+boypic[1]+'.jpg'
 			gs 'telefon','phone_ring'
-			pl'<center><a href="exec:gt ''telefon'', ''boyB''"><img src="images/system/phone/call_accept.png"></a>              <a href="exec:loverday[2] = daystart & gt $loc, $metka"><img src="images/system/phone/decline.png"></a></center>'
+			pl'<center><a href="exec:gt ''telefon'', ''boyB''"><img src="images/system/phone/call_accept.png"></a>              <a href="exec:loverday[1] = daystart & gt $loc, $metka"><img src="images/system/phone/decline.png"></a></center>'
 		end
-	elseif pcs_lovers[3] = 1 and loverday[3] ! daystart and hour > 5 and hour < 20 and ringC = 0 and rand(1,7) >= 4:
-		if pcs_apprnc < vneshlover[3]:
-			loverrelation[3] -= 1
-			if loverrelation[3] = 0:
+	elseif pcs_lovers[2] = 1 and loverday[2] ! daystart and hour > 5 and hour < 20 and ringC = 0 and rand(1,7) >= 4:
+		if pcs_apprnc < vneshlover[2]:
+			loverrelation[2] -= 1
+			if loverrelation[2] = 0:
 				'<b><font color="red">Your guy does not call you, he probably dumped you.</font></b>'
 			else
-				'Your boyfriend <<$loverdesc[3]>> has not called you.'
+				'Your boyfriend <<$loverdesc[2]>> has not called you.'
 			end
 		else
 			ring = 1
 			ringC = 1
 			'<b><font color="red">Your phone is ringing</font></b>'
 			PLAY 'sound/old_phone.mp3',30
-			$caller = '<<$loverdesc[3]>>'
-			$callerid = 'images/characters/shared/'+boypicC+'.jpg'
+			$caller = '<<$loverdesc[2]>>'
+			$callerid = 'images/characters/shared/'+boypic[2]+'.jpg'
 			gs 'telefon','phone_ring'
-			pl'<center><a href="exec:gt ''telefon'', ''boyC''"><img src="images/system/phone/call_accept.png"></a>              <a href="exec:loverday[3] = daystart & gt $loc, $metka"><img src="images/system/phone/decline.png"></a></center>'
+			pl'<center><a href="exec:gt ''telefon'', ''boyC''"><img src="images/system/phone/call_accept.png"></a>              <a href="exec:loverday[2] = daystart & gt $loc, $metka"><img src="images/system/phone/decline.png"></a></center>'
 		end
 	end
 }

+ 127 - 270
locations/kafe

@@ -3,22 +3,10 @@
 if $ARGS[0] = 'start':
 	$metka = 'start'
 	$loc = 'kafe'
-    $location_type = 'public_indoors'
+	$location_type = 'public_indoors'
 	CLOSE ALL
 	if sound = 0:PLAY 'sound/cafe.mp3',30
-	cla
-	*clr
 	minut += 1
-	if night_mode = 1:
-		fcolor = rgb(255, 255, 255)
-		bcolor = rgb(0, 0, 0)
-		lcolor = rgb(106, 90, 205)
-	else
-		fcolor = rgb(0, 0, 0)
-		bcolor = rgb(255, 255, 255)
-		lcolor = rgb(106, 90, 205)
-	end
-	clr
 	gs 'stat'
 	gs 'kit_din'
 	'<center><b><font color="maroon">The Roadhouse</font></b></center>'
@@ -27,7 +15,6 @@ if $ARGS[0] = 'start':
 	'Sitting at one end of the bar, you see <a href="exec:gt ''kafe'', ''vlad''">the owner</a> of the diner, busy with paperwork.'
 	*nl
 	'They serve American style meals for 100 <b>₽</b>'
-
 	if QWdogReiq = 3 and week = 7 and hour >= 12:
 		act 'Sit down at the table and wait for a Margarita':gt 'kafe2', 'margo'
 	end
@@ -38,19 +25,14 @@ if $ARGS[0] = 'start':
 		act 'Eat (100 <b>₽</b>)':
 			money -= 100
 			gs 'food', 'm_meal'
-
-			razvrand = rand(1, 10)
-
-			if razvrand > 5:
+			if rand(1, 10) > 5:
 				gs 'boy'
 				'A man comes over to your table <<$boybody>> <<$boybod>> <<$boyface>> introducing himself as <<$boydesc>>.'
 				xgt 'kafe', 'razvod'
 			end
-
 			act 'Get up from the table':gt 'kafe', 'start'
 		end
 	end
-
 	act 'Leave':gt 'street'
 end
 
@@ -68,8 +50,7 @@ if $ARGS[0] = 'vlad':
 	if workKafe = 0:
 		if GiviSex >= 2 and Givisexday < 1 and Venera < 4:
 			act 'Have some fun with Givi':
-				cla
-				*clr
+				*clr & cla
 				Givisexday = 1
 				GiviSex += 1
 				'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/kafe.jpg"></center>'
@@ -77,32 +58,28 @@ if $ARGS[0] = 'vlad':
 				'"Wow, <<$pcs_nickname>> you must be so bored!" says Givi K. unbuttoning his pants.'
 
 				act 'To kneel':
-					cla
-					*clr
+					*clr & cla
 					harakBoy = 2
 					gs 'boyStat', 'A41'
+					npc_sex[$boy] += 1
 					'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/barbj.jpg"></center>'
 					'You bend down so the customers can''t see you behind the bar and kneel before Givi, as he takes out his member.'
 					gs 'oral', 'start'
 					'Givis grabs you by the hair and pulls your mouth deeply on to his cock.'
-					
-					gs 'arousal', 'bj', 30, 'sub'
+					gs 'arousal', 'bj', 15, 'sub'
 					gs 'stat'
 
 					act 'Continue to suck.':
-						cla
-						*clr
+						*clr & cla
 						swallow += 1
-						spafinloc = 12
-						gs 'cum_manage'
-						money += 500
 						'<center><img <<$set_imgh>> src="images/shared/sex/cum/mouth/cum31.jpg"></center>'
 						'A hot jet of sperm hits the back of your throat. You start to swallow his cum, and <<$boydesc>> continues to cum in your mouth. Finally the flow of hot, pungent liquid stops.'
+						gs 'cum_call','mouth',$boy,1
 						'"Best waitress, ever!" Says Givi as he gives you 500 <b>₽</b>.'
-
+						money += 500
 						gs 'arousal', 'end'
 						gs 'stat'
-						
+
 						act 'Leave':gt 'kafe', 'start'
 					end
 				end
@@ -111,40 +88,36 @@ if $ARGS[0] = 'vlad':
 	else
 		if GiviSex >= 2 and Givisexday < 1 and Venera < 4:
 			act 'Have some fun with Givi':
-				cla
-				*clr
+				*clr & cla
 				Givisexday = 1
 				GiviSex += 1
 				'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/kafe.jpg"></center>'
 				'You go behind the bar to Givi and tell him his paperwork will be much easier after taking a break.'
 				'"Have I got something you want?" asks K. Givi not interested in your answer. He takes you by the hand.'
+				gs 'stat'
 
 				act 'Kneel':
-					cla
-					*clr
+					*clr & cla
 					smenaKafe += 1
 					harakBoy = 2
 					gs 'boyStat', 'A41'
+					npc_sex[$boy] += 1
 					'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/barbj.jpg"></center>'
 					'You bend down so the customers can''t see you behind the bar and kneel before Givi, as he takes out his member'
 					gs 'oral', 'start'
 					'Givis grabs you by the hair and pulls your mouth deeply on to his cock.'
-					
-					gs 'arousal', 'bj', 30, 'sub'
+					gs 'arousal', 'bj', 15, 'sub'
 					gs 'stat'
 
 					act 'Continue to suck.':
-						cla
-						*clr
-						swallow += 1
-						spafinloc = 12
-						gs 'cum_manage'
+						*clr & cla
 						'<center><img <<$set_imgh>> src="images/shared/sex/cum/mouth/cum31.jpg"></center>'
 						'A hot jet of sperm hits the back of your throat. You start to swallow cum, and <<$boydesc>> continues to cum in your mouth. Finally the flow of hot, pungent liquid stops.'
-
+						gs 'cum_call','mouth',$boy,1
+						swallow += 1
 						gs 'arousal', 'end'
 						gs 'stat'
-						
+
 						act 'Leave':gt 'kafe', 'start'
 					end
 				end
@@ -178,11 +151,8 @@ if $ARGS[0] = 'vlad':
 			cla
 			'You ask Givi if he has any job openings at the diner.'
 			*nl
-
 			if hotcat < 1:'No no no, you would scare all the customers away. You need to improve your appearance, try better clothing, use makeup, brush your hair. You look just terrible.'
-
 			if hotcat >= 1:
-
 				'"Of course you want to work here, who doesn’t?" Givi says with a dreamy sigh, "The rockabilly music, greaser subculture, and 1950s pop art — I love everything about that time in American culture, which is why I invested every penny I had bringing this place to life!" he says with a grand flourish. He continues to gush about American culture for what seems like forever, until you finally clear your throat and bring him back to reality.'
 				'Annoyed that you interrupted him, he scoffs and gives you a stern look. "So many people don’t understand what I’m trying to do here. Customers demand I serve more Russian cuisine and all these "bands" can’t even play a halfway decent Johnny Cash song!" You can see him grinding his teeth as he talks. "In the end, I’m left with no choice but to give into their demands or lose customers…" He takes a deep breath and rubs his temples. "I try to introduce some culture to Russia, and all I get in return is complaints…"'
 				*nl
@@ -211,9 +181,8 @@ if $ARGS[0] = 'vlad':
 end
 
 if $ARGS[0] = 'work':
-    $location_type = 'event'
-	cla
-	*clr
+	$location_type = 'event'
+	*clr & cla
 	minut += 5
 	gs 'stat'
 	smenaKafe += 1
@@ -245,8 +214,8 @@ end
 if $ARGS[0] = 'workPred':
 	$metka = 'workPred'
 	$loc = 'kafe'
-    $location_type = 'event'
-	cls
+	$location_type = 'event'
+	*clr & cla
 	gs 'kit_din'
 	gs 'stat'
 	'<center><b><font color="maroon">The Roadhouse</font></b></center>'
@@ -258,7 +227,7 @@ if $ARGS[0] = 'workPred':
 	if npc_rel['A41'] > 90 and GiviSex = 0:npc_rel['A41'] = 90
 
 	if IrinaSlut = 1 and hour = 22:
-		cls
+		*clr & cla
 		IrinaSlut = 2
 		gs 'stat'
 		'<center><b><font color="maroon">The Roadhouse</font></b></center>'
@@ -266,7 +235,7 @@ if $ARGS[0] = 'workPred':
 		'Your shift has finished and Ira has disappeared somewhere. Looking around you see that Givi is nowhere to be seen. Tamara has slipped out the door, and Ashot is putting the dishes away.'
 
 		act 'Search for missing Ira':
-			cls
+			*clr & cla
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/irinaslut.jpg"></center>'
 			'You walk to the back room from as a pleased looking Givi emerges, fastening his belt. He smiles at you and says, "What a good whore you found me. Help cleaning her up. After what she has done this guy does not have anything left."'
@@ -274,7 +243,7 @@ if $ARGS[0] = 'workPred':
 
 			gs 'arousal', 'voyeur', 15
 			gs 'stat'
-			
+
 			act 'Clean Ira and take her home':
 				cla
 				minut += 15
@@ -284,17 +253,21 @@ if $ARGS[0] = 'workPred':
 
 				gs 'arousal', 'end'
 				gs 'stat'
-				
+
 				act 'Go home':gt 'street'
 			end
 
 			if pcs_horny >= 50:
 				act 'Lick off her "problem"':
-					cls
+					*clr & cla
 					pcs_horny += 10
-					minut += 15
-					spafinloc = 12
-					gs 'cum_manage'
+					minut += 5
+					gs 'boyStat', 'A41'
+					gs 'cum_call','mouth',$boy,1
+					gs 'boyStat', 'A93'
+					npc_sex[$boy] += 1
+					gs 'arousal', 'cuni_give', 5
+					gs 'arousal', 'rimming_give', 5
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/irinaslut2.jpg"></center>'
 					'You kneel behind Ira, her reddening holes telling you she has just been fucked in her pussy and ass. You begin to lick up the sperm.'
@@ -302,46 +275,39 @@ if $ARGS[0] = 'workPred':
 
 					act 'Swallow sperm and take Ira home':
 						cla
-						swallow += 1
-						gs 'stat'
 						'You swallow the sperm, help her to her feet and sort her out. Ira, regaining her senses, looks to you with a beatific smile "That Givi is chock-bellied ugly, but he fucked me like I''ve never been fucked before. I even lost consciousness from an orgasm."'
+						swallow += 1
 						'Ira is still floating in ecstasy, so you decide to walk her home. At her front door, she kisses you on the lips and leaves.'
-
-						gs 'arousal', 'bj', 15, 'sub'
 						gs 'arousal', 'end'
 						gs 'stat'
-						
+
 						act 'Go home':gt 'street'
 					end
 
 					act 'Spit sperm into her mouth':
-						cls
+						*clr & cla
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/irinaslut3.jpg"></center>'
 						'You take Iras head in your hands and lift her face to yours. She readily opens her mouth and you spit the sperm into it.'
-
 						gs 'arousal', 'kiss', 5, 'dom'
 						gs 'stat'
-						
+
 						act 'Kiss':
-							cls
-							gs 'stat'
+							*clr & cla
 							'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/irinaslut4.jpg"></center>'
 							'You move your lips to Ira and start kissing her exchanging the sperm between your mouths. Finally you both swallow some of the semen.'
-
-							gs 'arousal', 'kiss', 5, 'sub'
+							swallow += 1
+							gs 'arousal', 'kiss', 5, 'dom'
 							gs 'stat'
-						
+
 							act 'Take Ira home':
 								cla
 								minut += 15
-								gs 'stat'
 								'You wipe the remaining sperm off your face, help her to her feet and sort her out. Ira,regaining her senses, looks to you with a beatific smile "That Givi is chock-bellied ugly, but he fucked me like I''ve never been fucked before. I even lost consciousness from an orgasm."'
 								'Ira is still floating in ecstasy, so you decide to walk her home. At her front door, she kisses you on the lips and leaves.'
-
 								gs 'arousal', 'end'
 								gs 'stat'
-								
+
 								act 'Go home':gt 'street'
 							end
 						end
@@ -361,13 +327,9 @@ if $ARGS[0] = 'workPred':
 				end
 			end
 		end
-
-		exit
-	end
-
-	if hour < 22:
+	elseif hour < 22:
 		act 'Serve tables':
-			cls
+			*clr & cla
 			minut += 30
 			pcs_mood -= 5
 			znarand = rand(0, 1200)
@@ -388,11 +350,11 @@ if $ARGS[0] = 'workPred':
 
 			act 'Move away':gt 'kafe', 'workPred'
 
-			if znarand > pcs_apprnc or pcs_lover > 3:
+			if znarand > pcs_apprnc or pcs_lover < 3:
 				kaferand = rand(0, 100)
 
 				if kaferand = 0:
-					cls
+					*clr & cla
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/kafe1.jpg"></center>'
 					'Serving a table at one of the private booths you see two men seducing a pretty drunk girl. Pretty soon she is on her knees sucking on both of their cocks. One of the men is looking at you with a clear invitation to join them.'
@@ -413,7 +375,7 @@ if $ARGS[0] = 'workPred':
 						end
 					end
 				elseif kaferand = 1:
-					cls
+					*clr & cla
 					gs 'stat'
 					gs 'npcgeneratec', 0, 'Customer', rand(18,40)
 					gs 'boyStat', $npclastgenerated
@@ -434,59 +396,47 @@ if $ARGS[0] = 'workPred':
 						end
 					end
 				elseif kaferand = 2 and pcs_apprnc > 60:
-					cls
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/waitress_client.jpg"></center>'
 					'At the table in a separate room sits a man. He looks at you appreciatively and says, "Girl, want to keep me company?" You notice the bulge in his trousers, he''s obviously aroused.'
-
 					act 'Leave':gt 'kafe', 'workPred'
-
 					act 'Sit down next to him':
-						cls
+						*clr & cla
 						'You sit down next to the client. And look at him waiting for what he would do. He takes your hand and puts it on his crotch.'
-
 						act 'Leave':gt 'kafe', 'workPred'
-
 						if pcs_horny >= 50 or stat['bj'] > 0:
 							act 'Unbutton his pants':
-								cls
+								*clr & cla
 								dick = rand(12, 21)
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_2.jpg"></center>'
 								'You undo his pants and hold the warm and hard <<dick>> cm cock, covered with veins and a small drop of crimson on the head.'
-
 								act 'Masturbate him':
-									cls
+									*clr & cla
 									boy += 1
 									money += 500
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_hj.jpg"></center>'
 									'Clasping your fingers around his member you start to masturbate him, the man fairly quickly groans and discharges on your hand. Then you wipe his penis with a tissue and he gives you 500 <b>₽</b> for your work.'
-
 									gs 'arousal', 'hj', 5, 'sub', 'prostitution'
 									gs 'stat'
-						
+
 									act 'Leave':gt 'kafe', 'workPred'
 								end
-
 								act 'Suck his dick':
-									cls
+									*clr & cla
 									boy += 1
-									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_bj.jpg"></center>'
-									dynamic $dinrandbj
+									gs 'dinsex','dinrandbj'
 									gs 'arousal', 'bj', 5, 'sub', 'prostitution'
 									gs 'stat'
-
 									act 'Take the sperm in your mouth':
-										cls
-										spafinloc = 12
-										gs 'cum_manage'
-										money += 700
-										gs 'stat'
+										*clr & cla
 										'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_bj2.jpg"></center>'
-										dynamic $dinrandswallow
-										
+										gs 'cum_call','mouth',$boy,1
+										gs 'dinsex','dinrandswallow'
 										gs 'arousal', 'end'
+										money += 700
 										gs 'stat'
 
 										act 'Leave':gt 'kafe', 'workPred'
@@ -496,102 +446,84 @@ if $ARGS[0] = 'workPred':
 						end
 					end
 				elseif kaferand = 3 and pcs_apprnc > 60:
-					cls
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/waitress_client.jpg"></center>'
 					'At the table in a separate room sits a man. He looked appreciatively at you and says, "Girl, can you help? I have prepared a great tip for you, but accidentally dropped it under the table. And I myself have eaten too much so that I can no longer bend down..." you notice he is undoing the fly on his trousers, his intention is obvious.'
 					act 'Leave':gt 'kafe', 'workPred'
-
 					act 'Crawl under the table':
-						cls
+						*clr & cla
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_3_1.jpg"></center>'
 						'"Well, now." You reply.'
 						'You could do with the tip and getting onto all fours, you climb under the table. You do find a 500 ruble note there, but when you reach for it, the mans shoe lowers onto the edge of it. He unzips his pants, pulls out his penis and points at it.'
-
 						act 'Leave':gt 'kafe', 'workPred'
-
 						if pcs_horny >= 50 or stat['bj'] > 0:
 							act 'Suck':
-								cls
+								*clr & cla
 								guy += 1
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_3_2.jpg"></center>'
 								'You knew there was no such thing as a free lunch.'
 								'Still, you need these five hundred <b>₽</b>, so you take his cock in your hand and guide it straight into your mouth. The next five minutes, you carefully lick and suck it. Finally, the customer makes several short jerky movements with his hips and starts to pour hot cum into your mouth.'
-
 								gs 'arousal', 'bj', 5, 'sub', 'prostitution'
 								gs 'stat'
-									
 								act '....':
-									cls
-									spafinloc = 12
-									gs 'cum_manage'
-									spafinloc = 11
-									gs 'cum_manage'
-									money += 500
-									gs 'stat'
+									*clr & cla
 									'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/waitress_work_3_3.jpg"></center>'
 									'Filling your mouth to the brim, he takes his foot off the cash and you are finally able to pick it up.'
-
+									gs 'cum_call','face',$boy,1,'','',10
+									gs 'cum_call','mouth',$boy,1,'','',30
 									gs 'arousal', 'end'
+									money += 500
 									gs 'stat'
-									
+
 									act 'Leave':gt 'kafe', 'workPred'
 								end
 							end
 						end
 					end
 				elseif kaferand = 4:
-					cls
+					*clr & cla
 					pcs_horny += 5
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand.jpg"></center>'
 					'Going into one of the booths you see a girl leaning over a guy sucking him.'
-
 					act 'Tactfully leave':
-						cls
+						*clr & cla
 						money += 300
 						gs 'stat'
 						'You tactfully leave the booth, and after a couple of minutes they leave you a 300 <b>₽</b> tip.'
-
 						act 'Leave':gt 'kafe', 'workPred'
 					end
-
 					act 'Break it up':
-						cls
+						*clr & cla
 						gs 'stat'
 						'You indignantly declare that the diner is not a brothel and people are trying to eat in here.'
 						iverand = rand(0, 2)
-
 						if iverand = 0:'The guy calls you a bitch and he and his girlfriend quickly leave the diner without leaving a tip.'
 						if iverand = 1:'The guy says you are a fucking whore and calls you frigid, finishes in his girlfriends mouth and leaves without leaving a tip.'
-
 						if iverand = 2:
 							'The guy gets out a 500 ruble bill, "For your discretion."'
-
 							act 'Expel them':gt 'kafe', 'workPred'
-
 							act 'Discreetly leave':
-								cls
+								*clr & cla
 								money += 500
 								gs 'stat'
 								'You take the money and leave the couple to their own devices.'
-
 								act 'Leave':gt 'kafe', 'workPred'
 							end
 						end
-
 						act 'Leave':gt 'kafe', 'workPred'
 					end
 
 					if stat['bj'] > 10 and swallow > 5 and pcs_horny >= 50:
 						act 'Giggle flirtatiously':
-							cls
+							*clr & cla
 							gs 'stat'
 							'The girl looks up from the penis and waves her hand inviting you to join.'
 
 							act 'Tactfully leave':
-								cls
+								*clr & cla
 								money += 300
 								gs 'stat'
 								'You tactfully leave the booth, and after a couple of minutes they leave you a 300 <b>₽</b> tip.'
@@ -600,32 +532,23 @@ if $ARGS[0] = 'workPred':
 							end
 
 							act 'Kneel before the guy':
-								cls
-
+								*clr & cla
 								if SergeaAndKatjaSex = 0:SergeaAndKatjaSex = 1 & guy += 1
-
-								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrandbj.jpg"></center>'
 								'You kneel down and start to suck his dick. You and the girl both work enthusiastically on his erect cock, kissing each other in the process.'
-
 								gs 'arousal', 'bj', 5, 'sub', 'prostitution'
 								gs 'stat'
-								
+
 								act '....':
-									cls
-									spafinloc = 12
-									gs 'cum_manage'
-									spafinloc = 11
-									gs 'cum_manage'
-									gs 'stat'
+									*clr & cla
 									'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrandcum.jpg"></center>'
 									'Finally the stimulation is too much for the guy. Hot sperm gets into your mouth and a little on your face. You and the Girl lick the dick until it''s nice and clean.'
-
+									gs 'cum_call','face',$boy,1,'','',10
+									gs 'cum_call','mouth',$boy,1,'','',30
 									if SergeaAndKatjaQW = 0:
 										SergeaAndKatjaQW = 1
 										'After the blowjob the guy introduces himself, "I am Sergei and this is Katja. I didn''t know such a hot waitresses worked here."'
 									end
-									
 									gs 'arousal', 'end'
 									gs 'stat'
 
@@ -635,207 +558,167 @@ if $ARGS[0] = 'workPred':
 						end
 					end
 				elseif kaferand = 5:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand.jpg"></center>'
 					'Serving tables you accidentally notice as a girl is leaning over and blowing her boyfriend.'
-					
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
 
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 6:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand3.jpg"></center>'
 					'Going into one of the stalls you see a couple of girls sitting there. One of them is on her knees licking the others vagina.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 7:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand4.jpg"></center>'
 					'Passing the dance floor where teens mess around you see one drunken girl sitting on her haunches sucking cock.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 8:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand5.jpg"></center>'
 					'Walking past the bar you see a girl squatting down, sucking some guys dick as he drinks beer ..'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 9:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand6.jpg"></center>'
 					'Going into one of the stalls you see that there is a cheerful company of young people and one of the beautiful girls is being fucked doggy style right in front of the table.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 10:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand7.jpg"></center>'
 					'On the dance floor girls are dancing and having fun.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 11:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand8.jpg"></center>'
 					'You see how the two drunken girls unashamedly kiss each other passionately.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 12:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand9.jpg"></center>'
 					'You see a drunk girl crawl under the table like she has lost something. As she hikes up her skirt you can see she is not wearing panties. Almost all of the diner can see everything.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 13:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand10.jpg"></center>'
 					'You see as a drunken couple playing with each other. The girl licks his cock and the guy is pouring champagne into her mouth.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 14:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand11.jpg"></center>'
 					'You happen to notice that a couple of fun chatting girls are not only chatting, but one of the girls put her hand into her friends panties and caresses her girlfriend there.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 15:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand12.jpg"></center>'
 					'You see a girl on the dance floor dancing and being groped. Her skirt is slowly being lifted, but the girl apparently does not mind.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 16:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand13.jpg"></center>'
 					'Going into one of the stalls you see guys playing cards with some girls. It looks like they are losing at strip-poker sitting in their underwear.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 17:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand14.jpg"></center>'
 					'You see two guys dancing with a girl touching her everywhere and lifting her skirt. The girl reacts by laughing without even trying to cover up how much the rest of the customers are staring.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 18:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand15.jpg"></center>'
 					'You see how a guy on the dance floor kisses a girl and runs his hand under her skirt practically fucking her with his fingers through her panties.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 19:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand16.jpg"></center>'
 					'You see a drunk girl, legs spread, skirt hitched and no panties as a cheerful young man fucks her pussy with his fingers.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 20:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand17.jpg"></center>'
 					'You see a guy hugging a drunken girl. He takes a mouthful of beer and pours it into her mouth with a kiss as a second guy massages her boobs.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 21:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand18.jpg"></center>'
 					'Going into the attic you see two guys on either end of a girl who sucks cock as her bare ass wiggles with the second man fucking her as deeply as possible.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 22:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand19.jpg"></center>'
 					'You see a young girl on the dance floor practically dancing in her underwear with a young guy groping her.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 23:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand20.jpg"></center>'
 					'You see two young guys bending a girl over and miming sex with her, all laughing hysterically.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand = 24:
-					cls
-					gs 'stat'
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/shared/sex/public/ivrand21.jpg"></center>'
 					'Going into one of the stalls you see a man licking a girl''s pussy in front of some other guy as she is lying on her back and catching a buzz from smoking a cigarette.'
-
 					gs 'arousal', 'voyeur', 5
 					gs 'stat'
-					
+
 					act 'Leave':gt 'kafe', 'workPred'
 				elseif kaferand >= 90 and (opusk > 0 or gnewQW = 5) and pirsA = 0:
-					cls
+					*clr & cla
 					pirsA = 1
 					PirsA1_owned = 1
 					! WD: Unused ~ 'pirsday'
@@ -851,7 +734,7 @@ if $ARGS[0] = 'workPred':
 
 					act 'Go home':gt 'street'
 				elseif kaferand > 25 and (opusk > 0 or gnewQW = 5) and pirsA > 0 and hour >= 12 and hour <= 19 and cafe_mobster ! daystart:
-					cls
+					*clr & cla
 					cafe_mobster = daystart
 					'The Mob boss beckons you to his table. You approached him with trembling knees.''He looks at you like a boa constrictor at a rabbit and says, "Whore, open your mouth." You open your mouth obediently and quickly stick out your tongue.'
 					if pirsA  = 10000:
@@ -864,35 +747,25 @@ if $ARGS[0] = 'workPred':
 							i += 1
 							jump 'looptongue_pir'
 						end
-
 						pierWearCount += 1
 						'The leader asks you where your tongue piercing is. You produce it from your pocket and shakily manage to fit it and screw it tight.'
 					end
 					'The leader takes you by the face and you freeze under his piercing gaze. "All the same, good job guys. Okay whore, get under the table and entertain me."'
 
 					act 'Get under the table':
-						cla
-
-						if glavar = 0:glavar = 1 & guy += 1
-
-						spafinloc = 11
-						gs 'cum_manage'
+						*clr & cla
+						if glavar = 0:glavar = 1
 						'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bj23.jpg"></center>'
 						'You obediently crawl under the table and pull out the leader''s penis from his pants. Dutifully you caress it with your tongue and start sucking.'
 						'The ringleader, as if made of stone, did not flinch a muscle as he empties his his balls into your mouth.'
-						
 						gs 'arousal', 'bj', 15, 'sub'
-						gs 'stat'
-					
 						horand = rand(1, 100)
-
 						if horand > pcs_horny:pcs_horny += 10 & 'You were not satisfied'
 						$orgasm_or = 'no'
 						if horand <= pcs_horny:pcs_horny = 0 & orgasm += 1 & 'You orgasm'
 						$orgasm_or = 'yes'
-
+						gs 'cum_call','mouth',$boy,1
 						'You swallow all his sperm and suck him dry.'
-						
 						gs 'arousal', 'end'
 						gs 'stat'
 
@@ -900,7 +773,7 @@ if $ARGS[0] = 'workPred':
 					end
 				end
 			elseif znarand <= pcs_apprnc and (pcs_lovers[1] = 0 or pcs_lovers[2] = 0 or pcs_lovers[3] = 0):
-				cls
+				*clr & cla
 				gs 'boy'
 				'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/waitress_client.jpg"></center>'
 				'At the table sits a <<$boybody>> <<$boybod>> <<$boyface>> guy. He is <<$boyClo>>'
@@ -926,15 +799,11 @@ if $ARGS[0] = 'workPred':
 				end
 			end
 		end
-	end
-
-	if hour >= 22:
+	elseif hour >= 22:
 		act 'Finish shift and go home':
 			cla
-
 			if GiviSex = 0 and npc_rel['A41'] < 90 or pcs_apprnc < 0:
 				'Givi nods his head at you, "Goodbye, <<$pcs_nickname>>."'
-
 				act 'Leave':
 					cla
 					minut += 5
@@ -948,48 +817,37 @@ if $ARGS[0] = 'workPred':
 end
 
 if $ARGS[0] = 'razvod':
-    $location_type = 'event'
+	$location_type = 'event'
 	cla
 	!!*clr
 	!!act 'Get up from the table':gt 'kafe', 'start'
 	deyst = rand(0, 3)
-
 	if deyst = 0:
 		'<<$boydesc>> invites you to dance.'
-
 		act 'Dance':gt 'cafe2', 'dance'
-
 		if pcs_horny < 75:
 			act 'Leave':gt 'street'
 		end
 	elseif deyst = 1:
 		'<<$boydesc>> asks permission to sit down at the same table as you.'
-
 		act 'Drink':gt 'cafe2', 'booze'
-
 		if pcs_horny < 75:
 			act 'Leave':gt 'street'
 		end
 	elseif deyst = 2:
 		'<<$boydesc>> invites you to a nearby party which he is going to.'
 		act 'Agree':gt 'cafe2', 'kompashka'
-
 		if pcs_horny < 75:
 			act 'Leave':gt 'street'
 		end
 	elseif deyst = 3:
 		'<<$boydesc>> is incredibly drunk and you feel tipsy just from the smell of booze on him. "Hey baby, got some spare time? Come have fun in the outhouse."'
-
 		act 'Agree':gt 'cafe3', 'toilet'
-
 		if pcs_horny < 95:
 			act 'Leave':
 				cla
-				derand = rand(0, 400)
-
-				if derand < pcs_apprnc:
+				if rand(0, 400) < pcs_apprnc:
 					'"Come on, baby, I will give you two thousand <b>₽</b>. Daddy wants to have fun."'
-
 					act 'Agree':
 						money += 2000
 						gt 'cafe3', 'toilet'
@@ -997,7 +855,6 @@ if $ARGS[0] = 'razvod':
 				else
 					'"Well, okay, get out of here, you are ugly anyway."'
 				end
-
 				act 'Fuck you':gt 'street'
 			end
 		end

+ 4 - 4
locations/liames

@@ -50,9 +50,9 @@ act 'Kill some time looking at the shops':
 end
 
 if housr = 2 and hour = meethour:
-	if svidanieA = 1:'<b>Near the entrance you expect <a href="exec:GT ''meet'',''start''"><<$loverdesc[1]>></a></b>'
-	if svidanieB = 1:'<b>Near the entrance you expect <a href="exec:GT ''svidan'',''start''"><<$loverdesc[2]>></a></b>'
-	if svidanieC = 1:'<b>Near the entrance you expect <a href="exec:GT ''svidan'',''start''"><<$loverdesc[3]>></a></b>'
+	if svidanieA = 1:'<b>Near the entrance you expect <a href="exec:lover_number = 0 & GT ''meet'',''start''"><<$loverdesc[0]>></a></b>'
+	if svidanieB = 1:'<b>Near the entrance you expect <a href="exec:lover_number = 1 & GT ''meet'',''start''"><<$loverdesc[1]>></a></b>'
+	if svidanieC = 1:'<b>Near the entrance you expect <a href="exec:lover_number = 2 & GT ''meet'',''start''"><<$loverdesc[2]>></a></b>'
 end
 
 streetrand = RAND(0,100)
@@ -67,7 +67,7 @@ if streetrand >= 60 and pcs_lover < 3:
 			cla
 			gs'boyfrend','start'
 			stopboy = 0
-			'<<$loverdesc[lover_number]>> record your phone and left.'
+			'<<$boydesc>> record your phone and left.'
 			act 'Complete outing':gt 'liames'
 		end
 	end

+ 33 - 42
locations/meet

@@ -4,7 +4,9 @@ if $ARGS[0] = 'start':
 	minut += 15
 
 	loverdays[lover_number] += 1
-	svidanieA = 0
+	if lover_number =0:svidanieA = 0
+	if lover_number =1:svidanieB = 0
+	if lover_number =2:svidanieC = 0
 	giftNum = giftNum[lover_number]
 	if night_mode = 1:
 		fcolor = rgb(255, 255, 255)
@@ -22,9 +24,9 @@ if $ARGS[0] = 'start':
 	$boybod = $loverbod[lover_number]
 	$boyface = $loverface[lover_number]
 	!! sexual force of 0 prior_to 2
-	silaVag = silaVag[lover_number]
+	silaVag = loversilaVag[lover_number]
 	!!security, is responsible for the money and requirements 0 beggar, 1 middle_peasant 2 rich
-	finance = finance[lover_number]
+	finance = loverfinance[lover_number]
 	!!check in appearance, a parameter vnesh
 	vneshBoy = vneshlover[lover_number]
 	$boyClo = $loverClo[lover_number]
@@ -65,12 +67,12 @@ if $ARGS[0] = 'start':
 	end
 	
 	
-	!!favorite hair color 0 - brunette, 1 - haired, 2 - Redhead, 3 - blonde
-	haerBoy = haerlover[lover_number]
+	!!favorite hair color 0 - black, 1 - brown, 2 - redhead, 3 - blonde
+	hairBoy = hairlover[lover_number]
 	!!character 0 - soft, 1 -norm 2 - aggressor
 	harakBoy = haraklover[lover_number]
 	!!perversity
-	izvrat = izvrat[lover_number]
+	izvrat = loverizvrat[lover_number]
 	husb_birth_year = year - boyage
 	husbAge = boyage
 	  
@@ -256,7 +258,7 @@ if $ARGS[0] = 'start':
 	
 	!!This is the new hair color preference
 	!! 0 - black, 1 - brown, 2 - redhead, 3 - blonde, 4 - no preference,
-	hairPref = haerBoy
+	hairPref = hairBoy
 	
 	!!This keeps track in the change action what it plans to change
 	$changeFind = ''
@@ -287,8 +289,7 @@ if $ARGS[0] = 'start':
 				cla
 				minut += 60
 				loverslove[lover_number] = 0
-				loverrelation[lover_number] = 0
-				pcs_lover -= 1
+				gs 'boyfrend','remove',lover_number
 				husband = 100
 				husbanday = 0
 				$husName = $lover[lover_number]
@@ -297,9 +298,9 @@ if $ARGS[0] = 'start':
 				$husFat = $loverbod[lover_number]
 				husDick = loverdick[lover_number]
 				harakHusb = haraklover[lover_number]
-				izvratH = izvrat[lover_number]
-				silavagH = silaVag[lover_number]
-				husbFin = finance[lover_number]
+				izvratH = loverizvrat[lover_number]
+				silavagH = loversilaVag[lover_number]
+				husbFin = loverfinance[lover_number]
 				husbandMark = 1
 				'The wedding reception takes place at a cafe. There aren''t many guests since neither you nor the groom have that many friends or family members. There is a lot of congratulations, toasts, merrymaking and crying. By the evening, everybody is drunk and you and your husband stagger into a taxi, which takes you home.'
 
@@ -314,8 +315,7 @@ if $ARGS[0] = 'start':
 
 		act 'No (turn him down)':
 			minut += 60
-			loverrelation[lover_number] = 0
-			pcs_lover -= 1
+			gs 'boyfrend','remove',lover_number
 			pregtalk = 0
 			dynamic $go_home
 			
@@ -655,9 +655,9 @@ if $ARGS[0] = 'start':
 	
 	
 	
-	if finance[lover_number] = 0:$clom = 'dressed in a tracksuit.'
-	if finance[lover_number] = 1:$clom = 'dressed in jeans and a sweater.'
-	if finance[lover_number] = 2:$clom = 'dressed in a respectable and expensive jacket.'
+	if loverfinance[lover_number] = 0:$clom = 'dressed in a tracksuit.'
+	if loverfinance[lover_number] = 1:$clom = 'dressed in jeans and a sweater.'
+	if loverfinance[lover_number] = 2:$clom = 'dressed in a respectable and expensive jacket.'
 	
 	!!Greeting start
 	
@@ -697,8 +697,7 @@ if $ARGS[0] = 'start':
 				pcs_mood += 10
 				gs 'stat'
 				if venera > 4:
-					loverrelation[lover_number] = 0
-					pcs_lover -= 1
+					gs 'boyfrend','remove',lover_number
 					'<<$loverdesc[lover_number]>> takes a closer look at you and says, "What is wrong with your lips? They are very sore. Is that genital herpes? I better go, I do not want to get infected. I''m sorry, goodbye."'
 					pcs_mood -= 20
 					dynamic $go_home
@@ -753,8 +752,7 @@ if $ARGS[0] = 'start':
 					end
 				elseif cumloc[11] = 1 or (cumloc[6] = 1 or cumloc[7] = 1) and pervConstant ! 1:
 					if cumloc[11] = 1:
-						loverrelation[lover_number] = 0
-						pcs_lover -= 1
+						gs 'boyfrend','remove',lover_number
 						'He notices the sperm on your face, "H-Hey- <<$pcs_firstname>>! What the...?! You dirty whore!", he then pushes you out of his face. "We are through, I don''t want to see your face again!'
 						pcs_mood -= 20
 
@@ -853,16 +851,14 @@ if $ARGS[0] = 'start':
 				else 
 					if cumloc[11] = 1 or (cumloc[6] = 1 or cumloc[7] = 1) and pervConstant ! 1:
 						if cumloc[11] = 1:
-							loverrelation[lover_number] = 0
-							pcs_lover -= 1
+							gs 'boyfrend','remove',lover_number
 							'He notices the sperm on your face, "<<$pcs_firstname>>! What the...?! You dirty whore!", he then pushes you out of his face. "We are through, I don''t want to see your face again!'
 							pcs_mood -= 20
 
 							dynamic $go_home
 							exit
 						elseif (cumloc[6] = 1 or cumloc[7] = 1):
-							loverrelation[lover_number] = 0
-							pcs_lover -= 1
+							gs 'boyfrend','remove',lover_number
 							'He notices the sperm on your ass, "<<$pcs_firstname>>! What the...?! You dirty whore!", he then pushes you away. "We are through, I don''t want to see your face again!'
 							pcs_mood -= 20
 
@@ -938,22 +934,19 @@ if $ARGS[0] = 'start':
 					end
 				elseif cumloc[11] = 1 or (cumloc[6] = 1 or cumloc[7] = 1) and pervConstant ! 1:
 					if cumloc[11] = 1:
-						loverrelation[lover_number] = 0
-						pcs_lover -= 1
+						gs 'boyfrend','remove',lover_number
 						'He notices the sperm on your face, "H-Hey- <<$pcs_firstname>>! What the...?! You dirty whore!", he then pushes you out of his face. "We are through, I don''t want to see your face again!'
 						pcs_mood -= 20
 						dynamic $go_home
 						exit
 					elseif (cumloc[6] = 1 or cumloc[7] = 1):
-						loverrelation[lover_number] = 0
-						pcs_lover -= 1
+						gs 'boyfrend','remove',lover_number
 						'He notices the sperm on your ass, "H-Hey- <<$pcs_firstname>>! What the...?! You dirty whore!", he then pushes you away. "We are through, I don''t want to see your face again!'
 						pcs_mood -= 20
 						dynamic $go_home
 						exit
-					elseif (cumloc[6] = 1 or cumloc[7] = 1):	
-						loverrelation[lover_number] = 0
-						pcs_lover -= 1
+					elseif (cumloc[6] = 1 or cumloc[7] = 1):
+						gs 'boyfrend','remove',lover_number
 						'He realizes your mouth smells like sperm, "H-Hey- <<$pcs_firstname>>! What the...?! You dirty whore!", he then pushes you away. "We are through, I don''t want to see your face again!'
 						pcs_mood -= 20
 						dynamic $go_home
@@ -1040,7 +1033,7 @@ if $ARGS[0] = 'actions':
 		end
 		!!This is the choice maker!
 
-		if finance[lover_number] = 0:
+		if loverfinance[lover_number] = 0:
 			!! 0 - change player, 1 - beer in stairwell, 2 - walk in park, 
 			randchan = rand(0, 2)
 			!! 1 = does like, 0 = not like
@@ -1083,7 +1076,7 @@ if $ARGS[0] = 'actions':
 			if randchan = 0:
 				cls 
 				!!Some things you can change.
-				!!finance[lover_number] = 0 - hair, makeup, tattoo, piercings.
+				!!loverfinance[lover_number] = 0 - hair, makeup, tattoo, piercings.
 
 				if haraklover[lover_number] = 0:
 					'"Actually can I talk to you about something?", <<$loverdesc[lover_number]>> asks you.'
@@ -1381,7 +1374,7 @@ if $ARGS[0] = 'actions':
 				exit
 			
 			end
-		elseif finance[lover_number] = 1:
+		elseif loverfinance[lover_number] = 1:
 			!! 0 - change player, 1 - go to the movies, 2 - walk in park, 3 , suggests that you go to a cafe.
 			randchan = rand(0, 3)
 			!! 1 = does like, 0 = not like
@@ -1425,7 +1418,7 @@ if $ARGS[0] = 'actions':
 			if randchan = 0:
 				cls 
 				!!Some things you can change.
-				!!finance[lover_number] = 1 - hair, makeup, tattoo, piercings, lips, tits.
+				!!loverfinance[lover_number] = 1 - hair, makeup, tattoo, piercings, lips, tits.
 
 				if haraklover[lover_number] = 0:
 					'"Actually can I talk to you about something?", <<$loverdesc[lover_number]>> asks you.'
@@ -1862,9 +1855,9 @@ if $ARGS[0] = 'actions':
 				exit
 			end
 			
-		elseif finance[lover_number] = 2:
+		elseif loverfinance[lover_number] = 2:
 			!!Some things you can change.
-			!!finance[lover_number] = 2 - hair, makeup, tattoo, piercings, lips, tits
+			!!loverfinance[lover_number] = 2 - hair, makeup, tattoo, piercings, lips, tits
 			!! 0 - change player, 1 - go to a cafe, 2 - go to a restaurant, 3 - to the movies. 
 			randchan = rand(0, 3)
 			!! 1 = does like, 0 = not like
@@ -1916,7 +1909,7 @@ if $ARGS[0] = 'actions':
 			if randchan = 0:
 				cls 
 				!!Some things you can change.
-				!!finance[lover_number] = 2 - hair, makeup, tattoo, piercings, lips, tits, figure.
+				!!loverfinance[lover_number] = 2 - hair, makeup, tattoo, piercings, lips, tits, figure.
 
 				if haraklover[lover_number] = 0:
 					'"Actually can I talk to you about something?", <<$loverdesc[lover_number]>> asks you.'
@@ -2445,9 +2438,7 @@ if $ARGS[0] = 'actions':
 	act 'I think we should break up...':
 		cla 
 		'He looks hurt, but you insist it is for the best. You both say goodbye and part ways.'
-		loverrelation[lover_number] = 0
-		pcs_lovers[lover_number] = 0
-		pcs_lover -= 1
+		gs 'boyfrend','remove',lover_number
 		act 'Continue':
 			dynamic $go_home
 			

+ 1 - 1
locations/parkivent

@@ -782,7 +782,7 @@ end
 if $ARGS[0] = '9':
 	gs 'stat'
 
-	if pcs_lover[i] >= 1:
+	if pcs_lover >= 1:
 		cls
 		'You walk through the park and you notice how the meeting goes your man <<$loverdesc[lover_number]>>'
 

+ 11 - 0
locations/saveupdater

@@ -24,6 +24,17 @@ killvar 'trenerepa'
 
 if Givi > 0: npc_rel['A41'] = Givi 
 killvar 'Givi'
+!! rachels - boyfriend stuff 2017 09 05
+if pcs_lover > 0 and pcs_lovers[0] = 0:
+	gs 'boyfrend','remove',0
+	pcs_lover += 1
+	boypic[0] = boypicA
+	if pcs_lover > 1: boypic[1] = boypicB
+	if pcs_lover > 2: boypic[2] = boypicC
+end
+!! end boyfriend stuff
+
+
 
 !!{if $pcs_dna = '':
 	$npc_dna['A1'] = '1594378993 1607632682 1428796224 1448474566 1775134737 1909315069 1882255348'

+ 14 - 24
locations/sexm

@@ -198,8 +198,7 @@ if $ARGS[0] = 'start':
 			act 'Tell him that your husband is home and you can''t invite him in':
 				cla
 				if haraklover[lover_number] = 0:
-					loverrelation[lover_number] = 0
-					pcs_lover -= 1
+					gs 'boyfrend','remove',lover_number
 					'"What, you are married! You didn''t think to say anything earlier? I thought I loved you, you bitch!" he shouts and then runs away in tears.'
 
 					act 'Go to your apartment':
@@ -395,7 +394,7 @@ if $ARGS[0] = 'variant':
 		act 'Have him lick you out':gt 'sexm', 'kuni'
 	end
 
-	if pcs_dom > 0 and boyonce[lover_number] = 1 and haraklover[lover_number] = 0 and izvrat[lover_number] = 1 and strapon > 0:
+	if pcs_dom > 0 and boyonce[lover_number] = 1 and haraklover[lover_number] = 0 and loverizvrat[lover_number] = 1 and strapon > 0:
 		act 'Fuck him with your strapon':gt 'sexm', 'strapon'
 	end
 end
@@ -658,7 +657,7 @@ if $ARGS[0] = 'miss':
 	pose = 0
 	gs 'boyStat', $lover[lover_number]
 	dick = loverdick[lover_number]
-	silavag = silaVag[lover_number]
+	silavag = loversilaVag[lover_number]
 	gs 'brosok'
 	gs 'cum_manage'
 	gs 'stat'
@@ -680,7 +679,7 @@ if $ARGS[0] = 'dog':
 	pose = 1
 	gs 'boyStat', $lover[lover_number]
 	dick = loverdick[lover_number]
-	silavag = silaVag[lover_number]
+	silavag = loversilaVag[lover_number]
 	gs 'brosok'
 	gs 'cum_manage'
 	gs 'stat'
@@ -703,8 +702,7 @@ if $ARGS[0] = 'startPod':
 		act 'Fuck off!':
 			cla
 			pcs_dom += 1
-			loverrelation[lover_number] = 0
-			pcs_lover -= 1
+			gs 'boyfrend','remove',lover_number
 			if curr_home = 1:
 				gt 'korrPar'
 			elseif curr_home = 2:
@@ -721,8 +719,7 @@ if $ARGS[0] = 'startPod':
 		act 'Fuck off!':
 			cla
 			pcs_dom += 1
-			loverrelation[lover_number] = 0
-			pcs_lover -= 1
+			gs 'boyfrend','remove',lover_number
 			if curr_home = 1:
 				gt 'korrPar'
 			elseif curr_home = 2:
@@ -742,7 +739,7 @@ if $ARGS[0] = 'doggy':
 	pose = 1
 	gs 'boyStat', $lover[lover_number]
 	dick = loverdick[lover_number]
-	silavag = silaVag[lover_number]
+	silavag = loversilaVag[lover_number]
 	gs 'brosok'
 	gs 'cum_manage'
 	gs 'stat'
@@ -930,8 +927,7 @@ if $ARGS[0] = 'gangbang':
 	if izvrat = 1:
 		loverrelation[lover_number] += 5
 	else
-		loverrelation[lover_number] = 0
-		pcs_lover -= 1
+		gs 'boyfrend','remove',lover_number
 	end
 
 	gang += 1
@@ -1065,8 +1061,7 @@ if $ARGS[0] = 'popala':
 
 
 			if haraklover[lover_number] = 0:
-				loverrelation[lover_number] = 0
-				pcs_lover -= 1
+				gs 'boyfrend','remove',lover_number
 				'"Wait,you''re married ! You deceived me even though I loved you. Goodbye!" your guy shouts at you and runs after your husband.'
 
 				act 'Leave':
@@ -1128,8 +1123,7 @@ if $ARGS[0] = 'popala':
 
 
 			if haraklover[lover_number] = 0:
-				loverrelation[lover_number] = 0
-				pcs_lover -= 1
+				gs 'boyfrend','remove',lover_number
 				husbizvradd = 0
 				husbharmin = 0
 				husbandMark = 0
@@ -1214,8 +1208,7 @@ if $ARGS[0] = 'popala':
 
 
 			if haraklover[lover_number] = 0:
-				loverrelation[lover_number] = 0
-				pcs_lover -= 1
+				gs 'boyfrend','remove',lover_number
 				'"Wait,you''re married !, you deceived me even though I loved you. Goodbye!" your guy shouted and ran out of the room.'
 
 				act 'Leave':
@@ -1272,8 +1265,7 @@ if $ARGS[0] = 'popala':
 				end
 			end
 		elseif izvratH = 1:
-			loverrelation[lover_number] = 0
-			pcs_lover -= 1
+			gs 'boyfrend','remove',lover_number
 			'"Can you even hear yourself while you are talking nonsense ? " asked <<$husName>>.'
 			'"I''m sorry" I muttered while looking at the floor'
 			'<<$husName>> came up to you. "I''ll leave today and will file for divorce, but first, I will punish you, " he said while unzipping his pants and pulling  out his penis. "Well, what are you wating for? Suck, whore!"'
@@ -1366,8 +1358,7 @@ if $ARGS[0] = 'popala':
 			husbandMark = 0
 			husband = 0
 			divorced += 1
-			loverrelation[lover_number] = 0
-			pcs_lover -= 1
+			gs 'boyfrend','remove',lover_number
 			pcs_makeup = 0
 			minut += 120
 			stolmoney = 0
@@ -1386,8 +1377,7 @@ if $ARGS[0] = 'popala':
 				end
 			end
 		elseif izvratH = 1:
-			loverrelation[lover_number] = 0
-			pcs_lover -= 1
+			gs 'boyfrend','remove',lover_number
 			houseslut += 1
 			'"Oh damn, she allowed you inside of her ?" asked <<$husName>>, "So now you will need to pay me for the pleasure of using her. This is my slut! " he added, referring to you. "Once that is settled we will fuck her together." he added, lifting you off the floor and throwing you on the bed.'
 

+ 10 - 10
locations/stat_display

@@ -425,9 +425,9 @@ else
 	if hantersAndreiQw > 0:gs'show_table','Hunter Andrew: <<hantersAndreiQw>>','2'
 	if hantersSergeiQw > 0:gs'show_table','Hunter Sergei: <<hantersSergeiQw>>','2'
 	if hantersIgorQw > 0:gs'show_table','Hunter Igor: <<hantersIgorQw>>','2'
+	if pcs_lovers[0] = 1:gs'show_table', 'BF <<$loverdesc[0]>>: <<loverrelation[0]>>','2'
 	if pcs_lovers[1] = 1:gs'show_table', 'BF <<$loverdesc[1]>>: <<loverrelation[1]>>','2'
 	if pcs_lovers[2] = 1:gs'show_table', 'BF <<$loverdesc[2]>>: <<loverrelation[2]>>','2'
-	if pcs_lovers[3] = 1:gs'show_table', 'BF <<$loverdesc[3]>>: <<loverrelation[3]>>','2'
 	if StoryLine > 0:
 		if npc_rel['A29'] > 0:gs'show_table','Mother: <<npc_rel[''A29'']>>','2'
 		if npc_rel['A28'] > 0:gs'show_table','Father: <<npc_rel[''A28'']>>','2'
@@ -1143,17 +1143,17 @@ else
 	$streetev_home = 'the train station'
 end
 
-if hour < meethourA and svidanieA = 1:$stat_msg += '<BR><<$loverdesc[1]>> will be waiting for you near <<$streetev_home>> at <<meethourA>>:00.'
-if hour = meethourA and svidanieA = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[1]>> is waiting for you by <<$streetev_home>>.</font></b>'
-if meetdayA < daystart and svidanieA = 1:pcs_lovers_rel[1] -= 10 & svidanieA = 0
+if hour < meethourA and svidanieA = 1:$stat_msg += '<BR><<$loverdesc[0]>> will be waiting for you near <<$streetev_home>> at <<meethourA>>:00.'
+if hour = meethourA and svidanieA = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[0]>> is waiting for you by <<$streetev_home>>.</font></b>'
+if meetdayA < daystart and svidanieA = 1:pcs_lovers_rel[0] -= 10 & svidanieA = 0
 
-if hour < meethourB and svidanieB = 1:$stat_msg += '<BR><<$loverdesc[2]>> will be waiting for you near <<$streetev_home>> at <<meethourB>>:00.'
-if hour = meethourB and svidanieB = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[2]>> is waiting for you by <<$streetev_home>>.</font></b>'
-if meetdayB < daystart and svidanieB = 1:pcs_lovers_rel[2] -= 10 & svidanieB = 0
+if hour < meethourB and svidanieB = 1:$stat_msg += '<BR><<$loverdesc[1]>> will be waiting for you near <<$streetev_home>> at <<meethourB>>:00.'
+if hour = meethourB and svidanieB = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[1]>> is waiting for you by <<$streetev_home>>.</font></b>'
+if meetdayB < daystart and svidanieB = 1:pcs_lovers_rel[1] -= 10 & svidanieB = 0
 
-if hour < meethourC and svidanieC = 1:$stat_msg += '<BR><<$loverdesc[3]>> will be waiting for you near <<$streetev_home>> at <<meethourC>>:00.'
-if hour = meethourC and svidanieC = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[3]>> is waiting for you by <<$streetev_home>>.</font></b>'
-if meetdayC < daystart and svidanieC = 1:pcs_lovers_rel[3] -= 10 & svidanieC = 0
+if hour < meethourC and svidanieC = 1:$stat_msg += '<BR><<$loverdesc[2]>> will be waiting for you near <<$streetev_home>> at <<meethourC>>:00.'
+if hour = meethourC and svidanieC = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[2]>> is waiting for you by <<$streetev_home>>.</font></b>'
+if meetdayC < daystart and svidanieC = 1:pcs_lovers_rel[2] -= 10 & svidanieC = 0
 
 if StrongNarkota > 20:$stat_msg += '<BR><b><font color="red">You are stoned.</font></b>'
 if amphHigh > 0: $stat_msg += '<BR><b><font color="red">You feel a little wired.</font></b>'

+ 7 - 12
locations/street_event

@@ -94,7 +94,7 @@ if $ARGS[1] = 'extras':
 				cla
 				gs 'boyfrend', 'start'
 				stopboy = 0
-				'<<$loverdesc[lover_number]>> takes your number and leaves.'
+				'<<$boydesc>> takes your number and leaves.'
 				act 'Continue':gt $loc
 			end
 		end
@@ -105,22 +105,17 @@ if $ARGS[1] = 'extras':
 		if vladimirday = daystart and vladimirQW = 40 and hour >= 16 and week = 6:'<a href="exec:gt ''qwmeet'',''3''">There''s an Audi parked in front of your building and standing beside it you notice Vladimir</a>.'
 
 		if hour = meethourA:
-			if svidanieA = 1:'<b><a href="exec:gt ''meet'', ''start''"><<$loverdesc[1]>></a> waits <<$streetev_home>>.</b>'
-			lover_number = 1
+			if svidanieA = 1:'<b><a href="exec:gt ''meet'', ''start''"><<$loverdesc[0]>></a> waits <<$streetev_home>>.</b>'
+			lover_number = 0
 		end
 		if hour = meethourB:
-			if svidanieB = 1:'<b><a href="exec:gt ''meet'', ''start''"><<$loverdesc[2]>></a> waits <<$streetev_home>>.</b>'
-			lover_number = 2
+			if svidanieB = 1:'<b><a href="exec:gt ''meet'', ''start''"><<$loverdesc[1]>></a> waits <<$streetev_home>>.</b>'
+			lover_number = 1
 		end
 		if hour = meethourC:
-			if svidanieC = 1:'<b><a href="exec:gt ''meet'', ''start''"><<$loverdesc[3]>></a> waits <<$streetev_home>>.</b>'
-			lover_number = 3
+			if svidanieC = 1:'<b><a href="exec:gt ''meet'', ''start''"><<$loverdesc[2]>></a> waits <<$streetev_home>>.</b>'
+			lover_number = 2
 		end
-!		if hour = meethour:
-!			if svidanieA = 1:'<b><a href="exec:gt ''meet'', ''start''"><<$loverdesc[1]>></a> waits <<$streetev_home>>.</b>'
-!			if svidanieB = 1:'<b><a href="exec:gt ''svidan'', ''start''"><<$loverdesc[2]>></a> waits <<$streetev_home>>.</b>'
-!			if svidanieC = 1:'<b><a href="exec:gt ''svidan'', ''start''"><<$loverdesc[3]>></a> waits <<$streetev_home>>.</b>'
-!		end
 	end
 end
 

+ 149 - 169
locations/telefon

@@ -41,7 +41,7 @@ if $ARGS[0] = 'mobilaraz':
 
 				act 'Go':gt 'parksvid'
 			elseif telotvet <= 3:
-				gs 'telefon','telotkaz'
+				gs 'telefon','telotkaz',$telsob
 			end
 		end
 	end
@@ -54,7 +54,7 @@ if $ARGS[0] = 'mobilaraz':
 			'<<$telsob>>, "See you at the movie theater in an hour."'
 			act 'Go':gt 'kinosvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkaz'
+			gs 'telefon','telotkaz',$telsob
 		end
 	end
 
@@ -67,7 +67,7 @@ if $ARGS[0] = 'mobilaraz':
 
 			act 'Go':gt 'billsvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkaz'
+			gs 'telefon','telotkaz',$telsob
 		end
 	end
 
@@ -80,7 +80,7 @@ if $ARGS[0] = 'mobilaraz':
 
 			act 'Go':gt 'kafesvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkaz'
+			gs 'telefon','telotkaz',$telsob
 		end
 	end
 
@@ -93,7 +93,7 @@ if $ARGS[0] = 'mobilaraz':
 
 			act 'Go':gt 'kazinosvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkaz'
+			gs 'telefon','telotkaz',$telsob
 		end
 	end
 
@@ -104,8 +104,8 @@ if $ARGS[0] = 'mobilarazboyA':
 	cls
 	cla
 	gs'din_bad'
-	$caller = '<<$loverdesc[1]>>'
-	$callerid = 'images/characters/shared/'+boypicA+'.jpg'
+	$caller = '<<$loverdesc[0]>>'
+	$callerid = 'images/characters/shared/'+boypic[0]+'.jpg'
 	gs 'telefon','phone_balance'
 	gs 'telefon','phone_call_receive'
 	telotvet = rand(0, 10)
@@ -117,11 +117,11 @@ if $ARGS[0] = 'mobilarazboyA':
 			'"Let''s go for a walk in the park."'
 
 			if telotvet > 3:
-				'<<$loverdesc[1]>>, "See you in the park in an hour."'
+				'<<$loverdesc[0]>>, "See you in the park in an hour."'
 
 				act 'Go':gt 'svidboy', 'parksvid'
 			elseif telotvet <= 3:
-				gs 'telefon','telotkazboy'
+				gs 'telefon','telotkaz',$loverdesc[0]
 			end
 		end
 	end
@@ -131,11 +131,11 @@ if $ARGS[0] = 'mobilarazboyA':
 		'"Want to go see a movie?"'
 
 		if telotvet > 3:
-			'<<$loverdesc[1]>>, "See you at the movie theater in an hour."'
+			'<<$loverdesc[0]>>, "See you at the movie theater in an hour."'
 
 			act 'Go':gt 'svidboy', 'kinosvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkaz'
+			gs 'telefon','telotkaz',$loverdesc[0]
 		end
 	end
 
@@ -144,11 +144,11 @@ if $ARGS[0] = 'mobilarazboyA':
 		'"Let''s play pool."'
 
 		if telotvet > 3:
-			'<<$loverdesc[1]>>, "See you at the pool hall in an hour."'
+			'<<$loverdesc[0]>>, "See you at the pool hall in an hour."'
 
 			act 'Go':gt 'svidboy', 'billsvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkazboy'
+			gs 'telefon','telotkaz',$loverdesc[0]
 		end
 	end
 
@@ -157,19 +157,18 @@ if $ARGS[0] = 'mobilarazboyA':
 		'"Let''s go to the cafe."'
 
 		if telotvet > 3:
-			'<<$loverdesc[1]>>, "See you at the cafe in an hour."'
+			'<<$loverdesc[0]>>, "See you at the cafe in an hour."'
 
 			act 'Go':gt 'svidboy', 'kafesvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkazboy'
+			gs 'telefon','telotkaz',$loverdesc[0]
 		end
 	end
 	
 	act 'I think we should break up...':
 		cla 
 		'He sounds hurt, but you insist it is for the best. You both say goodbye and part ways.'
-		pcs_lovers[1] = 0
-		pcs_lover -= 1
+		gs 'boyfrend','remove',0
 	end
 
 	act 'Hangup':gt 'telefon', 'fin'
@@ -178,8 +177,8 @@ if $ARGS[0] = 'mobilarazboyB':
 	cls
 	cla
 	gs'din_bad'
-	$caller = '<<$loverdesc[2]>>'
-	$callerid = 'images/characters/shared/'+boypicB+'.jpg'
+	$caller = '<<$loverdesc[1]>>'
+	$callerid = 'images/characters/shared/'+boypic[1]+'.jpg'
 	gs 'telefon','phone_balance'
 	gs 'telefon','phone_call_receive'
 	telotvet = rand(0, 10)
@@ -191,11 +190,11 @@ if $ARGS[0] = 'mobilarazboyB':
 			'"Let''s go for a walk in the park."'
 
 			if telotvet > 3:
-				'<<$loverdesc[2]>>, "See you in the park in an hour."'
+				'<<$loverdesc[1]>>, "See you in the park in an hour."'
 
 				act 'Go':gt 'svidboy', 'parksvid'
 			elseif telotvet <= 3:
-				gs 'telefon','telotkazboy'
+				gs 'telefon','telotkaz',$loverdesc[1]
 			end
 		end
 	end
@@ -205,11 +204,11 @@ if $ARGS[0] = 'mobilarazboyB':
 		'"Want to go see a movie?"'
 
 		if telotvet > 3:
-			'<<$loverdesc[2]>>, "See you at the movie theater in an hour."'
+			'<<$loverdesc[1]>>, "See you at the movie theater in an hour."'
 
 			act 'Go':gt 'svidboy', 'kinosvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkaz'
+			gs 'telefon','telotkaz',$loverdesc[1]
 		end
 	end
 
@@ -218,11 +217,11 @@ if $ARGS[0] = 'mobilarazboyB':
 		'"Let''s play pool."'
 
 		if telotvet > 3:
-			'<<$loverdesc[2]>>, "See you at the pool hall in an hour."'
+			'<<$loverdesc[1]>>, "See you at the pool hall in an hour."'
 
 			act 'Go':gt 'svidboy', 'billsvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkazboy'
+			gs 'telefon','telotkaz',$loverdesc[1]
 		end
 	end
 
@@ -231,19 +230,18 @@ if $ARGS[0] = 'mobilarazboyB':
 		'"Let''s go to the cafe."'
 
 		if telotvet > 3:
-			'<<$loverdesc[2]>>, "See you at the cafe in an hour."'
+			'<<$loverdesc[1]>>, "See you at the cafe in an hour."'
 
 			act 'Go':gt 'svidboy', 'kafesvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkazboy'
+			gs 'telefon','telotkaz',$loverdesc[1]
 		end
 	end
 	
 	act 'I think we should break up...':
 		cla 
 		'He sounds hurt, but you insist it is for the best. You both say goodbye and part ways.'
-		pcs_lovers[2] = 0
-		pcs_lover -= 1
+		gs 'boyfrend','remove',1
 
 		act 'Hangup':gt 'telefon', 'fin'
 	end
@@ -254,8 +252,8 @@ if $ARGS[0] = 'mobilarazboyC':
 	cls
 	cla
 	gs'din_bad'
-	$caller = '<<$loverdesc[3]>>'
-	$callerid = 'images/characters/shared/'+boypicC+'.jpg'
+	$caller = '<<$loverdesc[2]>>'
+	$callerid = 'images/characters/shared/'+boypic[2]+'.jpg'
 	gs 'telefon','phone_balance'
 	gs 'telefon','phone_call_receive'
 	telotvet = rand(0, 10)
@@ -267,11 +265,11 @@ if $ARGS[0] = 'mobilarazboyC':
 			'"Let''s go for a walk in the park."'
 
 			if telotvet > 3:
-				'<<$loverdesc[3]>>, "See you in the park in an hour."'
+				'<<$loverdesc[2]>>, "See you in the park in an hour."'
 
 				act 'Go':gt 'svidboy', 'parksvid'
 			elseif telotvet <= 3:
-				gs 'telefon','telotkazboy'
+				gs 'telefon','telotkaz',$loverdesc[2]
 			end
 		end
 	end
@@ -281,11 +279,11 @@ if $ARGS[0] = 'mobilarazboyC':
 		'"Want to go see a movie?"'
 
 		if telotvet > 3:
-			'<<$loverdesc[3]>>, "See you at the movie theater in an hour."'
+			'<<$loverdesc[2]>>, "See you at the movie theater in an hour."'
 
 			act 'Go':gt 'svidboy', 'kinosvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkaz'
+			gs 'telefon','telotkaz',$loverdesc[2]
 		end
 	end
 
@@ -294,11 +292,11 @@ if $ARGS[0] = 'mobilarazboyC':
 		'"Let''s play pool."'
 
 		if telotvet > 3:
-			'<<$loverdesc[3]>>, "See you at the pool hall in an hour."'
+			'<<$loverdesc[2]>>, "See you at the pool hall in an hour."'
 
 			act 'Go':gt 'svidboy', 'billsvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkazboy'
+			gs 'telefon','telotkaz',$loverdesc[2]
 		end
 	end
 
@@ -307,19 +305,18 @@ if $ARGS[0] = 'mobilarazboyC':
 		'"Let''s go to the cafe."'
 
 		if telotvet > 3:
-			'<<$loverdesc[3]>>, "See you at the cafe in an hour."'
+			'<<$loverdesc[2]>>, "See you at the cafe in an hour."'
 
 			act 'Go':gt 'svidboy', 'kafesvid'
 		elseif telotvet <= 3:
-			gs 'telefon','telotkazboy'
+			gs 'telefon','telotkaz',$loverdesc[2]
 		end
 	end
 	
 	act 'I think we should break up...':
 		cla 
 		'He sounds hurt, but you insist it is for the best. You both say goodbye and part ways.'
-		pcs_lovers[2] = 0
-		pcs_lover -= 1
+		gs 'boyfrend','remove',2
 	end
 
 	act 'Hangup':gt 'telefon', 'fin'
@@ -330,7 +327,7 @@ if $ARGS[0] = 'boyA':
 	clr
 	ring = 0
 	ringA = 0
-	loverday[1] = daystart
+	loverday[0] = daystart
 	gs 'stat'
 	gs 'telefon','phone_call_receive'
 	svetrand = rand(0, 5)
@@ -342,28 +339,28 @@ if $ARGS[0] = 'boyA':
 	if svetrand = 4:$sveta = 'hot stuff'
 	if svetrand = 5:$sveta = '<<$pcs_nickname>>'
 
-	'Hey <<$sveta>>, it''s me, <<$loverdesc[1]>>. How''s it going?'
+	'Hey <<$sveta>>, it''s me, <<$loverdesc[0]>>. How''s it going?'
 
 	act 'Normally':
 		cla
 		'"Pretty good, you?"'
-		'<<$loverdesc[1]>>, "Great, but I kind of miss you, can we meet today?"'
+		'<<$loverdesc[0]>>, "Great, but I kind of miss you, can we meet today?"'
 
-		if pregtime <= loversday[1] and knowpreg = 1 and pregtalk = 0:
+		if pregtime <= loversday[0] and knowpreg = 1 and pregtalk = 0:
 			act 'Tell him he''s going to be a dad':
 				cla
 				pregtalk = 1
 				'"Honey, I''m pregnant with your child."'
 
-				if haraklover[1] = 0:
+				if haraklover[0] = 0:
 
-					if loverrelation[1] >= 90:
-						loverlove[1] = 1
+					if loverrelation[0] >= 90:
+						loverlove[0] = 1
 
-						'<<$loverdesc[1]>>, "This is wonderful! We have to celebrate!"'
-						'You start talking about living together. <<$loverdesc[1]>> tells you that he is not against it in principle, but first he wants you to meet his parents.'
-						'He warns you that his mother is very demanding and rigorous. <<$loverdesc[1]>> says that he loves his mother and does not want to upset her. Therefore, you must look gorgeous, wear a dress from a boutique, have well-groomed and curled hair and makeup in moderation.'
-						'When you are totally ready <<$loverdesc[1]>> will take you to their parents.'
+						'<<$loverdesc[0]>>, "This is wonderful! We have to celebrate!"'
+						'You start talking about living together. <<$loverdesc[0]>> tells you that he is not against it in principle, but first he wants you to meet his parents.'
+						'He warns you that his mother is very demanding and rigorous. <<$loverdesc[0]>> says that he loves his mother and does not want to upset her. Therefore, you must look gorgeous, wear a dress from a boutique, have well-groomed and curled hair and makeup in moderation.'
+						'When you are totally ready <<$loverdesc[0]>> will take you to their parents.'
 
 						act 'Hang up':gt 'telefon', 'fin'
 
@@ -371,7 +368,7 @@ if $ARGS[0] = 'boyA':
 							cla
 							svidanieA = 1
 							'"How about this evening?"'
-							'<<$loverdesc[1]>>, "Sounds great! When can I come to pick you up?"'
+							'<<$loverdesc[0]>>, "Sounds great! When can I come to pick you up?"'
 
 							act 'Pick a time':
 								cla
@@ -384,39 +381,38 @@ if $ARGS[0] = 'boyA':
 
 								'"How about <<meethourA>>:00?"'
 
-								'<<$loverdesc[1]>>, "Okay <<$sveta>>, see you at <<meethourA>>:00."'
+								'<<$loverdesc[0]>>, "Okay <<$sveta>>, see you at <<meethourA>>:00."'
 
 								act 'Hang up':gt 'telefon', 'fin'
 							end
 						end
-					elseif loverrelation[1] < 90:
+					elseif loverrelation[0] < 90:
 						money += 20000
-						'<<$loverdesc[1]>> "I''m not yet ready to become a dad. I''ll give you the money for an abortion. Get rid of the child.'
+						'<<$loverdesc[0]>> "I''m not yet ready to become a dad. I''ll give you the money for an abortion. Get rid of the child.'
 
 						act 'Hang up':gt 'telefon', 'fin'
 					end
-				elseif haraklover[1] = 1:
+				elseif haraklover[0] = 1:
 
 					money += 20000
-					'<<$loverdesc[1]>> "I''m not yet ready to become a dad. I''ll give you the money get an abortion.'
+					'<<$loverdesc[0]>> "I''m not yet ready to become a dad. I''ll give you the money get an abortion.'
 
 					act 'Hang up':gt 'telefon', 'fin'
-				elseif haraklover[1] = 2:
+				elseif haraklover[0] = 2:
 
-					loverrelation[1] = 0
-					pcs_lover -= 1
+					gs 'boyfrend','remove',0
 					pregtalk = 0
-					'<<$loverdesc[1]>>, "What? You whore! Someone fucked your pussy and now you drop it on me. You''re dumped.'
+					'<<$loverdesc[0]>>, "What? You whore! Someone fucked your pussy and now you drop it on me. You''re dumped.'
 
 					act 'Hang up':gt 'telefon', 'fin'
 				end
 			end
-		elseif pregtime > loversday[1] and knowpreg = 1 and pregtalk = 0:
+		elseif pregtime > loversday[0] and knowpreg = 1 and pregtalk = 0:
 			act 'Honey, you will soon become a dad':
 				cla
-				loverrelation[1] = 0
+				loverrelation[0] = 0
 				'"Honey, I''m pregnant with your child."'
-				'<<$loverdesc[1]>>, "How the fuck did I manage that? Unless I own a time-machine and went back to before we met and fucked you, it''s someone elses, go and tell him. I don''t want to see you again, goodbye."'
+				'<<$loverdesc[0]>>, "How the fuck did I manage that? Unless I own a time-machine and went back to before we met and fucked you, it''s someone elses, go and tell him. I don''t want to see you again, goodbye."'
 
 				act 'Hang up.':gt 'telefon', 'fin'
 			end
@@ -424,7 +420,7 @@ if $ARGS[0] = 'boyA':
 			act 'Sorry, I''m working today':
 				cla
 				'"Sorry, I''m working today."'
-				'<<$loverdesc[1]>>, "Okay, I''ll call tomorrow."'
+				'<<$loverdesc[0]>>, "Okay, I''ll call tomorrow."'
 
 				act 'Hang up':gt 'telefon', 'fin'
 			end
@@ -432,11 +428,11 @@ if $ARGS[0] = 'boyA':
 
 		act 'Tonight':
 			cla
-			loverrelation[1] += 1
+			loverrelation[0] += 1
 			svidanieA = 1
 			meetdayA = daystart
 			'"How about this evening?"'
-			'<<$loverdesc[1]>>, "Sounds great! When can I come to pick you up?"'
+			'<<$loverdesc[0]>>, "Sounds great! When can I come to pick you up?"'
 
 			act 'Pick a time':
 				cla
@@ -444,7 +440,7 @@ if $ARGS[0] = 'boyA':
 				if meethourA <= hour or meethourA > 23:meethourA = 20
 
 				'"How about <<meethourA>>:00?."'
-				'<<$loverdesc[1]>>, "Okay <<$sveta>>, see you at <<meethourA>>:00."'
+				'<<$loverdesc[0]>>, "Okay <<$sveta>>, see you at <<meethourA>>:00."'
 
 				act 'Hang up':gt 'telefon', 'fin'
 			end
@@ -452,11 +448,11 @@ if $ARGS[0] = 'boyA':
 
 		act 'Maybe tomorrow':
 			cla
-			loverrelation[1] -= 1
+			loverrelation[0] -= 1
 			'"I''m busy today. Call tomorrow."'
 
-			if loverrelation[1] <= 0:pcs_lover -= 1 & '<<$loverdesc[1]>>, Are you fucking me, you know what. Suck my dick.'
-			if loverrelation[1] > 0:'(<<$loverdesc[1]>>) -  Okay, I''ll call tomorrow.'
+			if loverrelation[0] <= 0:gs 'boyfrend','remove',0 & '<<$loverdesc[0]>>, Are you fucking me, you know what. Suck my dick.'
+			if loverrelation[0] > 0:'(<<$loverdesc[0]>>) -  Okay, I''ll call tomorrow.'
 
 			act 'Hang up':gt 'telefon', 'fin'
 		end
@@ -464,17 +460,15 @@ if $ARGS[0] = 'boyA':
 		act 'I think we should break up...':
 			cla 
 			'He sounds hurt, but you insist it is for the best. You both say goodbye and part ways.'
-			pcs_lovers[1] = 0
-			pcs_lover -= 1
-			
+			gs 'boyfrend','remove',0
+
 			act 'Hang up':gt 'telefon', 'fin'
 		end
 	end
 
 	act 'Leave':
 		cla
-		loverrelation[1] = 0
-		pcs_lover -= 1
+		loverrelation[0] = 0
 		gt 'telefon', 'fin'
 	end
 end
@@ -484,7 +478,7 @@ if $ARGS[0] = 'boyB':
 	clr
 	ring = 0
 	ringB = 0
-	loverday[2] = daystart
+	loverday[1] = daystart
 	gs 'stat'
 	gs 'telefon','phone_call_receive'
 	svetrand = rand(0, 5)
@@ -496,27 +490,27 @@ if $ARGS[0] = 'boyB':
 	if svetrand = 4:$sveta = 'hot stuff'
 	if svetrand = 5:$sveta = '<<$pcs_nickname>>'
 
-	'Hey <<$sveta>>, it''s me, <<$loverdesc[2]>>. How''s it going?'
+	'Hey <<$sveta>>, it''s me, <<$loverdesc[1]>>. How''s it going?'
 
 
 	act 'Normally':
 		cla
 		'"Pretty good, you?"'
-		'<<$loverdesc[2]>>, "Great, but I kind of miss you, can we meet today?"'
+		'<<$loverdesc[1]>>, "Great, but I kind of miss you, can we meet today?"'
 
-		if pregtime <= loversday[2] and knowpreg = 1 and pregtalk = 0:
+		if pregtime <= loversday[1] and knowpreg = 1 and pregtalk = 0:
 			act 'Tell him he''s going to be a dad':
 				cla
 				pregtalk = 1
 				'"Honey, I''m pregnant with your child."'
 
-				if haraklover[2] = 0:
-					if loverrelation[2] >= 90:
-						loverlove[2] = 1
-						'<<$loverdesc[2]>>, "This is wonderful! We have to celebrate!"'
-						'You start talking about living together. <<$loverdesc[2]>> tells you that he is not against it in principle, but first he wants you to meet his parents.'
-						'He warns you that his mother is very demanding and rigorous. <<$loverdesc[2]>> says that he loves his mother and does not want to upset her. Therefore, you must look gorgeous, wear a dress from a boutique, have well-groomed and curled hair and makeup in moderation.'
-						'When you are totally ready <<$loverdesc[2]>> will take you to their parents.'
+				if haraklover[1] = 0:
+					if loverrelation[1] >= 90:
+						loverlove[1] = 1
+						'<<$loverdesc[1]>>, "This is wonderful! We have to celebrate!"'
+						'You start talking about living together. <<$loverdesc[1]>> tells you that he is not against it in principle, but first he wants you to meet his parents.'
+						'He warns you that his mother is very demanding and rigorous. <<$loverdesc[1]>> says that he loves his mother and does not want to upset her. Therefore, you must look gorgeous, wear a dress from a boutique, have well-groomed and curled hair and makeup in moderation.'
+						'When you are totally ready <<$loverdesc[1]>> will take you to their parents.'
 
 						act 'Hang up':gt 'telefon', 'fin'
 
@@ -524,7 +518,7 @@ if $ARGS[0] = 'boyB':
 							cla
 							svidanieB = 1
 							'"How about this evening?"'
-							'<<$loverdesc[2]>>, "Sounds great! When can I come to pick you up?"'
+							'<<$loverdesc[1]>>, "Sounds great! When can I come to pick you up?"'
 
 							act 'Pick a time':
 								cla
@@ -534,37 +528,36 @@ if $ARGS[0] = 'boyB':
 								if meethourB <= hour or meethourB > 23:meethourB = 20
 
 								'"How about <<meethourB>>:00?"'
-								'<<$loverdesc[2]>>, "Okay <<$sveta>>, see you at <<meethourB>>:00."'
+								'<<$loverdesc[1]>>, "Okay <<$sveta>>, see you at <<meethourB>>:00."'
 
 								act 'Hang up':gt 'telefon', 'fin'
 							end
 						end
-					elseif loverrelation[2] < 90:
+					elseif loverrelation[1] < 90:
 						money += 20000
-						'<<$loverdesc[2]>> "I''m not yet ready to become a dad. I''ll give you the money for an abortion. Get rid of the child.'
+						'<<$loverdesc[1]>> "I''m not yet ready to become a dad. I''ll give you the money for an abortion. Get rid of the child.'
 
 						act 'Hang up':gt 'telefon', 'fin'
 					end
-				elseif haraklover[2] = 1:
+				elseif haraklover[1] = 1:
 					money += 20000
-					'<<$loverdesc[2]>> "I''m not yet ready to become a dad. I''ll give you the money get an abortion.'
+					'<<$loverdesc[1]>> "I''m not yet ready to become a dad. I''ll give you the money get an abortion.'
 
 					act 'Hang up':gt 'telefon', 'fin'
-				elseif haraklover[2] = 2:
-					loverrelation[2] = 0
-					pcs_lover -= 1
+				elseif haraklover[1] = 2:
+					gs 'boyfrend','remove',1
 					pregtalk = 0
-					'<<$loverdesc[2]>>, "What? You whore! Someone fucked your pussy and now you drop it on me. You''re dumped.'
+					'<<$loverdesc[1]>>, "What? You whore! Someone fucked your pussy and now you drop it on me. You''re dumped.'
 
 					act 'Hang up':gt 'telefon', 'fin'
 				end
 			end
-		elseif pregtime > loversday[2] and knowpreg = 1 and pregtalk = 0:
+		elseif pregtime > loversday[1] and knowpreg = 1 and pregtalk = 0:
 			act 'Honey, you will soon become a dad':
 				cla
-				loverrelation[2] = 0
+				loverrelation[1] = 0
 				'"Honey, I''m pregnant with your child."'
-				'<<$loverdesc[2]>>, "How the fuck did I manage that? Unless I own a time-machine and went back to before we met and fucked you, it''s someone elses, go and tell him. I don''t want to see you again, goodbye."'
+				'<<$loverdesc[1]>>, "How the fuck did I manage that? Unless I own a time-machine and went back to before we met and fucked you, it''s someone elses, go and tell him. I don''t want to see you again, goodbye."'
 
 				act 'Hang up.':gt 'telefon', 'fin'
 			end
@@ -572,7 +565,7 @@ if $ARGS[0] = 'boyB':
 			act 'Sorry, I''m working today':
 				cla
 				'"Sorry, I''m working today."'
-				'<<$loverdesc[2]>>, "Okay, I''ll call tomorrow."'
+				'<<$loverdesc[1]>>, "Okay, I''ll call tomorrow."'
 
 				act 'Hang up':gt 'telefon', 'fin'
 			end
@@ -580,11 +573,11 @@ if $ARGS[0] = 'boyB':
 
 		act 'Tonight':
 			cla
-			loverrelation[2] += 1
+			loverrelation[1] += 1
 			svidanieB = 1
 			meetdayB = daystart
 			'"How about this evening?"'
-			'<<$loverdesc[2]>>, "Sounds great! When can I come to pick you up?"'
+			'<<$loverdesc[1]>>, "Sounds great! When can I come to pick you up?"'
 
 			act 'Pick a time':
 				cla
@@ -592,7 +585,7 @@ if $ARGS[0] = 'boyB':
 				if meethourB <= hour or meethourB > 23:meethourB = 20
 
 				'"How about <<meethourB>>:00?."'
-				'<<$loverdesc[2]>>, "Okay <<$sveta>>, see you at <<meethourB>>:00."'
+				'<<$loverdesc[1]>>, "Okay <<$sveta>>, see you at <<meethourB>>:00."'
 
 				act 'Hang up':gt 'telefon', 'fin'
 			end
@@ -600,11 +593,11 @@ if $ARGS[0] = 'boyB':
 
 		act 'Maybe tomorrow':
 			cla
-			loverrelation[2] -= 1
+			loverrelation[1] -= 1
 			'"I''m busy today. Call tomorrow."'
 
-			if loverrelation[2] <= 0:pcs_lover -= 1 & '<<$loverdesc[2]>>, Are you fucking me, you know what. Suck my dick.'
-			if loverrelation[2] > 0:'(<<$loverdesc[2]>>) -  Okay, I''ll call tomorrow.'
+			if loverrelation[1] <= 0:gs 'boyfrend','remove',1 & '<<$loverdesc[1]>>, Are you fucking me, you know what. Suck my dick.'
+			if loverrelation[1] > 0:'(<<$loverdesc[1]>>) -  Okay, I''ll call tomorrow.'
 
 			act 'Hang up':gt 'telefon', 'fin'
 		end
@@ -612,8 +605,7 @@ if $ARGS[0] = 'boyB':
 		act 'I think we should break up...':
 			cla 
 			'He sounds hurt, but you insist it is for the best. You both say goodbye and part ways.'
-			pcs_lovers[2] = 0
-			pcs_lover -= 1
+			gs 'boyfrend','remove',1
 			
 			act 'Hang up':gt 'telefon', 'fin'
 		end
@@ -621,7 +613,7 @@ if $ARGS[0] = 'boyB':
 
 	act 'Leave':
 		cla
-		loverrelation[2] = 0
+		loverrelation[1] = 0
 		gt 'telefon', 'fin'
 	end
 end
@@ -631,7 +623,7 @@ if $ARGS[0] = 'boyC':
 	clr
 	ring = 0
 	ringC = 0
-	loverday[3] = daystart
+	loverday[2] = daystart
 	gs 'stat'
 	gs 'telefon','phone_call_receive'
 	svetrand = rand(0, 5)
@@ -643,27 +635,27 @@ if $ARGS[0] = 'boyC':
 	if svetrand = 4:$sveta = 'hot stuff'
 	if svetrand = 5:$sveta = '<<$pcs_nickname>>'
 
-	'Hey <<$sveta>>, it''s me, <<$loverdesc[3]>>. How''s it going?'
+	'Hey <<$sveta>>, it''s me, <<$loverdesc[2]>>. How''s it going?'
 
 
 	act 'Normally':
 		cla
 		'"Pretty good, you?"'
-		'<<$loverdesc[3]>>, "Great, but I kind of miss you, can we meet today?"'
+		'<<$loverdesc[2]>>, "Great, but I kind of miss you, can we meet today?"'
 
-		if pregtime <= loversday[3] and knowpreg = 1 and pregtalk = 0:
+		if pregtime <= loversday[2] and knowpreg = 1 and pregtalk = 0:
 			act 'Tell him he''s going to be a dad':
 				cla
 				pregtalk = 1
 				'"Honey, I''m pregnant with your child."'
 
-				if haraklover[3] = 0:
-					if loverrelation[3] >= 90:
-						loverlove[3] = 1
-						'<<$loverdesc[3]>>, "This is wonderful! We have to celebrate!"'
-						'You start talking about living together. <<$loverdesc[3]>> tells you that he is not against it in principle, but first he wants you to meet his parents.'
-						'He warns you that his mother is very demanding and rigorous. <<$loverdesc[3]>> says that he loves his mother and does not want to upset her. Therefore, you must look gorgeous, wear a dress from a boutique, have well-groomed and curled hair and makeup in moderation.'
-						'When you are totally ready <<$loverdesc[3]>> will take you to their parents.'
+				if haraklover[2] = 0:
+					if loverrelation[2] >= 90:
+						loverlove[2] = 1
+						'<<$loverdesc[2]>>, "This is wonderful! We have to celebrate!"'
+						'You start talking about living together. <<$loverdesc[2]>> tells you that he is not against it in principle, but first he wants you to meet his parents.'
+						'He warns you that his mother is very demanding and rigorous. <<$loverdesc[2]>> says that he loves his mother and does not want to upset her. Therefore, you must look gorgeous, wear a dress from a boutique, have well-groomed and curled hair and makeup in moderation.'
+						'When you are totally ready <<$loverdesc[2]>> will take you to their parents.'
 
 						act 'Hang up':gt 'telefon', 'fin'
 
@@ -671,7 +663,7 @@ if $ARGS[0] = 'boyC':
 							cla
 							svidanieC = 1
 							'"How about this evening?"'
-							'<<$loverdesc[3]>>, "Sounds great! When can I come to pick you up?"'
+							'<<$loverdesc[2]>>, "Sounds great! When can I come to pick you up?"'
 
 							act 'Pick a time':
 								cla
@@ -681,38 +673,36 @@ if $ARGS[0] = 'boyC':
 								if meethourC <= hour or meethourC > 23:meethourC = 20
 
 								'"How about <<meethourC>>:00?"'
-								'<<$loverdesc[3]>>, "Okay <<$sveta>>, see you at <<meethourC>>:00."'
+								'<<$loverdesc[2]>>, "Okay <<$sveta>>, see you at <<meethourC>>:00."'
 
 								act 'Hang up':gt 'telefon', 'fin'
 							end
 						end
-					elseif loverrelation[3] < 90:
+					elseif loverrelation[2] < 90:
 						money += 20000
-						'<<$loverdesc[3]>> "I''m not yet ready to become a dad. I''ll give you the money for an abortion. Get rid of the child.'
+						'<<$loverdesc[2]>> "I''m not yet ready to become a dad. I''ll give you the money for an abortion. Get rid of the child.'
 
 						act 'Hang up':gt 'telefon', 'fin'
 					end
-				elseif haraklover[3] = 1:
+				elseif haraklover[2] = 1:
 					money += 20000
-					'<<$loverdesc[3]>> "I''m not yet ready to become a dad. I''ll give you the money get an abortion.'
+					'<<$loverdesc[2]>> "I''m not yet ready to become a dad. I''ll give you the money get an abortion.'
 
 					act 'Hang up':gt 'telefon', 'fin'
-				elseif haraklover[3] = 2:
-					loverrelation[3] = 0
-					pcs_lover -= 1
+				elseif haraklover[2] = 2:
+					gs 'boyfrend','remove',2
 					pregtalk = 0
-					'<<$loverdesc[3]>>, "What? You whore! Someone fucked your pussy and now you drop it on me. You''re dumped.'
+					'<<$loverdesc[2]>>, "What? You whore! Someone fucked your pussy and now you drop it on me. You''re dumped.'
 
 					act 'Hang up':gt 'telefon', 'fin'
 				end
 			end
-		elseif pregtime > loversday[3] and knowpreg = 1 and pregtalk = 0:
+		elseif pregtime > loversday[2] and knowpreg = 1 and pregtalk = 0:
 			act 'Honey, you will soon become a dad':
 				cla
-				loverrelation[3] = 0
-				pcs_lover -= 1
+				gs 'boyfrend','remove',lover_number
 				'"Honey, I''m pregnant with your child."'
-				'<<$loverdesc[3]>>, "How the fuck did I manage that? Unless I own a time-machine and went back to before we met and fucked you, it''s someone elses, go and tell him. I don''t want to see you again, goodbye."'
+				'<<$loverdesc[2]>>, "How the fuck did I manage that? Unless I own a time-machine and went back to before we met and fucked you, it''s someone elses, go and tell him. I don''t want to see you again, goodbye."'
 
 				act 'Hang up.':gt 'telefon', 'fin'
 			end
@@ -720,7 +710,7 @@ if $ARGS[0] = 'boyC':
 			act 'Sorry, I''m working today':
 				cla
 				'"Sorry, I''m working today."'
-				'<<$loverdesc[3]>>, "Okay, I''ll call tomorrow."'
+				'<<$loverdesc[2]>>, "Okay, I''ll call tomorrow."'
 
 				act 'Hang up':gt 'telefon', 'fin'
 			end
@@ -728,11 +718,11 @@ if $ARGS[0] = 'boyC':
 
 		act 'Tonight':
 			cla
-			loverrelation[3] += 1
+			loverrelation[2] += 1
 			svidanieC = 1
 			meetdayC = daystart
 			'"How about this evening?"'
-			'<<$loverdesc[3]>>, "Sounds great! When can I come to pick you up?"'
+			'<<$loverdesc[2]>>, "Sounds great! When can I come to pick you up?"'
 
 			act 'Pick a time':
 				cla
@@ -740,7 +730,7 @@ if $ARGS[0] = 'boyC':
 				if meethourC <= hour or meethourC > 23:meethourC = 20
 
 				'"How about <<meethourC>>:00."'
-				'<<$loverdesc[3]>>, "Okay <<$sveta>>, see you at <<meethourC>>:00."'
+				'<<$loverdesc[2]>>, "Okay <<$sveta>>, see you at <<meethourC>>:00."'
 
 				act 'Hang up':gt 'telefon', 'fin'
 			end
@@ -748,11 +738,11 @@ if $ARGS[0] = 'boyC':
 
 		act 'Maybe tomorrow':
 			cla
-			loverrelation[3] -= 1
+			loverrelation[2] -= 1
 			'"I''m busy today. Call tomorrow."'
 
-			if loverrelation[3] <= 0:pcs_lover -= 1 & '<<$loverdesc[3]>>, Are you fucking me, you know what. Suck my dick.'
-			if loverrelation[3] > 0:'(<<$loverdesc[3]>>) -  Okay, I''ll call tomorrow.'
+			if loverrelation[2] <= 0:gs 'boyfrend','remove',2 & '<<$loverdesc[2]>>, Are you fucking me, you know what. Suck my dick.'
+			if loverrelation[2] > 0:'(<<$loverdesc[2]>>) -  Okay, I''ll call tomorrow.'
 
 			act 'Hang up':gt 'telefon', 'fin'
 		end
@@ -760,17 +750,15 @@ if $ARGS[0] = 'boyC':
 		act 'I think we should break up...':
 			cla 
 			'He sounds hurt, but you insist it is for the best. You both say goodbye and part ways.'
-			pcs_lovers[3] = 0
-			pcs_lover -= 1
-			
+			gs 'boyfrend','remove',2
+
 			act 'Hang up':gt 'telefon', 'fin'
 		end
 	end
 
 	act 'Leave':
 		cla
-		loverrelation[3] = 0
-		pcs_lover -= 1
+		gs 'boyfrend','remove',2
 		gt 'telefon', 'fin'
 	end
 end
@@ -868,14 +856,14 @@ if $ARGS[0] = 'Phone_contactlist':
 			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_kat.png"></TD><TD></TD><TD align="right"><a href="exec:$callerid = ''images/system/phone/icons/icon_kat.png'' & $telsob = ''Kate'' & gt ''telefon'', ''mobilaraz''"><b>Call</b></a></TD></TR></TABLE></center>'
 		end
 
-		if pcs_lovers[1] = 1 and svidanieA = 0 and rand(1,7) > 3:
-			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypicA+'.png"></TD><TD></TD><TD align="right"><a href="exec:gt ''telefon'', ''mobilarazboyA''"><b>Call</b></a></TD></TR></TABLE></center>'
+		if pcs_lovers[0] = 1 and svidanieA = 0 and rand(1,7) > 3:
+			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypic[0]+'.png"></TD><TD></TD><TD align="right"><a href="exec:lover_number = 0 & gt ''telefon'', ''mobilarazboyA''"><b>Call</b></a></TD></TR></TABLE></center>'
 		end
-		if pcs_lovers[2] = 1 and svidanieB = 0 and rand(1,7) > 3:
-			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypicB+'.png"></TD><TD></TD><TD align="right"><a href="exec:gt ''telefon'', ''mobilarazboyB''"><b>Call</b></a></TD></TR></TABLE></center>'
+		if pcs_lovers[1] = 1 and svidanieB = 0 and rand(1,7) > 3:
+			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypic[1]+'.png"></TD><TD></TD><TD align="right"><a href="exec:lover_number = 1 & gt ''telefon'', ''mobilarazboyB''"><b>Call</b></a></TD></TR></TABLE></center>'
 		end
-		if pcs_lovers[3] = 1 and svidanieC = 0 and rand(1,7) > 3:
-			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypicC+'.png"></TD><TD></TD><TD align="right"><a href="exec:gt ''telefon'', ''mobilarazboyC''"><b>Call</b></a></TD></TR></TABLE></center>'
+		if pcs_lovers[2] = 1 and svidanieC = 0 and rand(1,7) > 3:
+			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypic[2]+'.png"></TD><TD></TD><TD align="right"><a href="exec:lover_number = 2 & gt ''telefon'', ''mobilarazboyC''"><b>Call</b></a></TD></TR></TABLE></center>'
 		end
 	else
 		if telalla > 0:
@@ -890,14 +878,14 @@ if $ARGS[0] = 'Phone_contactlist':
 			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_kat.png"></TD><TD></TD><TD align="right"><a href="exec:$callerid = ''icon_kat'' & gs ''telefon'', ''phone_call_reject'' "><b>Call</b></a></TD></TR></TABLE></center>'
 		end
 
-		if pcs_lovers[1] = 1 and svidanieA = 0:
-			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypicA+'.png"></TD><TD></TD><TD align="right"><a href="exec:$callerid = ''icon_bf''+boypicA & gs ''telefon'', ''phone_call_reject'' "><b>Call</b></a></TD></TR></TABLE></center>'
+		if pcs_lovers[0] = 1 and svidanieA = 0:
+			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypic[0]+'.png"></TD><TD></TD><TD align="right"><a href="exec:$callerid = ''icon_bf''+boypic[0] & gs ''telefon'', ''phone_call_reject'' "><b>Call</b></a></TD></TR></TABLE></center>'
 		end
-		if pcs_lovers[2] = 1 and svidanieB = 0:
-			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypicB+'.png"></TD><TD></TD><TD align="right"><a href="exec:$callerid = ''icon_bf''+boypicB & gs ''telefon'', ''phone_call_reject'' "><b>Call</b></a></TD></TR></TABLE></center>'
+		if pcs_lovers[1] = 1 and svidanieB = 0:
+			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypic[1]+'.png"></TD><TD></TD><TD align="right"><a href="exec:$callerid = ''icon_bf''+boypic[1] & gs ''telefon'', ''phone_call_reject'' "><b>Call</b></a></TD></TR></TABLE></center>'
 		end
-		if pcs_lovers[3] = 1 and svidanieC = 0:
-			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypicC+'.png"></TD><TD></TD><TD align="right"><a href="exec:$callerid = ''icon_bf''+boypicC & gs ''telefon'', ''phone_call_reject'' "><b>Call</b></a></TD></TR></TABLE></center>'
+		if pcs_lovers[2] = 1 and svidanieC = 0:
+			pl'<center><TABLE cellspacing="0" width="80%"><TR><TD><img src="images/system/phone/icons/icon_bf'+boypic[2]+'.png"></TD><TD></TD><TD align="right"><a href="exec:$callerid = ''icon_bf''+boypic[2] & gs ''telefon'', ''phone_call_reject'' "><b>Call</b></a></TD></TR></TABLE></center>'
 		end
 	end
 	if npc_QW['A192'] > 0:
@@ -1173,19 +1161,11 @@ end &! --- Add_contact ---
 if $ARGS[0] = 'telotkaz':
 	cla
 	minut += 10
-	'<<$telsob>>, "Sorry I''m busy, maybe next time."'
+	'<<$ARGS[1]>>, "Sorry, I''m busy right now, maybe next time."'
 
 	act 'Hangup':gt 'telefon', 'fin'
 end &! --- telotkaz ---
 
-if $ARGS[0] = 'telotkazboy':
-	cla
-	minut += 10
-	'<<$loverdesc[lover_number]>>, "Sorry, I''m busy right now, maybe next time."'
-
-	act 'Hangup':gt 'telefon', 'fin'
-end &! --- telotkazboy ---
-
 
 if $ARGS[0] = 'fin':
 	cla

+ 1 - 1
locations/torgpred

@@ -116,7 +116,7 @@ if svQW = 2:
 				$boyClo = 'dressed in jeans and a sweater.'
 				figurBoy = rand(0, 2)
 				titBoy = rand(0, 2)
-				haerBoy = rand(0, 3)
+				hairBoy = rand(0, 3)
 				izvrat = 0
 				gs 'boyfrend', 'start'
 				stopboy = 0