mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-21 04:57:57 +01:00
fixes issues with the separate modsuit part activation (#87482)
## About The Pull Request generally cleans up the code a bit. fixes the issue where if you had clothing on yourself already and you tried extending when active it still went through the sealing process even though it didnt extend the part, causing weird desyncs. fixes the issues with part enabled modules that would not activate, makes stealth and radproof modules require the whole suit to be out cause thinking about it they wouldnt really work without that i think reverts quick activation to try put parts on you instead of removing them as priority, i think that plays nicer with separate part activation fixes #87413
This commit is contained in:
@@ -62,8 +62,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -205,8 +203,6 @@
|
||||
SEALED_COVER = HEADCOVERSEYES,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE,
|
||||
@@ -270,8 +266,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -340,8 +334,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -414,8 +406,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -490,8 +480,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT|HIDEBELT,
|
||||
@@ -524,8 +512,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT|HIDEBELT,
|
||||
@@ -602,8 +588,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE,
|
||||
SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE,
|
||||
@@ -676,8 +660,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -711,8 +693,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -793,8 +773,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -867,8 +845,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -936,8 +912,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1005,8 +979,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1080,8 +1052,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1150,8 +1120,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1227,8 +1195,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1262,8 +1228,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1337,8 +1301,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1414,8 +1376,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT|HIDEMUTWINGS,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
@@ -1501,8 +1461,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1573,8 +1531,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL|CASTING_CLOTHES,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1644,8 +1600,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1717,8 +1671,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1787,8 +1739,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1856,8 +1806,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1889,8 +1837,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -1973,8 +1919,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -2044,8 +1988,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -2110,8 +2052,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -2178,8 +2118,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
@@ -2245,8 +2183,6 @@
|
||||
SEALED_MESSAGE = HELMET_SEAL_MESSAGE,
|
||||
),
|
||||
/obj/item/clothing/suit/mod = list(
|
||||
UNSEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
SEALED_LAYER = MOD_CHESTPLATE_LAYER,
|
||||
UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE,
|
||||
|
||||
Reference in New Issue
Block a user