Mods => Module registry

This commit is contained in:
2026-06-14 00:10:51 +02:00
parent 444bf27222
commit 2f40eb2660
5 changed files with 87 additions and 87 deletions
@@ -45,7 +45,7 @@ namespace SlaveMatrix
public Unit TrainingTarget; public Unit TrainingTarget;
public Unit[] Slaves = new Unit[Mods.MaxRoomNumber]; public Unit[] Slaves = new Unit[ModuleRegistry.MaxRoomNumber];
public Unit 祝福; public Unit 祝福;
@@ -144,7 +144,7 @@ namespace SlaveMatrix
public bool Is地下室一杯() public bool Is地下室一杯()
{ {
return !Slaves.Take(Mods.MaxRoomNumber / 9 * フロア数).Any((Unit e) => e == null); return !Slaves.Take(ModuleRegistry.MaxRoomNumber / 9 * フロア数).Any((Unit e) => e == null);
} }
public void Add地下室(Unit Unit) public void Add地下室(Unit Unit)
@@ -215,7 +215,7 @@ namespace SlaveMatrix
public void 地下室詰め() public void 地下室詰め()
{ {
Unit[] array = Slaves.Where((Unit e) => e != null).ToArray(); Unit[] array = Slaves.Where((Unit e) => e != null).ToArray();
for (int i = 0; i < Mods.MaxRoomNumber; i++) for (int i = 0; i < ModuleRegistry.MaxRoomNumber; i++)
{ {
if (array.Length > i) if (array.Length > i)
{ {
@@ -255,7 +255,7 @@ namespace SlaveMatrix
需給初期化(); 需給初期化();
RepaymentStage = 0; RepaymentStage = 0;
TrainingTarget = null; TrainingTarget = null;
Slaves = new Unit[Mods.MaxRoomNumber]; Slaves = new Unit[ModuleRegistry.MaxRoomNumber];
祝福 = null; 祝福 = null;
系統開放 = new bool[9] { true, true, false, false, false, false, false, false, false }; 系統開放 = new bool[9] { true, true, false, false, false, false, false, false, false };
PurchasedTools = new bool[14]; PurchasedTools = new bool[14];
@@ -284,311 +284,311 @@ namespace SlaveMatrix
{ {
{ {
GameText.サキュバス, GameText.サキュバス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.バイコーン, GameText.バイコーン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ドワーフ, GameText.ドワーフ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.アルラウネ, GameText.アルラウネ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.スキュラ, GameText.スキュラ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.アラクネ, GameText.アラクネ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ユニコーン, GameText.ユニコーン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.エキドナ, GameText.エキドナ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ムカデジョウロウ, GameText.ムカデジョウロウ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.オールドスキュラ, GameText.オールドスキュラ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ドラゴニュート, GameText.ドラゴニュート,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.カッパ, GameText.カッパ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.エルフ, GameText.エルフ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.リザードマン, GameText.リザードマン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.オーグリス, GameText.オーグリス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.デビル, GameText.デビル,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.オールドマーメイド, GameText.オールドマーメイド,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ラミア, GameText.ラミア,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.シーラミア, GameText.シーラミア,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.サイクロプス, GameText.サイクロプス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ミノタウロス, GameText.ミノタウロス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.エイリアン, GameText.エイリアン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ゴルゴン, GameText.ゴルゴン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ギルタブリル, GameText.ギルタブリル,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ウロボロス, GameText.ウロボロス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.フェニックス, GameText.フェニックス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ドラゴン, GameText.ドラゴン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.リュウ, GameText.リュウ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.リリン, GameText.リリン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.セイレーン, GameText.セイレーン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ハルピュイア, GameText.ハルピュイア,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.オノケンタウレ, GameText.オノケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.カプラケンタウレ, GameText.カプラケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.チータケンタウレ, GameText.チータケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.エンジェル, GameText.エンジェル,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.マーメイド, GameText.マーメイド,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ドルフィンマーメイド, GameText.ドルフィンマーメイド,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ウェアキャット, GameText.ウェアキャット,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ウェアウルフ, GameText.ウェアウルフ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ウェアフォックス, GameText.ウェアフォックス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ヒュドラ, GameText.ヒュドラ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.クラーケン, GameText.クラーケン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ヒッポケンタウレ, GameText.ヒッポケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ブケンタウレ, GameText.ブケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.レオントケンタウレ, GameText.レオントケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ティグリスケンタウレ, GameText.ティグリスケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.パンテーラケンタウレ, GameText.パンテーラケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.イクテュオケンタウレ, GameText.イクテュオケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.デルピヌスケンタウレ, GameText.デルピヌスケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ギルタブルル, GameText.ギルタブルル,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.スフィンクス, GameText.スフィンクス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ペガサス, GameText.ペガサス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.アリコーン, GameText.アリコーン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.キマイラ, GameText.キマイラ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.グリフォン, GameText.グリフォン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ヒッポグリフ, GameText.ヒッポグリフ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.モノケロス, GameText.モノケロス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.カリュブディス, GameText.カリュブディス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ドラコケンタウレ, GameText.ドラコケンタウレ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.カーバンクル, GameText.カーバンクル,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.スライム, GameText.スライム,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.フェアリー, GameText.フェアリー,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ハーピー, GameText.ハーピー,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.アフール, GameText.アフール,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ウェアマンティス, GameText.ウェアマンティス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ウェアドラゴンフライ, GameText.ウェアドラゴンフライ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.カトブレパス, GameText.カトブレパス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.バジリスク, GameText.バジリスク,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.コカトリス, GameText.コカトリス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ワーム, GameText.ワーム,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ワイバーン, GameText.ワイバーン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ウェアビートル, GameText.ウェアビートル,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ウェアスタッグビートル, GameText.ウェアスタッグビートル,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.サンドワーム, GameText.サンドワーム,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ヴィオランテ, GameText.ヴィオランテ,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ヒューマン, GameText.ヒューマン,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
}, },
{ {
GameText.ミックス, GameText.ミックス,
NextNormal(RNG.XS, Mods.DemandMax) NextNormal(RNG.XS, ModuleRegistry.DemandMax)
} }
}; };
} }
@@ -598,7 +598,7 @@ namespace SlaveMatrix
string[] array = Sta.GameData.需給.Keys.ToArray(); string[] array = Sta.GameData.需給.Keys.ToArray();
foreach (string key in array) foreach (string key in array)
{ {
Sta.GameData.需給[key] = NextNormal(RNG.XS, Mods.DemandMax); Sta.GameData.需給[key] = NextNormal(RNG.XS, ModuleRegistry.DemandMax);
} }
} }
@@ -129,7 +129,7 @@ namespace SlaveMatrix
} }
} }
public static class Mods public static class ModuleRegistry
{ {
@@ -7292,7 +7292,7 @@ namespace SlaveMatrix
return mod; return mod;
} }
static Mods() static ModuleRegistry()
{ {
TrainingTarget = null; TrainingTarget = null;
fade_in = false; fade_in = false;
@@ -32,7 +32,7 @@ namespace SlaveMatrix
HitAccuracy = 0.3 HitAccuracy = 0.3
}; };
med.InitializeModes("Start", Mods.GetMods); med.InitializeModes("Start", ModuleRegistry.GetMods);
UI uI = new UI(med); UI uI = new UI(med);
//main loop //main loop
+1 -1
View File
@@ -550,7 +550,7 @@ namespace SlaveMatrix
その他.Dispose(); その他.Dispose();
タイル.Dispose(); タイル.Dispose();
Sounds.Close(); Sounds.Close();
Mods.Dispose(); ModuleRegistry.Dispose();
} }
public static double GetRanAngle(this double MaxAngle) public static double GetRanAngle(this double MaxAngle)
@@ -2423,7 +2423,7 @@ namespace SlaveMatrix
Directory.CreateDirectory(Path); Directory.CreateDirectory(Path);
} }
DateTime now = DateTime.Now; DateTime now = DateTime.Now;
Mods.撮影描画(調教UI2.Film, Med.FPSF); ModuleRegistry.撮影描画(調教UI2.Film, Med.FPSF);
Font font = new Font("MS Gothic", (float)(10.0)); Font font = new Font("MS Gothic", (float)(10.0));
float x = 350f; float x = 350f;
float y = 365f; float y = 365f;