// käsittelee datan static void DataManager(Packet p, ClientForm form) { ClientForm cForm = form; ClientNetworking cNetworking = new ClientNetworking(); // katsoo millaista dataa käsitellään switch (p.packetType) { case PacketType.Registeration: // tarkista onko kyseessä ensimmäinen käyttäjän // (vaikutta lähinnä itse pelin ajastimen hoitamiseen) id = p.Gdata[0]; if (p.Gdata[1] == "yes") { isFirst = true; cForm.IsFirstCheck(); } else { isFirst = false; } break; case PacketType.Chat: string input = p.Gdata[0] + ": " + p.Gdata[1]; cForm.WriteMessage(input); break; case PacketType.Movement: break; case PacketType.Timer: cForm.TimerTick(cForm); break; default: break; } }