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

◆ ActionCondition()

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

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

42 {
43 BaseBuildingBase base_building = BaseBuildingBase.Cast(target.GetObject());
44 if (base_building && base_building.CanUseConstruction() && base_building.CanUseConstructionBuild())
45 {
46 if (!base_building.IsPlayerInside(player,""))
47 return false;
48
49 BarbedWire barbed_wire = GetBarbedWire(target);
50 return (barbed_wire && !barbed_wire.IsMounted() && !barbed_wire.IsRuined());
51 }
52
53 return false;
54 }
void BaseBuildingBase()
Определения BaseBuildingBase.c:1328
BarbedWire GetBarbedWire(ActionTarget target)
Определения ActionMountBarbedWire.c:166
override bool IsPlayerInside(PlayerBase player, string selection)
Определения Fence.c:615
override bool CanUseConstructionBuild()
Определения Fence.c:718

Перекрестные ссылки ActionTarget, BaseBuildingBase::CanUseConstructionBuild(), GetBarbedWire() и BaseBuildingBase::IsPlayerInside().