-----------------------------------
-- Area: Vunkerl Inlet (S) (I-6)
--  NPC: Leadavox
-- Involved in Quests
-- !pos 206 -32 316
-----------------------------------
local ID = require("scripts/zones/Vunkerl_Inlet_[S]/IDs");
require("scripts/globals/quests");
-----------------------------------

function onTrade(player,npc,trade)
    if (player:getQuestStatus(CRYSTAL_WAR,dsp.quest.id.crystalWar.BETTER_PART_OF_VALOR) == QUEST_ACCEPTED and player:getCharVar("BetterPartOfValProg") == 3) then
        if (trade:hasItemQty(2521,1) and trade:getItemCount() == 1 and trade:getGil() == 0) then
            player:startEvent(103);
        end
    end
end;

function onTrigger(player,npc)

    if (player:getQuestStatus(CRYSTAL_WAR,dsp.quest.id.crystalWar.BETTER_PART_OF_VALOR) == QUEST_ACCEPTED) then
        if (player:getCharVar("BetterPartOfValProg") == 2) then
            player:startEvent(101);
        elseif (player:getCharVar("BetterPartOfValProg") == 3) then
            player:startEvent(102);
        end
    end
end;

function onEventUpdate(player,csid,option)
end

function onEventFinish(player,csid,option)

    if (csid == 101) then
        player:setCharVar("BetterPartOfValProg",3);
    elseif (csid == 103) then
        player:tradeComplete();
        player:setCharVar("BetterPartOfValProg",4)
        player:addKeyItem(dsp.ki.XHIFHUT);
        player:messageSpecial(ID.text.KEYITEM_OBTAINED,dsp.ki.XHIFHUT);
    end
end;
