600 {
601 Weapon_Base wpn = Weapon_Base.Cast(
m_Obj);
602 if (wpn)
603 {
606 float posX = 0.0;
607 float width = 0.0, height = 0.0;
608 for (int i = 0; i < wpn.GetMuzzleCount(); i++)
609 {
610 if (i == 1)
611 {
613 }
614 posX += width;
615
617
618 AmmoData data = Magazine.GetAmmoData(wpn.GetChamberAmmoTypeName(i));
619 if (data)
620 {
622 switch (cartridgeType)
623 {
625 {
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");
629 break;
630 }
632 {
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");
636 break;
637 }
639 {
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");
643 break;
644 }
646 {
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");
650 break;
651 }
652
654 {
655 m_AmmoIcon.LoadImageFile(0,
"set:dayz_gui image:arrow_int");
656 m_AmmoIcon.LoadImageFile(1,
"set:dayz_gui image:arrow_int");
657 break;
658 }
659 }
660 }
662 }
663 }
664 else
665 {
667 }
668 }
ref array< ImageWidget > m_AmmoIcons