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

◆ CreateActionComponent()

override void ActionFillBottleBaseCB::CreateActionComponent ( )
inlineprivate

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

6 {
7 CCTWaterSurfaceEx waterCheck = CCTWaterSurfaceEx.Cast(m_ActionData.m_Action.m_ConditionTarget);
8 if (!waterCheck)
9 return;
10
11 int liquidType = waterCheck.GetLiquidType();
12 if (liquidType == LIQUID_GASOLINE)
13 {
14 m_BaseFillQuantity = UAQuantityConsumed.FUEL;
15 }
16 else if (liquidType == LIQUID_SNOW)
17 {
18 m_BaseFillQuantity = UAQuantityConsumed.FILL_SNOW;
19 }
20 else
21 {
22 m_BaseFillQuantity = UAQuantityConsumed.FILL_LIQUID;
23 }
24 m_ActionData.m_ActionComponent = new CAContinuousFill(m_BaseFillQuantity, liquidType);
25 }
void CCTWaterSurfaceEx(float maximal_target_distance, int allowedLiquidSource)
Определения CCTWaterSurface.c:63
ActionData m_ActionData
Определения AnimatedActionBase.c:3
float m_BaseFillQuantity
Определения ActionFillBottleBase.c:3
const int LIQUID_GASOLINE
Определения 3_Game/constants.c:545
const int LIQUID_SNOW
Определения 3_Game/constants.c:549

Перекрестные ссылки CCTWaterSurfaceEx(), UAQuantityConsumed::FILL_LIQUID, UAQuantityConsumed::FILL_SNOW, UAQuantityConsumed::FUEL, LIQUID_GASOLINE, LIQUID_SNOW, ActionBaseCB::m_ActionData и m_BaseFillQuantity.