public void Init() { foreach (var a in Abilities) { Destroy(a.gameObject); } Abilities.Clear(); ActiveBuffs.Clear(); foreach (var a in AbilityDefinisions) { Abilities.Add(Instantiate(a, this.transform)); } foreach (var a in Abilities) { a.User = this; } _damageTimer = _damageAccumulator = 0; _blockTimer = _damageAccumulator = 0; _blockTimer = _blockAccumulator = 0; _deathTimer = 0; NewTurn(); }
public void ClearBuffs() { foreach (var v in new List <Buff>(ActiveBuffs)) { v.TryEndPerform(true); } ActiveBuffs.Clear(); }