-----------------------------------
--  Area: Windurst Waters
--  NPC: Lumomo
--  Type: Standard NPC
--  @zone: 238
--  @pos -55.770 -5.499 18.914
--  0x027e  0x0332 0x0334    0x0336  0x0337
-- Auto-Script: Requires Verification (Verfied By Brawndo)
-----------------------------------
package.loaded["scripts/zones/Windurst_Waters/TextIDs"] = nil;
-----------------------------------

require("scripts/globals/settings");
require("scripts/globals/quests");
require("scripts/globals/keyitems");
require("scripts/globals/titles");

-----------------------------------
-- onTrade Action
-----------------------------------

function onTrade(player,npc,trade)
end;

-----------------------------------
-- onTrigger Action
-----------------------------------

function onTrigger(player,npc)

	local ecoWarWindurst = player:getQuestStatus(WINDURST,ECO_WARRIOR_WIN);
	local ecoWarActiveNation = player:getVar("ECO_WARRIOR_ACTIVE");
	if(player:hasKeyItem(INDIGESTED_MEAT) and ecoWarActiveNation == 238) then
		player:startEvent(0x0336); -- quest done
	elseif(ecoWarActiveNation < 1 and player:getFameLevel(WINDURST) >= 1 and player:getVar("ECO-WAR_ConquestWeek") ~= getConquestTally()) then
		player:startEvent(0x0332); -- Start CS
	elseif(ecoWarActiveNation ~= 238 and ecoWarActiveNation > 1) then
		player:startEvent(0x0337);
	elseif(ecoWarWindurst ~= QUEST_AVAILABLE and ecoWarActiveNation == 238  and player:getVar("ECO-WAR_ConquestWeek") ~= getConquestTally()) then
		player:startEvent(0x0334); -- reminder
	else
		player:startEvent(0x0335); -- Default chit-chat
	end
end;

-----------------------------------
-- onEventUpdate
-----------------------------------

function onEventUpdate(player,csid,option)
	-- printf("CSID: %u",csid);
	-- printf("RESULT: %u",option);
end;

-----------------------------------
-- onEventFinish
-----------------------------------

function onEventFinish(player,csid,option)
	-- printf("CSID: %u",csid);
	printf("RESULT: %u",option);
	if(csid == 0x0332 and option == 1) then
		if(player:getQuestStatus(WINDURST,ECO_WARRIOR_WIN) == QUEST_AVAILABLE) then
			player:addQuest(WINDURST,ECO_WARRIOR_WIN);
		end
		player:setVar("ECO_WARRIOR_ACTIVE",player:getZone());
		player:setVar("ECO-WAR_ConquestWeek",0);
	elseif(csid == 0x0336) then
		if(player:getFreeSlotsCount() >= 1) then
			player:completeQuest(WINDURST,ECO_WARRIOR_WIN);
			player:delKeyItem(INDIGESTED_MEAT);
			player:addGil(GIL_RATE * 5000);
			player:messageSpecial(GIL_OBTAINED,GIL_RATE * 5000);
			player:addItem(4198);
			player:messageSpecial(ITEM_OBTAINED,4198);
			player:addTitle(EMERALD_EXTERMINATOR);
			player:addFame(WINDURST,WIN_FAME * 80);
			player:setVar("ECO-WAR_ConquestWeek",getConquestTally())
			player:setVar("ECO_WARRIOR_ACTIVE",0);
		else
			player:messageSpecial(ITEM_CANNOT_BE_OBTAINED,4198);
		end
	end
end;

