public HoleDoorTopState(Entities.Doors.Door currentDoor)
 {
     CurrentDoor   = currentDoor;
     Sprite        = BlockSpriteFactory.Instance.CreateHoleDoorTop();
     IsOpen        = true;
     doorDirection = DoorDirection.UP;
 }
 public WallRightState(Entities.Doors.Door currentDoor)
 {
     CurrentDoor   = currentDoor;
     Sprite        = BlockSpriteFactory.Instance.CreateWallRight();
     IsOpen        = false;
     doorDirection = DoorDirection.RIGHT;
 }
 public OpenDoorLeftState(Entities.Doors.Door currentDoor)
 {
     CurrentDoor   = currentDoor;
     Sprite        = BlockSpriteFactory.Instance.CreateOpenDoorLeft();
     IsOpen        = true;
     doorDirection = DoorDirection.LEFT;
 }
示例#4
0
 public LockedDoorBottomState(Entities.Doors.Door currentDoor)
 {
     CurrentDoor   = currentDoor;
     Sprite        = BlockSpriteFactory.Instance.CreateLockedDoorBottom();
     IsOpen        = false;
     doorDirection = DoorDirection.DOWN;
 }
示例#5
0
 public ClosedDoorTopState(Entities.Doors.Door currentDoor)
 {
     CurrentDoor   = currentDoor;
     Sprite        = BlockSpriteFactory.Instance.CreateClosedDoorTop();
     IsOpen        = false;
     doorDirection = DoorDirection.UP;
 }