Files
Bubberstation/code/__DEFINES/basic_mobs.dm
SkyratBot 04021ca486 [MIRROR] [no gbp] gutlunch pop control [MDB IGNORE] (#25066)
* [no gbp] gutlunch pop control (#79772)

* [no gbp] gutlunch pop control

---------

Co-authored-by: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com>
2023-11-17 17:48:13 -05:00

31 lines
931 B
Plaintext

#define BASIC_MOB_MAX_STAMINALOSS 200
///Basic mob flags
/// Delete mob upon death
#define DEL_ON_DEATH (1<<0)
/// Rotate mob 180 degrees while it is dead
#define FLIP_ON_DEATH (1<<1)
/// Mob remains dense while dead
#define REMAIN_DENSE_WHILE_DEAD (1<<2)
/// Mob can be set on fire
#define FLAMMABLE_MOB (1<<3)
/// Mob never takes damage from unarmed attacks
#define IMMUNE_TO_FISTS (1<<4)
/// Temporary trait applied when an attack forecast animation has completed
#define TRAIT_BASIC_ATTACK_FORECAST "trait_basic_attack_forecast"
#define INTERACTION_BASIC_ATTACK_FORCEAST "interaction_basic_attack_forecast"
/// Above this speed we stop gliding because it looks silly
#define END_GLIDE_SPEED 10
///mook attack status flags
#define MOOK_ATTACK_NEUTRAL 0
#define MOOK_ATTACK_WARMUP 1
#define MOOK_ATTACK_ACTIVE 2
#define MOOK_ATTACK_STRIKE 3
///keeps track of how many gutlunches are born
GLOBAL_VAR_INIT(gutlunch_count, 0)