添加 isdebuff

This commit is contained in:
milimoe 2025-04-26 03:13:10 +08:00
parent 9a8ab0ce65
commit 4c7f99760c
Signed by: milimoe
GPG Key ID: 05D280912DA6C69E
4 changed files with 4 additions and 0 deletions

View File

@ -10,6 +10,7 @@ namespace Oshima.FunGame.OshimaModules.Effects.PassiveEffects
public override string Description => $"此角色被封技了,不能使用技能(魔法、战技和爆发技)。来自:[ {Source} ] 的 [ {Skill.Name} ]"; public override string Description => $"此角色被封技了,不能使用技能(魔法、战技和爆发技)。来自:[ {Source} ] 的 [ {Skill.Name} ]";
public override EffectType EffectType => EffectType.Silence; public override EffectType EffectType => EffectType.Silence;
public override DispelledType DispelledType => DispelledType.Weak; public override DispelledType DispelledType => DispelledType.Weak;
public override bool IsDebuff => true;
public override Character Source => _sourceCharacter; public override Character Source => _sourceCharacter;
public override bool Durative => _durative; public override bool Durative => _durative;
public override double Duration => _duration; public override double Duration => _duration;

View File

@ -10,6 +10,7 @@ namespace Oshima.FunGame.OshimaModules.Effects.PassiveEffects
public override string Description => $"此角色被眩晕了,不能行动。来自:[ {Source} ] 的 [ {Skill.Name} ]"; public override string Description => $"此角色被眩晕了,不能行动。来自:[ {Source} ] 的 [ {Skill.Name} ]";
public override EffectType EffectType => EffectType.Stun; public override EffectType EffectType => EffectType.Stun;
public override DispelledType DispelledType => DispelledType.Strong; public override DispelledType DispelledType => DispelledType.Strong;
public override bool IsDebuff => true;
public override Character Source => _sourceCharacter; public override Character Source => _sourceCharacter;
public override bool Durative => _durative; public override bool Durative => _durative;
public override double Duration => _duration; public override double Duration => _duration;

View File

@ -9,6 +9,7 @@ namespace Oshima.FunGame.OshimaModules.Effects.PassiveEffects
public override string Name => "累积之压标记"; public override string Name => "累积之压标记";
public override string Description => $"此角色持有累积之压标记。来自:[ {Source} ]"; public override string Description => $"此角色持有累积之压标记。来自:[ {Source} ]";
public override EffectType EffectType => EffectType.Mark; public override EffectType EffectType => EffectType.Mark;
public override bool IsDebuff => true;
public override bool DurativeWithoutDuration => true; public override bool DurativeWithoutDuration => true;
public override Character Source => _sourceCharacter; public override Character Source => _sourceCharacter;

View File

@ -45,6 +45,7 @@ namespace Oshima.FunGame.OshimaModules.Effects.SkillEffects
target.Effects.Add(e); target.Effects.Add(e);
e.OnEffectGained(target); e.OnEffectGained(target);
e.EffectType = EffectType.Slow; e.EffectType = EffectType.Slow;
e.IsDebuff = true;
GamingQueue?.LastRound.Effects.TryAdd(target, [e.EffectType]); GamingQueue?.LastRound.Effects.TryAdd(target, [e.EffectType]);
} }
} }