DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
◆
OnTick()
override void StomachMdfr::OnTick
(
PlayerBase
player
,
float
deltaT
)
inline
private
См. определение в файле
Stomach.c
строка
28
29
{
30
player.m_PlayerStomach.Update(deltaT);
31
/*
32
float stomachs_combined_before = player.GetStatStomachWater().Get() + player.GetStatStomachEnergy().Get();
33
if(stomachs_combined_before <=0) // takes care of division by 0 also there is no point in doing anything if there is nothing to transfer
34
{
35
player.GetStatStomachVolume().Set(0);
36
return;
37
}
38
39
// Energy
40
if ( player.GetStatStomachEnergy().Get() >= PlayerConstants.STOMACH_ENERGY_TRANSFERED_PER_SEC*deltaT )
41
{
42
player.GetStatEnergy().Add(PlayerConstants.STOMACH_ENERGY_TRANSFERED_PER_SEC*deltaT);
43
player.GetStatStomachEnergy().Add(-PlayerConstants.STOMACH_ENERGY_TRANSFERED_PER_SEC*deltaT);
44
}
45
else
46
{
47
player.GetStatEnergy().Add(player.GetStatStomachEnergy().Get());
48
player.GetStatStomachEnergy().Set(0);
49
}
50
//Water
51
if ( player.GetStatStomachWater().Get() >= PlayerConstants.STOMACH_WATER_TRANSFERED_PER_SEC*deltaT )
52
{
53
player.GetStatWater().Add(PlayerConstants.STOMACH_WATER_TRANSFERED_PER_SEC*deltaT);
54
player.GetStatStomachWater().Add(-PlayerConstants.STOMACH_WATER_TRANSFERED_PER_SEC*deltaT);
55
56
}
57
else
58
{
59
player.GetStatWater().Add(player.GetStatStomachWater().Get());
60
player.GetStatStomachWater().Set(0);
61
62
}
63
64
float stomachs_combined_after = player.GetStatStomachWater().Get() + player.GetStatStomachEnergy().Get();
65
float percentage = stomachs_combined_after / stomachs_combined_before;
66
67
player.GetStatStomachVolume().Set( player.GetStatStomachVolume().Get() * percentage );
68
*/
69
}
StomachMdfr
Создано системой
1.13.2