public virtual void Reset(bool expired = false) { if (!Active) { return; } Controller.OnEncounterComplete(this, expired); RemovePlayers(); PartyLeader = null; ClearItems(); if (Addon != null) { Addon.Internalize(); Addon = null; } Instance.ClearRegion(); Instance.CompleteEncounter(); }