diff --git a/code/modules/mob/living/silicon/robot/sprites/combat.dm b/code/modules/mob/living/silicon/robot/sprites/combat.dm index a0b8140cb7..8613f4f5ff 100644 --- a/code/modules/mob/living/silicon/robot/sprites/combat.dm +++ b/code/modules/mob/living/silicon/robot/sprites/combat.dm @@ -92,10 +92,23 @@ BCS.dogborg = TRUE /datum/robot_sprite/dogborg/tall/combat/derg - name = "ERT" + name = "ERT Dragon" sprite_icon_state = "derg" - rest_sprite_options = list("Default") - sprite_flags = ROBOT_HAS_GUN_SPRITE + sprite_hud_icon_state = "ert" + rest_sprite_options = list("Default", "Sit") + sprite_flags = ROBOT_HAS_GUN_SPRITE | ROBOT_HAS_SHIELD_SPRITE +/datum/robot_sprite/dogborg/tall/combat/derg/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg) + ..() + if(ourborg.resting) + return + if(ourborg.has_active_type(/obj/item/borg/combat/mobility)) + ourborg.add_overlay("[sprite_icon_state]-roll") + +/datum/robot_sprite/dogborg/tall/combat/derg/get_eyes_overlay(var/mob/living/silicon/robot/ourborg) + if(ourborg.has_active_type(/obj/item/borg/combat/mobility)) + return + else + return ..() /datum/robot_sprite/dogborg/tall/combat/hound name = "Hound" diff --git a/icons/mob/robot/combat_large.dmi b/icons/mob/robot/combat_large.dmi index 7f654ef73e..7b38e7b584 100644 Binary files a/icons/mob/robot/combat_large.dmi and b/icons/mob/robot/combat_large.dmi differ diff --git a/icons/mob/robot/lost_large.dmi b/icons/mob/robot/lost_large.dmi index 981b301c38..aefc3fe5a1 100644 Binary files a/icons/mob/robot/lost_large.dmi and b/icons/mob/robot/lost_large.dmi differ diff --git a/icons/mob/robot/syndie_large.dmi b/icons/mob/robot/syndie_large.dmi index 90edf7aa89..12b34658d0 100644 Binary files a/icons/mob/robot/syndie_large.dmi and b/icons/mob/robot/syndie_large.dmi differ