|
@@ -15,7 +15,7 @@
|
|
|
!! cumarrppt : Sperm Potential Potency (max sperm delivery)
|
|
|
!! cumarrcpt : Sperm Current Potency (current amount of sperm)
|
|
|
!! cumarrdel : Sperm "Delivery" (method of *VAGINAL ONLY* acquisition)
|
|
|
-!! cumarrcon : Contraception type used
|
|
|
+!! cumarrcon : Contraception type used
|
|
|
!! cumarrage : Sperm age in hours
|
|
|
!! cumarrkno : Did you know/realize who did it?
|
|
|
!! cumarrcnt : Unique identifier of the exact which time the MC has had this sperm incident occur.
|
|
@@ -236,6 +236,7 @@ if $ARGS[0] = '':
|
|
|
sparrvol[sparrtemp] += sexvolume
|
|
|
cumsumbod += sexvolume
|
|
|
cumsumvag += sexvolume
|
|
|
+ cumloc[0] = 1
|
|
|
condom_break = 1
|
|
|
stat['broken_condoms'] += 1
|
|
|
stat['last_broken_condom'] = daystart
|
|
@@ -265,6 +266,7 @@ if $ARGS[0] = '':
|
|
|
sparrvol[sparrtemp] += sexvolume
|
|
|
cumsumbod += sexvolume
|
|
|
cumsumvag += sexvolume
|
|
|
+ cumloc[0] = 1
|
|
|
condom_break = 1
|
|
|
|
|
|
sparridt[sparrtemp] = cumarrkno[cumarrtemp]
|
|
@@ -285,6 +287,7 @@ if $ARGS[0] = '':
|
|
|
sparrvol[sparrtemp] += sexvolume
|
|
|
cumsumbod += sexvolume
|
|
|
cumsumvag += sexvolume
|
|
|
+ cumloc[0] = 1
|
|
|
|
|
|
sparridt[sparrtemp] = cumarrkno[cumarrtemp]
|
|
|
sparrslc[sparrtemp] = 0
|
|
@@ -322,6 +325,7 @@ if $ARGS[0] = '':
|
|
|
sparrvol[sparrtemp] += sexvolume
|
|
|
cumsumbod += sexvolume
|
|
|
cumsumvag += sexvolume
|
|
|
+ cumloc[0] = 1
|
|
|
|
|
|
sparridt[sparrtemp] = cumarrkno[cumarrtemp]
|
|
|
sparrslc[sparrtemp] = 0
|
|
@@ -370,48 +374,21 @@ if $ARGS[0] = '':
|
|
|
sparrage[sparrtemp] = 0
|
|
|
sparrcnt[sparrtemp] = stat['cum_count']
|
|
|
|
|
|
- if $pantyworntype = 'none':
|
|
|
-
|
|
|
- if spafinloc = 2:
|
|
|
- spafinloc = 1
|
|
|
-
|
|
|
- elseif spafinloc = 5:
|
|
|
- spafinloc = 4
|
|
|
-
|
|
|
- end
|
|
|
-
|
|
|
- end
|
|
|
+ !! if no panties cum goes to labia or butt
|
|
|
+ if ($pantyworntype = 'none' or $clothingworntype = 'nude') and (spafinloc = 2 or spafinloc = 5): spafinloc -= 1
|
|
|
|
|
|
+ !! if no clothes but cum loc is on clothes
|
|
|
if $clothingworntype = 'nude':
|
|
|
-
|
|
|
- if spafinloc = 2:
|
|
|
- spafinloc = 1
|
|
|
-
|
|
|
- elseif spafinloc = 5:
|
|
|
+ !! clothes in groin area
|
|
|
+ if spafinloc = 6:
|
|
|
spafinloc = 4
|
|
|
-
|
|
|
- elseif spafinloc = 6:
|
|
|
-
|
|
|
- if rand(0,1) = 0:
|
|
|
- spafinloc = 1
|
|
|
-
|
|
|
- else
|
|
|
- spafinloc = 4
|
|
|
-
|
|
|
- end
|
|
|
-
|
|
|
+ if rand(0,1) = 0: spafinloc = 1
|
|
|
+ !! clothes
|
|
|
elseif spafinloc = 7:
|
|
|
-
|
|
|
- if rand(0,1) = 0:
|
|
|
- spafinloc = 14
|
|
|
-
|
|
|
- else
|
|
|
- spafinloc = 15
|
|
|
-
|
|
|
- end
|
|
|
-
|
|
|
+ spafinloc = 15
|
|
|
+ if rand(0,1) = 0: spafinloc = 8
|
|
|
+ if rand(0,1) = 0: spafinloc = 14
|
|
|
end
|
|
|
-
|
|
|
end
|
|
|
|
|
|
sparrloc[sparrtemp] = spafinloc
|
|
@@ -424,13 +401,12 @@ if $ARGS[0] = '':
|
|
|
sparrvol[sparrtemp] += sexvolume
|
|
|
cumsumbod += sexvolume
|
|
|
|
|
|
- if spafinloc = 3:
|
|
|
- cumsumass += sexvolume
|
|
|
- end
|
|
|
+ if spafinloc = 3: cumsumass += sexvolume
|
|
|
|
|
|
sparridt[sparrtemp] = cumarrkno[cumarrtemp]
|
|
|
sparrslc[sparrtemp] = 0
|
|
|
|
|
|
+ cumloc[spafinloc] = 1
|
|
|
end
|
|
|
if cumarrppt[cumarrtemp] < cumarrcpt[cumarrtemp]:cumarrcpt[cumarrtemp] = cumarrppt[cumarrtemp]
|
|
|
sexpartkno = 0
|
|
@@ -462,19 +438,20 @@ if $ARGS[0] = '':
|
|
|
|
|
|
if cumsumass >= 60:
|
|
|
arrmodtmp = arrpos('sparrloc',3)
|
|
|
-
|
|
|
if sparrslc[arrmodtmp] <= 0: sparrslc[arrmodtmp] += 1
|
|
|
-
|
|
|
end
|
|
|
|
|
|
if cumsumvag >= 60:
|
|
|
arrmodtmp = arrpos('sparrloc',0)
|
|
|
-
|
|
|
if sparrslc[arrmodtmp] <= 0: sparrslc[arrmodtmp] += 1
|
|
|
-
|
|
|
end
|
|
|
+
|
|
|
killvar 'sexspecpot'
|
|
|
killvar 'cumnostd'
|
|
|
+ killvar 'arrmodtmp'
|
|
|
+ killvar 'sparrtemp'
|
|
|
+ killvar 'cumarrtemp'
|
|
|
+ if $cumboy ! '': $boy = $cumboy & killvar '$cumboy'
|
|
|
end
|
|
|
|
|
|
|
|
@@ -539,8 +516,7 @@ if $ARGS[0] = 'cumeater':
|
|
|
|
|
|
if i ! -1 and i < arrsize('sparrloc'):
|
|
|
cumloc[12] = 1
|
|
|
- !!spafinloc = 12 & sexvolume = sparrvol[i] & sexunaware = 0 & sexspecpot = -1 & $cumarrnam = $sparrnam[i] & cumarrcpt = sparrppt[i] & cumarrkno = sparridt[i] & cumarrage = sparrage[i] & cumnostd = 1 & gs 'Cum_Manage'
|
|
|
- pcs_breath = 0
|
|
|
+ spafinloc = 12 & sexvolume = sparrvol[i] & sexunaware = 0 & sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[i] & cumnostd = 0 & gs 'Cum_Manage'
|
|
|
$part = ''
|
|
|
|
|
|
if cloc = 13:
|
|
@@ -1139,7 +1115,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
if sexvolume > 0:
|
|
|
spafinloc = 1
|
|
|
sexunaware = iif(cumforced=0,iif(rand(0,4)=1 or sparridt[idx]=-2,1,0),0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[1] += sexvolume & cumloc[1] = 1
|
|
|
end
|
|
@@ -1151,7 +1127,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
spafinloc = 2
|
|
|
sexvolume = max(1, cumamount/2)
|
|
|
sexunaware = iif(rand(0,3)=1 or sparridt[idx]=-2,1,0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[2] += sexvolume & cumloc[2] = 1
|
|
|
end
|
|
@@ -1161,7 +1137,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
if sexvolume > 0:
|
|
|
spafinloc = 9
|
|
|
sexunaware = iif(rand(0,2)=1 or sparridt[idx]=-2,1,0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[9] += sexvolume & cumloc[9] = 1
|
|
|
end
|
|
@@ -1172,7 +1148,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
if sexvolume > 0:
|
|
|
spafinloc = 6
|
|
|
sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = 0 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[6] += sexvolume & cumloc[6] = 1
|
|
|
end
|
|
@@ -1202,7 +1178,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
if sexvolume > 0:
|
|
|
spafinloc = 1
|
|
|
sexunaware = iif(cumforced=0,iif(rand(0,4)=1 or sparridt[idx]=-2,1,0),0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = sparrppt[idx]/2 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[1] += sexvolume & cumloc[1] = 1
|
|
|
end
|
|
@@ -1213,7 +1189,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
spafinloc = 4
|
|
|
sexvolume = max(0, cumamount/2)
|
|
|
sexunaware = 0
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[4] += sexvolume & cumloc[4] = 1
|
|
|
end
|
|
@@ -1225,7 +1201,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
spafinloc = 5
|
|
|
sexvolume = max(1, cumamount/3)
|
|
|
sexunaware = iif(rand(0,3)=1 or sparridt[idx]=-2,1,0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[5] += sexvolume & cumloc[5] = 1
|
|
|
end
|
|
@@ -1235,7 +1211,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
if sexvolume > 0:
|
|
|
spafinloc = 9
|
|
|
sexunaware = iif(rand(0,2)=1 or sparridt[idx]=-2,1,0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = sparrppt[idx]/4 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[9] += sexvolume & cumloc[9] = 1
|
|
|
end
|
|
@@ -1246,7 +1222,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
if sexvolume > 0:
|
|
|
spafinloc = 6
|
|
|
sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 1
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[6] += sexvolume & cumloc[6] = 1
|
|
|
end
|
|
@@ -1265,7 +1241,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
sparrvol[idx] -= sexvolume
|
|
|
spafinloc = iif(i=1,2,5)
|
|
|
sexunaware = 1
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = sparrppt[idx] & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 0
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[iif(i=1,2,5)] += sexvolume & cumloc[iif(i=1,2,5)] = 1
|
|
|
end
|
|
@@ -1275,7 +1251,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
if sexvolume > 0:
|
|
|
spafinloc = 6
|
|
|
sexunaware = iif(rand(0,4)=1 or sparridt[idx]=-2,1,0)
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = sparrppt[idx]/3 & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 1
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[6] += sexvolume & cumloc[6] = 1
|
|
|
end
|
|
@@ -1291,7 +1267,7 @@ if $ARGS[0] = 'cum_decay':
|
|
|
sparrvol[idx] -= sexvolume
|
|
|
spafinloc = 0
|
|
|
sexunaware = 1
|
|
|
- sexspecpot = -1 & $cumarrnam = $sparrnam[idx] & cumarrcpt = sparrppt[idx] & cumarrkno = sparridt[idx] & cumarrage = sparrage[idx] & cumnostd = 0
|
|
|
+ sexspecpot = -1 & $cumboy = $boy & $boy = $sparrnam[idx] & cumnostd = 0
|
|
|
gs 'Cum_Manage'
|
|
|
cumvol[17] -= sexvolume & cumvol[0] += sexvolume & cumloc[0] = 1
|
|
|
end
|
|
@@ -1308,9 +1284,11 @@ if $ARGS[0] = 'cum_decay':
|
|
|
end
|
|
|
end
|
|
|
if sparrvol[idx] > 0: cumloc[i] = 1 & cumvol[inx] += sparrvol[idx] else cumloc[i] = 0 & cumvol[inx] = 0
|
|
|
+ elseif sparrvol[idx] <= 0 and ($sparrnam[idx] = '' or sparrloc[idx] ! 0 or (sparrloc[idx] = 0 and sparrage[idx] > 10)):
|
|
|
+ gs 'cum_cleanup', 'cleandeposit', idx
|
|
|
end
|
|
|
!! reset just in case
|
|
|
- sexvolume = 0 & cumnostd = 0 & cumarrkno = 0
|
|
|
+ sexvolume = 0 & cumnostd = 0
|
|
|
if idx > 0:idx -= 1 & jump 'sparrlocloop'
|
|
|
if i < 18:i += 1 & jump 'sparrvolloop'
|
|
|
killvar 'i'
|