World.GameActors.GameObjects.Avatar.LoseEnergy C# (CSharp) Méthode

LoseEnergy() private méthode

private LoseEnergy ( ) : void
Résultat void
        private void LoseEnergy()
        {
            if (UseTool || Interact || PickUp)
            {
                Energy -= ENERGY_FOR_ACTION;
            }

            Energy -= Math.Abs(DesiredSpeed) * ENERGY_FOR_MOVE;

            Energy -= Math.Abs(DesiredLeftRotation) * ENERGY_FOR_ROTATION;

            Energy -= ENERGY_FOR_LIVING;

            if (Tool is IGameObject)
            {
                Energy -= ENERGY_FOR_CARRYING * ((IGameObject)Tool).Weight;
            }
        }