mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 00:29:02 +01:00
[MIRROR] Dehardcoded modsuit fixes (#27886)
Dehardcoded modsuit fixes Co-authored-by: FlufflesTheDog <piecopresident@gmail.com> Co-authored-by: SpaceLoveSs13 <68121607+SpaceLoveSs13@users.noreply.github.com>
This commit is contained in:
co-authored by
FlufflesTheDog
SpaceLoveSs13
parent
ff915ae0e7
commit
449812e60a
@@ -151,8 +151,8 @@
|
||||
if(!pick)
|
||||
balloon_alert(user, "no skin picked!")
|
||||
return
|
||||
mod.theme.set_skin(pick)
|
||||
|
||||
mod.theme.set_skin(mod, pick)
|
||||
|
||||
/obj/item/mod/paint/proc/check_menu(obj/item/mod/control/mod, mob/user)
|
||||
if(user.incapacitated() || !user.is_holding(src) || !mod || mod.active || mod.activating)
|
||||
return FALSE
|
||||
@@ -186,7 +186,7 @@
|
||||
if(!(skin in mod.theme.variants))
|
||||
balloon_alert(user, "incompatible theme!")
|
||||
return TRUE
|
||||
mod.theme.set_skin(skin)
|
||||
mod.theme.set_skin(mod, skin)
|
||||
balloon_alert(user, "skin applied")
|
||||
qdel(src)
|
||||
return TRUE
|
||||
|
||||
@@ -177,7 +177,7 @@
|
||||
part_datum.sealed_layer = category[SEALED_LAYER]
|
||||
part_datum.unsealed_message = category[UNSEALED_MESSAGE] || "No unseal message set! Tell a coder!"
|
||||
part_datum.sealed_message = category[SEALED_MESSAGE] || "No seal message set! Tell a coder!"
|
||||
part_datum.can_overslot = TRUE //NOVA EDIT CHANGE, overslottable everything - Original: part_datum.can_overslot = category[CAN_OVERSLOT] || FALSE
|
||||
part_datum.can_overslot = TRUE //SKYRAT EDIT CHANGE, overslottable everything - Original: part_datum.can_overslot = category[CAN_OVERSLOT] || FALSE
|
||||
part.clothing_flags = category[UNSEALED_CLOTHING] || NONE
|
||||
part.visor_flags = category[SEALED_CLOTHING] || NONE
|
||||
part.flags_inv = category[UNSEALED_INVISIBILITY] || NONE
|
||||
@@ -572,10 +572,14 @@
|
||||
/obj/item/clothing/gloves/mod = list(
|
||||
SEALED_CLOTHING = THICKMATERIAL,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/shoes/mod = list(
|
||||
SEALED_CLOTHING = THICKMATERIAL,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = BOOT_SEAL_MESSAGE,
|
||||
),
|
||||
),
|
||||
)
|
||||
@@ -1357,10 +1361,14 @@
|
||||
/obj/item/clothing/gloves/mod = list(
|
||||
SEALED_CLOTHING = THICKMATERIAL,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/shoes/mod = list(
|
||||
SEALED_CLOTHING = THICKMATERIAL,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = BOOT_SEAL_MESSAGE,
|
||||
),
|
||||
),
|
||||
)
|
||||
@@ -1502,6 +1510,8 @@
|
||||
UNSEALED_CLOTHING = THICKMATERIAL|CASTING_CLOTHES,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/gloves/mod = list(
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
@@ -2151,14 +2161,20 @@
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/gloves/mod = list(
|
||||
UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/shoes/mod = list(
|
||||
UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = BOOT_SEAL_MESSAGE,
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
@@ -271,7 +271,7 @@
|
||||
SIGNAL_HANDLER
|
||||
var/string_list = list()
|
||||
var/is_deployed = TRUE
|
||||
for(var/obj/item/part as anything in attached_module.mod.mod_parts)
|
||||
for(var/obj/item/part as anything in attached_module.mod.get_parts())
|
||||
if(part.loc == attached_module.mod)
|
||||
is_deployed = FALSE
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user