mirror of
https://github.com/mangosfour/server.git
synced 2025-12-14 07:37:01 +00:00
[7265] Move feral bonus get to struct ItemPrototype
Signed-off-by: DiSlord <dislord@nomail.com>
This commit is contained in:
parent
4792d20b4e
commit
bb7d68347f
3 changed files with 29 additions and 10 deletions
|
|
@ -6806,16 +6806,12 @@ void Player::_ApplyItemBonuses(ItemPrototype const *proto, uint8 slot, bool appl
|
|||
SetBaseWeaponDamage(attType, MAXDAMAGE, damage);
|
||||
}
|
||||
|
||||
if (proto->Class == ITEM_CLASS_WEAPON && proto->Delay)
|
||||
// Druids get feral AP bonus from weapon dps
|
||||
if(getClass() == CLASS_DRUID)
|
||||
{
|
||||
// Druids get feral AP bonus from weapon dps
|
||||
if(getClass() == CLASS_DRUID && (slot==EQUIPMENT_SLOT_MAINHAND || slot==EQUIPMENT_SLOT_OFFHAND))
|
||||
{
|
||||
float dps = (proto->Damage[0].DamageMin + proto->Damage[0].DamageMax)/(2*proto->Delay/1000.0f);
|
||||
int32 feral_bonus = int32(dps*14.0f) - 767;
|
||||
if (feral_bonus > 0)
|
||||
ApplyFeralAPBonus(feral_bonus, apply);
|
||||
}
|
||||
int32 feral_bonus = proto->getFeralBonus();
|
||||
if (feral_bonus > 0)
|
||||
ApplyFeralAPBonus(feral_bonus, apply);
|
||||
}
|
||||
|
||||
if(!IsUseEquipedWeapon(slot==EQUIPMENT_SLOT_MAINHAND))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue