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;
}
}