mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 03:08:26 +00:00
Udpated SE_ReclaimPet - Correct forumla for mana returned to properly return 75% of actual pet spell mana cost.
Implemented SE_ImprovedReclaimEnergy - Modifies % mana returned from SE_ReclaimPet. Required SQL update.
This commit is contained in:
@@ -1270,6 +1270,15 @@ void Client::ApplyAABonuses(uint32 aaid, uint32 slots, StatBonuses* newbon)
|
||||
newbon->Metabolism += base1;
|
||||
break;
|
||||
|
||||
case SE_ImprovedReclaimEnergy:
|
||||
{
|
||||
if((base1 < 0) && (newbon->ImprovedReclaimEnergy > base1))
|
||||
newbon->ImprovedReclaimEnergy = base1;
|
||||
|
||||
else if(newbon->ImprovedReclaimEnergy < base1)
|
||||
newbon->ImprovedReclaimEnergy = base1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2741,6 +2750,16 @@ void Mob::ApplySpellsBonuses(uint16 spell_id, uint8 casterlevel, StatBonuses* ne
|
||||
newbon->Metabolism += effect_value;
|
||||
break;
|
||||
|
||||
case SE_ImprovedReclaimEnergy:
|
||||
{
|
||||
if((effect_value < 0) && (newbon->ImprovedReclaimEnergy > effect_value))
|
||||
newbon->ImprovedReclaimEnergy = effect_value;
|
||||
|
||||
else if(newbon->ImprovedReclaimEnergy < effect_value)
|
||||
newbon->ImprovedReclaimEnergy = effect_value;
|
||||
break;
|
||||
}
|
||||
|
||||
//Special custom cases for loading effects on to NPC from 'npc_spels_effects' table
|
||||
if (IsAISpellEffect) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user