42 super.SetDefaultFocus(while_micromanagment_mode);
81 #ifdef PLATFORM_CONSOLE
82 if (
m_Icon && !
m_Icon.IsDragged() &&
GetGame().GetInput().IsEnabledMouseAndKeyboardEvenOnServer() )
87 m_Icon.GetMainWidget().FindAnyWidget(
"Combine" ).Show( show_combine_swap );
88 m_Icon.GetMainWidget().FindAnyWidget(
"Swap" ).Show( show_combine_swap );
100 GetRootWidget().GetParent().GetParent().GetParent().GetParent().GetScreenSize(
m_IconSize,
y );
116 Inventory.GetInstance().UpdateConsoleToolbar();
123 string display_name =
m_Item.GetDisplayName();
125 header.
SetName( display_name );
138 Inventory.GetInstance().UpdateConsoleToolbar();
158 if( selected_item && selected_item.GetInventory().CanRemoveEntity() )
160 if(item_in_hands && item_in_hands.GetInventory().CanRemoveEntity())
164 player.PredictiveSwapEntities( item_in_hands, selected_item );
170 if ( player.GetHumanInventory().CanAddEntityInHands( selected_item ) && selected_item.GetInventory().CanRemoveEntity())
173 float stackable = item_base.GetTargetQuantityMax();
174 if (stackable == 0 || item_base.GetQuantity() <= stackable)
179 else if( stackable != 0 && stackable <= item_base.GetQuantity() )
void Inventory(LayoutHolder parent)
ref Widget m_RootWidget[MAX_SIMULTANIOUS_PLAYERS]
proto native DayZPlayer GetPlayer()
static bool CanSwapEntitiesEx(notnull EntityAI item1, notnull EntityAI item2)
script counterpart to engine's class Inventory
override Header GetHeader()
override void SetLayoutName()
override void UpdateInterval()
EntityAI m_AttachmentsInitialized
override bool SelectItem()
void RefreshQuantity(EntityAI m_Item_to_refresh)
override void SetDefaultFocus(bool while_micromanagment_mode=false)
override EntityAI GetFocusedItem()
void CreateNewIcon(ItemBase item)
ItemBase m_Item void HandsPreview(LayoutHolder parent)
override void SetLastFocus()
void SetSelectedItemEx(EntityAI selected_item, Container selected_container, LayoutHolder selected_icon)
EntityAI GetSelectedItem()
bool IsMicromanagmentMode()
static ItemManager GetInstance()
proto native CGame GetGame()
proto int ToUpper()
Changes string to uppercase. Returns length.
int ARGB(int a, int r, int g, int b)