From 61545beff243e272cf6c1db5795450c1328ea450 Mon Sep 17 00:00:00 2001 From: KimLS Date: Fri, 3 Oct 2014 13:42:39 -0700 Subject: [PATCH] Hunger and thirst clamping within larger ranges --- zone/client.cpp | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/zone/client.cpp b/zone/client.cpp index 964f228d1..5b7c0d597 100644 --- a/zone/client.cpp +++ b/zone/client.cpp @@ -39,15 +39,10 @@ extern volatile bool RunLoops; #include "../common/features.h" -#include "masterentity.h" -#include "worldserver.h" #include "../common/misc.h" -#include "zonedb.h" #include "../common/spdat.h" -#include "net.h" #include "../common/packet_dump.h" #include "../common/packet_functions.h" -#include "petitions.h" #include "../common/serverinfo.h" #include "../common/zone_numbers.h" #include "../common/moremath.h" @@ -55,6 +50,12 @@ extern volatile bool RunLoops; #include "../common/breakdowns.h" #include "../common/rulesys.h" #include "../common/string_util.h" +#include "../common/data_verification.h" +#include "net.h" +#include "masterentity.h" +#include "worldserver.h" +#include "zonedb.h" +#include "petitions.h" #include "forage.h" #include "command.h" #include "string_ids.h" @@ -594,19 +595,8 @@ bool Client::Save(uint8 iCommitNow) { database.SaveCharacterTribute(this->CharacterID(), &m_pp); SaveTaskState(); /* Save Character Task */ - if(m_pp.hunger_level < 0) { - m_pp.hunger_level = 0; - } - else if(m_pp.hunger_level > 6000) { - m_pp.hunger_level = 6000; - } - - if(m_pp.thirst_level < 0) { - m_pp.thirst_level = 0; - } - else if(m_pp.thirst_level > 6000) { - m_pp.thirst_level = 6000; - } + m_pp.hunger_level = EQEmu::Clamp(m_pp.hunger_level, 0, 50000); + m_pp.thirst_level = EQEmu::Clamp(m_pp.thirst_level, 0, 50000); database.SaveCharacterData(this->CharacterID(), this->AccountID(), &m_pp, &m_epp); /* Save Character Data */ return true;