-----------------------------------
-- Area: Port Jeuno
--  NPC: Pitantimand
-- Involved in Quests: Save the Clock Tower
-- !pos -63 8 46 246
-----------------------------------
require("scripts/globals/settings")
require("scripts/globals/quests")
-----------------------------------

function onTrade(player, npc, trade)
    if (trade:hasItemQty(555, 1) == true and trade:getItemCount() == 1) then
        local a = player:getCharVar("saveTheClockTowerNPCz2") -- NPC Zone2
        if
            a == 0 or
            (
                a ~= 512 and
                a ~= 544 and
                a ~= 576 and
                a ~= 640 and
                a ~= 768 and
                a ~= 608 and
                a ~= 896 and
                a ~= 672 and
                a ~= 832 and
                a ~= 704 and
                a ~= 800 and
                a ~= 736 and
                a ~= 864 and
                a ~= 928 and
                a ~= 960 and
                a ~= 992
            )
        then
            player:startEvent(64, 10 - player:getCharVar("saveTheClockTowerVar")) -- "Save the Clock Tower" Quest
        end
    end
end

function onTrigger(player, npc)
    player:startEvent(63)
end

function onEventUpdate(player, csid, option)
end

function onEventFinish(player, csid, option)
    if (csid == 64) then
        player:addCharVar("saveTheClockTowerVar", 1)
        player:addCharVar("saveTheClockTowerNPCz2", 512)
    end
end
