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

◆ OnFinishProgressServer()

override void OnFinishProgressServer ( ActionData action_data)
protected

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

72 {
73 Param1<float> nacdata = Param1<float>.Cast(action_data.m_ActionComponent.GetACData());
74 if (nacdata)
75 {
76 EConsumeType consumeType;
77 int liquidSource = CCTLiquid.Cast(m_ConditionTarget).GetLiquidType();
78 switch (liquidSource)
79 {
81 consumeType = EConsumeType.ENVIRO_WELL;
82 break;
83
84 default:
85 consumeType = EConsumeType.ENVIRO_POND;
86 break;
87 }
88
89 PlayerConsumeData consumeData = new PlayerConsumeData();
90
91 consumeData.m_Type = consumeType;
92 consumeData.m_Amount = UAQuantityConsumed.DRINK;
93 consumeData.m_Source = null;
94 consumeData.m_Agents = action_data.m_Player.GetBloodyHandsPenaltyAgents();
95 consumeData.m_LiquidType = liquidSource;
96
97 action_data.m_Player.Consume(consumeData);
98 }
99 }
ref CCTBase m_ConditionTarget
Определения ActionBase.c:64
EConsumeType
Определения EConsumeType.c:2
PlayerBase m_Player
Определения ActionBase.c:40
ref CABase m_ActionComponent
Определения ActionBase.c:37
Param GetACData()
Определения CABase.c:48
int GetLiquidType()
Определения CCTLiquid.c:1009
Определения CCTLiquid.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/DayZ/constants.c:591

Перекрестные ссылки UAQuantityConsumed::DRINK, CABase::GetACData(), CCTLiquid::GetLiquidType(), LIQUID_CLEANWATER, ActionData::m_ActionComponent, PlayerConsumeData::m_Agents, PlayerConsumeData::m_Amount, m_ConditionTarget, PlayerConsumeData::m_LiquidType, ActionData::m_Player, PlayerConsumeData::m_Source и PlayerConsumeData::m_Type.