mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-19 18:17:52 +01:00
* Can pick paraplegic in character menu, will start floored+wheelchaired * Why won't you show up on scanners * Forgot the description. * Got the scanners to show Paraplegia! * block off some roles from paraplegics * Use stance instead of the floored trait for paraplegic * Prevent paraplegics from using/being hit by legsweeps, change get_num_legs() * Add DNA injectors for paraplegia * change legsweep to use traitcheck, get_num_leg() solution screwed up beartraps * Can pick paraplegic in character menu, will start floored+wheelchaired * Why won't you show up on scanners * Forgot the description. * Got the scanners to show Paraplegia! * block off some roles from paraplegics * Use stance instead of the floored trait for paraplegic * Prevent paraplegics from using/being hit by legsweeps, change get_num_legs() * Add DNA injectors for paraplegia * change legsweep to use traitcheck, get_num_leg() solution screwed up beartraps * whoops. * TGUI. * How did I miss that in testing * Add the point interaction that nuggets get to armless paraplegics * Update code/modules/mob/living/carbon/human/human_organs.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com> --------- Signed-off-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com> Co-authored-by: Scribble-Sheep <15377810-AlyxisDrayko@users.noreply.gitlab.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
84 lines
2.4 KiB
Plaintext
84 lines
2.4 KiB
Plaintext
// String identifiers for associative list lookup
|
|
|
|
|
|
#define CHECK_DNA_AND_SPECIES(C) if((!(C.dna)) || (!(C.dna.species))) return
|
|
|
|
#define MUTCHK_FORCED 1
|
|
|
|
// Used in preferences.
|
|
#define DISABILITY_FLAG_NEARSIGHTED (1<<0)
|
|
#define DISABILITY_FLAG_FAT (1<<1)
|
|
#define DISABILITY_FLAG_BLIND (1<<2)
|
|
#define DISABILITY_FLAG_MUTE (1<<3)
|
|
#define DISABILITY_FLAG_COLOURBLIND (1<<4)
|
|
#define DISABILITY_FLAG_WINGDINGS (1<<5)
|
|
#define DISABILITY_FLAG_NERVOUS (1<<6)
|
|
#define DISABILITY_FLAG_SWEDISH (1<<7)
|
|
#define DISABILITY_FLAG_LISP (1<<8)
|
|
#define DISABILITY_FLAG_DIZZY (1<<9)
|
|
#define DISABILITY_FLAG_CHAV (1<<10)
|
|
#define DISABILITY_FLAG_DEAF (1<<11)
|
|
#define DISABILITY_FLAG_PARAPLEGIC (1<<12)
|
|
|
|
///////////////////////////////////////
|
|
// MUTATIONS
|
|
///////////////////////////////////////
|
|
|
|
|
|
|
|
//Nutrition levels for humans. No idea where else to put it
|
|
#define NUTRITION_LEVEL_FAT 600
|
|
#define NUTRITION_LEVEL_FULL 550
|
|
#define NUTRITION_LEVEL_WELL_FED 450
|
|
#define NUTRITION_LEVEL_FED 350
|
|
#define NUTRITION_LEVEL_HUNGRY 250
|
|
#define NUTRITION_LEVEL_STARVING 150
|
|
#define NUTRITION_LEVEL_HYPOGLYCEMIA 100
|
|
#define NUTRITION_LEVEL_CURSED 0
|
|
|
|
//Used as an upper limit for species that continuously gain nutriment
|
|
#define NUTRITION_LEVEL_ALMOST_FULL 535
|
|
|
|
//Blood levels
|
|
#define BLOOD_VOLUME_MAXIMUM 2000
|
|
#define BLOOD_VOLUME_NORMAL 560
|
|
#define BLOOD_VOLUME_SAFE 501
|
|
#define BLOOD_VOLUME_STABLE 357
|
|
#define BLOOD_VOLUME_OKAY 336
|
|
#define BLOOD_VOLUME_BAD 224
|
|
#define BLOOD_VOLUME_SURVIVE 122
|
|
|
|
//Sizes of mobs, used by mob/living/var/mob_size
|
|
#define MOB_SIZE_TINY 0
|
|
#define MOB_SIZE_SMALL 1
|
|
#define MOB_SIZE_HUMAN 2
|
|
#define MOB_SIZE_LARGE 3
|
|
|
|
//Ventcrawling defines
|
|
#define VENTCRAWLER_NONE 0
|
|
#define VENTCRAWLER_NUDE 1
|
|
#define VENTCRAWLER_ALWAYS 2
|
|
|
|
//Used for calculations for negative effects of having genetics powers
|
|
#define DEFAULT_GENE_STABILITY 100
|
|
#define GENE_INSTABILITY_MINOR 5
|
|
#define GENE_INSTABILITY_MODERATE 10
|
|
#define GENE_INSTABILITY_MAJOR 15
|
|
|
|
#define GENETIC_DAMAGE_STAGE_1 80
|
|
#define GENETIC_DAMAGE_STAGE_2 65
|
|
#define GENETIC_DAMAGE_STAGE_3 35
|
|
|
|
#define CLONER_FRESH_CLONE "fresh"
|
|
#define CLONER_MATURE_CLONE "mature"
|
|
|
|
//Species traits.
|
|
#define NO_BLOOD "no_blood"
|
|
#define LIPS "lips"
|
|
#define EXOTIC_COLOR "exotic_blood_color"
|
|
#define NO_INTORGANS "no_internal_organs"
|
|
#define CAN_WINGDINGS "can_wingdings"
|
|
#define NO_CLONESCAN "no_clone_scan"
|
|
#define NO_HAIR "no_hair"
|
|
#define NOT_SELECTABLE "not_selectable"
|