private void OnSelectEffectYn(GameServerPacket packet) { packet.ReadByte(); // player int cardId = packet.ReadInt32(); int player = GetLocalPlayer(packet.ReadByte()); CardLocation loc = (CardLocation)packet.ReadByte(); int seq = packet.ReadByte(); packet.ReadByte(); ClientCard card = _duel.GetCard(player, loc, seq); if (card == null) { Connection.Send(CtosMessage.Response, 0); return; } if (card.Id == 0) { card.SetId(cardId); } int reply = _ai.OnSelectEffectYn(card) ? (1) : (0); Connection.Send(CtosMessage.Response, reply); }