mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 21:48:39 +01:00
Husked mobs now keep some of their bodypart overlays (#95155)
## About The Pull Request (Some) tails, snouts, horns and other "solid" bodypart overlays are now preserved on husked mobs, meaning that lizards or fishpeople will no longer suddenly lose a chunk of their body when husked. Cybernetic implants, being inorganic, are not colored and preserver their visuals in full. <img width="70" height="97" alt="dreamseeker_8CYayvB8ck" src="https://github.com/user-attachments/assets/32df4ef4-4d20-4d46-8bf8-ccf043cab3ec" /> <img width="95" height="104" alt="image" src="https://github.com/user-attachments/assets/47171a11-2228-4ef8-9d60-e169794fa6fd" /> ## Why It's Good For The Game Husking hasn't been an effective method of anonymizing corpses for a very long while, and I think that visual consistency here doesn't hurt it much more while making the game feel more immersive and cohesive. ## Changelog 🆑 balance: Husked mobs now keep some of their bodypart overlays, such as snouts, tails and horns /🆑
This commit is contained in:
@@ -44,6 +44,7 @@
|
||||
|
||||
/datum/bodypart_overlay/augment
|
||||
layers = EXTERNAL_ADJACENT
|
||||
draw_on_husks = HUSK_OVERLAY_NORMAL
|
||||
/// Implant that owns this overlay
|
||||
var/obj/item/organ/cyberimp/implant
|
||||
|
||||
|
||||
@@ -166,8 +166,8 @@
|
||||
/// Layer upon which we add the inner ears overlay
|
||||
var/inner_layer = EXTERNAL_FRONT
|
||||
|
||||
/datum/bodypart_overlay/mutant/cat_ears/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner)
|
||||
return !(bodypart_owner.owner?.obscured_slots & HIDEHAIR)
|
||||
/datum/bodypart_overlay/mutant/cat_ears/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner, mob/living/carbon/owner, is_husked = FALSE)
|
||||
return ..() && !(bodypart_owner.owner?.obscured_slots & HIDEHAIR)
|
||||
|
||||
/datum/bodypart_overlay/mutant/cat_ears/get_image(image_layer, obj/item/bodypart/limb)
|
||||
var/mutable_appearance/base_ears = ..()
|
||||
|
||||
Reference in New Issue
Block a user