public static void CheckTempCombatants() { if (TempCombatants == null) { StopTempCombatantTimer(); } TempCombatants.IterateReverse(c => { if (c.Expired) { TempCombatants.Remove(c); } }); }
public static void RemoveTempCombatant(TemporaryCombatant tempCombatant) { if (TempCombatants == null) { return; } TempCombatants.Remove(tempCombatant); tempCombatant.From.Delta(MobileDelta.Noto); tempCombatant.From.ProcessDelta(); if (TempCombatants.Count == 0) { TempCombatants = null; StopTempCombatantTimer(); } }