diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index f10767a49c..57888db514 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -28,6 +28,8 @@ if(..()) return 0 R.pixel_x = initial(pixel_x) //VOREStation Edit R.pixel_y = initial(pixel_y) //VOREStation Edit + R.dogborg = FALSE //VOREStation Edit + R.wideborg = FALSE //VOREStation Edit R.uneq_all() R.modtype = initial(R.modtype) R.hands.icon_state = initial(R.hands.icon_state) diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm index 75517b86c7..93b3d5ba3b 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm @@ -124,6 +124,7 @@ R.pixel_x = -16 R.old_x = -16 R.dogborg = TRUE + R.wideborg = TRUE ..() /obj/item/weapon/robot_module/robot/knine/respawn_consumable(var/mob/living/silicon/robot/R, var/amount) @@ -175,6 +176,7 @@ R.pixel_x = -16 R.old_x = -16 R.dogborg = TRUE + R.wideborg = TRUE ..() /obj/item/weapon/robot_module/robot/ert @@ -201,6 +203,7 @@ R.pixel_x = -16 R.old_x = -16 R.dogborg = TRUE + R.wideborg = TRUE ..() /obj/item/weapon/robot_module/robot/scrubpup @@ -224,6 +227,7 @@ R.pixel_x = -16 R.old_x = -16 R.dogborg = TRUE + R.wideborg = TRUE ..() /obj/item/weapon/robot_module/robot/scrubpup/respawn_consumable(var/mob/living/silicon/robot/R, var/amount) @@ -256,5 +260,6 @@ R.pixel_x = -16 R.old_x = -16 R.dogborg = TRUE + R.wideborg = TRUE ..() diff --git a/code/modules/mob/living/silicon/robot/robot_vr.dm b/code/modules/mob/living/silicon/robot/robot_vr.dm index 2dd54a1e06..c9e6b17606 100644 --- a/code/modules/mob/living/silicon/robot/robot_vr.dm +++ b/code/modules/mob/living/silicon/robot/robot_vr.dm @@ -5,7 +5,8 @@ var/pounce_cooldown = 0 var/pounce_cooldown_time = 40 var/leap_at - var/dogborg = FALSE + var/dogborg = FALSE //Dogborg special features (overlays etc.) + var/wideborg = FALSE //When the borg simply doesn't use standard 32p size. var/original_icon = 'icons/mob/robots.dmi' var/vr_icons = list( "handy-hydro", @@ -84,6 +85,8 @@ return /mob/living/silicon/robot/proc/vr_sprite_check() + if(wideborg == TRUE) + return if((icon_state in vr_icons) && (icon == 'icons/mob/robots.dmi')) original_icon = icon icon = 'icons/mob/robots_vr.dmi'