From b46dd37565452be69fe34f236be34c9fb74e3e2f Mon Sep 17 00:00:00 2001 From: Nerevar <12636964+Nerev4r@users.noreply.github.com> Date: Sun, 29 Sep 2024 16:49:33 -0600 Subject: [PATCH 1/2] decadent --- .../modular_species/species_types/genemod/genemod.dm | 6 ++++++ .../species_types/hemophage/hemophage_species.dm | 6 ++++++ .../modular_species/species_types/snails/modular_snail.dm | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/modular_doppler/modular_species/species_types/genemod/genemod.dm b/modular_doppler/modular_species/species_types/genemod/genemod.dm index 83f0fa3f15931..9cfb03bb94139 100644 --- a/modular_doppler/modular_species/species_types/genemod/genemod.dm +++ b/modular_doppler/modular_species/species_types/genemod/genemod.dm @@ -12,6 +12,12 @@ ) changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT + digitigrade_customization = DIGITIGRADE_OPTIONAL + digi_leg_overrides = list( + BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/digitigrade/anthromorph, + BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/digitigrade/anthromorph, + ) + /datum/outfit/genemod_preview name = "Gene-Mod (Species Preview)" uniform = /obj/item/clothing/under/dress/sundress diff --git a/modular_doppler/modular_species/species_types/hemophage/hemophage_species.dm b/modular_doppler/modular_species/species_types/hemophage/hemophage_species.dm index 8a1fcc8c4dca7..b1bf3041465ce 100644 --- a/modular_doppler/modular_species/species_types/hemophage/hemophage_species.dm +++ b/modular_doppler/modular_species/species_types/hemophage/hemophage_species.dm @@ -26,6 +26,12 @@ examine_limb_id = SPECIES_HUMAN skinned_type = /obj/item/stack/sheet/animalhide/human + digitigrade_customization = DIGITIGRADE_OPTIONAL + digi_leg_overrides = list( + BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/digitigrade/anthromorph, + BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/digitigrade/anthromorph, + ) + /datum/species/genemod/hemophage/check_roundstart_eligible() if(check_holidays(HALLOWEEN)) return TRUE diff --git a/modular_doppler/modular_species/species_types/snails/modular_snail.dm b/modular_doppler/modular_species/species_types/snails/modular_snail.dm index 1e86caea374dc..ad1e8d9563046 100644 --- a/modular_doppler/modular_species/species_types/snails/modular_snail.dm +++ b/modular_doppler/modular_species/species_types/snails/modular_snail.dm @@ -5,6 +5,12 @@ mutantheart = /obj/item/organ/internal/heart/snail //This gives them the shell buff where they take less damage from behind, and their heart's more durable. exotic_blood = null + digitigrade_customization = DIGITIGRADE_OPTIONAL + digi_leg_overrides = list( + BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/digitigrade/anthromorph, + BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/digitigrade/anthromorph, + ) + /datum/species/snail/on_species_gain(mob/living/carbon/new_snailperson, datum/species/old_species, pref_load) . = ..() new_snailperson.update_icons() From b94ed9636fa64c949a0d500b7609f706e7be5cd8 Mon Sep 17 00:00:00 2001 From: "Lila S." Date: Tue, 1 Oct 2024 14:56:43 +0200 Subject: [PATCH 2/2] snail changes because why not --- code/__DEFINES/~doppler_defines/is_helpers.dm | 2 +- .../modular_species/species_types/snails/modular_snail.dm | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/__DEFINES/~doppler_defines/is_helpers.dm b/code/__DEFINES/~doppler_defines/is_helpers.dm index 33e34567e514e..5494dcecba5e8 100644 --- a/code/__DEFINES/~doppler_defines/is_helpers.dm +++ b/code/__DEFINES/~doppler_defines/is_helpers.dm @@ -5,4 +5,4 @@ #define issnail(A) (is_species(A, /datum/species/snail)) #define ishemophage(A) (is_species(A, /datum/species/genemod/hemophage)) //Species with green blood -#define hasgreenblood(A) (isinsectoid(A) || HAS_TRAIT(A, TRAIT_GREEN_BLOOD)) +#define hasgreenblood(A) (isinsectoid(A) || issnail(A) || HAS_TRAIT(A, TRAIT_GREEN_BLOOD)) diff --git a/modular_doppler/modular_species/species_types/snails/modular_snail.dm b/modular_doppler/modular_species/species_types/snails/modular_snail.dm index ad1e8d9563046..e18aa0f758227 100644 --- a/modular_doppler/modular_species/species_types/snails/modular_snail.dm +++ b/modular_doppler/modular_species/species_types/snails/modular_snail.dm @@ -3,12 +3,13 @@ /datum/species/snail mutantliver = /obj/item/organ/internal/liver/snail //This is just a better liver to deal with toxins, it's a thematic thing. mutantheart = /obj/item/organ/internal/heart/snail //This gives them the shell buff where they take less damage from behind, and their heart's more durable. - exotic_blood = null + exotic_blood = /datum/reagent/blood/green + exotic_bloodtype = "I*" digitigrade_customization = DIGITIGRADE_OPTIONAL digi_leg_overrides = list( - BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/digitigrade/anthromorph, - BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/digitigrade/anthromorph, + BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/digitigrade/insectoid, + BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/digitigrade/insectoid, ) /datum/species/snail/on_species_gain(mob/living/carbon/new_snailperson, datum/species/old_species, pref_load)