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;
}