Files
SVSimServer/SVSim.BattleEngine/Engine/Wizard/SoloBattleEnemyAI.cs
gamer147 824309ec44 feat(battle-engine): close the AI-simulation subsystem (verbatim)
Copied the 89 uncopied AI*SimulationUtility/extension files defining the
AIVirtualCard/AIVirtualField extension methods; the compile loop then auto-closed
the revealed type deps (~3049 files total, drift-clean). 10.0k -> 62 errors.
2026-06-05 20:30:59 -04:00

62 lines
1.1 KiB
C#

using Wizard.Battle.View.Vfx;
namespace Wizard;
public class SoloBattleEnemyAI : EnemyAI
{
public override bool IsStackAction => false;
public override bool IsConnectNetwork => false;
public SoloBattleEnemyAI()
{
base.IsRankMatchAI = false;
}
public override void Retire()
{
}
protected override void OnBeforeTurnEnd()
{
emoteQuery.OnOperation();
VfxBase vfxBase = null;
vfxBase = ((base.TurnCount != 1) ? GetEmote(AIEmoteCmdType.ON_ALLY_TURN_END) : GetEmote(AIEmoteCmdType.ON_FIRST_TURN));
if (vfxBase != null)
{
battleMgr.VfxMgr.RegisterSequentialVfx(vfxBase);
}
base.IsThisTurnEmotePlayed = false;
}
protected override void OnFinishOprAttack()
{
emoteMng.OnOperationRequest();
}
protected override void OnFinishOprTargetSelect()
{
emoteMng.OnOperationRequest();
}
public override void Disconnect()
{
}
public override void Reconnect()
{
}
public override void CleanupStackedAction()
{
}
protected override void CheckIsStackAction()
{
}
protected override void SetupThinkingInterval()
{
}
}