fBaseXtensions.XML.CustomConditions.QuestAndStepActive C# (CSharp) Method

QuestAndStepActive() public static method

public static QuestAndStepActive ( int sno, int step ) : bool
sno int
step int
return bool
        public static bool QuestAndStepActive(int sno, int step)
        {
            FunkyGame.Bounty.RefreshActiveQuests();

            if (!FunkyGame.Bounty.ActiveQuests.ContainsKey(sno))
            {//Quest SNO is not contained in Active Quests Cache!
                return false;
            }

            if (FunkyGame.Bounty.ActiveQuests[sno].State != QuestState.InProgress)
            {//Quest not in progress!
                return false;
            }

            if (step != -1 && FunkyGame.Bounty.ActiveQuests[sno].Step != step)
            {//Quest Step does not match!
                return false;
            }

            return true;
        }