View Single Post
  #2  
Old 07-18-2015, 10:48 AM
rencro
Hill Giant
 
Join Date: Sep 2008
Location: So. California
Posts: 219
Default

In zone client_process

Code:
void Client::DoHPRegen() {
	if (Hungry())
		return;
	
	SetHP(GetHP() + CalcHPRegen() + RestRegenHP);
	SendHPUpdate();
}

void Client::DoManaRegen() {
	if (Thirsty())
		return;
	
	if (GetMana() >= max_mana && spellbonuses.ManaRegen >= 0)
		return;

	SetMana(GetMana() + CalcManaRegen() + RestRegenMana);
	SendManaUpdatePacket();
}
Can also do this for Endurance. BTW dont you think its unfair that melees have a resource drained from them if they jump. Just venting (and I removed that silly penalty)

Maybe makes more sense to make all three (hp regen, mana regen, end regen) depend on both water and food.

Last edited by rencro; 07-18-2015 at 10:59 AM.. Reason: Assmuption at end added
Reply With Quote