From a88bd4f214efa9cc3348d1a78cc8bef7a5b3d9fd Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Fri, 27 Jan 2023 11:38:31 -0800 Subject: [PATCH] Fixed #101 --- .../D3-GameServer/GSSystem/QuestSystem/ActI.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs index 92e467c..b04d430 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs @@ -262,7 +262,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 7, Objectives = new List { Objective.Default() }, OnAdvance = () => - { + { StartConversation(Game.GetWorld(WorldSno.trout_town), 198541); } }); @@ -456,7 +456,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //go to church var world = Game.GetWorld(WorldSno.trout_town); ListenProximity(ActorSno._trdun_cath_cathedraldoorexterior, new Advance()); - var leah = world.GetActorByGlobalId(LeahTempId); + var leah = world.GetActorBySNO(ActorSno._leah); if (leah != null) leah.Hidden = false; SetActorVisible(world, ActorSno._tristram_mayor, false); @@ -536,7 +536,6 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } }); - // TODO: this quest seems to be broken. Leah is not spawned in tristram. Game.QuestManager.Quests[72095].Steps.Add(32, new QuestStep { Completed = false, @@ -564,9 +563,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem leah.Hidden = false; leah.SetVisible(true); } + else + { + Logger.Warn($"Leah not found in world {tristramWorld.SNO.ToString()} - quest 72095/step 32"); + } } - - // SetActorVisible(tristramWorld, ActorSno._leah, true); ListenConversation(198617, new Advance()); } });