فهرست منبع

Remove stock requirement from Meido

The StockNo property is not used anymore and is just leftovers from the
previous usage of stock no for calling maids.
habeebweeb 2 سال پیش
والد
کامیت
412f053067
2فایلهای تغییر یافته به همراه3 افزوده شده و 6 حذف شده
  1. 1 1
      src/MeidoPhotoStudio.Plugin/Managers/MeidoManager.cs
  2. 2 5
      src/MeidoPhotoStudio.Plugin/Meido/Meido.cs

+ 1 - 1
src/MeidoPhotoStudio.Plugin/Managers/MeidoManager.cs

@@ -106,7 +106,7 @@ public class MeidoManager : IManager
     public void Activate()
     {
         Meidos = CharacterMgr.GetStockMaidList()
-            .Select((_, stockNo) => new Meido(stockNo))
+            .Select(maid => new Meido(maid))
             .ToArray();
 
         CharacterMgr.ResetCharaPosAll();

+ 2 - 5
src/MeidoPhotoStudio.Plugin/Meido/Meido.cs

@@ -47,10 +47,9 @@ public class Meido
     private float[] blendSetValueBackup;
     private bool freeLook;
 
-    public Meido(int stockMaidIndex)
+    public Meido(Maid maid)
     {
-        StockNo = stockMaidIndex;
-        Maid = GameMain.Instance.CharacterMgr.GetStockMaid(stockMaidIndex);
+        Maid = maid;
 
         IKManager = new(this);
         IKManager.SelectMaid += (_, args) =>
@@ -96,8 +95,6 @@ public class Meido
 
     public bool Loading { get; private set; }
 
-    public int StockNo { get; }
-
     public Maid Maid { get; }
 
     public MeidoDragPointManager IKManager { get; }