Files
vgstation13/__DEFINES/mobs.dm
2023-07-28 19:56:50 -05:00

49 lines
1.2 KiB
Plaintext

#define EYECHECK_NO_PROTECTION 0
#define EYECHECK_PARTIAL_PROTECTION 1
#define EYECHECK_FULL_PROTECTION 2
//Values for the m_intent variable
#define M_INTENT_RUN "run"
#define M_INTENT_WALK "walk"
//Mob species flags (simple stuff mostly for simple_animals)
#define MOB_UNDEAD 1 //zombies, ghosts, skeletons
#define MOB_ROBOTIC 2 //robots
#define MOB_CONSTRUCT 4 //golems, animated armor, animated whatever (not mimics though)
#define MOB_SWARM 8 //swarm of mobs!
#define MOB_HOLOGRAPHIC 16 //holocarps
#define MOB_SUPERNATURAL 32
#define MOB_NO_PETRIFY 64 //can't get petrified
#define MOB_NO_LAZ 128 //Can not be revived via lazarus injector
#define BACKPACK 2
#define SATCHEL_NORM 3
#define SATCHEL_ALT 4
#define MESSENGER_BAG 5
#define BACKPACK_STRING "2"
#define SATCHEL_NORM_STRING "3"
#define SATCHEL_ALT_STRING "4"
#define MESSENGER_BAG_STRING "5"
#define SHOW_HELD_ITEM_AND_POINTING_DELAY 0.7 SECONDS
#define VOXGREEN 1
#define VOXBROWN 2
#define VOXGRAY 3
#define VOXLGREEN 4
#define VOXAZURE 5
#define VOXEMERALD 6
#define GREYGRAY 1
#define GREYLIGHT 2
#define GREYGREEN 3
#define GREYBLUE 4
#define CATBEASTBROWN 1
#define CATBEASTBLACK 2
#define CONFUSED_MAGIC 1
#define SLIME_BABY 1
#define SLIME_ADULT 2