summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenpachi Developer <Kenpachi.Developer@gmx.de>2020-06-22 05:14:20 +0200
committerKenpachi Developer <Kenpachi.Developer@gmx.de>2020-06-22 05:14:20 +0200
commit38a69f471210cb0dcdecdbb3b6c099efed3d7501 (patch)
tree74bf7c7537e5b0bf04d47fbc484ea828604ea381
parent3894021fba9e54b5075c502cbe05e08fc23e9795 (diff)
downloadhercules-38a69f471210cb0dcdecdbb3b6c099efed3d7501.tar.gz
hercules-38a69f471210cb0dcdecdbb3b6c099efed3d7501.tar.bz2
hercules-38a69f471210cb0dcdecdbb3b6c099efed3d7501.tar.xz
hercules-38a69f471210cb0dcdecdbb3b6c099efed3d7501.zip
Send pet's hunger data only in pet_set_hunger()
-rw-r--r--src/map/pet.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/map/pet.c b/src/map/pet.c
index 5b2a95446..3cd873b6a 100644
--- a/src/map/pet.c
+++ b/src/map/pet.c
@@ -94,8 +94,11 @@ static int pet_hungry_val(struct pet_data *pd)
static void pet_set_hunger(struct pet_data *pd, int value)
{
nullpo_retv(pd);
+ nullpo_retv(pd->msd);
pd->pet.hungry = cap_value(value, PET_HUNGER_STARVING, PET_HUNGER_STUFFED);
+
+ clif->send_petdata(pd->msd, pd, 2, pd->pet.hungry);
}
/**
@@ -357,7 +360,6 @@ static int pet_hungry(int tid, int64 tick, int id, intptr_t data)
interval = pd->petDB->starving_delay;
}
- clif->send_petdata(sd, pd, 2, pd->pet.hungry);
interval = interval * battle_config.pet_hungry_delay_rate / 100;
pd->pet_hungry_timer = timer->add(tick + max(interval, 1), pet->hungry, sd->bl.id, 0);
@@ -989,7 +991,6 @@ static int pet_food(struct map_session_data *sd, struct pet_data *pd)
status_calc_pet(pd, SCO_NONE);
pet->set_hunger(pd, pd->pet.hungry + pd->petDB->fullness);
- clif->send_petdata(sd, pd, 2, pd->pet.hungry);
clif->pet_food(sd, pd->petDB->FoodID, 1);
return 0;