Example #1
0
        public void OnClientEnter()
        {
            NWPlayer oPC = NWPlayer.Wrap(_.GetEnteringObject());

            if (!oPC.IsPlayer)
            {
                return;
            }

            List <PCQuestStatus> pcQuests = _db.PCQuestStatus.Where(x => x.PlayerID == oPC.GlobalID).ToList();

            foreach (PCQuestStatus quest in pcQuests)
            {
                _.AddJournalQuestEntry(quest.Quest.JournalTag, quest.CurrentQuestState.JournalStateID, oPC.Object, FALSE);
            }
        }
Example #2
0
        public void OnClientEnter()
        {
            NWPlayer oPC = (_.GetEnteringObject());

            if (!oPC.IsPlayer)
            {
                return;
            }

            List <PCQuestStatus> pcQuests = _data.Where <PCQuestStatus>(x => x.PlayerID == oPC.GlobalID && x.CompletionDate == null).ToList();

            foreach (PCQuestStatus pcQuest in pcQuests)
            {
                var quest = _data.Get <Quest>(pcQuest.QuestID);
                var state = _data.Get <QuestState>(pcQuest.CurrentQuestStateID);
                _.AddJournalQuestEntry(quest.JournalTag, state.JournalStateID, oPC.Object, FALSE);
            }
        }