public RoomRule(RoomRule rule, Room newSelf) { this.constainedRooms = rule.constainedRooms; this.self = newSelf; }
public NoNearCenterRule(RoomRule rule, Room newSelf) : base(rule, newSelf) { }
public NoEnemiesForNeighborRule(RoomRule rule, Room newSelf) : base(rule, newSelf) { }
public NoSameNeighborRule(RoomRule rule, Room newSelf) : base(rule, newSelf) { }
public NoRockForNeighborRule(RoomRule rule, Room newSelf) : base(rule, newSelf) { }