예제 #1
0
        protected void initMessageListener()
        {
            MessageListener.Add((byte)NetworkID.ConnectionMessage, new ConnectionMessage());
            MessageListener.Add((byte)NetworkID.NPCSpawnMessage, new NPCSpawnMessage());
            MessageListener.Add((byte)NetworkID.GuiMessage, new GuiMessage());
            MessageListener.Add((byte)NetworkID.OnDamageMessage, new OnDamageMessage());

            MessageListener.Add((byte)NetworkID.TakeItemMessage, new TakeItemMessage());
            MessageListener.Add((byte)NetworkID.DropItemMessage, new DropItemMessage());

            MessageListener.Add((byte)NetworkID.SetVobPosDirMessage, new SetVobPosDirMessage());
            MessageListener.Add((byte)NetworkID.AnimationUpdateMessage, new AnimationUpdateMessage());

            MessageListener.Add((byte)NetworkID.NPCUpdateMessage, new NPCUpdateMessage());
            MessageListener.Add((byte)NetworkID.MobInterMessage, new MobInterMessage());

            MessageListener.Add((byte)NetworkID.ItemRemovedByUsing, new ItemRemovedByUsing());
            MessageListener.Add((byte)NetworkID.ContainerItemChangedMessage, new GUC.Server.Network.Messages.ContainerCommands.ItemChangedMessage());

            MessageListener.Add((byte)NetworkID.CallbackNPCCanSee, new CallbackNPCCanSee());
            MessageListener.Add((byte)NetworkID.DoDieMessage, new DoDieMessage());

            MessageListener.Add((byte)NetworkID.ReadIniEntryMessage, new ReadIniEntryMessage());
            MessageListener.Add((byte)NetworkID.ReadMd5Message, new ReadMd5Message());

            MessageListener.Add((byte)NetworkID.EquipItemMessage, new EquipItemMessage());

            MessageListener.Add((byte)NetworkID.ChangeWorldMessage, new ChangeWorldMessage());

            MessageListener.Add((byte)NetworkID.PlayerKeyMessage, new PlayerKeyMessage());
            MessageListener.Add((byte)NetworkID.UseItemMessage, new UseItemMessage());

            MessageListener.Add((byte)NetworkID.CastSpell, new CastSpell());
            MessageListener.Add((byte)NetworkID.SpellInvestMessage, new SpellInvestMessage());
        }