Exemple #1
0
        public PlayerData Clone()
        {
            var playerDataCopy = new PlayerData(Player)
            {
                TurnNumber     = TurnNumber,
                TechnologyData = TechnologyData.Clone(),
            };

            playerDataCopy.CurrencyData = new CurrencyData(playerDataCopy)
            {
                Supplies   = CurrencyData.Supplies,
                Production = CurrencyData.Production,
                Population = CurrencyData.Population,
            };

            return(playerDataCopy);
        }