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

◆ UpdateFrameColor()

void Icon::UpdateFrameColor ( EntityAI selectedEntity,
EntityAI targetEntity,
int combinationFlag,
Widget w,
InventoryLocation il = null )
inlineprotected

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

565 {
566 int color;
567 Widget targetDropzone;
568
569 ItemManager.GetInstance().HideDropzones();
570 switch (combinationFlag)
571 {
572 case InventoryCombinationFlags.ADD_AS_ATTACHMENT:
573 case InventoryCombinationFlags.ADD_AS_CARGO:
574 color = ColorManager.GREEN_COLOR;
575 ItemManager.GetInstance().ShowSourceDropzone(targetEntity);
576 break;
577 case InventoryCombinationFlags.COMBINE_QUANTITY2:
578 case InventoryCombinationFlags.SET_ACTION:
579 case InventoryCombinationFlags.PERFORM_ACTION:
580 color = ColorManager.COMBINE_COLOR;
581 ItemManager.GetInstance().ShowSourceDropzone(targetEntity);
582 break;
583 case InventoryCombinationFlags.SWAP_MAGAZINE:
584 color = ColorManager.SWAP_COLOR;
585 ItemManager.GetInstance().ShowSourceDropzone(selectedEntity);
586 break;
587 case InventoryCombinationFlags.SWAP:
588 color = ColorManager.SWAP_COLOR;
589 ItemManager.GetInstance().ShowSourceDropzone(selectedEntity);
590 break;
591 case InventoryCombinationFlags.FSWAP:
592 color = ColorManager.FSWAP_COLOR;
593 if (il)
594 {
595 ItemManager.GetInstance().ShowSourceDropzone(il.GetParent());
596 }
597 else
598 {
599 ItemManager.GetInstance().ShowSourceDropzone(selectedEntity);
600 }
601 break;
602 default:
603 color = ColorManager.RED_COLOR;
604 ItemManager.GetInstance().ShowSourceDropzone(selectedEntity);
605 }
606
607 ColorManager.GetInstance().SetColor( w, color );
608 }
proto native EntityAI GetParent()
returns parent of current inventory location
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки InventoryCombinationFlags::ADD_AS_ATTACHMENT, InventoryCombinationFlags::ADD_AS_CARGO, ColorManager::COMBINE_COLOR, InventoryCombinationFlags::COMBINE_QUANTITY2, InventoryCombinationFlags::FSWAP, ColorManager::FSWAP_COLOR, ColorManager::GetInstance(), ItemManager::GetInstance(), ColorManager::GREEN_COLOR, ItemManager::HideDropzones(), InventoryCombinationFlags::PERFORM_ACTION, ColorManager::RED_COLOR, InventoryCombinationFlags::SET_ACTION, ColorManager::SetColor(), ItemManager::ShowSourceDropzone(), InventoryCombinationFlags::SWAP, ColorManager::SWAP_COLOR и InventoryCombinationFlags::SWAP_MAGAZINE.

Используется в DraggingOver(), DraggingOverCombine() и DraggingOverSwap().