summaryrefslogtreecommitdiff
path: root/src/map/clif.h
diff options
context:
space:
mode:
authorhemagx <hemagx2@gmail.com>2016-06-23 11:58:01 +0200
committerhemagx <hemagx2@gmail.com>2016-06-23 23:50:17 +0200
commita3e0827422d1745c619f5bee4a225874e727e188 (patch)
tree7c3a9f0e0b5ba9b2249d8a8ba68a202287d98f11 /src/map/clif.h
parentfdc5307d320ae0e3eef2e2a8f1d939e91a552d10 (diff)
downloadhercules-a3e0827422d1745c619f5bee4a225874e727e188.tar.gz
hercules-a3e0827422d1745c619f5bee4a225874e727e188.tar.bz2
hercules-a3e0827422d1745c619f5bee4a225874e727e188.tar.xz
hercules-a3e0827422d1745c619f5bee4a225874e727e188.zip
Fix Possible Crash on clif_bl_type now it checks if vd is null
Diffstat (limited to 'src/map/clif.h')
-rw-r--r--src/map/clif.h25
1 files changed, 21 insertions, 4 deletions
diff --git a/src/map/clif.h b/src/map/clif.h
index 4d22fd4af..bf61aee20 100644
--- a/src/map/clif.h
+++ b/src/map/clif.h
@@ -520,7 +520,7 @@ enum CLOSE_ROULETTE_ACK {
/**
* Reason for item deletion (clif->delitem)
- */
+ **/
enum delitem_reason {
DELITEM_NORMAL = 0, /// Normal
DELITEM_SKILLUSE = 1, /// Item used for a skill
@@ -532,9 +532,9 @@ enum delitem_reason {
DELITEM_ANALYSIS = 7, /// Consumed by Four Spirit Analysis (SO_EL_ANALYSIS) skill
};
-/*
-* Merge items reasons
-*/
+/**
+ * Merge items reasons
+ **/
enum mergeitem_reason {
MERGEITEM_SUCCESS = 0x0,
@@ -543,6 +543,23 @@ enum mergeitem_reason {
};
/**
+ * Clif Unit Type
+ **/
+enum clif_unittype {
+ CLUT_PC = 0x0,
+ CLUT_NPC = 0x1,
+ CLUT_ITEM = 0x2,
+ CLUT_SKILL = 0x3,
+ CLUT_UNKNOW = 0x4,
+ CLUT_MOB = 0x5,
+ CLUT_EVENT = 0x6,
+ CLUT_PET = 0x7,
+ CLUT_HOMNUCLUS = 0x8,
+ CLUT_MERCNARY = 0x9,
+ CLUT_ELEMENTAL = 0xa,
+};
+
+/**
* Structures
**/
typedef void (*pFunc)(int, struct map_session_data *); //cant help but put it first