mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-16 20:52:33 +00:00
* Rewrites how action buttons icons are generated, makes them layer nicer. Allows observers to see a mob's action buttons. * conflicts * Modular! * update modular * icon icon icon icon icon Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com> Co-authored-by: Funce <funce.973@gmail.com>
33 lines
1.7 KiB
Plaintext
33 lines
1.7 KiB
Plaintext
//Robots
|
|
#define issynthetic(A) (is_species(A,/datum/species/synthetic))
|
|
//Actual Species
|
|
#define isvox(A) (is_species(A,/datum/species/vox))
|
|
#define isvoxprimalis(A) (is_species(A,/datum/species/vox_primalis))
|
|
#define ispodweak(A) (is_species(A,/datum/species/pod/podweak))
|
|
#define isxenohybrid(A) (is_species(A,/datum/species/xeno))
|
|
#define isdwarf(A) (is_species(A,/datum/species/dwarf))
|
|
#define isroundstartslime(A) (is_species(A,/datum/species/jelly/roundstartslime))
|
|
#define istajaran(A) (is_species(A,/datum/species/tajaran))
|
|
#define isghoul(A) (is_species(A,/datum/species/ghoul))
|
|
#define isakula(A) (is_species(A,/datum/species/akula))
|
|
#define isskrell(A) (is_species(A,/datum/species/skell)) //SKRELL GANG SKRELL GANG
|
|
#define isunathi(A) (is_species(A,/datum/species/unathi))
|
|
#define isvulpkanin(A) (is_species(A,/datum/species/vulpkanin))
|
|
#define isteshari(A) (is_species(A, /datum/species/teshari))
|
|
#define ishemophage(A) (is_species(A, /datum/species/hemophage))
|
|
#define issnail(A) (is_species(A, /datum/species/snail))
|
|
#define isluminescent(A) (is_species(A, /datum/species/jelly/luminescent))
|
|
//Antags
|
|
#define ishorrorling(A) (istype(A, /mob/living/simple_animal/hostile/true_changeling))
|
|
#define iscorticalborer(A) (istype(A, /mob/living/basic/cortical_borer))
|
|
#define ismutant(A) (is_species(A, /datum/species/mutant))
|
|
//Customisation bases
|
|
#define isaquatic(A) (is_species(A,/datum/species/aquatic))
|
|
#define ishumanoid(A) (is_species(A,/datum/species/humanoid))
|
|
#define ismammal(A) (is_species(A,/datum/species/mammal))
|
|
#define isinsect(A) (is_species(A,/datum/species/insect))
|
|
#define isfeline(A) (isfelinid(A) || istajaran(A) || HAS_TRAIT(A, TRAIT_FELINE))
|
|
|
|
// Xen mobs
|
|
#define isxenmob(A) (istype(A, /mob/living/simple_animal/hostile/blackmesa/xen))
|