Compare commits

..

1 Commits

Author SHA1 Message Date
Gent Semaj
a70b1a3543
Merge 6d5cea0d9a into b12aecad63 2023-08-15 02:49:49 +00:00

View File

@ -295,13 +295,11 @@ static void dealCorruption(Mob *mob, std::vector<int> targetData, int skillID, i
if (plr->Nanos[plr->activeNano].iStamina > 150) if (plr->Nanos[plr->activeNano].iStamina > 150)
respdata[i].iNanoStamina = plr->Nanos[plr->activeNano].iStamina = 150; respdata[i].iNanoStamina = plr->Nanos[plr->activeNano].iStamina = 150;
// fire damage power disguised as a corruption attack back at the enemy // fire damage power disguised as a corruption attack back at the enemy
SkillData skill = Abilities::SkillTable[skillID]; // TODO ABILITIES
skill.durationTime[0] = 0; /*std::vector<int> targetData2 = {1, mob->id, 0, 0, 0};
skill.values[0][0] = 200; // have to set for (auto& pwr : Abilities::Powers)
skill.values[0][1] = 200; // all of these if (pwr.skillType == EST_DAMAGE)
skill.values[0][2] = 200; // because the player might pwr.handle(sock, targetData2, plr->activeNano, skillID, 0, 200);*/
skill.values[0][3] = 200; // have a boost
Abilities::useNanoSkill(sock, &skill, *plr->getActiveNano(), { mob });
} else { } else {
respdata[i].iHitFlag = HF_BIT_STYLE_LOSE; respdata[i].iHitFlag = HF_BIT_STYLE_LOSE;
respdata[i].iDamage = Abilities::SkillTable[skillID].values[0][0] * PC_MAXHEALTH((int)mob->data["m_iNpcLevel"]) / 1500; respdata[i].iDamage = Abilities::SkillTable[skillID].values[0][0] * PC_MAXHEALTH((int)mob->data["m_iNpcLevel"]) / 1500;