Beispiel #1
0
        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;
            }
        }