예제 #1
0
파일: Quest.cs 프로젝트: xPathin/DiIiS-
 public void Advance()
 {
     ////Logger.Debug(" Advancing Current step  {0}", CurrentStep.QuestStepID);
     //foreach (var objsetelm in CurrentStep.ObjectivesSets)
     //{
     //    //Logger.Debug(" Current step  Objective sets type {0}", objsetelm.GetType());
     //}
     CurrentStep.CompleteObjectiveSet(0);
 }
예제 #2
0
파일: Quest.cs 프로젝트: realTobby/NullD
        public void SwitchToStep(int SnoQuest, int SelectedStep)
        {
            int NeededStep = 0;

            CurrentStep.CompleteObjectiveSet(0);
            for (int i = 0; i < this.asset.QuestSteps.Count; i++)
            {
                if (this.asset.QuestSteps[i].ID == SelectedStep)
                {
                    NeededStep = i;
                }
            }
            if (SnoQuest == 72221)
            {
                if (SelectedStep == 35)
                {
                    NeededStep -= 1;
                }
            }
            else if (SnoQuest == 80322)
            {
                if (SelectedStep == 106)
                {
                    NeededStep -= 1;
                }
            }
            else if (SnoQuest == 72546)
            {
                if (SelectedStep == 36)
                {
                    NeededStep -= 1;
                }
            }
            for (int i = 0; i < NeededStep; i++)
            {
                CurrentStep.CompleteObjectiveSet(0);
            }

            //CurrentStep.CompleteObjectiveSet(0);
        }