Ejemplo n.º 1
0
        public GDECharactersData ShallowClone()
        {
            string            newKey   = Guid.NewGuid().ToString();
            GDECharactersData newClone = new GDECharactersData(newKey);

            newClone.HealthPoints         = HealthPoints;
            newClone.Experience           = Experience;
            newClone.Level                = Level;
            newClone.BasicMelee           = BasicMelee;
            newClone.BasicDistance        = BasicDistance;
            newClone.BasicMagic           = BasicMagic;
            newClone.CharacterName        = CharacterName;
            newClone.CharacterDescription = CharacterDescription;
            newClone.DifficultyLevel      = DifficultyLevel;

            return(newClone);
        }
Ejemplo n.º 2
0
        public GDECharactersData DeepClone()
        {
            GDECharactersData newClone = ShallowClone();

            return(newClone);
        }