Ejemplo n.º 1
0
        public virtual void DeactivateAbility(string abilityName, long commandID)
        {
            Update(GameTime.CalculatePercentOfSecond(LastUpdated));

            Host.IdleManager.RecordActivity();
            AbilityHandler.Deactivate(abilityName);
            Host.LastCommandID = commandID;
        }
Ejemplo n.º 2
0
        public void DeactivateAbility(string abilityName)
        {
            Host.IdleManager.RecordActivity();

            _enqueuedCommands.Enqueue(() =>
            {
                AbilityHandler.Deactivate(abilityName);
            });
        }
Ejemplo n.º 3
0
        public virtual void DeactivateAbility(string abilityName, Vector2 at, double angle, Vector2 velocity)
        {
            Host.IdleManager.RecordActivity();

            _enqueuedCommands.Enqueue(() =>
            {
                _interpolationManager.SyncMovement(at, angle, velocity);

                AbilityHandler.Deactivate(abilityName);
            });
        }