/* * @Author: 白哉 * @Description: * @Date: 2025年10月12日 星期六 10:10:12 * @Modify: */ using System; using MemoryPack; using RuntimeData; namespace Logic.Skill { public partial class RemiliaAttackSkill : SkillBase { public RemiliaAttackSkill() { IsPermanent = true; TurnsLimit = 0; Score = 2; } public override SkillType GetSkillType() { return SkillType.REMILIAATTACK; } /*public override float GetAttackAdditionParam(MapData mapData, UnitData self, UnitData target = null) { if (target == null) return 0; if (target.GetSkill(SkillType.REMILIAHUNTER, out _)) return 2; return 0; } public override void OnDamageOther(MapData mapData, SettlementInfo info) { if(info.DamageType != DamageType.ActiveAttack || !info.DamageOrigin.IsAlive() || !info.DamageTarget.IsAlive()) return; if (info.DamageTarget.GetSkill(SkillType.REMILIAHUNTER, out _)) { info.DamageTarget.RemoveSkill(SkillType.REMILIAHUNTER,mapData); } else info.DamageTarget.AddSkill(SkillType.REMILIAHUNTER, mapData,true,0,true,1,); }*/ } }