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

◆ ActionCondition()

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

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

32 {
33 if (item.GetQuantity() == 0)
34 return false;
35
36 Object targetObject = target.GetObject();
37 if (targetObject.IsInherited(GardenBase))
38 {
39 GardenBase gardenBase = GardenBase.Cast(targetObject);
40 Slot slot;
41
42 array<string> selections = new array<string>;
43 gardenBase.GetActionComponentNameList(target.GetComponentIndex(), selections);
44
45 foreach(string selection: selections)
46 {
47 slot = gardenBase.GetSlotBySelection(selection);
48 if (slot)
49 break;
50 }
51
52 if (slot)
53 {
54 if (slot.GetPlant())
55 return false;
56
57 if (slot.GetFertilityState() == eFertlityState.NONE)
58 return true;
59 }
60 }
61
62 return false;
63 }
eFertlityState
Определения Slot.c:2
class LOD Object

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