7/7 Bugfixes (#20969)

Fixes #20958
Fixes #20949
Fixes #20916
Fixes #20556
Fixes #20692
Fixes #20553
Fixes #20488
Fixes #20618
This commit is contained in:
Wowzewow (Wezzy)
2025-07-10 21:37:16 +00:00
committed by GitHub
parent 548377e9ae
commit 9a6d9968dc
19 changed files with 104 additions and 17 deletions
@@ -373,14 +373,14 @@ ABSTRACT_TYPE(/datum/gear/accessory/skrell)
workcloak["iqi cloak"] = /obj/item/clothing/accessory/poncho/shouldercape/cloak/iqi
gear_tweaks += new /datum/gear_tweak/path(workcloak)
/datum/gear/accessory/skrell/tees
/datum/gear/shirts/skrell/tees
display_name = "skrellian wetshirts"
path = /obj/item/clothing/under/dressshirt/tshirt/skrell/ocean
whitelisted = list(SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_ATTENDANT, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
sort_category = "Xenowear - Skrell"
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/accessory/skrell/tees/New()
/datum/gear/shirts/skrell/tees/New()
..()
var/list/tees = list()
tees["ocean wetshirt"] = /obj/item/clothing/under/dressshirt/tshirt/skrell/ocean
@@ -394,14 +394,14 @@ ABSTRACT_TYPE(/datum/gear/accessory/skrell)
tees["nralakk eriuyushi nebula shirt"] = /obj/item/clothing/under/dressshirt/tshirt/skrell/nebula/nralakk
gear_tweaks += new /datum/gear_tweak/path(tees)
/datum/gear/accessory/skrell/dress
/datum/gear/shirts/skrell/dress
display_name = "skrellian formal wetshirts"
path = /obj/item/clothing/under/dressshirt/skrell/ocean
whitelisted = list(SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_ATTENDANT, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
sort_category = "Xenowear - Skrell"
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/accessory/skrell/dress/New()
/datum/gear/shirts/skrell/dress/New()
..()
var/list/dress = list()
dress["ocean formal wetshirt"] = /obj/item/clothing/under/dressshirt/skrell/ocean
@@ -141,6 +141,9 @@
if(!(A in accessories))
return
if(use_check_and_message(user))
return
A.on_removed(user)
LAZYREMOVE(accessories, A)
update_clothing_icon()
@@ -152,7 +155,7 @@
set category = "Object"
set src in usr
remove_accessory_handler(usr)
remove_accessory_handler(usr, FALSE)
/obj/item/clothing/proc/remove_accessory_handler(var/mob/living/user, var/force_radial = FALSE)
if(!isliving(user))
+1 -4
View File
@@ -33,9 +33,6 @@ BLIND // can't see anything
var/activated_color = null
var/normal_layer = GLASSES_LAYER
var/shatter_material = /obj/item/material/shard
sprite_sheets = list(
BODYTYPE_VAURCA_WARFORM = 'icons/mob/species/warriorform/eyes.dmi'
)
species_restricted = list("exclude",BODYTYPE_VAURCA_BREEDER)
drop_sound = 'sound/items/drop/accessory.ogg'
pickup_sound = 'sound/items/pickup/accessory.ogg'
@@ -850,7 +847,7 @@ BLIND // can't see anything
icon_state = "blinders"
item_state = "blinders"
sprite_sheets = list(
BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/eyes.dmi', BODYTYPE_VAURCA_WARFORM = 'icons/mob/species/warriorform/eyes.dmi'
BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/eyes.dmi'
)
contained_sprite = TRUE
shatter_material = FALSE
+8
View File
@@ -994,6 +994,7 @@
sheet_singular_name = "tile"
sheet_plural_name = "tiles"
protectiveness = 1 // 4%
icon_base = "carpet"
table_icon = 'icons/obj/structure/tables/fancy_table.dmi'
golem = SPECIES_GOLEM_CLOTH
drop_sound = 'sound/items/drop/cloth.ogg'
@@ -1005,6 +1006,7 @@
use_name = "black upholstery"
stack_type = /obj/item/stack/tile/carpet/black
icon_colour = COLOR_BLACK
icon_base = "carpet_black"
table_icon = 'icons/obj/structure/tables/fancy_table_black.dmi'
/material/carpet/blue
@@ -1012,6 +1014,7 @@
use_name = "blue upholstery"
stack_type = /obj/item/stack/tile/carpet/lightblue
icon_colour = COLOR_BLUE
icon_base = "carpet_blue"
table_icon = 'icons/obj/structure/tables/fancy_table_blue.dmi'
/material/carpet/cyan
@@ -1019,6 +1022,7 @@
use_name = "cyan upholstery"
stack_type = /obj/item/stack/tile/carpet/cyan
icon_colour = COLOR_CYAN
icon_base = "carpet_cyan"
table_icon = 'icons/obj/structure/tables/fancy_table_cyan.dmi'
/material/carpet/green
@@ -1026,6 +1030,7 @@
use_name = "green upholstery"
stack_type = /obj/item/stack/tile/carpet/green
icon_colour = COLOR_GREEN
icon_base = "carpet_green"
table_icon = 'icons/obj/structure/tables/fancy_table_green.dmi'
/material/carpet/orange
@@ -1033,6 +1038,7 @@
use_name = "orange upholstery"
stack_type = /obj/item/stack/tile/carpet/orange
icon_colour = COLOR_ORANGE
icon_base = "carpet_orange"
table_icon = 'icons/obj/structure/tables/fancy_table_green.dmi'
/material/carpet/purple
@@ -1040,12 +1046,14 @@
use_name = "purple upholstery"
stack_type = /obj/item/stack/tile/carpet/purple
icon_colour = COLOR_PURPLE
icon_base = "carpet_purple"
table_icon = 'icons/obj/structure/tables/fancy_table_purple.dmi'
/material/carpet/red
name = MATERIAL_CARPET_RED
stack_type = /obj/item/stack/tile/carpet/red
icon_colour = COLOR_RED
icon_base = "carpet_red"
table_icon = 'icons/obj/structure/tables/fancy_table_red.dmi'
/material/cloth
+3 -3
View File
@@ -268,10 +268,10 @@
if(material) // Standard table image.
for(var/i = 1 to 4)
if(material.table_icon)
if(reinforced && ("reinf_[material.name]_[connections[i]]" in icon_states(material.table_icon)))
I = image(material.table_icon, "reinf_[material.name]_[connections[i]]", dir = 1<<(i-1))
if(reinforced && ("reinf_[material.icon_base]_[connections[i]]" in icon_states(material.table_icon)))
I = image(material.table_icon, "reinf_[material.icon_base]_[connections[i]]", dir = 1<<(i-1))
else
I = image(material.table_icon, "[material.name]_[connections[i]]", dir = 1<<(i-1))
I = image(material.table_icon, "[material.icon_base]_[connections[i]]", dir = 1<<(i-1))
else
if(reinforced && ("reinf_[material.icon_base]_[connections[i]]" in icon_states(icon)))
I = image(icon, "reinf_[material.icon_base]_[connections[i]]", dir = 1<<(i-1))