protected ArathiBase(ArathiBasin instance, GOEntry flagstand) { Instance = instance; Instance.RegisterUpdatableLater(StartScoreTimer); Instance.RegisterUpdatableLater(CaptureTimer); SpawnNeutral(); }
public void Destroy() { Capturer = null; Instance = null; FlagStand.Delete(); FlagStand.Dispose(); ActualAura.Delete(); ActualAura.Dispose(); }
public Stables(ArathiBasin instance) : base(instance) { showIconNeutral = WorldStateId.ABShowStableIcon; showIconAllianceContested = WorldStateId.ABShowStableIconAllianceContested; showIconAllianceControlled = WorldStateId.ABShowStableIconAlliance; showIconHordeContested = WorldStateId.ABShowStableIconHordeContested; showIconHordeControlled = WorldStateId.ABShowStableIconHorde; Names = DefaultAddonLocalizer.Instance.GetTranslations(AddonMsgKey.ABStables); }
protected ArathiBase(ArathiBasin instance, GOEntry flagstand) { Instance = instance; // init timers CaptureTimer = new TimerEntry(dt => { Capture(); }); StartScoreTimer = new TimerEntry(dt => { GivesScore = true; }); Instance.RegisterUpdatableLater(StartScoreTimer); Instance.RegisterUpdatableLater(CaptureTimer); // TODO: flagstand? SpawnNeutral(); }
protected ArathiBase(ArathiBasin instance) { Instance = instance; // init timers CaptureTimer = new TimerEntry(dt => { Capture(); }); StartScoreTimer = new TimerEntry(dt => { GivesScore = true; }); Instance.RegisterUpdatableLater(StartScoreTimer); Instance.RegisterUpdatableLater(CaptureTimer); Names = new string[(int)ClientLocale.End]; AddSpawns(); SpawnNeutral(); }
public void Destroy() { Capturer = null; Instance = null; }
public Stables(ArathiBasin instance) : base(instance, null) { }