Newbie Spellweaver
- Joined
- Jun 30, 2013
- Messages
- 43
- Reaction score
- 3
Icon flickering in hud.
Video:
[video]https://streamable.com/5bwx4[/video]
HUD.as
HUDDisplay.cpp
AI_Player.cpp
Code similar to United's DeadMsg.
Video:
[video]https://streamable.com/5bwx4[/video]
HUD.as
Code:
public function setWeaponInfo (ammo:int, clips:int, type:String, durability:int, icon:String):void { Main.Weapon.Weapon.Ammo.text = ammo; Main.Weapon.Weapon.AmmoShad.text = ammo; Main.Weapon.Weapon.Clips.text = clips; Main.Weapon.Weapon.ClipsShad.text = clips; Main.Weapon.Weapon.DuraScale.gotoAndStop(Math.max(1, Math.min(100, 100-durability))); while (Main.Weapon.Weapon.Pic.numChildren) Main.Weapon.Weapon.Pic.removeChildAt(0); if (icon != "") loadSlotIcon (icon, Main.Weapon.Weapon.Pic); else if (Main.Weapon.Weapon.Fire.currentLabel != type) Main.Weapon.Weapon.Fire.gotoAndPlay(type); }
HUDDisplay.cpp
Code:
void HUDDisplay::setWeaponInfo(int ammo, int clips, int firemode, int durability, const char* Pic){
if(!Inited) return;
Scaleform::GFx::Value var[5];
var[0].SetInt(ammo);
var[1].SetInt(clips);
if(firemode==1)
var[2].SetString("one");
else if(firemode ==2)
var[2].SetString("three");
else
var[2].SetString("auto");
var[3].SetInt(durability);
var[4].SetString(Pic);
gfxHUD.Invoke("_root.api.setWeaponInfo", var, 5);
}
AI_Player.cpp
Code:
if(m_Weapons[m_SelectedWeapon] && hudMain->isWeaponInfoVisible()==1)//Cynthia:554
{
if(m_Weapons[m_SelectedWeapon]->getCategory() == storecat_GRENADE) // treated as items
{
const wiInventoryItem& wi = m_Weapons[m_SelectedWeapon]->getPlayerItem();
hudMain->setWeaponInfo(R3D_MIN(1, wi.quantity), R3D_MIN(0, wi.quantity-1), 1, 100, "weapons/HG_Glock18.png");
}
else
hudMain->setWeaponInfo(m_Weapons[m_SelectedWeapon]->getNumBulletsLeft(), m_Weapons[m_SelectedWeapon]->getNumClipsLeft(), (int)m_Weapons[m_SelectedWeapon]->getFiremode(), m_Weapons[m_SelectedWeapon]->getPlayerItem().Var3/100, m_Weapons[m_SelectedWeapon]->getStoreIcon());
}
Code similar to United's DeadMsg.
Last edited: