diff options
author | Kenpachi Developer <Kenpachi.Developer@gmx.de> | 2020-06-22 05:14:20 +0200 |
---|---|---|
committer | Kenpachi Developer <Kenpachi.Developer@gmx.de> | 2020-06-22 05:14:20 +0200 |
commit | 38a69f471210cb0dcdecdbb3b6c099efed3d7501 (patch) | |
tree | 74bf7c7537e5b0bf04d47fbc484ea828604ea381 | |
parent | 3894021fba9e54b5075c502cbe05e08fc23e9795 (diff) | |
download | hercules-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.c | 5 |
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; |