public StatsData CloneAndChangeOwner(IStatsOwner owner) { StatsData statsData = (StatsData)base.MemberwiseClone(); statsData.Owner = owner; return(statsData); }
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); }
private void OnVitalityModified(StatsData vitality, int value) { AdjustTakenDamage(); }
public int GetTotal(PlayerFields name) { StatsData statsData = this[name]; return((statsData == null) ? 0 : statsData.Total); }