From
characters/nurse/nurse.rpy:55-56
:
Python:
if quest.kate_wicked == "costume" and not quest.kate_wicked["own_costume"]:
self.alternative_locations["school_ground_floor_west"] = "standing"
Which is also exactly the condition for the box appearing (
locations/school/ground_floor_west/ground_floor_west.rpy:119-120
), so the box should never be there without the nurse. Unfortunately, if you're also in some phase of another quest (like "Venting Frustration") which blocks the nurse from appearing, that will take precedence. (See lines 66-77 in
nurse.rpy
.)
For simplicity's sake, the quickest way around the bug is probably to stick a
return
after the above two lines (but still under the
if
). For verisimilitude's sake, they're probably just going to have to rewrite that part of the quest to handle the "nurse is unavailable" case.