소스 검색

Ignore deserializing clothing for MM scene

habeebweeb 4 년 전
부모
커밋
7c10b230cf
1개의 변경된 파일8개의 추가작업 그리고 3개의 파일을 삭제
  1. 8 3
      COM3D2.MeidoPhotoStudio.Plugin/MeidoPhotoStudio/Meido/Meido.cs

+ 8 - 3
COM3D2.MeidoPhotoStudio.Plugin/MeidoPhotoStudio/Meido/Meido.cs

@@ -548,6 +548,7 @@ namespace COM3D2.MeidoPhotoStudio.Plugin
             foreach (SlotID clothingSlot in MaidDressingPane.clothingSlots)
             {
                 bool value = binaryReader.ReadBoolean();
+                if (mmScene) continue;
                 if (clothingSlot == SlotID.wear)
                 {
                     Body.SetMask(SlotID.wear, value);
@@ -567,9 +568,13 @@ namespace COM3D2.MeidoPhotoStudio.Plugin
             // zurashi and mekure
             bool curlingFront = binaryReader.ReadBoolean();
             bool curlingBack = binaryReader.ReadBoolean();
-            if (CurlingFront != curlingFront) SetCurling(Curl.front, curlingFront);
-            if (CurlingBack != curlingBack) SetCurling(Curl.back, curlingBack);
-            SetCurling(Curl.shift, binaryReader.ReadBoolean());
+            bool curlingPantsu = binaryReader.ReadBoolean();
+            if (!mmScene)
+            {
+                if (CurlingFront != curlingFront) SetCurling(Curl.front, curlingFront);
+                if (CurlingBack != curlingBack) SetCurling(Curl.back, curlingBack);
+                SetCurling(Curl.shift, curlingPantsu);
+            }
 
             bool hasKousokuUpper = binaryReader.ReadBoolean();
             if (hasKousokuUpper)