diff --git a/CustomizePlus/Core/Data/BoneData.cs b/CustomizePlus/Core/Data/BoneData.cs index 78b32cb..4c9cbb7 100644 --- a/CustomizePlus/Core/Data/BoneData.cs +++ b/CustomizePlus/Core/Data/BoneData.cs @@ -15,7 +15,12 @@ public static class BoneData //todo: DI, do not show IVCS unless IVCS is install Spine, Hair, Face, + Eyes, Ears, + Cheeks, + Lips, + Tongue, + Jaw, Chest, Arms, Hands, @@ -220,11 +225,83 @@ public static class BoneData //todo: DI, do not show IVCS unless IVCS is install "n_buki_tate_l,Shield Left,Equipment,FALSE,FALSE,n_hte_l,n_buki_tate_r", "n_buki_tate_r,Shield Right,Equipment,FALSE,FALSE,n_hte_r,n_buki_tate_l", "n_buki_l,Weapon Left,Equipment,FALSE,FALSE,j_te_l,n_buki_r", - "n_buki_r,Weapon Right,Equipment,FALSE,FALSE,j_te_r,n_buki_l" + "n_buki_r,Weapon Right,Equipment,FALSE,FALSE,j_te_r,n_buki_l", + + "j_f_face,Face (DT),Face,TRUE,FALSE,j_kao,", + "j_f_hana,Nose,Face,TRUE,FALSE,j_kao,", + "j_f_hana_l,Nose Left,Face,TRUE,FALSE,j_f_hana,j_f_hana_r", + "j_f_hana_r,Nose Right,Face,TRUE,FALSE,j_f_hana,j_f_hana_l", + "j_f_uhana,Bridge,Face,TRUE,FALSE,j_f_hana,", + "j_f_hoho_l,Cheek Left,Cheeks,TRUE,FALSE,j_f_face,j_f_hoho_r", + "j_f_hoho_r,Cheek Right,Cheeks,TRUE,FALSE,j_f_face,j_f_hoho_l", + "j_f_dhoho_l,Outer Cheek Left,Cheeks,TRUE,FALSE,j_f_face,j_f_dhoho_r", + "j_f_dhoho_r,Outer Cheek Right,Cheeks,TRUE,FALSE,j_f_face,j_f_dhoho_l", + "j_f_shoho_l,Middle Cheek Left,Cheeks,TRUE,FALSE,j_f_face,j_f_shoho_r", + "j_f_shoho_r,Middle Cheek Right,Cheeks,TRUE,FALSE,j_f_face,j_f_shoho_l", + "j_f_dmemoto_l,Inner Cheek Left,Cheeks,TRUE,FALSE,j_f_face,j_f_dmemoto_r", + "j_f_dmemoto_r,Inner Cheek Right,Cheeks,TRUE,FALSE,j_f_face,j_f_dmemoto_l", + "j_f_dmiken_l,Glabella Left,Face,TRUE,FALSE,j_f_face,j_f_dmiken_r", + "j_f_dmiken_r,Glabella Right,Face,TRUE,FALSE,j_f_face,j_f_dmiken_l", + + "j_f_ago,Jaw,Jaw,TRUE,FALSE,j_f_face,", + "j_f_dago,Lower Jaw,Jaw,TRUE,FALSE,j_f_face,", + "j_f_hagukiup,Upper Teeth,Jaw,TRUE,FALSE,j_f_face,", + "j_f_hagukidn,Lower Teeth,Jaw,TRUE,FALSE,j_f_face,", + "j_f_bero_01,Tongue A,Tongue,TRUE,FALSE,j_f_ago,", + "j_f_bero_02,Tongue B,Tongue,TRUE,FALSE,j_f_bero_01,", + "j_f_bero_03,Tongue C,Tongue,TRUE,FALSE,j_f_bero_02,", + "j_f_dmlip_01_l,Lip Lower Left A,Lips,TRUE,FALSE,j_f_ago,j_f_dmlip_01_r", + "j_f_dmlip_02_l,Lip Lower Left B,Lips,TRUE,FALSE,j_f_ago,j_f_dmlip_02_r", + "j_f_umlip_01_l,Lip Upper Left A,Lips,TRUE,FALSE,j_f_ago,j_f_umlip_01_r", + "j_f_umlip_02_l,Lip Upper Left B,Lips,TRUE,FALSE,j_f_ago,j_f_umlip_02_r", + "j_f_dmlip_01_r,Lip Lower Right A,Lips,TRUE,FALSE,j_f_ago,j_f_dmlip_01_l", + "j_f_dmlip_02_r,Lip Lower Right B,Lips,TRUE,FALSE,j_f_ago,j_f_dmlip_02_l", + "j_f_umlip_01_r,Lip Upper Right A,Lips,TRUE,FALSE,j_f_ago,j_f_umlip_01_l", + "j_f_umlip_02_r,Lip Upper Right B,Lips,TRUE,FALSE,j_f_ago,j_f_umlip_02_l", + "j_f_dlip_01_l,Lip Lower Left Center A,Lips,TRUE,FALSE,j_f_ago,j_f_dlip_01_r", + "j_f_dlip_02_l,Lip Lower Left Center B,Lips,TRUE,FALSE,j_f_ago,j_f_dlip_02_r", + "j_f_ulip_01_l,Lip Upper Left Center A,Lips,TRUE,FALSE,j_f_ago,j_f_ulip_01_r", + "j_f_ulip_02_l,Lip Upper Left Center B,Lips,TRUE,FALSE,j_f_ago,j_f_ulip_02_r", + "j_f_dlip_01_r,Lip Lower Right Center A,Lips,TRUE,FALSE,j_f_ago,j_f_dlip_01_l", + "j_f_dlip_02_r,Lip Lower Right Center B,Lips,TRUE,FALSE,j_f_ago,j_f_dlip_02_l", + "j_f_ulip_01_r,Lip Upper Right Center A,Lips,TRUE,FALSE,j_f_ago,j_f_ulip_01_l", + "j_f_ulip_02_r,Lip Upper Right Center B,Lips,TRUE,FALSE,j_f_ago,j_f_ulip_02_l", + "j_f_uslip_l,Lip Upper Left Corner A,Lips,TRUE,FALSE,j_f_ago,j_f_uslip_r", + "j_f_dslip_l,Lip Lower Left Corner A,Lips,TRUE,FALSE,j_f_ago,j_f_dslip_r", + "j_f_uslip_r,Lip Upper Right Corner A,Lips,TRUE,FALSE,j_f_ago,j_f_uslip_l", + "j_f_dslip_r,Lip Lower Right Corner A,Lips,TRUE,FALSE,j_f_ago,j_f_dslip_l", + + "j_f_mab_l,Eye Socket Left,Eyes,TRUE,FALSE,j_f_face,j_f_mab_r", + "j_f_eyepuru_l,Iris Left,Eyes,TRUE,FALSE,j_f_face,j_f_eyepuru_r", + "j_f_mabdn_01_l,Lower Eyelid Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_01_r", + "j_f_mabup_01_l,Upper Eyelid Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_01_r", + "j_f_mabdn_02out_l,Lower Eyelid Outer Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_02out_r", + "j_f_mabdn_03in_l,Lower Eyelid Inner Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_03in_r", + "j_f_mabup_02out_l,Upper Eyelid Outer Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_02out_r", + "j_f_mabup_03in_l,Upper Eyelid Inner Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_03in_r", + "j_f_mab_r,Eye Socket Right,Eyes,TRUE,FALSE,j_f_face,j_f_mab_l", + "j_f_eyepuru_r,Iris Right,Eyes,TRUE,FALSE,j_f_face,j_f_eyepuru_l", + "j_f_mabdn_01_r,Lower Eyelid Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_01_l", + "j_f_mabup_01_r,Upper Eyelid Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_01_l", + "j_f_mabdn_02out_r,Lower Eyelid Outer Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_02out_l", + "j_f_mabdn_03in_r,Lower Eyelid Inner Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_03in_l", + "j_f_mabup_02out_r,Upper Eyelid Outer Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_02out_l", + "j_f_mabup_03in_r,Upper Eyelid Inner Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_03in_l", + "j_f_mmayu_l,Eyebrow B Left,Eyes,TRUE,FALSE,j_f_face,j_f_mmayu_r", + "j_f_miken_01_l,Brow Ridge A Left,Eyes,TRUE,FALSE,j_f_mmayu_l,j_f_miken_01_r", + "j_f_miken_02_l,Brow Ridge B Left,Eyes,TRUE,FALSE,j_f_miken_01_l,j_f_miken_02_r", + "j_f_mmayu_r,Eyebrow B Right,Eyes,TRUE,FALSE,j_f_face,j_f_mmayu_l", + "j_f_miken_01_r,Brow Ridge A Right,Eyes,TRUE,FALSE,j_f_mmayu_r,j_f_miken_01_l", + "j_f_miken_02_r,Brow Ridge B Right,Eyes,TRUE,FALSE,j_f_miken_01_r,j_f_miken_02_l", }; public static readonly Dictionary DisplayableFamilies = new() { + { BoneFamily.Cheeks, null }, + { BoneFamily.Jaw, null }, + { BoneFamily.Tongue, null }, + { BoneFamily.Lips, null }, + { BoneFamily.Eyes, null }, { BoneFamily.Spine, null }, { BoneFamily.Hair, null }, { BoneFamily.Face, null }, @@ -420,7 +497,12 @@ public static class BoneData //todo: DI, do not show IVCS unless IVCS is install "cape" => BoneFamily.Cape, "armor" => BoneFamily.Armor, "skirt" => BoneFamily.Skirt, + "cheeks" => BoneFamily.Cheeks, "equipment" => BoneFamily.Equipment, + "jaw" => BoneFamily.Jaw, + "tongue" => BoneFamily.Tongue, + "lips" => BoneFamily.Lips, + "eyes" => BoneFamily.Eyes, _ => BoneFamily.Unknown };