private void ProcessPacket(Spawninfo si) { // SPAWN // si.flags == 0 // Target // si.flags == 1 // MAP // si.flags == 4 // GROUND // si.flags == 5 //ProcInfo// si.flags == 6 //World// si.flags == 8 // PLAYER // si.flags == 253 switch (si.flags) { case PacketType.Zone: f1.ProcessMap(si); break; case PacketType.Player: eq.ProcessGamer(si, f1); break; case PacketType.GroundItem: eq.ProcessGroundItems(si); break; case PacketType.Target: eq.ProcessTarget(si); break; case PacketType.World: eq.ProcessWorld(si); break; case PacketType.Spawn: eq.ProcessSpawns(si, update_hidden); break; case PacketType.GetProcessInfo: ProcessProcessInfo(si); break; default: LogLib.WriteLine("Unknown Packet Type: " + si.flags.ToString(), LogLevel.Warning); break; } }