summaryrefslogtreecommitdiff
path: root/src/map/clif.h
diff options
context:
space:
mode:
authorDastgir <dastgirp@gmail.com>2018-06-17 16:45:10 +0100
committerAsheraf <acheraf1998@gmail.com>2018-06-25 21:21:27 +0100
commit02c6b96f4aecae69e800b9623a76a93ad3f0802f (patch)
tree0d0f8a1fd80bf718206991fb3c550abb806136a0 /src/map/clif.h
parent9a95d3c61f8195c326ed430323074ef8ec23273c (diff)
downloadhercules-02c6b96f4aecae69e800b9623a76a93ad3f0802f.tar.gz
hercules-02c6b96f4aecae69e800b9623a76a93ad3f0802f.tar.bz2
hercules-02c6b96f4aecae69e800b9623a76a93ad3f0802f.tar.xz
hercules-02c6b96f4aecae69e800b9623a76a93ad3f0802f.zip
Implemented Pet Evolution System.
Diffstat (limited to 'src/map/clif.h')
-rw-r--r--src/map/clif.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/map/clif.h b/src/map/clif.h
index a8a9ddf70..eb9881533 100644
--- a/src/map/clif.h
+++ b/src/map/clif.h
@@ -592,6 +592,17 @@ enum private_airship {
P_AIRSHIP_ITEM_INVALID
};
+/** Pet Evolution Results */
+enum pet_evolution_result {
+ PET_EVOL_UNKNOWN = 0x0,
+ PET_EVOL_NO_CALLPET = 0x1,
+ PET_EVOL_NO_PETEGG = 0x2,
+ PET_EVOL_NO_RECIPE = 0x3,
+ PET_EVOL_NO_MATERIAL = 0x4,
+ PET_EVOL_RG_FAMILIAR = 0x5,
+ PET_EVOL_SUCCESS = 0x6,
+};
+
/**
* Structures
**/
@@ -1484,6 +1495,8 @@ struct clif_interface {
void (*pReqStyleChange) (int fd, struct map_session_data *sd);
void (*cz_req_style_change_sub) (struct map_session_data *sd, int type, int16 idx, bool isitem);
void (*style_change_response) (struct map_session_data *sd, enum stylist_shop flag);
+ void (*pPetEvolution) (int fd, struct map_session_data *sd);
+ void (*petEvolutionResult) (int fd, enum pet_evolution_result result);
};
#ifdef HERCULES_CORE