OshimaGameModule/OshimaModules/Items/Armor/糖糖一周年纪念防具.cs

56 lines
2.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
using Oshima.FunGame.OshimaModules.Effects.OpenEffects;
using Oshima.FunGame.OshimaModules.Skills;
namespace Oshima.FunGame.OshimaModules.Items
{
public class : Item
{
public override long Id => (long)ArmorID.;
public override string Name => "糖之誓约";
public override string Description => $"{Skills.Passives.FirstOrDefault()?.Description}{(Skills.Active != null ? $"{Skills.Active.Name}{Skills.Active.Description}" : "")}";
public override string BackgroundStory => "及膝的米白色复古风衣,在光线下会泛起珍珠母贝般柔和的七彩光泽,如同撒上了一层极细的糖霜。";
public override string Category => "糖糖一周年限定纪念物品";
public override QualityType QualityType => QualityType.Gold;
public (Character? character = null) : base(ItemType.Armor)
{
Price = 0;
IsSellable = false;
IsTradable = false;
IsLock = true;
Skills.Active = new (character)
{
Level = 6
};
Skills.Passives.Add(new (character, this));
}
}
public class : Skill
{
public override long Id => (long)ItemPassiveID.;
public override string Name => "糖之誓约";
public override string Description => string.Join("", Effects.Select(e => e.Description));
private readonly double = 180;
public (Character? character = null, Item? item = null) : base(SkillType.Passive, character)
{
Level = 1;
Item = item;
Dictionary<string, object> values = new()
{
{ "exdef", }
};
Effects.Add(new ExDEF(this, values, character));
}
public override IEnumerable<Effect> AddPassiveEffectToCharacter()
{
return Effects;
}
}
}