Tweaked mob and nano skills

This commit is contained in:
2021-01-09 15:27:58 +00:00
committed by dongresource
parent 540c37a523
commit 3445c0bbc3
2 changed files with 4 additions and 2 deletions

View File

@@ -7,6 +7,8 @@
#include "MissionManager.hpp"
#include "GroupManager.hpp"
#include <cmath>
std::map<int32_t, NanoData> NanoManager::NanoTable;
std::map<int32_t, NanoTuning> NanoManager::NanoTunings;
std::map<int32_t, SkillData> NanoManager::SkillTable;
@@ -712,7 +714,7 @@ bool doDamage(CNSocket *sock, sSkillResult_Damage *respdata, int i, int32_t targ
Player *plr = PlayerManager::getPlayer(sock);
int damage = MobManager::hitMob(sock, mob, PC_MAXHEALTH(plr->level) * amount / 2000 + mob->appearanceData.iHP * amount / 2000);
int damage = MobManager::hitMob(sock, mob, std::max(PC_MAXHEALTH(plr->level) * amount / 1000, mob->maxHealth * amount / 1000));
respdata[i].eCT = 4;
respdata[i].iDamage = damage;