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

◆ ActionCondition()

override bool ActionBuildPartHandsGeneric::ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )

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

447 {
448 if (!PositioningCheck(player, target))
449 return false;
450
451 if (MiscGameplayFunctions.ComplexBuildCollideCheckClient(player, target, item, m_VariantID))
452 return GatherInfoData(player,target,item);
453
454 return false;
455 }
456 return true;
457 }
458
459 override bool ActionConditionContinue(ActionData action_data)
460 {
461 EntityAI ent = EntityAI.Cast(action_data.m_Target.GetObject());
462 ConstructionBase construction = ConstructionBase.Cast(ent.GetConstructionBasic());
463 string part_name = BuildPartActionData.Cast(action_data).m_PartType;
464 CollisionCheckData check_data = new CollisionCheckData;
465
466 check_data.m_PartName = part_name;
int m_VariantID
Определения ActionBase.c:67
bool GatherInfoData(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionBuildPart.c:662
bool PositioningCheck(PlayerBase player, ActionTarget target)
Can build from the inside only, if applicable.
Определения ActionBuildPart.c:679
override bool ActionConditionContinue(ActionData action_data)
Определения ActionBuildPart.c:468
void ConstructionBase(EntityAI parent)
Определения ConstructionBase.c:58
void CollisionCheckData()
Определения ConstructionBase.c:1923
ref ActionTarget m_Target
Определения ActionBase.c:39
Определения ActionBase.c:22

Перекрестные ссылки GatherInfoData(), m_VariantID и PositioningCheck().