From 7ebb9f5776d141406744d4bd03e8e721f702d232 Mon Sep 17 00:00:00 2001 From: Kingsley-95 Date: Mon, 16 Jun 2025 18:40:28 -0500 Subject: [PATCH] Bugfix for dragonblood (#3903) ## About The Pull Request Right now, dragons blood will make people invisible if a 1 is rolled due to how features is overwritten instead of just adding to the existing list for the mob. Also.. seems those parts are tracked elsewhere? Removed the list overwrite and have it updating mutant parts now ## Why It's Good For The Game Bug fixes are cool, being fully invisible is silly ## Proof Of Testing ![image](https://github.com/user-attachments/assets/05fbffd2-615a-4610-a0ef-d4bfcdb11e52)
Screenshots/Videos
## Changelog :cl: fix: dragons blood now has chance of turning into lizard person rather than fully invisible /:cl: --------- Co-authored-by: The Sharkening <95130227+StrangeWeirdKitten@users.noreply.github.com> --- .../mining_loot/megafauna/ash_drake.dm | 58 +++++++++++++++---- 1 file changed, 46 insertions(+), 12 deletions(-) diff --git a/code/modules/mining/lavaland/mining_loot/megafauna/ash_drake.dm b/code/modules/mining/lavaland/mining_loot/megafauna/ash_drake.dm index 2e5812f10de..cd4d355cb2f 100644 --- a/code/modules/mining/lavaland/mining_loot/megafauna/ash_drake.dm +++ b/code/modules/mining/lavaland/mining_loot/megafauna/ash_drake.dm @@ -170,19 +170,53 @@ switch(random) if(1) to_chat(user, span_danger("Your appearance morphs to that of a very small humanoid ash dragon! You get to look like a freak without the cool abilities.")) - consumer.dna.features = list( - "mcolor" = "#A02720", - "tail_lizard" = "Dark Tiger", - "tail_human" = "None", - "snout" = "Sharp", - "horns" = "Curled", - "ears" = "None", - "wings" = "None", - "frills" = "None", - "spines" = "Long", - "lizard_markings" = "Dark Tiger Body", - "legs" = DIGITIGRADE_LEGS, + + // BUBBER EDIT CHANGE BEGIN + // consumer.dna.features = list( + // "mcolor" = "#A02720", + // "tail_lizard" = "Dark Tiger", + // "tail_human" = "None", + // "snout" = "Sharp", + // "horns" = "Curled", + // "ears" = "None", + // "wings" = "None", + // "frills" = "None", + // "spines" = "Long", + // "lizard_markings" = "Dark Tiger Body", + // "legs" = DIGITIGRADE_LEGS, + consumer.dna.features["mcolor"] = "#A02720" + consumer.dna.mutant_bodyparts["tail"] = list( + "name" = "Dark Tiger", + "color" = list(1 = "#A02720", 2 = "#A02720", 3 = "#A02720") ) + consumer.dna.mutant_bodyparts["snout"] = list( + "name" = "Sharp", + "color" = list(1 = "#A02720", 2 = "#A02720", 3 = "#A02720") + ) + consumer.dna.mutant_bodyparts["horns"] = list( + "name" = "Curled", + "color" = list(1 = "#A02720", 2 = "#A02720", 3 = "#A02720") + ) + consumer.dna.mutant_bodyparts["ears"] = list( + "name" = "None", + "color" = list(1 = "#A02720", 2 = "#A02720", 3 = "#A02720") + ) + consumer.dna.mutant_bodyparts["wings"] = list( + "name" = "None", + "color" = list(1 = "#A02720", 2 = "#A02720", 3 = "#A02720") + ) + consumer.dna.mutant_bodyparts["frills"] = list( + "name" = "None", + "color" = list(1 = "#A02720", 2 = "#A02720", 3 = "#A02720") + ) + consumer.dna.mutant_bodyparts["spines"] = list( + "name" = "Long", + "color" = list(1 = "#A02720", 2 = "#A02720", 3 = "#A02720") + ) + + consumer.dna.features["legs"] = DIGITIGRADE_LEGS + //BUBBER EDIT CHANGE END + consumer.set_eye_color("#FEE5A3") consumer.set_species(/datum/species/lizard) if(2)