31 {
33 float water = player.GetStatWater().Get();
34 float metabolic_speed = MiscGameplayFunctions.GetWaterMetabolicSpeed(
m_MovementState.m_iMovement);
35
36 float modifier = water/PlayerConstants.SL_WATER_MAX + PlayerConstants.CONSUMPTION_MULTIPLIER_BASE;
37 metabolic_speed *= modifier;
38
39 player.GetStatWater().Add( (-metabolic_speed * deltaT) );
40
41 if ( water <= PlayerConstants.LOW_WATER_THRESHOLD )
42 {
44 if ((player.GetStomach().GetDigestingType() &
PlayerStomach.DIGESTING_WATER) == 0)
45 player.AddHealth("GlobalHealth", "Health", -PlayerConstants.LOW_WATER_DAMAGE_PER_SEC * deltaT );
46 }
47 else
48 {
50 }
51 }
void PlayerStomach(PlayerBase player)
ref HumanMovementState m_MovementState