public void notifyPassage(Room toRoom) { for (int i = 0; i < fNumPassages; ++i) { if (fPassages[i] == toRoom) { Utility.Assert(fPortcullis[i] != kPortcullisClosed, "Room.notifyPassage - someone passed through closed portcullis"); if (fPortcullis[i] == kPortcullisOpen) { if (GameEngine.rand.range(1, 5) == 1) { fPortcullis[i] = kPortcullisClosed; toRoom.closePortcullis(this); } } break; } } }