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

◆ OnFinishProgressServer()

override void OnFinishProgressServer ( ActionData action_data)
protected

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

65 {
66 Param1<float> nacdata = Param1<float>.Cast(action_data.m_ActionComponent.GetACData());
67 if (nacdata)
68 {
69 EConsumeType consumeType;
70 int liquidSource = GetLiquidSource(action_data.m_Target);
71 switch (liquidSource)
72 {
74 consumeType = EConsumeType.ENVIRO_WELL;
75 break;
76
77 default:
78 consumeType = EConsumeType.ENVIRO_POND;
79 break;
80 }
81
82 PlayerConsumeData consumeData = new PlayerConsumeData();
83
84 consumeData.m_Type = consumeType;
85 consumeData.m_Amount = UAQuantityConsumed.DRINK;
86 consumeData.m_Source = null;
87 consumeData.m_Agents = action_data.m_Player.GetBloodyHandsPenaltyAgents();
88 consumeData.m_LiquidType = liquidSource;
89
90 action_data.m_Player.Consume(consumeData);
91 }
92 }
int GetLiquidSource(ActionTarget target)
Определения ActionDrinkPondContinuous.c:123
EConsumeType
Определения EConsumeType.c:2
EConsumeType m_Type
Определения PlayerConsumeData.c:8
float m_Amount
Определения PlayerConsumeData.c:3
int m_LiquidType
Определения PlayerConsumeData.c:5
int m_Agents
Определения PlayerConsumeData.c:4
ItemBase m_Source
Определения PlayerConsumeData.c:7
const float DRINK
Определения ActionConstants.c:14
const int LIQUID_CLEANWATER
Определения constants.c:552

Перекрестные ссылки ActionData, UAQuantityConsumed::DRINK, GetLiquidSource(), LIQUID_CLEANWATER, PlayerConsumeData::m_Agents, PlayerConsumeData::m_Amount, PlayerConsumeData::m_LiquidType, PlayerConsumeData::m_Source и PlayerConsumeData::m_Type.