DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnEndServer()

override void ActionWetClothingFromContainer::OnEndServer ( ActionData action_data)
inlineprivate

См. определение в файле ActionWetClothingFromContainer.c строка 117

118 {
119 SendRPC(action_data, false);
120
121 ActionWetClothingFromContainerCB cb = ActionWetClothingFromContainerCB.Cast(action_data.m_Callback);
122 if (cb)
123 {
124 float wetGain = cb.m_WetGainPerStep * action_data.m_ActionComponent.GetProgress();
125 if (wetGain > 0)
126 {
127 ItemBase clothing = ItemBase.Cast(action_data.m_Target.GetObject());
128 if (clothing)
129 clothing.SetWet(Math.Clamp(clothing.GetWet() + wetGain, 0.0, clothing.GetWetMax()));
130 }
131 }
132
133 super.OnEndServer(action_data);
134 }
void SendRPC()
Определения DisplayStatus.c:171
class GP5GasMask extends MaskBase ItemBase
ActionBaseCB m_Callback
Определения ActionBase.c:36
ref ActionTarget m_Target
Определения ActionBase.c:39
ref CABase m_ActionComponent
Определения ActionBase.c:37
float GetProgress()
Определения CABase.c:62

Перекрестные ссылки Math::Clamp(), CABase::GetProgress(), ActionData::m_ActionComponent, ActionData::m_Callback, ActionData::m_Target, ActionWetClothingFromContainerCB::m_WetGainPerStep и SendRPC().