public BattleSetup(BattleSetup copy) { Attacker = copy.Attacker; Defender = copy.Defender; DefenderTile = copy.DefenderTile; AllTargets = copy.AllTargets; moveSlot = copy.moveSlot; moveIndex = copy.moveIndex; Move = new MoveEntry(copy.Move); Cancel = copy.Cancel; Multiplier = copy.Multiplier; BattleTags = copy.BattleTags; TimeForHit = copy.TimeForHit; TotalWaveTime = copy.TotalWaveTime; TotalWaves = copy.TotalWaves; }