From 0b6db78361ca61f551d0613cc6f1abc4cf5696dc Mon Sep 17 00:00:00 2001 From: feartheblackout <59633984+feartheblackout@users.noreply.github.com> Date: Sat, 20 Jan 2024 08:50:39 -0600 Subject: [PATCH] Fixes Vaurca tunnel cloak pixel block (#18263) --- .../objects/items/weapons/storage/backpack.dm | 7 +++ .../changelogs/SimpleMaroon-vaurcacapefix.yml | 41 ++++++++++++++++++ icons/mob/species/vaurca/back.dmi | Bin 7416 -> 7566 bytes 3 files changed, 48 insertions(+) create mode 100644 html/changelogs/SimpleMaroon-vaurcacapefix.yml diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index dc1bebeb1c9..cb2cbef1732 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -927,6 +927,7 @@ contained_sprite = FALSE sprite_sheets = list(BODYTYPE_VAURCA = 'icons/mob/species/vaurca/back.dmi', BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/back.dmi') var/hooded = FALSE + var/cape_backing_state = "cape_backing" /obj/item/storage/backpack/cloak/verb/toggle_cloak_hood() set name = "Toggle Cloak Hood" @@ -943,6 +944,12 @@ H.update_icon() H.update_inv_back() +/obj/item/storage/backpack/cloak/get_mob_overlay(var/mob/living/carbon/human/human, var/mob_icon, var/mob_state, var/slot) + var/image/I = ..() + var/image/cape_backing = image(mob_icon, null, "[icon_state]_backing", BELOW_MOB_LAYER) + I.add_overlay(cape_backing) + return I + /obj/item/storage/backpack/cloak/sedantis name = "Sedantis tunnel cloak" desc = "A Vaurca cloak with storage pockets. This one has the Sedantis flag design." diff --git a/html/changelogs/SimpleMaroon-vaurcacapefix.yml b/html/changelogs/SimpleMaroon-vaurcacapefix.yml new file mode 100644 index 00000000000..c968bb758d7 --- /dev/null +++ b/html/changelogs/SimpleMaroon-vaurcacapefix.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: SimpleMaroon + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Fixed a block of pixels representing the cloak behind the legs layering over uniforms and suits with the Vaurcan tunnel cloak." diff --git a/icons/mob/species/vaurca/back.dmi b/icons/mob/species/vaurca/back.dmi index 35fb9ab59637c395650b2f9072b0370f7b04abdb..fbf991b2023678fc24957e037fe1212dc0dfbe52 100644 GIT binary patch literal 7566 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 literal 7416 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 HZgKwy1mGzm