|
@@ -122,12 +122,16 @@ if $ARGS[0] = '':
|
|
|
|
|
|
if sexcontra = 0 and pillcon2 > 1000: sexcontra = 2
|
|
|
|
|
|
+!!{ no STDs from know persons }
|
|
|
+ if npc_rel[$boy] <> 0: cumnostd = 1
|
|
|
+ cumnostd = min(1, max(cumnostd, sexpartkno))
|
|
|
+
|
|
|
!!{Check for previous deposit, and if it was by the same guy and precum, it sets cumarrtemp back by one}
|
|
|
!! if $cumarrnam[cumarrtemp-1] = $boy and cumarrkno[cumarrtemp-1] = -1:cumarrtemp -= 1 & sexspecpot = cumarrppt[cumarrtemp]
|
|
|
|
|
|
if cumprecheck = 1 and cumnostd = 0:
|
|
|
cumarrkno[cumarrtemp] = -1
|
|
|
- gs 'dinSex', 'std_trigger'
|
|
|
+ gs 'dinSex', 'std_trigger' & msg 'Cum_manage: if cumprecheck = 1 and cumnostd = 0'
|
|
|
elseif sexunaware > 0:
|
|
|
cumarrkno[cumarrtemp] = -2
|
|
|
elseif sexpartkno = 1:
|
|
@@ -332,7 +336,7 @@ if $ARGS[0] = '':
|
|
|
if spafinloc = 0:
|
|
|
stat['last_creampie'] = daystart
|
|
|
!!STD checks
|
|
|
- if cumnostd = 0: gs 'dinSex', 'std_trigger'
|
|
|
+ if cumnostd = 0: gs 'dinSex', 'std_trigger' & msg 'Cum_manage: if spafinloc = 0'
|
|
|
!! safe creampie (if cycle > 3 or on pill or succubus):
|
|
|
if cycle > 3 or birth_control['safe'] = 1 or succubusflag = 1:
|
|
|
if sexunaware = 1 or sexcontra = 6:
|
|
@@ -446,9 +450,9 @@ if $ARGS[0] = '':
|
|
|
end
|
|
|
|
|
|
!!STD from anal check
|
|
|
- if spafinloc = 3 and cumnostd = 0: gs 'dinSex', 'std_trigger'
|
|
|
+ if spafinloc = 3 and cumnostd = 0: gs 'dinSex', 'std_trigger' & msg 'Cum_manage: if spafinloc = 3 and cumnostd = 0'
|
|
|
!!STD from oral check
|
|
|
- if spafinloc = 12 and cumnostd = 0: gs 'dinSex', 'std_trigger_oral'
|
|
|
+ if spafinloc = 12 and cumnostd = 0: gs 'dinSex', 'std_trigger_oral' & msg 'Cum_manage: if spafinloc = 12 and cumnostd = 0'
|
|
|
|
|
|
cumprecheck = 0
|
|
|
spafinloc = 0
|
|
@@ -525,7 +529,7 @@ if $ARGS[0] = 'cumeater_icon':
|
|
|
*nl
|
|
|
j = 0
|
|
|
:cumeater_icon_jump
|
|
|
- if cumloc[j] > 0 and j <> 12 and ((j <> 0 and j <> 3) or FUNC('Cum_Manage', 'check_innards', j) = 1): gs 'cum_manage', 'cumeater', j
|
|
|
+ if cumloc[j] > 0 and j <> 12 and ((j <> 0 and j <> 3) or FUNC('Cum_Manage', 'check_innards', j) = 1 or cheatKlisma = 0): gs 'cum_manage', 'cumeater', j
|
|
|
if j < 17: j += 1 & jump 'cumeater_icon_jump'
|
|
|
end
|
|
|
|
|
@@ -583,9 +587,9 @@ if $ARGS[0] = 'cumeater':
|
|
|
'You collect the sperm from your <<$part>> with your fingers and lick them, enjoying the tart taste.'
|
|
|
end
|
|
|
|
|
|
- if FUNC('Cum_Manage', 'check_innards', cloc) = 1:
|
|
|
+ if FUNC('Cum_Manage', 'check_innards', cloc) = 1 and cheatKlisma = 1:
|
|
|
cumspclnt = 15 & gs 'cum_cleanup'
|
|
|
- elseif cloc <> 0 and cloc <> 3:
|
|
|
+ elseif (cloc <> 0 and cloc <> 3) or cheatKlisma = 0:
|
|
|
gs 'cum_cleanup', 'cleanloc', cloc
|
|
|
end
|
|
|
end
|
|
@@ -925,7 +929,7 @@ if $ARGS[0] = 'cum_stat_display':
|
|
|
end
|
|
|
$icon_txtiscum = $txtiscum
|
|
|
if j <= 4 and pcs_traits['cumeater'] = 1 and $txtiscum = 'cum' _
|
|
|
- and FUNC('Cum_Manage', 'check_private', i) = 1 and ((i <> 0 and i <> 3) or FUNC('Cum_Manage', 'check_innards', i) = 1):
|
|
|
+ and FUNC('Cum_Manage', 'check_private', i) = 1 and ((i <> 0 and i <> 3) or FUNC('Cum_Manage', 'check_innards', i) = 1 or cheatKlisma = 0):
|
|
|
$txtiscum = '<a href="exec:gs ''cum_manage'', ''cumeater'', <<i>>"><font color=#0064FF>' + $txtiscum + '</font></a>'
|
|
|
end
|
|
|
if $txtperson ! '':
|
|
@@ -951,10 +955,10 @@ if $ARGS[0] = 'cum_stat_display':
|
|
|
end
|
|
|
if j < 7: j+=1 & jump 'ageloop'
|
|
|
|
|
|
- if stat_cumloc_check = 1 and FUNC('Cum_Manage', 'check_private', i) = 0 _
|
|
|
+ if stat_cumloc_check = 1 and cheatKlisma = 1 and (FUNC('Cum_Manage', 'check_private', i) = 0 _
|
|
|
or (i <> 0 and cumsumass = 0 and cumsumvag > 0 and FUNC('Cum_Manage', 'check_innards', 0) = 0) _
|
|
|
or (i <> 3 and cumsumvag = 0 and cumsumass > 0 and FUNC('Cum_Manage', 'check_innards', 3) = 0) _
|
|
|
- or (i > 3 and cumsumvag > 0 and FUNC('Cum_Manage', 'check_innards', 0) = 0 and cumsumass > 0 and FUNC('Cum_Manage', 'check_innards', 3) = 0):
|
|
|
+ or (i > 3 and cumsumvag > 0 and FUNC('Cum_Manage', 'check_innards', 0) = 0 and cumsumass > 0 and FUNC('Cum_Manage', 'check_innards', 3) = 0)):
|
|
|
stat_cumloc_check = 0
|
|
|
end
|
|
|
|