C++:
if (casterPlayer->getHealth() < casterPlayer->getMaxHealth()) {
uint16_t chance = casterPlayer->getSpecialSkill(SPECIALSKILL_LIFELEECHCHANCE);
uint16_t skill = casterPlayer->getSpecialSkill(SPECIALSKILL_LIFELEECHAMOUNT);
if (chance > 0 && skill > 0 && normal_random(1, 100) <= chance) {
leechCombat.primary.value = std::round(totalDamage * (skill / 100.));
g_game.combatChangeHealth(nullptr, casterPlayer, leechCombat);
casterPlayer->sendMagicEffect(casterPlayer->getPosition(), CONST_ME_MAGIC_RED);
casterPlayer->sendAnimatedText("hej", casterPlayer->getPosition(), TEXTCOLOR_BLUE);
}
}
Instead of "hej" how do i fetch the leech amount? In Lua you use: fetchleech = "100" sendmsg ".. fetchLeech ..", how do you do in c++?