mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 18:51:29 +00:00
2h DB should match client closer
I think the dev missed something when making it pretty for the forums This should match it better.
This commit is contained in:
parent
45d81b71d6
commit
3996a70037
@ -2703,16 +2703,38 @@ uint8 Mob::GetWeaponDamageBonus(const Item_Struct *weapon, bool offhand)
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// 2h damage bonus
|
// 2h damage bonus
|
||||||
|
int damage_bonus = 1 + (level - 28) / 3;
|
||||||
if (delay <= 27)
|
if (delay <= 27)
|
||||||
return 1 + ((level - 28) / 3);
|
return damage_bonus + 1;
|
||||||
else if (delay < 40)
|
// Client isn't reflecting what the dev quoted, this matches better
|
||||||
return 1 + ((level - 28) / 3) + ((level - 30) / 5);
|
if (level > 29) {
|
||||||
else if (delay < 43)
|
int level_bonus = (level - 30) / 5 + 1;
|
||||||
return 2 + ((level - 28) / 3) + ((level - 30) / 5) + ((delay - 40) / 3);
|
if (level > 50) {
|
||||||
else if (delay < 45)
|
level_bonus++;
|
||||||
return 3 + ((level - 28) / 3) + ((level - 30) / 5) + ((delay - 40) / 3);
|
int level_bonus2 = level - 50;
|
||||||
else if (delay >= 45)
|
if (level > 67)
|
||||||
return 4 + ((level - 28) / 3) + ((level - 30) / 5) + ((delay - 40) / 3);
|
level_bonus2 += 5;
|
||||||
|
else if (level > 59)
|
||||||
|
level_bonus2 += 4;
|
||||||
|
else if (level > 58)
|
||||||
|
level_bonus2 += 3;
|
||||||
|
else if (level > 56)
|
||||||
|
level_bonus2 += 2;
|
||||||
|
else if (level > 54)
|
||||||
|
level_bonus2++;
|
||||||
|
level_bonus += level_bonus2 * delay / 40;
|
||||||
|
}
|
||||||
|
damage_bonus += level_bonus;
|
||||||
|
}
|
||||||
|
if (delay >= 40) {
|
||||||
|
int delay_bonus = (delay - 40) / 3 + 1;
|
||||||
|
if (delay >= 45)
|
||||||
|
delay_bonus += 2;
|
||||||
|
else if (delay >= 43)
|
||||||
|
delay_bonus++;
|
||||||
|
damage_bonus += delay_bonus;
|
||||||
|
}
|
||||||
|
return damage_bonus;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user