public ManagedQuestApi(string modUid, QuestManager questManager, QuestOfferManager questOfferManager, ConditionManager conditionManager)
 {
     this.ModUid            = modUid;
     this.QuestManager      = questManager;
     this.QuestOfferManager = questOfferManager;
     this.ConditionManager  = conditionManager;
 }
Esempio n. 2
0
 public QuestController(QuestManager questManager, QuestOfferManager offerManager, IMonitor monitor)
 {
     this.QuestManager = questManager;
     this.OfferManager = offerManager;
     this.monitor      = monitor;
     this.questIdCache = new Dictionary <string, int>();
 }
Esempio n. 3
0
 public Game1Patch(QuestManager questManager, QuestOfferManager offerManager, ItemOfferController itemOfferController)
 {
     this.QuestManager        = questManager;
     this.ScheduleManager     = offerManager;
     this.ItemOfferController = itemOfferController;
     Instance = this;
 }
Esempio n. 4
0
 public Loader(IMonitor monitor, QuestManager manager, QuestOfferManager scheduleManager)
 {
     this.Contents        = new List <Content>();
     this.ValidContents   = new List <Content>();
     this.Monitor         = monitor;
     this.Manager         = manager;
     this.ScheduleManager = scheduleManager;
 }
Esempio n. 5
0
 public ManagedQuestApi(string modUid, QuestManager questManager, QuestOfferManager questOfferManager, HookManager hookManager, IMonitor monitor)
 {
     this.ModUid            = modUid;
     this.QuestManager      = questManager;
     this.QuestOfferManager = questOfferManager;
     this.HookManager       = hookManager;
     this.monitor           = monitor;
 }
Esempio n. 6
0
 public Loader(IMonitor monitor, QuestManager manager, QuestOfferManager scheduleManager, ConditionManager conditionManager, CustomBoardController customBoardController)
 {
     this.Contents              = new List <Content>();
     this.ValidContents         = new List <Content>();
     this.Monitor               = monitor;
     this.Manager               = manager;
     this.ScheduleManager       = scheduleManager;
     this.ConditionManager      = conditionManager;
     this.CustomBoardController = customBoardController;
     this.dropBoxes             = new List <KeyValuePair <IContentPack, CustomDropBoxData> >();
 }
Esempio n. 7
0
        public NpcOfferController(QuestOfferManager offerManager, QuestManager questmanager, IModEvents modEvents, IQuestFrameworkEvents qfEvents, IMonitor monitor)
        {
            this._npcQuestOffers   = new PerScreen <List <QuestOffer <NpcOfferAttributes> > >(CreateOfferList);
            this._activeIndicators = new PerScreen <HashSet <string> >(CreateActiveIndicatorList);
            this._offerManager     = offerManager;
            this._questManager     = questmanager;
            this._monitor          = monitor;

            modEvents.GameLoop.DayStarted      += this.OnDayStarted;
            modEvents.GameLoop.TimeChanged     += this.OnTimeChanged;
            modEvents.Player.Warped            += this.OnPlayerWarped;
            modEvents.GameLoop.ReturnedToTitle += this.OnReturnedToTitle;
            modEvents.Display.RenderedWorld    += this.OnRenderedWorld;
            qfEvents.QuestAccepted             += this.OnQuestAccepted;
        }
Esempio n. 8
0
 public NPCPatch(QuestManager questManager, QuestOfferManager scheduleManager)
 {
     this.QuestManager    = questManager;
     this.ScheduleManager = scheduleManager;
     Instance             = this;
 }
 public ItemOfferController(QuestOfferManager offerManager, QuestManager questManager, IMonitor monitor)
 {
     this._offerManager = offerManager;
     this._questManager = questManager;
     this._monitor      = monitor;
 }
Esempio n. 10
0
 public MailController(QuestManager questManager, QuestOfferManager offerManager, IMonitor monitor)
 {
     this.QuestManager = questManager;
     this.OfferManager = offerManager;
     this.monitor      = monitor;
 }