45 lines
938 B
C#

/*
* @Author: 白哉
* @Description:
* @Date: 2025年04月23日 星期三 21:04:18
* @Modify:
*/
using RuntimeData;
using System;
using MemoryPack;
namespace Logic.Skill
{
public partial class PhoenixEggSkill : SkillBase
{
public PhoenixEggSkill()
{
IsPermanent = false;
TurnsLimit = 3;
}
public override SkillType GetSkillType()
{
return SkillType.PHOENIXEGG;
}
public override bool IsLimitSelfAttack(UnitData self, MapData mapData)
{
return true;
}
public override bool IsLimitSelfMove(UnitData self, MapData mapData)
{
return true;
}
public override void OnTurnEnd(UnitData self, MapData mapData)
{
if (Turns < TurnsLimit) return;
self.Skills.Add(SkillFactory.GetSkillBySkillType(SkillType.PHOENIX));
}
}
}