diff options
author | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-12-06 18:21:32 +0000 |
---|---|---|
committer | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-12-06 18:21:32 +0000 |
commit | f4edc7e4431b929acc62e4c2427e815ba9d69779 (patch) | |
tree | ac82447101de9f643bef0fa7a5b3a56bd1e37194 /src/map/status.h | |
parent | f7ff1f208a2ce086fe6636b8359c65cf14ab68f4 (diff) | |
download | hercules-f4edc7e4431b929acc62e4c2427e815ba9d69779.tar.gz hercules-f4edc7e4431b929acc62e4c2427e815ba9d69779.tar.bz2 hercules-f4edc7e4431b929acc62e4c2427e815ba9d69779.tar.xz hercules-f4edc7e4431b929acc62e4c2427e815ba9d69779.zip |
- Cleaned up the implementation of map_foreachinmovearea so that the number of arguments passed is less.
- Moved setting a mob's chase/attack states from the mob_ai to unit_attack and unit_walktobl.
- Cleaned the change-target/cast-sensor code to account for the new mob modes.
- Cleaned up a bit the mob ai sub hard function.
- Made the monster_active_enable config setting take effect on mob load.
- Updated the doc explaining mob modes.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@9422 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/status.h')
-rw-r--r-- | src/map/status.h | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/src/map/status.h b/src/map/status.h index c680ab89b..9986ad9a0 100644 --- a/src/map/status.h +++ b/src/map/status.h @@ -408,20 +408,21 @@ extern int current_equip_card_id; extern int percentrefinery[5][MAX_REFINE+1]; //The last slot always has a 0% success chance [Skotlex] //Mode definitions to clear up code reading. [Skotlex] -#define MD_CANMOVE 0x001 -#define MD_LOOTER 0x002 -//MD_ANGRY mobs are also aggressive. -#define MD_AGGRESSIVE 0x804 -#define MD_ASSIST 0x008 -#define MD_CASTSENSOR 0x010 -#define MD_BOSS 0x020 -#define MD_PLANT 0x040 -#define MD_CANATTACK 0x080 -#define MD_DETECTOR 0x100 -#define MD_CHANGETARGET 0x200 -#define MD_CHANGECHASE 0x400 -#define MD_ANGRY 0x800 -#define MD_MASK 0xFFF +#define MD_CANMOVE 0x0001 +#define MD_LOOTER 0x0002 +#define MD_AGGRESSIVE 0x0004 +#define MD_ASSIST 0x0008 +#define MD_CASTSENSOR_MELEE 0x0010 +#define MD_BOSS 0x0020 +#define MD_PLANT 0x0040 +#define MD_CANATTACK 0x0080 +#define MD_DETECTOR 0x0100 +#define MD_CASTSENSOR_CHASE 0x0200 +#define MD_CHANGECHASE 0x0400 +#define MD_ANGRY 0x0800 +#define MD_CHANGETARGET_MELEE 0x1000 +#define MD_CHANGETARGET_CHASE 0x2000 +#define MD_MASK 0xFFFF //Status change option definitions (options are what makes status changes visible to chars //who were not on your field of sight when it happened) |