diff --git a/src/app/WardrobePage/OutfitKnownGlitchesBadge.js b/src/app/WardrobePage/OutfitKnownGlitchesBadge.js
index 0c971249..f7db9ea1 100644
--- a/src/app/WardrobePage/OutfitKnownGlitchesBadge.js
+++ b/src/app/WardrobePage/OutfitKnownGlitchesBadge.js
@@ -89,6 +89,22 @@ function OutfitKnownGlitchesBadge({ appearance }) {
}
}
+ // Look for items with the OFFICIAL_BODY_ID_IS_INCORRECT glitch.
+ for (const item of items) {
+ const itemHasOfficialBodyIdIsIncorrect = item.appearance.layers.some((l) =>
+ (l.knownGlitches || []).includes("OFFICIAL_BODY_ID_IS_INCORRECT")
+ );
+ if (itemHasOfficialBodyIdIsIncorrect) {
+ glitchMessages.push(
+
+ Last we checked, {item.name} actually is compatible with this
+ pet, even though it seems like it shouldn't be. But TNT might change
+ this at any time, so be careful!
+
+ );
+ }
+ }
+
// Look for Dyeworks items that aren't converted yet.
for (const item of items) {
const itemIsDyeworks = item.name.includes("Dyeworks");
diff --git a/src/app/WardrobePage/support/ItemLayerSupportModal.js b/src/app/WardrobePage/support/ItemLayerSupportModal.js
index d88f8bf6..a57e18a4 100644
--- a/src/app/WardrobePage/support/ItemLayerSupportModal.js
+++ b/src/app/WardrobePage/support/ItemLayerSupportModal.js
@@ -442,6 +442,13 @@ function ItemLayerSupportKnownGlitchesFields({
(Will use the PNG instead)
+
+ Fits all pets on-site, but should not{" "}
+
+ (TNT's fault. Will show a message, and keep the compatibility
+ settings above.)
+
+
Only fits pets with other body-specific assets{" "}
diff --git a/src/server/types/AppearanceLayer.js b/src/server/types/AppearanceLayer.js
index 5c748437..ee4ab29d 100644
--- a/src/server/types/AppearanceLayer.js
+++ b/src/server/types/AppearanceLayer.js
@@ -100,6 +100,12 @@ const typeDefs = gql`
# For affected layers, svgUrl will be null, regardless of the manifest.
OFFICIAL_SVG_IS_INCORRECT
+ # This glitch means that the official body ID for this asset is not correct
+ # (usually 0), so it will fit some pets that it shouldn't. We reflect this
+ # accurately on DTI, with a message to explain that it's not our error, and
+ # as a warning that this might not work if TNT changes it later.
+ OFFICIAL_BODY_ID_IS_INCORRECT
+
# This glitch is a hack for a bug in DTI: some items, like "Living in
# Watermelon Foreground and Background", have a background layer that's
# shared across all bodies - but it should NOT fit pets that don't have a