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.
This commit is contained in:
33
SVSim.BattleEngine/Engine/SpecialSkillBattleCard.cs
Normal file
33
SVSim.BattleEngine/Engine/SpecialSkillBattleCard.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using System.Collections.Generic;
|
||||
using Wizard;
|
||||
using Wizard.Battle.Card;
|
||||
|
||||
public class SpecialSkillBattleCard : BattleCardBase
|
||||
{
|
||||
public BossRushSpecialSkill Skill;
|
||||
|
||||
public override bool IsSpecialSkill => true;
|
||||
|
||||
public SpecialSkillBattleCard(BossRushSpecialSkill skill, BuildInfo buildInfo)
|
||||
: base(buildInfo)
|
||||
{
|
||||
Skill = skill;
|
||||
}
|
||||
|
||||
public override string SkillDescription(BattlePlayerBase.SideLogInfo sideLogInfo = null, bool isSkipOption = false, BuffInfo buff = null, string divergenceId = "", List<int> skillDescriptionValueList = null, List<int> sideLogDescriptionValueList = null)
|
||||
{
|
||||
return ConvertSkillDescription(Skill.SkillDescText, sideLogInfo, isSkipOption, buff, divergenceId, skillDescriptionValueList, (base.IsBuffDetail && base.ReplayBuffDetailSkillDescriptionValueList.Count > 0) ? base.ReplayBuffDetailSkillDescriptionValueList : base.ReplaySkillDescriptionValueList);
|
||||
}
|
||||
|
||||
public override string EvoSkillDescription(BattlePlayerBase.SideLogInfo sideLogInfo = null, bool isSkipOption = false, BuffInfo buff = null, string divergenceId = "", List<int> skillDescriptionValueList = null, List<int> sideLogDescriptionValueList = null)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
public override BattleCardBase VirtualClone(BattlePlayerBase selfBattlePlayer, BattlePlayerBase opponentBattlePlayer)
|
||||
{
|
||||
VirtualSpecialSkillBattleCard virtualSpecialSkillBattleCard = new VirtualSpecialSkillBattleCard(Skill, _buildInfo.VirtualClone(selfBattlePlayer, opponentBattlePlayer));
|
||||
CopyToVirtualCardBase(virtualSpecialSkillBattleCard);
|
||||
return virtualSpecialSkillBattleCard;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user