From 79cf4decb5f3d99ce2333cf4bc87cbd1f95f96c9 Mon Sep 17 00:00:00 2001 From: milimoe Date: Mon, 2 Jun 2025 20:56:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=20Copy=20=E8=B0=83=E7=94=A8?= =?UTF-8?q?=EF=BC=8C=E9=98=B2=E6=AD=A2=E6=97=A0=E9=99=90=E9=80=92=E5=BD=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OshimaModules/Modules/CharacterModule.cs | 9 +-------- OshimaModules/Modules/ItemModule.cs | 9 +-------- OshimaModules/Modules/SkillModule.cs | 9 +-------- 3 files changed, 3 insertions(+), 24 deletions(-) diff --git a/OshimaModules/Modules/CharacterModule.cs b/OshimaModules/Modules/CharacterModule.cs index b61441d..11747da 100644 --- a/OshimaModules/Modules/CharacterModule.cs +++ b/OshimaModules/Modules/CharacterModule.cs @@ -33,7 +33,7 @@ namespace Oshima.FunGame.OshimaModules { return (id, name, args) => { - Character? character = id switch + return id switch { 1 => new OshimaShiya(), 2 => new XinYin(), @@ -49,13 +49,6 @@ namespace Oshima.FunGame.OshimaModules 12 => new Quduoduo(), _ => null, }; - - if (character is null && KnownCharacters.Values.FirstOrDefault(i => i.Id == id) is Character known) - { - character = known.Copy(); - } - - return character; }; } } diff --git a/OshimaModules/Modules/ItemModule.cs b/OshimaModules/Modules/ItemModule.cs index c6919e3..b93ecce 100644 --- a/OshimaModules/Modules/ItemModule.cs +++ b/OshimaModules/Modules/ItemModule.cs @@ -33,7 +33,7 @@ namespace Oshima.FunGame.OshimaModules { return (id, name, args) => { - Item? item = id switch + return id switch { (long)AccessoryID.攻击之爪8 => new 攻击之爪8(), (long)AccessoryID.攻击之爪20 => new 攻击之爪20(), @@ -64,13 +64,6 @@ namespace Oshima.FunGame.OshimaModules (long)GiftBoxID.毕业礼包 => new 毕业礼包(), _ => null, }; - - if (item is null && KnownItems.Values.FirstOrDefault(i => i.Id == id) is Item known) - { - item = known.Copy(); - } - - return item; }; } } diff --git a/OshimaModules/Modules/SkillModule.cs b/OshimaModules/Modules/SkillModule.cs index 981e38e..031e63b 100644 --- a/OshimaModules/Modules/SkillModule.cs +++ b/OshimaModules/Modules/SkillModule.cs @@ -42,7 +42,7 @@ namespace Oshima.FunGame.OshimaModules { return (id, name, args) => { - Skill? skill = id switch + return id switch { (long)MagicID.冰霜攻击 => new 冰霜攻击(), (long)MagicID.火之矢 => new 火之矢(), @@ -99,13 +99,6 @@ namespace Oshima.FunGame.OshimaModules (long)ItemActiveID.礼包 => new 礼包技能(), _ => null }; - - if (skill is null && KnownSkills.Values.FirstOrDefault(i => i.Id == id) is Skill known) - { - skill = known.Copy(); - } - - return skill; }; }