mirror of
https://github.com/EQEmu/Server.git
synced 2026-02-28 12:22:25 +00:00
Update npc.cpp
This commit is contained in:
parent
e1adffc4be
commit
e19db3b7f4
23
zone/npc.cpp
23
zone/npc.cpp
@ -778,17 +778,22 @@ bool NPC::Process()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (GetMana() < GetMaxMana()) {
|
if (GetMana() < GetMaxMana()) {
|
||||||
int32 npc_idle_mana_regen_bonus = 2;
|
if (RuleB(NPC, UseMeditateBasedManaRegen)) {
|
||||||
uint16 meditate_skill = GetSkill(EQEmu::skills::SkillMeditate);
|
int32 npc_idle_mana_regen_bonus = 2;
|
||||||
if (!IsEngaged() && meditate_skill > 0) {
|
uint16 meditate_skill = GetSkill(EQEmu::skills::SkillMeditate);
|
||||||
uint8 clevel = GetLevel();
|
if (!IsEngaged() && meditate_skill > 0) {
|
||||||
npc_idle_mana_regen_bonus =
|
uint8 clevel = GetLevel();
|
||||||
(((meditate_skill / 10) +
|
npc_idle_mana_regen_bonus =
|
||||||
(clevel - (clevel / 4))) / 4) + 4;
|
(((meditate_skill / 10) +
|
||||||
|
(clevel - (clevel / 4))) / 4) + 4;
|
||||||
|
}
|
||||||
|
SetMana(GetMana() + mana_regen + npc_idle_mana_regen_bonus);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
SetMana(GetMana() + mana_regen + npc_sitting_regen_bonus);
|
||||||
}
|
}
|
||||||
SetMana(GetMana() + mana_regen + npc_idle_mana_regen_bonus);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SendHPUpdate();
|
SendHPUpdate();
|
||||||
|
|
||||||
if (zone->adv_data && !p_depop) {
|
if (zone->adv_data && !p_depop) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user