Insufficient Formatting
hi.
i got problem with my absorb system i dont know where put addSkillAdvance(SKILL_FISH, 1);
i got problem with my absorb system i dont know where put addSkillAdvance(SKILL_FISH, 1);
C++:
if(combatType == COMBAT_FIREDAMAGE && target && target->getPlayer())
{
double absorbPower = 0, damageChange = 0;
int32_t skillFish = target->getPlayer()->getSkill(SKILL_FISH, SKILL_LEVEL);
if(skillFish >= 10)
{
absorbPower = (std::floor(skillFish)) * 0.2;
damageChange = std::ceil((damage * absorbPower) / 100);
}
if((int32_t)damageChange != 0)
{
damage -= (int32_t)damageChange;
char buffer[150];
sprintf(buffer, "%d hitpoint%s has been absorbed by your resistance.", (int32_t)damageChange, ((int32_t)damageChange == 1 ? "" : "s"));
target->getPlayer()->sendTextMessage(MSG_EVENT_DEFAULT, buffer);
}
}
Last edited: