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

◆ ShowSourceDropzone()

void ItemManager::ShowSourceDropzone ( EntityAI item)
inlineprotected

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

303 {
304 EntityAI owner = item.GetHierarchyParent();
305 PlayerBase player = PlayerBase.Cast(GetGame().GetPlayer());
306
307 if (item == player)
308 {
309 GetRightDropzone().SetAlpha(1);
310 }
311 else if (owner && owner != player)
312 {
313 ShowSourceDropzone(owner);
314 }
315 else
316 {
317 InventoryLocation inv_loc_src = new InventoryLocation;
318 item.GetInventory().GetCurrentInventoryLocation(inv_loc_src);
319 int loc_type = inv_loc_src.GetType();
321 if (loc_type == InventoryLocationType.GROUND)
322 {
323 GetLeftDropzone().SetAlpha(1);
324 }
325 else if (loc_type == InventoryLocationType.HANDS)
326 {
327 GetCenterDropzone().SetAlpha(1);
328 }
329 else
330 {
331 GetRightDropzone().SetAlpha(1);
332 }
333 }
334 }
class LogManager EntityAI
InventoryLocationType
types of Inventory Location
Определения InventoryLocation.c:4
PlayerBase GetPlayer()
Определения ModifierBase.c:51
proto native int GetType()
returns type of InventoryLocation
Widget GetCenterDropzone()
Определения ItemManager.c:351
void ShowSourceDropzone(EntityAI item)
Определения ItemManager.c:302
Widget GetLeftDropzone()
Определения ItemManager.c:336
Widget GetRightDropzone()
Определения ItemManager.c:344
void HideDropzones()
Определения ItemManager.c:287
proto native CGame GetGame()

Перекрестные ссылки GetCenterDropzone(), GetGame(), GetLeftDropzone(), GetPlayer(), GetRightDropzone(), InventoryLocation::GetType(), HideDropzones() и ShowSourceDropzone().

Используется в ClosableContainer::DraggingOver(), Icon::DraggingOver(), DraggingOverCenterPanel(), ClosableContainer::DraggingOverGrid(), HandsContainer::DraggingOverGrid(), AttachmentCategoriesContainer::DraggingOverHeader(), AttachmentCategoriesRow::DraggingOverHeader(), ClosableContainer::DraggingOverHeader(), HandsContainer::DraggingOverHeader(), VicinityContainer::DraggingOverHeader(), VicinityContainer::DraggingOverIcon(), Icon::DraggingOverSwap(), Icon::ShowActionMenuCombine(), ShowSourceDropzone() и Icon::UpdateFrameColor().