BYTE CNewUIMyInventory::RenderEquipedMuunLife(int iX, int iY, int Slot)
{
BYTE t = 0;
ITEM* pNewItem = g_MuunSystem.FindItemBySlot(Slot);
if (pNewItem != NULL)
{
ITEM_ATTRIBUTE Attribute = *(ITEM_ATTRIBUTE*)(pItem_Attribute + 84 * pNewItem->Type);
if( CustomInterfaceType == 1||CustomInterfaceType == 2 )// ex700 y legends
{
PetMuunHP(1, iY, (int)&Attribute.Name, pNewItem->Durability, 255, 0);
}
else if( CustomInterfaceType != 3 && CustomInterfaceType != 4 )//interfaces viejas
{
sub_7DFA60(1, iY, (int)&Attribute.Name, pNewItem->Durability, 255, 0);
}
else
{
PetHPBarRemake(1, iY, (int)&Attribute.Name, pNewItem->Durability, 255, 0);
}
t = 1;
}
return t;
}
BYTE CNewUIMyInventory::PetEquipedHPBar(int iX, int iY)
{
char result;
int PetHP;
int PetSlot = *(WORD*)(Hero + 556);
int type = gCustomPet2.GetInfoPetType(PetSlot - 1171);
if ((PetSlot < 7827 || PetSlot > 7831)
&& PetSlot != 7891
&& PetSlot != 7892
&& PetSlot != 7894
&& PetSlot != 7907
&& PetSlot != 7933
&& PetSlot != 7950
&& PetSlot != 7864
&& (type == 8 || type == -1))
{
result = 0;
}
else
{
ITEM_ATTRIBUTE Attribute = *(ITEM_ATTRIBUTE*)(pItem_Attribute + 84 * (*(WORD *)(Hero + 556) - 1171));
char PetName[255] = { 0, };
switch (PetSlot)
{
case 7827:
wsprintf(PetName, GlobalText(GlobalLine, 353));
break;
case 7828:
wsprintf(PetName, Attribute.Name);//(char *)oUserTextObject + 84 * (*(WORD *)(oUserPreviewStruct + 556) - 1171));
break;
case 7829:
wsprintf(PetName, GlobalText(GlobalLine, 355));
break;
case 7830:
wsprintf(PetName, GlobalText(GlobalLine, 354));
break;
case 7831:
wsprintf(PetName, GlobalText(GlobalLine, 1187));
break;
case 7864:
wsprintf(PetName, GlobalText(GlobalLine, 1916));
break;
case 7891:
wsprintf(PetName, Attribute.Name);
break;
case 7892:
wsprintf(PetName, Attribute.Name);
break;
case 7894:
wsprintf(PetName, Attribute.Name);
break;
case 7907:
wsprintf(PetName, Attribute.Name);
break;
case 7933:
wsprintf(PetName, Attribute.Name);
break;
case 7950:
wsprintf(PetName, Attribute.Name);
break;
default:
wsprintf(PetName, Attribute.Name);
break;
}
PetHP = *(BYTE*)(oUserObjectStruct_ + 5550);
if( CustomInterfaceType == 1||CustomInterfaceType == 2 )// ex700 y legends
{
PetMuunHP(1, iY, (int)&PetName, PetHP, 255, 0);
}
else if( CustomInterfaceType != 3 && CustomInterfaceType != 4 )//interfaces viejas
{
sub_7DFA60(1, iY, (int)&PetName, PetHP, 255, 0);
}
else
{
PetHPBarRemake(1, iY, (int)&PetName, PetHP, 255, 0);
}
result = 1;
}
return result;
}