public class WatchOperateReceive : OperateReceive { public WatchOperateReceive(NetworkBattleManagerBase networkBattleMgr, RegisterActionManager registerCardList, OperateMgr operateMgr, NetworkBattleData networkBattleData) : base(networkBattleMgr, registerCardList, operateMgr, networkBattleData) { } protected override PlayHandCardReflection CreateNetworkPlayCardAction() { return new WatchPlayCardAction(_battleMgr, _operateMgr, _networkBattleData); } protected override InPlayCardReflection CreateNetworkInPlayAction() { return new WatchInPlayAction(_battleMgr, _operateMgr); } }