diff --git a/code/modules/client/preference_setup/loadout/loadout_shoes.dm b/code/modules/client/preference_setup/loadout/loadout_shoes.dm index 797a8aa49c8..0eb04ac7d5b 100644 --- a/code/modules/client/preference_setup/loadout/loadout_shoes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_shoes.dm @@ -127,6 +127,18 @@ path = /obj/item/clothing/shoes/sandal/clogs flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION +/datum/gear/shoes/recolourable_shoes + display_name = "shoe selection (colourable)" + path = /obj/item/clothing/shoes/sneakers + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + +/datum/gear/shoes/recolourable_shoes/New() + ..() + var/list/recolourable_shoes = list() + recolourable_shoes["sneakers"] = /obj/item/clothing/shoes/sneakers + recolourable_shoes["oxfords"] = /obj/item/clothing/shoes/laceup/colourable + gear_tweaks += new /datum/gear_tweak/path(recolourable_shoes) + /* Shoe Layer Adjustment */ diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index a96ea6ec83b..beb4265021d 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -94,6 +94,12 @@ desc = "A pair of overly colorful shoes." icon_state = "rain_bow" +/obj/item/clothing/shoes/sneakers + name = "sneakers" + desc = "A pair of shoes well suited for running around in." + icon_state = "sneakers" + item_state = "sneakers" + /obj/item/clothing/shoes/medical name = "doctor shoes" desc = "A pair of green and white shoes intended for safety around patients." diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 6eaf79039ec..e1bd1904fd9 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -142,6 +142,11 @@ obj/item/clothing/shoes/sandal/clogs /obj/item/clothing/shoes/laceup/brown/all_species species_restricted = null +/obj/item/clothing/shoes/laceup/colourable + name = "oxford shoes" + icon_state = "oxford_colour" + item_state = "oxford_colour" + /obj/item/clothing/shoes/swimmingfins desc = "Help you swim good." name = "swimming fins" diff --git a/html/changelogs/wickedcybs_shoes.yml b/html/changelogs/wickedcybs_shoes.yml new file mode 100644 index 00000000000..9d9a956183a --- /dev/null +++ b/html/changelogs/wickedcybs_shoes.yml @@ -0,0 +1,7 @@ +author: WickedCybs + +delete-after: True + +changes: + - rscadd: "Added recolourable oxford shoes and sneakers to the shoe selection in the loadout. You can see this in the new recolourable shoes section." + diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index d04613f18d0..b357536f141 100644 Binary files a/icons/mob/feet.dmi and b/icons/mob/feet.dmi differ diff --git a/icons/mob/items/clothing/lefthand_shoes.dmi b/icons/mob/items/clothing/lefthand_shoes.dmi index 51b2fee12dc..7b7cec27a57 100644 Binary files a/icons/mob/items/clothing/lefthand_shoes.dmi and b/icons/mob/items/clothing/lefthand_shoes.dmi differ diff --git a/icons/mob/items/clothing/righthand_shoes.dmi b/icons/mob/items/clothing/righthand_shoes.dmi index 9f5bbd42b5e..a7f2d1fab6a 100644 Binary files a/icons/mob/items/clothing/righthand_shoes.dmi and b/icons/mob/items/clothing/righthand_shoes.dmi differ diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index 1e654c6a023..7c712ab4ac2 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ