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

◆ OnFinishProgressServer()

override void OnFinishProgressServer ( ActionData action_data)
protected

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

73 {
74 Param1<float> nacdata = Param1<float>.Cast(action_data.m_ActionComponent.GetACData());
75 if (nacdata)
76 {
77 EConsumeType consumeType;
78
79 CCTWaterSurfaceEx waterCheck = CCTWaterSurfaceEx.Cast(m_ConditionTarget);
80 if (!waterCheck)
81 return;
82
83 int liquidSource = waterCheck.GetLiquidType();
84 switch (liquidSource)
85 {
87 consumeType = EConsumeType.ENVIRO_WELL;
88 break;
89
90 default:
91 consumeType = EConsumeType.ENVIRO_POND;
92 break;
93 }
94
95 PlayerConsumeData consumeData = new PlayerConsumeData();
96
97 consumeData.m_Type = consumeType;
98 consumeData.m_Amount = UAQuantityConsumed.DRINK;
99 consumeData.m_Source = null;
100 consumeData.m_Agents = action_data.m_Player.GetBloodyHandsPenaltyAgents();
101 consumeData.m_LiquidType = liquidSource;
102
103 action_data.m_Player.Consume(consumeData);
104 }
105 }
void CCTWaterSurfaceEx(float maximal_target_distance, int allowedLiquidSource)
Определения CCTWaterSurface.c:63
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
Определения 3_Game/constants.c:554

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