diff --git a/code/game/turf.dm b/code/game/turf.dm index 876184b8690..faedf21a527 100644 --- a/code/game/turf.dm +++ b/code/game/turf.dm @@ -653,6 +653,21 @@ return attack_hand(user) return +/turf/simulated/wall/r_wall/attack_hand(mob/user as mob) + if ((HULK in user.mutations) || (SUPRSTR in user.augmentations)) + if (prob(5)) + usr << text("\blue You smash through the wall.") + dismantle_wall(1) + return + else + usr << text("\blue You punch the wall.") + return + + user << "\blue You push the wall but nothing happens!" + playsound(src.loc, 'Genhit.ogg', 25, 1) + src.add_fingerprint(user) + return + /turf/simulated/wall/r_wall/attackby(obj/item/W as obj, mob/user as mob) if (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 27cbcfe5e66..ae7ac196781 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -74,7 +74,7 @@ facial_hair_style.icon_state = "bald" //we only change the icon_state of the hair datum, so it doesn't mess up their UI/UE hair_style.icon_state = "bald" - update_hair() + update_hair(0) mutations.Add(HUSK) status_flags |= DISFIGURED //makes them unknown without fucking up other stuff like admintools