From 8cfc605ed30f7a7ce679f20f51663e00d1758827 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Sun, 5 Jun 2022 12:27:48 +0200 Subject: [PATCH] Fix face decal changed item identification. --- Penumbra.GameData/ObjectIdentification.cs | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/Penumbra.GameData/ObjectIdentification.cs b/Penumbra.GameData/ObjectIdentification.cs index e25e1ca2..16362e37 100644 --- a/Penumbra.GameData/ObjectIdentification.cs +++ b/Penumbra.GameData/ObjectIdentification.cs @@ -282,15 +282,21 @@ internal class ObjectIdentification : IObjectIdentifier var (gender, race) = info.GenderRace.Split(); var raceString = race != ModelRace.Unknown ? race.ToName() + " " : ""; var genderString = gender != Gender.Unknown ? gender.ToName() + " " : "Player "; - if( info.CustomizationType == CustomizationType.Skin ) + switch( info.CustomizationType ) { - set[ $"Customization: {raceString}{genderString}Skin Textures" ] = null; - } - else - { - var customizationString = - $"Customization: {race} {gender} {info.BodySlot} ({info.CustomizationType}) {info.PrimaryId}"; - set[ customizationString ] = null; + case CustomizationType.Skin: + set[ $"Customization: {raceString}{genderString}Skin Textures" ] = null; + break; + case CustomizationType.DecalFace: + set[ $"Customization: Face Decal {info.PrimaryId}" ] = null; + break; + default: + { + var customizationString = + $"Customization: {race} {gender} {info.BodySlot} ({info.CustomizationType}) {info.PrimaryId}"; + set[ customizationString ] = null; + break; + } } break;