def stateful_door(door, kind):
    if (0 <= door.doorListPos < 4):
        return (kind in [DoorKind.Normal, DoorKind.SmallKey, DoorKind.Bombable, DoorKind.Dashable])
    return False
def stateful_door(door, kind):
    if (0 <= door.doorListPos < 4):
        return (kind in [DoorKind.Normal, DoorKind.SmallKey, DoorKind.Bombable, DoorKind.Dashable])
    return False