Code: Select all
if (memcmp(cp, "/Angels", 6) == 0) {
GetAngels(iClientH);
return;
}
Code: Select all
void CGame::GetAngels(int iClientH) //Made by Tafka
{
class CItem * pItem;
int iItemID, i, iEraseReq;
if(m_pClientList[iClientH] == NULL) return;
if(m_pClientList[iClientH]->m_iLevel < 180) return;
for (i = 0; i <= 4; i++)
{
pItem = new class CItem;
iItemID=-1;
if (m_pClientList[iClientH]->m_iStr > 100)
{
iItemID = 1108; //Strenght angel
}
if (m_pClientList[iClientH]->m_iDex > 100)
{
iItemID = 1109; //Dexterity angel
}
if (m_pClientList[iClientH]->m_iMag > 100)
{
iItemID = 1111; //Magic angel
}
if (m_pClientList[iClientH]->m_iInt > 100)
{
iItemID = 1110; //Int angel
}
if (i == 4)
{
if (iItemID != 0)
{
_bInitItemAttr(pItem, iItemID);
pItem->m_sTouchEffectType = DEF_ITET_UNIQUE_OWNER;
pItem->m_sTouchEffectValue1 = m_pClientList[iClientH]->m_sCharIDnum1;
pItem->m_sTouchEffectValue2 = m_pClientList[iClientH]->m_sCharIDnum2;
pItem->m_sTouchEffectValue3 = m_pClientList[iClientH]->m_sCharIDnum3;
_bAddClientItemList(iClientH, pItem, &iEraseReq);
SendItemNotifyMsg(iClientH, DEF_NOTIFY_ITEMOBTAINED, pItem, NULL);
}
}
}
}
Code: Select all
void GetAngels(int iClientH);
