diff --git a/Server/src/main/content/region/kandarin/quest/grandtree/GrandTreeListeners.kt b/Server/src/main/content/region/kandarin/quest/grandtree/GrandTreeListeners.kt
index 62ba8a1b7..a3adb848f 100644
--- a/Server/src/main/content/region/kandarin/quest/grandtree/GrandTreeListeners.kt
+++ b/Server/src/main/content/region/kandarin/quest/grandtree/GrandTreeListeners.kt
@@ -25,6 +25,14 @@ class GrandTreeListeners: InteractionListener {
Location(2473,9897,0),
)
+ val hazelmerescroll = Items.HAZELMERES_SCROLL_786
+
+ val hazelmerescrollText = arrayOf(
+ "
Es lemanto meso pro eis prit ta Cinqo mond.",
+ "Mi lovos ta lemanto Daconia arpos",
+ "et Daconia arpos eto meriz ta priw!",
+ )
+
fun unlockTUZODoor(player: Player) {
if (getAttribute(player, "/save:grandtree:twig1", false) &&
getAttribute(player, "/save:grandtree:twig2", false) &&
@@ -75,6 +83,11 @@ class GrandTreeListeners: InteractionListener {
openDialogue(player, AnitaDialogue(), npc)
return@on true
}
+ on(hazelmerescroll, IntType.ITEM, "read") { player, node ->
+ hazelmereScroll(player, node.asItem())
+ return@on true
+ }
+
on(2444, IntType.SCENERY, "open"){ player, node ->
if(node.location == Location(2487,3464,2) && !isQuestComplete(player, questName)){
if(getAttribute(player, "/save:grandtree:twig1", false) &&
@@ -178,5 +191,14 @@ class GrandTreeListeners: InteractionListener {
return@on true;
}
}
+
+ private fun hazelmereScroll(player: Player, item: Item) {
+ val id = item.id
+ openInterface(player, 222).also {
+ when (id) {
+ hazelmerescroll -> setInterfaceText(player, hazelmerescrollText.joinToString("
"), 222, 6)
+ }
+ }
+ }
}
diff --git a/Server/src/main/content/region/kandarin/quest/grandtree/TheGrandTree.kt b/Server/src/main/content/region/kandarin/quest/grandtree/TheGrandTree.kt
index e8886c140..e8bff2b27 100644
--- a/Server/src/main/content/region/kandarin/quest/grandtree/TheGrandTree.kt
+++ b/Server/src/main/content/region/kandarin/quest/grandtree/TheGrandTree.kt
@@ -90,9 +90,13 @@ class TheGrandTree: Quest("The Grand Tree", 71, 70, 5, 150, 0, 1, 160) {
if(stage >= 70){
line(player, "Find a use for the strange twigs from King Narnode Shareen.", line++, stage > 70)
}
+ if(stage == 100){
+ line++
+ line(player,"QUEST COMPLETE!", line)
+ }
}
companion object {
const val questName = "The Grand Tree"
}
-}
\ No newline at end of file
+}