42 super.SetDefaultFocus(while_micromanagment_mode);
81 #ifdef PLATFORM_CONSOLE
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())
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]
protected Widget m_Parent
proto native DayZPlayer GetPlayer()
bool PredictiveSwapEntities(notnull EntityAI item1, notnull EntityAI item2)
script counterpart to engine's class Inventory
static bool CanSwapEntitiesEx(notnull EntityAI item1, notnull EntityAI item2)
override Header GetHeader()
override bool SelectItem()
override void UpdateInterval()
protected ItemBase m_Item void HandsPreview(LayoutHolder parent)
override void SetLastFocus()
void CreateNewIcon(ItemBase item)
override void SetDefaultFocus(bool while_micromanagment_mode=false)
protected EntityAI m_AttachmentsInitialized
override void SetLayoutName()
override EntityAI GetFocusedItem()
protected float m_IconSize
protected ref Icon m_Icon
void RefreshQuantity(EntityAI m_Item_to_refresh)
override void UpdateInterval()
override void SetActive(bool active)
EntityAI GetSelectedItem()
bool IsMicromanagmentMode()
void SetSelectedItem(EntityAI selected_item, Container selected_container, Widget selected_widget, SlotsIcon selected_icon)
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)