private void Awake() { if (instance == null) { instance = this; } }
public bool RemoveModifier(StatisticsModifier modifier) { try { if (this.StatisticsModifiers.Remove(modifier)) { if (!this.CalculateAcctualStatistics()) { this.StatisticsModifiers.Add(modifier); Debug.Log("Class 'Statistics' in 'RemoveModifier' function: Error in calculating modifires"); return(false); } this.OnRemoveModifer(new StatisticsEventArgs(new StatisticsModifier(ref modifier))); return(true); } else { Debug.Log("Class 'Statistics' in 'RemoveModifier' function: Error in removing modifire"); return(false); } } catch (Exception exc) { Debug.Log("Class 'Statistics' in 'RemoveModifier' function:" + exc.ToString()); return(false); } }
public StatisticsModifier(ref StatisticsModifier statisticsModifier) { this.Value = statisticsModifier.Value; this.ModifierType = statisticsModifier.ModifierType; this.ModifierClass = statisticsModifier.ModifierClass; this.ModifierEqItem = statisticsModifier.ModifierEqItem; }
public StatisticsEventArgs() { this.Modifier = null; }
public StatisticsEventArgs(StatisticsModifier statisticsModifier) { this.Modifier = statisticsModifier; }