Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 public DefaultNpcBehavior(INpcEntity npcEntity, IChatPacketFactory chatPacketFactory)
 {
     _npc = npcEntity;
     _chatPacketFactory = chatPacketFactory;
 }
Esempio n. 3
0
 /// <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;
 }