diff --git a/data/XML/quests.xml b/data/XML/quests.xml
index a952216..c4c87ce 100644
--- a/data/XML/quests.xml
+++ b/data/XML/quests.xml
@@ -962,12 +962,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/data/actions/actions.xml b/data/actions/actions.xml
index 236d9df..5c19718 100644
--- a/data/actions/actions.xml
+++ b/data/actions/actions.xml
@@ -309,6 +309,7 @@
+
diff --git a/data/actions/scripts/quests/postman/waldosPostHorn.lua.lua b/data/actions/scripts/quests/postman/waldosPostHorn.lua.lua
new file mode 100644
index 0000000..e62be52
--- /dev/null
+++ b/data/actions/scripts/quests/postman/waldosPostHorn.lua.lua
@@ -0,0 +1,10 @@
+function onUse(player, item, fromPosition, target, toPosition, isHotkey)
+ if player:getStorageValue(Storage.postman.Mission08) == 1 then
+ player:setStorageValue(Storage.postman.Mission08, 2)
+ player:addItem(2332, 1)
+ player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You found Waldo's posthorn.")
+ else
+ player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'The dead human is empty.')
+ end
+ return true
+end
diff --git a/data/items/items.xml b/data/items/items.xml
index 610dc57..9451e97 100644
--- a/data/items/items.xml
+++ b/data/items/items.xml
@@ -2950,7 +2950,8 @@
-
-
+
+
-
diff --git a/data/npc/scripts/Kevin.lua b/data/npc/scripts/Kevin.lua
index e886510..d7640ff 100644
--- a/data/npc/scripts/Kevin.lua
+++ b/data/npc/scripts/Kevin.lua
@@ -4,8 +4,8 @@ NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
-function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
-function onThink() npcHandler:onThink() end
+function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
+function onThink() npcHandler:onThink() end
local function getPlayerBones(cid)
local player = Player(cid)
@@ -21,6 +21,7 @@ local function creatureSayCallback(cid, type, msg)
if not npcHandler:isFocused(cid) then
return false
end
+
local player = Player(cid)
if msgcontains(msg, "mission") then
if player:getStorageValue(Storage.postman.Mission01) < 1 then
@@ -120,7 +121,7 @@ local function creatureSayCallback(cid, type, msg)
npcHandler:say("Good! Finally, find the technomancer Brodrosch and travel with him to the Isle of Cormaya. After this passage report back to me here. Understood?", cid)
npcHandler.topic[cid] = 7
elseif npcHandler.topic[cid] == 7 then
- npcHandler:say("Ok, remember: the Tibian mail service puts trust in you! Don't fail and report back soon. Just tell me about your {MISSION}.", cid)
+ npcHandler:say("Ok, remember: the Tibian mail service puts trust in you! Don't fail and report back soon. Just tell me about your {mission}.", cid)
player:setStorageValue(Storage.postman.Mission01, 1)
npcHandler.topic[cid] = 0
elseif npcHandler.topic[cid] == 8 then
@@ -195,7 +196,7 @@ local function creatureSayCallback(cid, type, msg)
player:addItem(2078, 1)
npcHandler.topic[cid] = 0
elseif npcHandler.topic[cid] == 25 then
- npcHandler:say("So listen well. Behind the lower left door you will find a bag. The letters in the bag are for none other than Santa Claus! Deliver them to his house on the isle of Vega, USE thebag on his mailbox and report back here.", cid)
+ npcHandler:say("So listen well. Behind the lower left door you will find a bag. The letters in the bag are for none other than Santa Claus! Deliver them to his house on the isle of Vega, {use} thebag on his mailbox and report back here.", cid)
player:setStorageValue(Storage.postman.Mission09, 1)
npcHandler.topic[cid] = 0
elseif npcHandler.topic[cid] == 26 then