This commit is contained in:
Roxy
2025-10-25 15:51:03 -04:00
parent 96f4136174
commit 3e3fa72cdf
6 changed files with 6 additions and 9 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 989 B

After

Width:  |  Height:  |  Size: 995 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

@@ -21,11 +21,11 @@
COOLDOWN_START(src, severe_cooldown, 10 SECONDS)
switch(severity)
if(EMP_HEAVY)
adjustEarDamage(SYNTH_ORGAN_HEAVY_EMP_DAMAGE, SYNTH_DEAF_STACKS)
owner.sound_damage(SYNTH_ORGAN_HEAVY_EMP_DAMAGE, SYNTH_DEAF_STACKS * 2)
to_chat(owner, span_warning("Alert: Null feedback from auditory sensors detected, seek maintenance immediately. Error Code: AS-105"))
if(EMP_LIGHT)
adjustEarDamage(SYNTH_ORGAN_LIGHT_EMP_DAMAGE, SYNTH_DEAF_STACKS)
owner.sound_damage(SYNTH_ORGAN_LIGHT_EMP_DAMAGE, SYNTH_DEAF_STACKS * 2)
to_chat(owner, span_warning("Alert: Anomalous feedback from auditory sensors detected. Error Code: AS-50"))
/datum/design/synth_ears
@@ -270,9 +270,7 @@
host_mob.Paralyze(120)
if(iscarbon(host_mob))
var/mob/living/carbon/carbon = host_mob
var/obj/item/organ/ears/ears = carbon.get_organ_slot(ORGAN_SLOT_EARS)
if(ears)
ears.adjustEarDamage(0, 30) //nanites coming out of your ears
carbon.sound_damage(0, 60 SECONDS) //nanites coming out of your ears
carbon.vomit(VOMIT_CATEGORY_NANITE, /obj/effect/decal/cleanable/vomit/nanites) //nanites coming out of your mouth
//nanites everywhere
@@ -412,7 +412,7 @@
add_overlay(penis_image)
/obj/lewd_portal_relay/proc/lower_body_only()
owner.dna.species.handle_body(owner) //Suboptimal way for doing this but I couldn't figure out another way to maintain underwear when dropping items
owner.update_body() //Suboptimal way for doing this but I couldn't figure out another way to maintain underwear when dropping items
cut_overlays()
for(var/limb in list(BODY_ZONE_R_LEG, BODY_ZONE_L_LEG, BODY_ZONE_CHEST))
var/obj/item/bodypart/limb_object = owner.get_bodypart(limb)
@@ -33,9 +33,8 @@
//Do the knockdown
victim_as_living.Knockdown(2 SECONDS)
//Do the ear damage
var/obj/item/organ/ears/ears = victim_as_living.get_organ_slot(ORGAN_SLOT_EARS)
if(ears && !HAS_TRAIT_FROM_ONLY(victim_as_living, TRAIT_DEAF, EAR_DAMAGE))
ears.adjustEarDamage(15, 60)
if(!HAS_TRAIT_FROM_ONLY(victim_as_living, TRAIT_DEAF, EAR_DAMAGE))
victim_as_living.sound_damage(15, 120 SECONDS)
continue