public override void execute(float currentTime) { if (UFOManager.IsUFOActive()) { UFOManager.DeactivateUFO(); TimerManager.Remove(TimerManager.Find(TimerEventName.PlayUFOSound)); } }
public override void Update() { if (UFOManager.IsUFOActive()) { UFOManager.DeactivateUFO(); TimerManager.Remove(TimerManager.Find(TimerEventName.PlayUFOSound)); } }
public static void UpdateDelta(TimerEventName timerEventName) { TimerEvent pTimerEvent = TimerManager.Find(timerEventName); float newTriggerTime = pTimerEvent.triggerTime; float newDeltaTime = pTimerEvent.deltaTime - 0.05f; Command cmd = pTimerEvent.command; TimerManager.Remove(pTimerEvent); }
public override void Execute() { TimeEvent pGridTimedMover = TimerManager.Find(TimeEvent.Name.TimedGridMover); TimeEvent pSmMarchAnim = TimerManager.Find(TimeEvent.Name.SmInvaderMarchAnimation); TimeEvent pMedMarchAnim = TimerManager.Find(TimeEvent.Name.MedInvaderMarchAnimation); TimeEvent pLgMarchAnim = TimerManager.Find(TimeEvent.Name.LgInvaderMarchAnimation); TimeEvent pGridMarchSnd = TimerManager.Find(TimeEvent.Name.GridMarchSoundEffects); pGridTimedMover.deltaTime *= speedUpMultiplier; pSmMarchAnim.deltaTime *= speedUpMultiplier; pMedMarchAnim.deltaTime *= speedUpMultiplier; pLgMarchAnim.deltaTime *= speedUpMultiplier; pGridMarchSnd.deltaTime *= speedUpMultiplier; }
public static void ClearTimerManager() { TimerManager.Remove(TimerManager.Find(TimerEventName.BombSpawn)); TimerManager.Remove(TimerManager.Find(TimerEventName.MoveGrid)); TimerManager.Remove(TimerManager.Find(TimerEventName.AnimateCrabs)); TimerManager.Remove(TimerManager.Find(TimerEventName.AnimateOctopi)); TimerManager.Remove(TimerManager.Find(TimerEventName.AnimateSquids)); TimerManager.Remove(TimerManager.Find(TimerEventName.PlayFastInvaders1)); TimerManager.Remove(TimerManager.Find(TimerEventName.PlayFastInvaders2)); TimerManager.Remove(TimerManager.Find(TimerEventName.PlayFastInvaders3)); TimerManager.Remove(TimerManager.Find(TimerEventName.PlayFastInvaders4)); TimerManager.Remove(TimerManager.Find(TimerEventName.UFOSpawn)); TimerManager.Remove(TimerManager.Find(TimerEventName.UFOSpawnBomb)); TimerManager.Remove(TimerManager.Find(TimerEventName.PlayUFOSound)); }
public override void execute(float currentTime) { TimerManager.Remove(TimerManager.Find(TimerEventName.PlayUFOSound)); }
public static void UpdateTimerManager(Grid pGrid) { float decayFactor = pGrid.decayFactor; float bombDecayFactor = pGrid.bombDecayFactor; pGrid.UpdateMarchSpeed(decayFactor); pGrid.UpdateBombFrequency(); float newTriggerTime; float newDeltaTime; Command cmd; // need to update the game TimerEvents to accommodate updated values TimerEvent timerEvent = TimerManager.Find(TimerEventName.MoveGrid); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - decayFactor; newDeltaTime = timerEvent.deltaTime - decayFactor; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.MoveGrid, newTriggerTime, newDeltaTime, cmd); } timerEvent = TimerManager.Find(TimerEventName.AnimateSquids); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - decayFactor; newDeltaTime = timerEvent.deltaTime - decayFactor; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.AnimateSquids, newTriggerTime, newDeltaTime, cmd); } timerEvent = TimerManager.Find(TimerEventName.AnimateCrabs); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - decayFactor; newDeltaTime = timerEvent.deltaTime - decayFactor; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.AnimateCrabs, newTriggerTime, newDeltaTime, cmd); } timerEvent = TimerManager.Find(TimerEventName.AnimateOctopi); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - decayFactor; newDeltaTime = timerEvent.deltaTime - decayFactor; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.AnimateOctopi, newTriggerTime, newDeltaTime, cmd); } timerEvent = TimerManager.Find(TimerEventName.PlayFastInvaders4); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - decayFactor * 4; newDeltaTime = timerEvent.deltaTime - decayFactor * 4; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.PlayFastInvaders4, newTriggerTime, newDeltaTime, cmd); } timerEvent = TimerManager.Find(TimerEventName.PlayFastInvaders1); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - decayFactor * 4; newDeltaTime = timerEvent.deltaTime - decayFactor * 4; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.PlayFastInvaders1, newTriggerTime, newDeltaTime, cmd); } timerEvent = TimerManager.Find(TimerEventName.PlayFastInvaders2); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - decayFactor * 4; newDeltaTime = timerEvent.deltaTime - decayFactor * 4; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.PlayFastInvaders2, newTriggerTime, newDeltaTime, cmd); } timerEvent = TimerManager.Find(TimerEventName.PlayFastInvaders3); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - decayFactor * 4; newDeltaTime = timerEvent.deltaTime - decayFactor * 4; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.PlayFastInvaders3, newTriggerTime, newDeltaTime, cmd); } timerEvent = TimerManager.Find(TimerEventName.BombSpawn); if (timerEvent != null) { newTriggerTime = timerEvent.triggerTime - bombDecayFactor; newDeltaTime = timerEvent.deltaTime - bombDecayFactor; cmd = timerEvent.command; TimerManager.Remove(timerEvent); TimerManager.Add(TimerEventName.BombSpawn, newTriggerTime, newDeltaTime, cmd); } }