using System.Collections.Generic; public class ReplayInPlayAction : WatchInPlayAction { public ReplayInPlayAction(BattleManagerBase battleMgr, OperateMgr operateMgr) : base(battleMgr, operateMgr) { } public override void StartSelect(int actingCardIndex, bool isPlayer = true) { if (isPlayer) { base.StartSelect(actingCardIndex, isPlayer); } } public override void StartChoiceSelect(int actingCardIndex, bool isPlayer = true) { if (isPlayer) { base.StartChoiceSelect(actingCardIndex, isPlayer); } } public override void CancelSelect(bool isPlayer = true) { if (isPlayer) { base.CancelSelect(isPlayer); } } public override void CancelChoiceSelect(bool isPlayer = true) { if (isPlayer) { base.CancelChoiceSelect(isPlayer); } } public override void SelectCard(int selectedCardIndex, bool isSelfCard, bool isEvolve, bool isPlayer = true, bool isBurialRite = false, bool isChoiceBrave = false, bool isComplete = true) { if (isPlayer) { base.SelectCard(selectedCardIndex, isSelfCard, isEvolve, isPlayer, isBurialRite); } } public override void CompleteSelectCard(int selectedCardIndex, bool isSelfCard, bool isEvolve, bool isPlayer, bool isBurialRite, bool isChoiceBrave) { if (isPlayer) { base.SelectCard(selectedCardIndex, isSelfCard, isEvolve, isPlayer, isBurialRite); } } public override void SelectChoiceCard(int selectedChoiceCardId, bool isEvolve = false, bool isPlayer = true, bool isComplete = false) { if (isPlayer && isComplete) { base.SelectChoiceCard(selectedChoiceCardId, isEvolve, isPlayer, isComplete); } } public override void WatchSelectChoiceCards(List selectedChoiceCardIds, bool isEvolve = false, bool isPlayer = true, bool isComplete = false) { if (isPlayer && isComplete) { base.WatchSelectChoiceCards(selectedChoiceCardIds, isEvolve, isPlayer, isComplete); } } public override void CompleteChoiceCard(List choiceIdList, bool isEvolveTargetSelect, bool isPlayer = true) { if (isPlayer) { CompleteChoiceDataIns = new CompleteChoiceData(); OverrideChoicecard(isPlayer); } } public override void OverrideChoicecard(bool isPlayer) { if (isPlayer) { base.OverrideChoicecard(isPlayer); } } }