public SlayObjective(Type[] creatures, string name, int amount, string region, int seconds) : base(amount, seconds) { m_Creatures = creatures; m_Name = name; if (region != null) { m_Region = QuestHelper.ValidateRegion(region) ? region : null; if (m_Region == null) { Console.WriteLine(String.Format("Invalid region name ('{0}') in '{1}' objective!", region, GetType())); } } }
public ApprenticeObjective(SkillName skill, int cap, string region, object enterRegion, object leaveRegion) : base(cap) { m_Skill = skill; if (region != null) { m_Region = QuestHelper.ValidateRegion(region) ? region : null; m_Enter = enterRegion; m_Leave = leaveRegion; if (m_Region == null) { Console.WriteLine(String.Format("Invalid region name ('{0}') in '{1}' objective!", region, GetType())); } } }
public EscortObjective(string region, int fame, int compassion, int seconds, int label) : base(1, seconds) { if (region != null) { Region = QuestHelper.ValidateRegion(region) ? region : null; if (Region == null) { Console.WriteLine(String.Format("Invalid region name ('{0}') in '{1}' objective!", region, GetType())); } } Fame = fame; Compassion = compassion; Label = label; }
public override string GetDestination() { return(QuestHelper.ValidateRegion(m_Destinations[m_Quest]) ? m_Destinations[m_Quest] : null); }