internal MazePrototypeFactory(Maze_Prototype maze, WallPrototype wall, RoomPrototype room, DoorPrototype door) { _prototypeMaze = maze; _prototypeWall = wall; _prototypeRoom = room; _prototypeDoor = door; }
internal override Room MakeRoom(int n) { RoomPrototype room = (RoomPrototype)_prototypeRoom.Clone(); room.Initialize(n); return(room); }
public virtual object Clone() { RoomPrototype clone = new RoomPrototype(); clone.RoomNumber = RoomNumber; clone._sides = _sides; return(clone); }