Exemplo n.º 1
0
        internal Player Copy()
        {
            //var relics = Relics.Select(el => el.Copy());
            var newPlayer = new Player(CharacterType);

            //newPlayer.Block = Block;
            newPlayer.Energy      = Energy;
            newPlayer.Gold        = Gold;
            newPlayer.Potions     = Potions.Select(el => el.Copy()).ToList();
            newPlayer._MaxEnergy  = _MaxEnergy;
            newPlayer._DrawAmount = _DrawAmount;

            //TODO not copying potions now.
            CopyEntity(newPlayer);
            return(newPlayer);
        }