45 lines
1.0 KiB
C#
45 lines
1.0 KiB
C#
/*
|
|
* @Author: 白哉
|
|
* @Description:
|
|
* @Date: 2025年11月15日 星期五
|
|
* @Modify:
|
|
*/
|
|
|
|
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using MemoryPack;
|
|
using RuntimeData;
|
|
using UnityEngine;
|
|
|
|
|
|
namespace Logic.Skill
|
|
{
|
|
public partial class MomijiKillSkill : SkillBase
|
|
{
|
|
|
|
public MomijiKillSkill()
|
|
{
|
|
IsPermanent = true;
|
|
TurnsLimit = 0;
|
|
}
|
|
|
|
public override SkillType GetSkillType()
|
|
{
|
|
return SkillType.MOMIJIKILL;
|
|
}
|
|
|
|
public override void OnDamageOther(MapData mapData, SettlementInfo info)
|
|
{
|
|
if (info == null || !info.IsKill) return;
|
|
if (info.DamageOrigin == null || info.DamageTarget == null) return;
|
|
if (!info.DamageTarget.GetSkill(SkillType.MOMIJIPREY, out var _)) return;
|
|
info.DamageOrigin.SetFullActionPoint();
|
|
if (!info.DamageOrigin.GetSkill(SkillType.DASH, out var tmpSkill)) return;
|
|
tmpSkill?.OnRefresh();
|
|
}
|
|
|
|
}
|
|
}
|
|
|