624 {
625 Weapon_Base wpn = Weapon_Base.Cast(
m_Obj);
626 if (wpn)
627 {
630 float posX = 0.0;
631 float width = 0.0, height = 0.0;
632 for (int i = 0; i < wpn.GetMuzzleCount(); i++)
633 {
634 if (i == 1)
635 {
637 }
638 posX += width;
639
641
642 AmmoData data = Magazine.GetAmmoData(wpn.GetChamberAmmoTypeName(i));
643 if (data)
644 {
646 switch (cartridgeType)
647 {
649 {
650 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:cartridge_pistol");
651 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:shell_pistol");
652 m_AmmoIcon.LoadImageFile(2,
"set:dayz_gui image:jam_pistol");
653 break;
654 }
656 {
657 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:cartridge_int");
658 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:shell_int");
659 m_AmmoIcon.LoadImageFile(2,
"set:dayz_gui image:jam_int");
660 break;
661 }
663 {
664 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:cartridge_fp");
665 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:shell_fp");
666 m_AmmoIcon.LoadImageFile(2,
"set:dayz_gui image:jam_fp");
667 break;
668 }
670 {
671 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:cartridge_shell");
672 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:shell_shell");
673 m_AmmoIcon.LoadImageFile(2,
"set:dayz_gui image:jam_shell");
674 break;
675 }
676
678 {
679 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:arrow_int");
680 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:arrow_int");
681 break;
682 }
683 }
684 }
686 }
687 }
688 else
689 {
691 }
692 }
ref array< ImageWidget > m_AmmoIcons