DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ActionDetachFromTarget_SpecificSlotsCategory
+ Граф наследования:ActionDetachFromTarget_SpecificSlotsCategory:

Закрытые члены

override int FindSlotIdToDetach (PlayerBase player, ActionTarget target, ItemBase item)
 

Закрытые данные

string m_slotsToDetach
 

Подробное описание

Методы

◆ FindSlotIdToDetach()

override int FindSlotIdToDetach ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
174 {
175 EntityAI target_entity = EntityAI.Cast(target.GetObject());
176
177 if ( player && target_entity )
178 {
180 target_entity.GetActionComponentNameList( target.GetComponentIndex(),selections );
181
182 if ( target_entity && target_entity.GetInventory() && target_entity.GetInventory().AttachmentCount() > 0 )
183 {
184 for(int i = 0; i < selections.Count(); i++ )
185 {
186 if (selections[i].Contains(m_slotsToDetach))
187 {
189 EntityAI att = target_entity.GetInventory().FindAttachment(target_slot_id);
190
191 if ( att && player.GetInventory().CanAddEntityIntoHands(att) )
192 {
193 if ( att.CanDetachAttachment( target_entity ) && target_entity.CanReleaseAttachment( att ) )
194 return target_slot_id;
195 }
196 }
197 }
198 }
199 }
200 return InventorySlots.INVALID;
201 }
string m_slotsToDetach
Definition ActionDetachFromTarget.c:171
Definition Building.c:6
provides access to slot configuration
Definition InventorySlots.c:6
static proto native int GetSlotIdFromString(string slot_name)
converts string to slot_id
const int INVALID
Invalid slot (-1)
Definition InventorySlots.c:17
Definition EntityAI.c:95

Перекрестные ссылки InventorySlots::GetSlotIdFromString(), InventorySlots::INVALID и m_slotsToDetach.

Поля

◆ m_slotsToDetach


Объявления и описания членов класса находятся в файле: