From 771058d7c22c99544d99d720cc35084bf8773169 Mon Sep 17 00:00:00 2001 From: AVeryReluctantSpider <102713858+AVeryReluctantSpider@users.noreply.github.com> Date: Fri, 27 Feb 2026 13:12:44 -0600 Subject: [PATCH] Give Skulks Vox Cyberlimbs (Not Counting Head) (#31662) * Made new cyberlimbs file for Skulks and added Vox Limbs, save for the head * Removed small redundancy --- code/modules/surgery/organs/robolimbs.dm | 9 ++++++--- .../human_races/skulk/cyberlimbs/hephaestus.dmi | Bin 0 -> 3951 bytes .../human_races/skulk/cyberlimbs/shellguard.dmi | Bin 0 -> 4066 bytes .../skulk/cyberlimbs/wardtakahashi.dmi | Bin 0 -> 3781 bytes 4 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 icons/mob/human_races/skulk/cyberlimbs/hephaestus.dmi create mode 100644 icons/mob/human_races/skulk/cyberlimbs/shellguard.dmi create mode 100644 icons/mob/human_races/skulk/cyberlimbs/wardtakahashi.dmi diff --git a/code/modules/surgery/organs/robolimbs.dm b/code/modules/surgery/organs/robolimbs.dm index f35b55c40d7..532d8b97e90 100644 --- a/code/modules/surgery/organs/robolimbs.dm +++ b/code/modules/surgery/organs/robolimbs.dm @@ -35,7 +35,8 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb) company = "Hephaestus Industries" desc = "This limb has a militaristic black and green casing with gold stripes." icon = 'icons/mob/human_races/cyberlimbs/hephaestus/hephaestus_main.dmi' - sprite_sheets = list("Vox" = 'icons/mob/human_races/vox/cyberlimbs/hephaestus.dmi') + sprite_sheets = list("Vox" = 'icons/mob/human_races/vox/cyberlimbs/hephaestus.dmi', + "Skkulakin" = 'icons/mob/human_races/skulk/cyberlimbs/hephaestus.dmi') has_subtypes = 1 /datum/robolimb/hephaestus/alt1 @@ -73,7 +74,8 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb) company = "Ward-Takahashi" desc = "This limb features sleek black and white polymers." icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_main.dmi' - sprite_sheets = list("Vox" = 'icons/mob/human_races/vox/cyberlimbs/wardtakahashi.dmi') + sprite_sheets = list("Vox" = 'icons/mob/human_races/vox/cyberlimbs/wardtakahashi.dmi', + "Skkulakin" = 'icons/mob/human_races/skulk/cyberlimbs/wardtakahashi.dmi') has_subtypes = 1 /datum/robolimb/wardtakahashi/alt1 @@ -119,7 +121,8 @@ GLOBAL_DATUM(basic_robolimb, /datum/robolimb) company = "Shellguard Munitions Standard Series" desc = "This limb features exposed robust steel and paint to match Shellguards motifs." icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_main.dmi' - sprite_sheets = list("Vox" = 'icons/mob/human_races/vox/cyberlimbs/shellguard.dmi') + sprite_sheets = list("Vox" = 'icons/mob/human_races/vox/cyberlimbs/shellguard.dmi', + "Skkulakin" = 'icons/mob/human_races/skulk/cyberlimbs/shellguard.dmi') has_subtypes = 1 /datum/robolimb/shellguard/alt1 diff --git a/icons/mob/human_races/skulk/cyberlimbs/hephaestus.dmi b/icons/mob/human_races/skulk/cyberlimbs/hephaestus.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ccb9a3738820bc35ee215e469094356b986630e9 GIT binary patch literal 3951 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 By2$_l literal 0 HcmV?d00001 diff --git a/icons/mob/human_races/skulk/cyberlimbs/shellguard.dmi b/icons/mob/human_races/skulk/cyberlimbs/shellguard.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bf29d4c4256643634c0d9cbe1b289610bf7282e9 GIT binary patch literal 4066 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 MT1J}n8cxst2VhLlAOHXW literal 0 HcmV?d00001 diff --git a/icons/mob/human_races/skulk/cyberlimbs/wardtakahashi.dmi b/icons/mob/human_races/skulk/cyberlimbs/wardtakahashi.dmi new file mode 100644 index 0000000000000000000000000000000000000000..aace83e398f7d214f01f4aef57ab6e3c090498d5 GIT binary patch literal 3781 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 TQWr1!XWZb9i4NwrW9)wb5~5rR literal 0 HcmV?d00001