mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 18:51:29 +00:00
Fix bots?
This commit is contained in:
parent
2c6e11b464
commit
905e3acab3
10
zone/bot.cpp
10
zone/bot.cpp
@ -3705,16 +3705,16 @@ bool Bot::Attack(Mob* other, int Hand, bool FromRiposte, bool IsStrikethrough, b
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int min_cap = (base_damage * GetMeleeMinDamageMod_SE(skillinuse) / 100);
|
int min_cap = (weapon_damage * GetMeleeMinDamageMod_SE(skillinuse) / 100);
|
||||||
|
|
||||||
Log.Out(Logs::Detail, Logs::Combat, "Damage calculated to %d (bonus %d, base %d, str %d, skill %d, DMG %d, lv %d)",
|
Log.Out(Logs::Detail, Logs::Combat, "Damage calculated to %d (bonus %d, base %d, str %d, skill %d, DMG %d, lv %d)",
|
||||||
damage, min_damage, base_damage, GetSTR(), GetSkill(skillinuse), weapon_damage, mylevel);
|
damage, min_damage, weapon_damage, GetSTR(), GetSkill(skillinuse), weapon_damage, mylevel);
|
||||||
|
|
||||||
auto offense = this->offense(skillinuse);
|
auto offense = this->offense(skillinuse);
|
||||||
|
|
||||||
if(opts) {
|
if(opts) {
|
||||||
base_damage *= opts->damage_percent;
|
weapon_damage *= opts->damage_percent;
|
||||||
base_damage += opts->damage_flat;
|
weapon_damage += opts->damage_flat;
|
||||||
hate *= opts->hate_percent;
|
hate *= opts->hate_percent;
|
||||||
hate += opts->hate_flat;
|
hate += opts->hate_flat;
|
||||||
}
|
}
|
||||||
@ -3736,7 +3736,7 @@ bool Bot::Attack(Mob* other, int Hand, bool FromRiposte, bool IsStrikethrough, b
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (other->CheckHitChance(this, skillinuse)) {
|
if (other->CheckHitChance(this, skillinuse)) {
|
||||||
other->MeleeMitigation(this, damage, base_damage, offense, skillinuse, opts);
|
other->MeleeMitigation(this, damage, weapon_damage, offense, skillinuse, opts);
|
||||||
if (damage > 0) {
|
if (damage > 0) {
|
||||||
ApplyDamageTable(damage, offense);
|
ApplyDamageTable(damage, offense);
|
||||||
CommonOutgoingHitSuccess(other, damage, min_damage, min_cap, skillinuse, opts);
|
CommonOutgoingHitSuccess(other, damage, min_damage, min_cap, skillinuse, opts);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user