private void UpdatePreviousBuffs() { PreviousBuffs.Clear(); for (int i = 0; i < player.CountBuffs(); i++) { PreviousBuffs.Add(player.buffType[i]); } }
public override void OnEnterWorld(Player player) { List <int> previousBuffs = new List <int>(PreviousBuffs.ToArray()); UpdatePreviousBuffs(); for (int i = 0; i < PreviousBuffs.Count; i++) { if (!previousBuffs.Contains(PreviousBuffs[i])) { OnNewBuffDetected(PreviousBuffs[i]); } } }