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()); }