From 4c7f99760cb5d7ca066063b3bbe307c2f737bd13 Mon Sep 17 00:00:00 2001 From: milimoe Date: Sat, 26 Apr 2025 03:13:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20isdebuff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OshimaModules/Effects/PassiveEffects/封技.cs | 1 + OshimaModules/Effects/PassiveEffects/眩晕.cs | 1 + OshimaModules/Effects/PassiveEffects/累积之压标记.cs | 1 + OshimaModules/Effects/SkillEffects/降低敌方行动速度.cs | 1 + 4 files changed, 4 insertions(+) diff --git a/OshimaModules/Effects/PassiveEffects/封技.cs b/OshimaModules/Effects/PassiveEffects/封技.cs index 34def29..b7bcfe1 100644 --- a/OshimaModules/Effects/PassiveEffects/封技.cs +++ b/OshimaModules/Effects/PassiveEffects/封技.cs @@ -10,6 +10,7 @@ namespace Oshima.FunGame.OshimaModules.Effects.PassiveEffects public override string Description => $"此角色被封技了,不能使用技能(魔法、战技和爆发技)。来自:[ {Source} ] 的 [ {Skill.Name} ]"; public override EffectType EffectType => EffectType.Silence; public override DispelledType DispelledType => DispelledType.Weak; + public override bool IsDebuff => true; public override Character Source => _sourceCharacter; public override bool Durative => _durative; public override double Duration => _duration; diff --git a/OshimaModules/Effects/PassiveEffects/眩晕.cs b/OshimaModules/Effects/PassiveEffects/眩晕.cs index 49b8d22..41dcb25 100644 --- a/OshimaModules/Effects/PassiveEffects/眩晕.cs +++ b/OshimaModules/Effects/PassiveEffects/眩晕.cs @@ -10,6 +10,7 @@ namespace Oshima.FunGame.OshimaModules.Effects.PassiveEffects public override string Description => $"此角色被眩晕了,不能行动。来自:[ {Source} ] 的 [ {Skill.Name} ]"; public override EffectType EffectType => EffectType.Stun; public override DispelledType DispelledType => DispelledType.Strong; + public override bool IsDebuff => true; public override Character Source => _sourceCharacter; public override bool Durative => _durative; public override double Duration => _duration; diff --git a/OshimaModules/Effects/PassiveEffects/累积之压标记.cs b/OshimaModules/Effects/PassiveEffects/累积之压标记.cs index dc776de..539d379 100644 --- a/OshimaModules/Effects/PassiveEffects/累积之压标记.cs +++ b/OshimaModules/Effects/PassiveEffects/累积之压标记.cs @@ -9,6 +9,7 @@ namespace Oshima.FunGame.OshimaModules.Effects.PassiveEffects public override string Name => "累积之压标记"; public override string Description => $"此角色持有累积之压标记。来自:[ {Source} ]"; public override EffectType EffectType => EffectType.Mark; + public override bool IsDebuff => true; public override bool DurativeWithoutDuration => true; public override Character Source => _sourceCharacter; diff --git a/OshimaModules/Effects/SkillEffects/降低敌方行动速度.cs b/OshimaModules/Effects/SkillEffects/降低敌方行动速度.cs index 0f8a99e..04186bd 100644 --- a/OshimaModules/Effects/SkillEffects/降低敌方行动速度.cs +++ b/OshimaModules/Effects/SkillEffects/降低敌方行动速度.cs @@ -45,6 +45,7 @@ namespace Oshima.FunGame.OshimaModules.Effects.SkillEffects target.Effects.Add(e); e.OnEffectGained(target); e.EffectType = EffectType.Slow; + e.IsDebuff = true; GamingQueue?.LastRound.Effects.TryAdd(target, [e.EffectType]); } }