tidy species more

This commit is contained in:
Timothy Teakettle
2020-07-23 21:57:32 +01:00
parent 41cd02152a
commit 450509347a
15 changed files with 115 additions and 256 deletions
+9 -3
View File
@@ -80,12 +80,18 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list(
#define isipcperson(A) (is_species(A, /datum/species/ipc))
#define issynthliz(A) (is_species(A, /datum/species/synthliz))
#define ismammal(A) (is_species(A, /datum/species/mammal))
#define isavian(A) (is_species(A, /datum/species/avian))
#define isaquatic(A) (is_species(A, /datum/species/aquatic))
#define isinsect(A) (is_species(A, /datum/species/insect))
#define isinsect(A) (is_species(A, /datum/species/insect) || isflyperson(A))
#define isxenoperson(A) (is_species(A, /datum/species/xeno))
#define isstartjelly(A) (is_species(A, /datum/species/jelly/roundstartslime))
// Checks using categories that hold over groups of species, used by species drinks
#define isundead(A) (isdullahan(A) || iszombie(A) || isskeleton(A) || isvampire(A))
#define isplant(A) (ismush(A) || ispodperson(A))
#define isrobotic(A) (isipcperson(A) || ispodperson(A))
#define ishumanlike(A) (ishumanbasic(A) || isdwarf(A) || isangel(A))
#define isfurry(A) (ismammal(A) || iscatperson(A))
//more carbon mobs
#define ismonkey(A) (istype(A, /mob/living/carbon/monkey))