mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-09 16:09:15 +00:00
Several months worth of updates. --------- Co-authored-by: A miscellaneous Fern <80640114+FernandoJ8@users.noreply.github.com> Co-authored-by: Pepsilawn <reisenrui@gmail.com> Co-authored-by: Ray <64306407+OneAsianTortoise@users.noreply.github.com> Co-authored-by: Cure221 <106662180+Cure221@users.noreply.github.com>
24 lines
1.0 KiB
Plaintext
24 lines
1.0 KiB
Plaintext
// living_flags
|
|
/// Simple mob trait, indicating it may follow continuous move actions controlled by code instead of by user input.
|
|
#define MOVES_ON_ITS_OWN (1<<0)
|
|
/// Always does *deathgasp when they die
|
|
/// If unset mobs will only deathgasp if supplied a death sound or custom death message
|
|
#define ALWAYS_DEATHGASP (1<<1)
|
|
/**
|
|
* For carbons, this stops bodypart overlays being added to bodyparts from calling mob.update_body_parts().
|
|
* This is useful for situations like initialization or species changes, where
|
|
* update_body_parts() is going to be called ONE time once everything is done.
|
|
*/
|
|
#define STOP_OVERLAY_UPDATE_BODY_PARTS (1<<2)
|
|
/// Nutrition changed last life tick, so we should bulk update this tick
|
|
#define QUEUE_NUTRITION_UPDATE (1<<3)
|
|
|
|
/// Getter for a mob/living's lying angle, otherwise protected
|
|
#define GET_LYING_ANGLE(mob) (UNLINT(mob.lying_angle))
|
|
|
|
// Used in living mob offset list for determining pixel offsets
|
|
#define PIXEL_W_OFFSET "w"
|
|
#define PIXEL_X_OFFSET "x"
|
|
#define PIXEL_Y_OFFSET "y"
|
|
#define PIXEL_Z_OFFSET "z"
|