Example #1
0
        public QuestCache GetQuestRecord2FromId(int id)
        {
            if (_getQuestInfoBlockById == null)
            {
                _getQuestInfoBlockById =
                    Manager.Memory.RegisterDelegate <GetQuestInfoBlockByIdDelegate>(
                        (IntPtr)Pointers.WDB.DbQuestCache_GetInfoBlockByID);
            }

            IntPtr recPtr = _getQuestInfoBlockById((IntPtr)Pointers.WDB.WdbQuestCache, id, ref id);

            return(Manager.Memory.Read <QuestCache>(recPtr));
        }
Example #2
0
        public QuestCache GetQuestRecord2FromId(int id)
        {
            if (_getQuestInfoBlockById == null)
                _getQuestInfoBlockById = Manager.Memory.RegisterDelegate<GetQuestInfoBlockByIdDelegate>((IntPtr)Pointers.WDB.DbQuestCache_GetInfoBlockByID);

            var recPtr = _getQuestInfoBlockById((IntPtr)Pointers.WDB.WdbQuestCache, id, ref id);
            return Manager.Memory.Read<QuestCache>(recPtr);
        }