diff options
Diffstat (limited to 'src/map/map.h')
-rw-r--r-- | src/map/map.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/map/map.h b/src/map/map.h index 660174055..b78e71b0c 100644 --- a/src/map/map.h +++ b/src/map/map.h @@ -233,12 +233,13 @@ enum bl_type { BL_SKILL = 0x040, BL_NPC = 0x080, BL_CHAT = 0x100, - + BL_ELEM = 0x200, + BL_ALL = 0xFFF, }; //For common mapforeach calls. Since pets cannot be affected, they aren't included here yet. -#define BL_CHAR (BL_PC|BL_MOB|BL_HOM|BL_MER) +#define BL_CHAR (BL_PC|BL_MOB|BL_HOM|BL_MER|BL_ELEM) enum npc_subtype { WARP, SHOP, SCRIPT, CASHSHOP }; @@ -738,6 +739,7 @@ typedef struct skill_unit TBL_SKILL; typedef struct pet_data TBL_PET; typedef struct homun_data TBL_HOM; typedef struct mercenary_data TBL_MER; +typedef struct elemental_data TBL_ELEM; #define BL_CAST(type_, bl) \ ( ((bl) == (struct block_list*)NULL || (bl)->type != (type_)) ? (T ## type_ *)NULL : (T ## type_ *)(bl) ) |