diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm index 2ce1b030a03..75562053764 100644 --- a/code/datums/spells/ethereal_jaunt.dm +++ b/code/datums/spells/ethereal_jaunt.dm @@ -43,9 +43,6 @@ target.client.eye = holder sleep(jaunt_duration) mobloc = get_turf(target.loc) - if(get_area(mobloc) == /area/security/armoury/gamma) - target << "A strange energy repels you!" - mobloc = originalloc animation.loc = mobloc target.canmove = 0 sleep(20) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 6d1b3a4121d..f4f766b7e99 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -465,37 +465,20 @@ if(!(S.status & ORGAN_ROBOT) || user.a_intent != "help") return ..() - if(S.brute_dam) - S.heal_damage(15,0,0,1) - if(user != M) - user.visible_message("\red \The [user] patches some dents on \the [M]'s [S.display_name] with \the [src]",\ - "\red You patch some dents on \the [M]'s [S.display_name]",\ - "You hear a welder.") - else - user.visible_message("\red \The [user] patches some dents on their [S.display_name] with \the [src]",\ - "\red You patch some dents on your [S.display_name]",\ - "You hear a welder.") - return - if(istype(M,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - if(H.species.flags & IS_SYNTHETIC) - - if(H.getBruteLoss() > 0) - - if(M == user) - user << "\red You can't repair damage to your own body - it's against OH&S." - return - - user.visible_message("\red \The [user] patches some dents on \the [M] with \the [src]",\ - "\red You patch some of the dents on \the [M].",\ - "You hear a welder.") - H.heal_overall_damage(5,0) + if(M == user) + user << "\red You can't repair damage to your own body - it's against OH&S." return - user << "Nothing to fix!" + if(S.brute_dam) + S.heal_damage(15,0,0,1) + user.visible_message("\red \The [user] patches some dents on \the [M]'s [S.display_name] with \the [src].") + return + else + user << "Nothing to fix!" + else return ..() @@ -520,4 +503,4 @@ attack_self(mob/user as mob) open = !open user << "\blue You [open?"open" : "close"] the conversion kit." - update_icon() + update_icon() \ No newline at end of file diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index ddad1b0e54b..6ca34f77e81 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -620,39 +620,19 @@ obj/structure/cable/proc/cableColor(var/colorC) if(!(S.status & ORGAN_ROBOT) || user.a_intent != "help") return ..() - if(S.burn_dam > 0 && use(1)) - S.heal_damage(0,15,0,1) - - if(user != M) - user.visible_message("\red \The [user] repairs some burn damage on their [S.display_name] with \the [src]",\ - "\red You repair some burn damage on your [S.display_name]",\ - "You hear wires being cut.") - else - user.visible_message("\red \The [user] repairs some burn damage on their [S.display_name] with \the [src]",\ - "\red You repair some burn damage on your [S.display_name]",\ - "You hear wires being cut.") - - return - if(istype(M,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - if(H.species.flags & IS_SYNTHETIC) - - if(H.getFireLoss() > 0) - - if(M == user) - user << "\red You can't repair damage to your own body - it's against OH&S." - return - - user.visible_message("\The [user] repairs some burn damage on [M] with \the [src]",\ - "You repair some of \the [M]'s burn damage.",\ - "You hear wires being cut.") - H.heal_overall_damage(0,5) + if(M == user) + user << "\red You can't repair damage to your own body - it's against OH&S." return - user << "Nothing to fix!" + if(S.burn_dam > 0 && use(1)) + S.heal_damage(0,15,0,1) + user.visible_message("\red \The [user] repairs some burn damage on \the [M]'s [S.display_name] with \the [src].") + return + else + user << "Nothing to fix!" else return ..()