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

◆ ActionCondition()

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

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

21 {
22 if (item.GetQuantity() > 1)
23 return false;
24
25 PlayerBase targetPlayer;
26 Class.CastTo(targetPlayer, target.GetObject());
27 if ( !IsWearingMask(targetPlayer) )
28 {
29 ItemBase headgear = ItemBase.Cast(targetPlayer.FindAttachmentBySlotName( "Headgear" ));
30 if ( headgear )
31 {
32 bool headgear_restricted;
33 headgear_restricted = headgear.ConfigGetBool( "noMask" );
34 if (headgear_restricted)
35 {
36 return false;
37 }
38 }
39 return true;
40 }
41
42 return false;
43 }
class GP5GasMask extends MaskBase ItemBase
bool IsWearingMask(PlayerBase player)
Определения ActionGagTarget.c:63

Перекрестные ссылки ActionTarget, Class::CastTo() и IsWearingMask().