Thanks for noticing, I corrected the sleeping. An "x" was missing at willpowerstat.value which meant it was always refilling the stat at its numerator instead of its denominator.
Concerning Anthony, I checked the script but I can't really understand why it wouldn't work... Could you give me more details on the circumstances where it says he's not there while he is ? It is supposed to only say it when he's either possessed by the Guardian (and you didn't witness it) or taken for milking on Jupiter's phase. Here's the script if it can better help you find where the mistake is.
if anthonytrappedcell == True: if anthonypossessed==True:
if "GuardianFuckedAnthony" not in MemoryLogs:
if "AnthonyFound" not in MemoryLogs:
"This cell is empty."
pass
else:
"Anthony is no longer in his cell... You wonder where they took him."
pass
else:
"Anthony has been possessed by the guardian, they most probably won't come back here."
elif phase == 4:
if "AnthonyFound" not in MemoryLogs:
"This cell is empty."
pass
else:
"Anthony is no longer in his cell... You wonder where they took him."
else:
if "AnthonyFound" not in MemoryLogs:
$MemoryLogs.append("AnthonyFound")
"Anthony, your classmate, is lying on his belly in this cell."
pass
else:
"Anthony is still lying on his belly, he doesn't seem to recover on his own."
if anthonytrappedcell == False :
"You saved your classmate, you're scared to imagine what would have happened of him without your intervention."