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

◆ ActionCondition()

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

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

12 {
13 Object target_object = target.GetObject();
14
15 if ( target_object && target_object.IsFireplace() )
16 {
17 BarrelHoles_ColorBase fireplace_barrel = BarrelHoles_ColorBase.Cast( target_object );
18
19 //check barrel fireplace state
20 if ( fireplace_barrel && fireplace_barrel.IsOpen() && !fireplace_barrel.HasAshes() && !fireplace_barrel.IsBurning() )
21 {
22 //check cargo and attachments
23 if ( fireplace_barrel.IsCargoEmpty() && fireplace_barrel.GetInventory().AttachmentCount() > 0 )
24 {
25 return true;
26 }
27 }
28 }
29
30 return false;
31 }
class LOD Object

Перекрестные ссылки ActionTarget.