public Door(DoorState state, TileLocation location, Rotation rotation, string connectedRoom, Player player) : base(rotation, location.Through(location.Plus(1, 1))) { ConnectedRoom = connectedRoom; _player = player; _state = state; }
public WallCorner(Rotation rotation, TileLocation loc) : base(rotation, loc.Through(loc.Plus(1, 1, rotation)), true) { }
public PitCorner(Rotation rotation, TileLocation loc, Player player) : base(rotation, loc.Through(loc.Plus(4, 4, rotation))) { _player = player; }