/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(SnakecharmersWeapon)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(Bruiser)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(PhoebusHarp)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(EerieDarknessStone)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(TabletofAtlantis)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("Jacina's Sash", typeof(JacinasSash)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(FlamedancersBoots)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(FoolsBow)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(AFlask)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(FoppishSleeves)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(MalicesAxe)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(GoldenSpear)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("Aten's Shield", typeof(AtensShield)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("Cloudsong", typeof(Cloudsong)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("Erinys Charm", typeof(ErinysCharm)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("The Scorpions Tail", typeof(ScorpionsTail)); }
/// <summary> /// Interact with scholar. /// </summary> /// <param name="player"></param> /// <returns></returns> public override bool Interact(GamePlayer player) { if (!base.Interact(player)) { return(false); } IList quests = QuestListToGive; int count = 0; string artifacts = ""; if (quests.Count > 0) { lock (quests.SyncRoot) { int numQuests = quests.Count; foreach (ArtifactQuest quest in quests) { // if continuing a quest and on a step that requires input then // let the quest handle the interaction ArtifactQuest playerQuest = (ArtifactQuest)player.IsDoingQuest(quest.GetType()); if (playerQuest != null) { if (playerQuest.Interact(this, player)) { return(true); } } if (player.CanReceiveArtifact(quest.ArtifactID)) { if (count > 0 && numQuests < quests.Count) { artifacts += (numQuests == 1) ? ", or " : ", "; } artifacts += String.Format("[{0}]", quest.ArtifactID); ++count; } --numQuests; } } } String intro = ""; if (count == 0) { intro = "I have no artifacts available for your class"; } else { intro = String.Format("Which artifact may I assist you with, {0}? {1} {2}", player.CharacterClass.Name, "I study the lore and magic of the following artifacts:", artifacts); } intro += "."; SayTo(player, eChatLoc.CL_PopupWindow, intro); intro = String.Format("{0}, did you find any of the stories that chronicle the powers of the {1} {2} ", player.Name, "artifacts? We can unlock the powers of these artifacts by studying the stories.", "I can take the story and unlock the artifact's magic."); SayTo(player, eChatLoc.CL_PopupWindow, intro); return(true); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(GemofLostMemories)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("Shield of Khaos", typeof(ShieldOfKhaos)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(GuardOfValor)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(CrocodileTearRing)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(EnyaliosBoots)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(EirenesHauberk)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("Eternal Plant", typeof(EternalPlant)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(GoldenScarabVest)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(KalaresNecklace)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("Ring of Unyielding Will", typeof(RingofUnyieldingWill)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(BraggartsBow)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init("Belt of Oglidarsh", typeof(BeltofOglidarsh)); }
/// <summary> /// Quest initialisation. /// </summary> public static void Init() { ArtifactQuest.Init(m_artifactID, typeof(MariashasSharkskinGloves)); }