58 InitIcon(parent,root,index,slot_parent);
82 m_MainWidget.SetUserData(
this);
85 m_MainWidget.GetSize(w,h);
101 return m_MainWidget.IsVisible();
292#ifdef PLATFORM_CONSOLE
293 super.SetActive( active );
297 GetMainWidget().GetScreenPos(
x,
y );
302 GetMainWidget().GetScreenPos(
x,
y );
358 for (i = 0; i < wpn.GetMuzzleCount(); i++)
364 if (wpn.IsChamberFull(i))
372 else if (wpn.IsChamberFiredOut(i))
420 int max =
m_Item.GetQuantityMax();
421 int count =
m_Item.ConfigGetInt(
"count");
431 float value =
Math.
Round((quantity / max) * 100);
466 float x_content, y_content;
510#ifdef PLATFORM_CONSOLE
559 m_QuantityItem.SetText(
string.Format(
"0/%1", stackMax.ToString()) );
607 float width = 0.0, height = 0.0;
608 for (
int i = 0; i < wpn.GetMuzzleCount(); i++)
618 AmmoData data = Magazine.GetAmmoData(wpn.GetChamberAmmoTypeName(i));
622 switch (cartridgeType)
626 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:cartridge_pistol");
627 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:shell_pistol");
628 m_AmmoIcon.LoadImageFile(2,
"set:dayz_gui image:jam_pistol");
633 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:cartridge_int");
634 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:shell_int");
635 m_AmmoIcon.LoadImageFile(2,
"set:dayz_gui image:jam_int");
640 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:cartridge_fp");
641 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:shell_fp");
642 m_AmmoIcon.LoadImageFile(2,
"set:dayz_gui image:jam_fp");
647 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:cartridge_shell");
648 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:shell_shell");
649 m_AmmoIcon.LoadImageFile(2,
"set:dayz_gui image:jam_shell");
655 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:arrow_int");
656 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:arrow_int");
const int COLOR_GHOST_ICON
static proto native int GetStackMaxForSlotId(int slot_Id)
provides access to slot configuration
void SetTemperature(EntityAI item, Widget item_w)
void SetWidgetDraggable(Widget w, bool draggable)
void SetIsDragging(bool is_dragging)
static ItemManager GetInstance()
void Container(LayoutHolder parent)
static float GetItemQuantity(InventoryItem item)
static int HasItemQuantity(notnull EntityAI item)
static float GetItemQuantityMax(InventoryItem item)
static string GetItemQuantityText(EntityAI item, bool showMax=false)
Widget GetMicromanagedPanel()
Widget GetRadialIconClosed()
void SetContainer(Container container)
Widget GetReservedWidget()
Widget GetRadialIconPanel()
void InitIconWidgets(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
void CheckHasTemperature()
void SetSlotDesc(string text)
Widget m_RadialIconClosed
Widget GetQuantityPanel()
Widget m_EmptySelectedPanel
ProgressBarWidget m_QuantityProgress
void SetSlotParent(EntityAI parent)
override void SetActive(bool active)
Widget m_OutOfReachWidget
ImageWidget GetAmmoIcon()
TextWidget GetQuantityItem()
override void UpdateInterval()
Widget GetOutOfReachWidget()
ProgressBarWidget GetQuantityProgress()
void SetSlotID(int slot_ID)
ImageWidget GetGhostSlot()
ref array< ImageWidget > m_AmmoIcons
void UpdateFlip(bool flipped)
Widget GetSelectedPanel()
Widget GetEmptySelectedPanel()
ItemPreviewWidget m_ItemPreview
Widget GetItemSizePanel()
TextWidget m_ItemSizeWidget
ItemPreviewWidget GetRender()
void SetSlotDisplayName(string text)
int GetContextualSlotMax()
void InitIcon(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
void SlotsIconBase(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
static int GetNormalWidth()
Widget m_MicromanagedPanel
Widget GetMountedWidget()
void HandleConsoleToolbar()
Widget GetQuantityStack()
void Init(EntityAI obj, bool reservation=false)
override void SetLayoutName()
static int m_NormalHeight
TextWidget m_QuantityItem
override bool IsVisible()
TextWidget GetItemSizeWidget()
void ClearRemainSelected()
static int GetNormalHeight()
string GetSlotDisplayName()
override bool IsShowingChamberedBullet()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
const int QUANTITY_PROGRESS
const int QUANTITY_HIDDEN
static proto float Round(float f)
Returns mathematical round of value.