Code:
if (not SMom.AllowJerkingOff and SMom.CaughtPlayerJerkingCount > 0 and SMom.CaughtPlayerJerkingTM + 24 <= GData.GetTimeMark()
and Relations["SMom"].opinion.GetPartExtrem() >= 0.4 and len(GData.CurPersons) < 1):
GData.EventsQueue.append("SMomTalkAllowJerkingOffLabel")
return False
Code:
label SMomCatchPlayerShootOffRedHandedLabel:
$ SMom.LastPlayersLaundryTM = GData.GetTimeMark()
$ SMom.CaughtPlayerJerkingTM = GData.GetTimeMark()
$ SMom.CaughtPlayerJerkingCount += 1
Code:
def SMomCanCatchPlayerShootOffRedHanded():
if (SMom.State & States.Sleeping) != 0 or Relations["SMom"].opinion.GetPartExtrem() < -0.4:
return False
if not SMom.AllowJerkingOff or SMom.CaughtPlayerJerkingTM + 12 >= GData.GetTimeMark():
return False
n_probability = 0.8 if (SMom.State & States.Chores) != 0 else 0.33
if SMom.CaughtPlayerJerkingCount == 0:
n_probability = 1.0
if PersonClass.CanCatchPlayerShootOffRedHanded(SMom, nprobability = n_probability):
return True
return False
Am I getting this right:
1. Step mom can only catch you jerking off after SMomCanCatchPlayerShootOffRedHanded returns True.
2. That only happens if SMom.AllowJerkingOff is True.
3. That only happens if SMom.CaughtPlayerJerkingCount is more than zero.
4. That happens only after SMom.AllowJerkingOff is True.
This seems like impossible?