05-10-2021, 03:42 PM
2 hours ago, Desarija said:
Client side:
void CTargetInfoUI::UpdateAttrIcon()
{
ObjInfo* pInfo = ObjInfo::getSingleton();
bool bAdd = IsAddSubInfo(eSUB_INFO_ATTR);
int nAttr = 0, nAttrLv = 0;
if (m_pImgArr[eARRAY_ATTR_ATT] != NULL)
{
if (bAdd == true)
{
/*
_getAttr(eATTR_ATT, nAttr, nAttrLv);
m_pImgArr[eARRAY_ATTR_ATT]->SetRenderIdx(nAttr);
m_pImgArr[eARRAY_ATTR_ATT]->Hide(FALSE);
m_pImgArr[eARRAY_ATTR_ATT]->SetPosX(m_nWidth - DEF_ICON_GAP_ATTR);
CmdTargetInfoTooltip* pCmd = new CmdTargetInfoTooltip;
pCmd->setData(this, eTOOLTIP_ATTRATT);
m_pImgArr[eARRAY_ATTR_ATT]->SetCommandEnter(pCmd);
UpdateTooltip(eTOOLTIP_ATTRATT);*/
m_pImgArr[eARRAY_ATTR_ATT]->Hide(TRUE);
}
else
{
m_pImgArr[eARRAY_ATTR_ATT]->Hide(TRUE);
}
}
if (m_pImgArr[eARRAY_ATTR_DEF] != NULL)
{
if (bAdd == true)
{
/*
_getAttr(eATTR_DEF, nAttr, nAttrLv);
m_pImgArr[eARRAY_ATTR_DEF]->SetRenderIdx(nAttr);
m_pImgArr[eARRAY_ATTR_DEF]->Hide(FALSE);
m_pImgArr[eARRAY_ATTR_DEF]->SetPosX(m_nWidth);
CmdTargetInfoTooltip* pCmd = new CmdTargetInfoTooltip;
pCmd->setData(this, eTOOLTIP_ATTRDEF);
m_pImgArr[eARRAY_ATTR_DEF]->SetCommandEnter(pCmd);
UpdateTooltip(eTOOLTIP_ATTRDEF);
*/
m_pImgArr[eARRAY_ATTR_ATT]->Hide(TRUE);
}
else
{
m_pImgArr[eARRAY_ATTR_DEF]->Hide(TRUE);
}
}
}
This will disable the elemental icons on mobs
Database query:
update t_npc set a_attribute = 0;
This will remove the elemental stats of mobs server side
Then you still need to remove it from skills, I think you can easily look for the magic IDs and remove the respective ones from t_skillLevel
I will look into this and try it, where exactly is this in client? . Will this also delete the elemental from each Character when pressing T?

