public StatsData CloneAndChangeOwner(IStatsOwner owner)
        {
            StatsData statsData = (StatsData)base.MemberwiseClone();

            statsData.Owner = owner;
            return(statsData);
        }
Example #2
0
        public virtual StatsData CloneAndChangeOwner(IStatsOwner owner)
        {
            var clone = new StatsData(owner, Name, Base, Limit, m_limitEquippedOnly)
            {
                Additional = Additional,
                Context    = Context,
                Equiped    = Equiped,
                Given      = Given
            };

            return(clone);
        }
Example #3
0
 private void OnVitalityModified(StatsData vitality, int value)
 {
     AdjustTakenDamage();
 }
Example #4
0
        public int GetTotal(PlayerFields name)
        {
            StatsData statsData = this[name];

            return((statsData == null) ? 0 : statsData.Total);
        }