/// <summary> /// Creates a new <see cref="DialogSystem"/> instance. /// </summary> /// <param name="logger">Logger.</param> /// <param name="chatPacketFactory">Chat packet factory.</param> /// <param name="npcDialogPacketFactory">Dialog packet factory.</param> /// <param name="questSystem">Quest system.</param> public DialogSystem(ILogger <DialogSystem> logger, IChatPacketFactory chatPacketFactory, INpcDialogPacketFactory npcDialogPacketFactory, IQuestSystem questSystem) { _logger = logger; _chatPacketFactory = chatPacketFactory; _npcDialogPacketFactory = npcDialogPacketFactory; _questSystem = questSystem; }
public DefaultNpcBehavior(INpcEntity npcEntity, IChatPacketFactory chatPacketFactory) { _npc = npcEntity; _chatPacketFactory = chatPacketFactory; }
/// <summary> /// Creates a new <see cref="ChatSystem"/> instance. /// </summary> /// <param name="logger">Logger.</param> /// <param name="chatCommandManager">Chat command manager.</param> /// <param name="chatPacketFactory">Chat packet factory.</param> public ChatSystem(ILogger <ChatSystem> logger, IChatCommandManager chatCommandManager, IChatPacketFactory chatPacketFactory) { _logger = logger; _chatCommandManager = chatCommandManager; _chatPacketFactory = chatPacketFactory; }