diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index d23df61e993..908176f5a1b 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -91,6 +91,10 @@ desc = "It's a small maintenance robot." icon_state = "drone" +/obj/item/weapon/holder/drone/emagged + name = "maintenance drone" + icon_state = "drone-emagged" + /obj/item/weapon/holder/pai name = "pAI" desc = "It's a little robot." diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 0cdecd77920..c0e8af8e998 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -189,6 +189,7 @@ emagged = 1 icon_state = "repairbot-emagged" + holder_type = /obj/item/weapon/holder/drone/emagged update_icons() lawupdate = 0 connected_ai = null diff --git a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm index ba4c616b2f3..9306e2d78d7 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm @@ -91,6 +91,9 @@ H.righthand_file = 'icons/mob/custom_synthetic/custom_righthand.dmi' H.icon_state = "[icon_state]" H.item_state = "[icon_state]_hand" + else if(emagged) + H.icon_state = "drone-emagged" + H.item_state = "drone-emagged" else H.icon_state = "drone" H.item_state = "drone" diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index c67a2b10167..1621841a9e5 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index e95b9ce041f..1a90b0f7310 100644 Binary files a/icons/obj/objects.dmi and b/icons/obj/objects.dmi differ