public override Submarine CreateSubmarine(int x, int y, bool horizontal) { MediumSubmarine new_submarine = (MediumSubmarine)submarine_instance.DeepClone(); new_submarine.X = x; new_submarine.Y = y; new_submarine.Rotate(horizontal); return(new_submarine); }
public MediumShipFactory(string token, string roomId) : base(token, roomId) { destroyer_instance = new MediumDestroyer(token, roomId, 0, 0, false); submarine_instance = new MediumSubmarine(token, roomId, 0, 0, false); }