public void End() { if (!this.IsActive) return; this.IsActive = false; this.OnEnd(); Send.Notice(NoticeType.Middle, L("The {0} Event has ended."), this.Name); Send.GameEventStateUpdate(this.Id, this.IsActive); }