示例#1
0
        public virtual void DeactivateAbility(string abilityName, long commandID)
        {
            Update(GameTime.CalculatePercentOfSecond(LastUpdated));

            Host.IdleManager.RecordActivity();
            AbilityHandler.Deactivate(abilityName);
            Host.LastCommandID = commandID;
        }
示例#2
0
文件: Ship.cs 项目: anurse/HungRGames
        public void DeactivateAbility(string abilityName)
        {
            Host.IdleManager.RecordActivity();

            _enqueuedCommands.Enqueue(() =>
            {
                AbilityHandler.Deactivate(abilityName);
            });
        }
示例#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);
            });
        }