diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index b074576879d..ec601cae1ed 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -235,6 +235,7 @@ CIRCULAR SAW else M.take_organ_damage(15) M.sdisabilities &= ~1 + M.eye_stat = 0 M:eye_op_stage = 0.0 else if((!(user.zone_sel.selecting == "head")) || (!(user.zone_sel.selecting == "groin")) || (!(istype(M, /mob/living/carbon/human)))) diff --git a/code/game/objects/secstorage/ssafe.dm b/code/game/objects/secstorage/ssafe.dm index d49f4953bf8..b2882454908 100644 --- a/code/game/objects/secstorage/ssafe.dm +++ b/code/game/objects/secstorage/ssafe.dm @@ -18,8 +18,8 @@ new /obj/item/weapon/pen(src) /obj/item/weapon/secstorage/ssafe/HoS/New() -// ..() -// new /obj/item/weapon/storage/lockbox/clusterbang(src) - Commented out because this item is retarded (trubble) + ..() + new /obj/item/weapon/storage/lockbox/clusterbang(src) /obj/item/weapon/secstorage/ssafe/attack_hand(mob/user as mob) return attack_self(user) \ No newline at end of file diff --git a/code/modules/chemical/Chemistry-Reagents.dm b/code/modules/chemical/Chemistry-Reagents.dm index 2dda002f989..924b2d02944 100644 --- a/code/modules/chemical/Chemistry-Reagents.dm +++ b/code/modules/chemical/Chemistry-Reagents.dm @@ -1355,6 +1355,7 @@ datum M:eye_blurry = max(M:eye_blurry-5 , 0) M:eye_blind = max(M:eye_blind-5 , 0) M:disabilities &= ~1 + M:eye_stat = max(M:eye_stat-5, 0) // M:sdisabilities &= ~1 Replaced by eye surgery ..() return diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 2d51aed38f3..d42ba40a7e1 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -992,10 +992,18 @@ if (druggy) client.screen += hud_used.druggy - if (istype(head, /obj/item/clothing/head/helmet/welding)) + if ((istype(head, /obj/item/clothing/head/helmet/welding)) ) if(!head:up && tinted_weldhelh) client.screen += hud_used.darkMask + if(eye_stat > 20) + if((eye_stat > 30)) + client.screen += hud_used.darkMask + else + client.screen += hud_used.vimpaired + + + if (stat != 2) if (machine) if (!( machine.check_eye(src) ))