diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm
index 2302c12165f..275c533958f 100644
--- a/code/game/objects/items/devices/flash.dm
+++ b/code/game/objects/items/devices/flash.dm
@@ -109,11 +109,12 @@
return 1
else if(issilicon(M))
- var/mob/living/silicon/robot/R = M
- if(R.activated(/obj/item/borg/combat/shield))
- add_logs(M, user, "flashed", object="[src.name]")
- user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but if blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by his shield!")
- return 1
+ if(isrobot(M))
+ var/mob/living/silicon/robot/R = M
+ if(R.activated(/obj/item/borg/combat/shield))
+ add_logs(M, user, "flashed", object="[src.name]")
+ user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but if blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by his shield!")
+ return 1
else
M.Weaken(rand(5,10))
add_logs(M, user, "flashed", object="[src.name]")
diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm
index 02ff686e836..1c222c9a298 100644
--- a/code/modules/mob/living/life.dm
+++ b/code/modules/mob/living/life.dm
@@ -305,6 +305,7 @@
/mob/living/proc/process_nations()
- var/client/C = client
- for(var/mob/living/carbon/human/H in view(world.view, src))
- C.images += H.hud_list[NATIONS_HUD]
\ No newline at end of file
+ if(client)
+ var/client/C = client
+ for(var/mob/living/carbon/human/H in view(world.view, src))
+ C.images += H.hud_list[NATIONS_HUD]
\ No newline at end of file
diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm
index cc64a760097..a7e0f45535e 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules.dm
@@ -418,13 +418,12 @@
src.modules += new /obj/item/weapon/gun/energy/plasmacutter(src)
src.modules += new /obj/item/borg/combat/shield(src)
src.modules += new /obj/item/borg/combat/mobility(src)
- src.modules += new /obj/item/weapon/wrench(src) //Is a combat android really going to be stopped by a chair?
src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src)
fix_modules()
/obj/item/weapon/robot_module/peacekeeper
- name = "peacekeepert robot module"
+ name = "peacekeeper robot module"
/obj/item/weapon/robot_module/peacekeeper/New()
src.modules += new /obj/item/device/flash/cyborg(src)
@@ -433,7 +432,6 @@
src.modules += new /obj/item/weapon/gun/energy/plasmacutter(src)
src.modules += new /obj/item/borg/combat/shield(src)
src.modules += new /obj/item/borg/combat/mobility(src)
- src.modules += new /obj/item/weapon/wrench(src) //Is a combat android really going to be stopped by a chair?
src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src)
fix_modules()