Codebreak.Service.World.Game.Entity.AbstractEntity.AbstractEntity C# (CSharp) Метод

AbstractEntity() защищенный Метод

protected AbstractEntity ( EntityTypeEnum type, long id ) : System
type EntityTypeEnum
id long
Результат System
        protected AbstractEntity(EntityTypeEnum type, long id)
        {
            Id = id;
            Type = type;
            Orientation = 1;

            m_listeners = new HashSet<Entity.IEntityListener>();
            m_chatByChannel = new Dictionary<ChatChannelEnum, ChatChannelData>
               {
               {
                   ChatChannelEnum.CHANNEL_GENERAL,
                   new ChatChannelData(
                       () => MovementHandler == null ? default(Action<string>) : MovementHandler.Dispatch)
               },
               {
                   ChatChannelEnum.CHANNEL_RECRUITMENT,
                   new ChatChannelData(
                       () => Map == null ? default(Action<string>) : WorldService.Instance.Dispatcher.SafeDispatch)
               },
               {
                   ChatChannelEnum.CHANNEL_DEALING,
                   new ChatChannelData(
                       () => Map == null ? default(Action<string>) : WorldService.Instance.Dispatcher.SafeDispatch)
               },
               {ChatChannelEnum.CHANNEL_ADMIN, new ChatChannelData(() => null)},
               {ChatChannelEnum.CHANNEL_ALIGNMENT, new ChatChannelData(() => null)},
               {ChatChannelEnum.CHANNEL_GROUP, new ChatChannelData(() => null)},
               {ChatChannelEnum.CHANNEL_GUILD, new ChatChannelData(() => null)},
               {ChatChannelEnum.CHANNEL_TEAM, new ChatChannelData(() => null)},
               {ChatChannelEnum.CHANNEL_PRIVATE_RECEIVE, new ChatChannelData(() => Dispatch)},
               {ChatChannelEnum.CHANNEL_PRIVATE_SEND, new ChatChannelData(() => Dispatch)}
               };
        }