public override void DeleteNow() { WarsongClan.Dispose(); Silverwing.Dispose(); for (Int32 i = 0; i < Factions.Length; i++) { Factions[i] = null; } base.DeleteNow(); }
/// <summary> /// Called when the battle starts (perparation ends now) /// </summary> protected override void OnStart() { base.OnStart(); WarsongClan.RespawnFlag(); Silverwing.RespawnFlag(); SpawnAllianceBerserkerBuff(); SpawnAllianceFoodBuff(); SpawnAllianceSpeedBuff(); SpawnHordeBerserkerBuff(); SpawnHordeFoodBuff(); SpawnHordeSpeedBuff(); DropGates(); // In X minutes, WSG will end. Winner is evaluated. if (MaxDuration != 0.0) { CallDelayed(MaxDuration * 60, FinishFight); } Characters.SendSystemMessage(DefaultAddonLocalizer.Instance.GetTranslations(AddonMsgKey.WSOnStart)); }