private void OnStart(GameServerPacket packet) { int type = packet.ReadByte(); _duel.IsFirst = (type & 0xF) == 0; _duel.LifePoints[GetLocalPlayer(0)] = packet.ReadInt32(); _duel.LifePoints[GetLocalPlayer(1)] = packet.ReadInt32(); int deck = packet.ReadInt16(); int extra = packet.ReadInt16(); _duel.Fields[GetLocalPlayer(0)].Init(deck, extra); deck = packet.ReadInt16(); extra = packet.ReadInt16(); _duel.Fields[GetLocalPlayer(1)].Init(deck, extra); Logger.WriteLine("Duel started: " + _room.Names[0] + " versus " + _room.Names[1]); _ai.OnStart(); }