mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
49 lines
2.5 KiB
Plaintext
49 lines
2.5 KiB
Plaintext
// Species flags.
|
|
#define NO_BLOOD 1 // Vessel var is not filled with blood, cannot bleed out.
|
|
#define NO_BREATHE 2 // Cannot suffocate or take oxygen loss.
|
|
#define NO_SCAN 4 // Cannot be scanned in a DNA machine/genome-stolen.
|
|
#define NO_PAIN 8 // Cannot suffer halloss/recieves deceptive health indicator.
|
|
#define NO_SLIP 16 // Cannot fall over.
|
|
#define NO_POISON 32 // Cannot not suffer toxloss.
|
|
#define HAS_SKIN_TONE 64 // Skin tone selectable in chargen. (0-255)
|
|
#define HAS_SKIN_COLOR 128 // Skin colour selectable in chargen. (RGB)
|
|
#define HAS_LIPS 256 // Lips are drawn onto the mob icon. (lipstick)
|
|
#define HAS_UNDERWEAR 512 // Underwear is drawn onto the mob icon.
|
|
#define IS_PLANT 1024 // Is a treeperson.
|
|
#define IS_WHITELISTED 2048 // Must be whitelisted to play.
|
|
#define HAS_EYE_COLOR 4096 // Eye colour selectable in chargen. (RGB)
|
|
#define CAN_JOIN 8192 // Species is selectable in chargen.
|
|
#define IS_RESTRICTED 16384 // Is not a core/normally playable species. (castes, mutantraces)
|
|
// unused: 32768 - higher than this will overflow
|
|
|
|
// Languages.
|
|
#define LANGUAGE_HUMAN 1
|
|
#define LANGUAGE_ALIEN 2
|
|
#define LANGUAGE_DOG 4
|
|
#define LANGUAGE_CAT 8
|
|
#define LANGUAGE_BINARY 16
|
|
#define LANGUAGE_OTHER 32768
|
|
|
|
#define LANGUAGE_UNIVERSAL 65535
|
|
|
|
#define LANGUAGE_SOL_COMMON "Sol Common"
|
|
#define LANGUAGE_UNATHI "Sinta'unathi"
|
|
#define LANGUAGE_SIIK_MAAS "Siik'maas"
|
|
#define LANGUAGE_SIIK_TAJR "Siik'tajr"
|
|
#define LANGUAGE_SKRELLIAN "Skrellian"
|
|
#define LANGUAGE_ROOTSPEAK "Rootspeak"
|
|
#define LANGUAGE_TRADEBAND "Tradeband"
|
|
#define LANGUAGE_GUTTER "Gutter"
|
|
|
|
// Language flags.
|
|
#define WHITELISTED 1 // Language is available if the speaker is whitelisted.
|
|
#define RESTRICTED 2 // Language can only be accquired by spawning or an admin.
|
|
#define NONVERBAL 4 // Language has a significant non-verbal component. Speech is garbled without line-of-sight.
|
|
#define SIGNLANG 8 // Language is completely non-verbal. Speech is displayed through emotes for those who can understand.
|
|
#define HIVEMIND 16 // Broadcast to all mobs with this language.
|
|
#define NONGLOBAL 32 // Do not add to general languages list.
|
|
#define INNATE 64 // All mobs can be assumed to speak and understand this language. (audible emotes)
|
|
#define NO_TALK_MSG 128 // Do not show the "\The [speaker] talks into \the [radio]" message
|
|
#define NO_STUTTER 256 // No stuttering, slurring, or other speech problems
|
|
#define COMMON_VERBS 512 // Robots will apply regular verbs to this
|