--[[
	Script Name	: SpawnScripts/LesserFaydark/astablemaster.lua
	Script Purpose	: a stable master (1150001)
	Script Author	: Neatz09
	Script Date	: 4/14/2019
	Script Notes	: 
--]]

function respawn(NPC)
	spawn(NPC)
end

function hailed(NPC, Spawn)
	FaceTarget(NPC, Spawn)
	conversation = CreateConversation()
		PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1042.mp3", "", "", 0, 0, Spawn)
		AddConversationOption(conversation, "I would like to travel.", "dlg_1_1")
		AddConversationOption(conversation, "Nowhere.")
		StartConversation(conversation, NPC, Spawn, "Greetings traveler, how can I assist you today?")
	end

function dlg_1_1(NPC, Spawn)
	FaceTarget(NPC, Spawn)
    local con = CreateConversation()
    
	if GetSpawnLocationID(NPC) == 383888	 then
		AddConversationOption(con, "To Butcherblock Mountains", "FaeToBBM")
		-- AddConversationOption(con, "To Greater Faydark.", "FaeToGFay")--
		AddConversationOption(con, "To Loping Plains.", "FaeToPlains")
		AddConversationOption(con, "To Lower Grove.", "FaeToLowerGrove")
		AddConversationOption(con, "To Upper Grove.", "FaeToUpperGrove")
	elseif GetSpawnLocationID(NPC) == 383892 then
	    AddConversationOption(con, "To Fae Court.", "BBMToFae")
	    AddConversationOption(con, "To Greater Faydark.", "BBMToGFay")
	    AddConversationOption(con, "To Loping Plains.", "BBMToPlains")
	    AddConversationOption(con, "To Lower Grove.", "BBMToLowerGrove")
		AddConversationOption(con, "To Upper grove.", "BBMToUpperGrove")
	elseif GetSpawnLocationID(NPC) == 383890 then
		AddConversationOption(con, "To Butcherblock Mountains.", "UpperGroveToBBM")
	    AddConversationOption(con, "To Fae Court.", "UpperGroveToFae")
	    AddConversationOption(con, "To Greater Faydark.", "UpperGroveToGFay")
		AddConversationOption(con, "To Loping Plains.", "UpperGroveToPlains")
	    AddConversationOption(con, "To Lower Grove.", "UpperGroveToLowerGrove")
	elseif GetSpawnLocationID(NPC) == 383889 then
	    AddConversationOption(con, "To Butcherblock Mountains.", "LowerGroveToBBM")
	    AddConversationOption(con, "To Fae Court.", "LowerGroveToFae")
	    AddConversationOption(con, "To Greater Faydark.", "LowerGroveToGFay")
	    AddConversationOption(con, "To Loping Plains.", "LowerGroveToPlains")
		AddConversationOption(con, "To Upper Grove.", "LowerGroveToUpperGrove")
	elseif GetSpawnLocationID(NPC) == 383891 then
	    AddConversationOption(con, "To Butcherblock Mountains.", "PlainsToBBM")
	    AddConversationOption(con, "To Fae Court.", "PlainsToFae")
	    AddConversationOption(con, "To Greater Faydark.", "PlainsToGFay")
	    AddConversationOption(con, "To Lower Grove.", "PlainsToLowerGrove")
		AddConversationOption(con, "To Upper Grove.", "PlainsToUpperGrove")
	elseif GetSpawnLocationID(NPC) == 383887 then
		AddConversationOption(con, "To Butcherblock Mountains.", "GFayToBBM")
		AddConversationOption(con, "To Fae Court.", "GFayToFae")
		AddConversationOption(con, "To Loping Plains.", "GFayToPlains")
		AddConversationOption(con, "To Lower Grove.", "GFayToLower")
		AddConversationOption(con, "To Misty Grove.", "GFayToUpper")
	else
		PlayFlavor(NPC, "", "Not implemented yet!", "cry", 0, 0, Spawn)
	end
	AddConversationOption(con, "Nowhere.")
	StartConversation(con, NPC, Spawn, "Where to?")
end

function FaeToBBM(NPC, Spawn)
	StartAutoMount(Spawn, 943)
	SetMount(Spawn, 6846)
end

-- function FaeToGFay(NPC, Spawn)
	StartAutoMount(Spawn, 0)
	SetMount(Spawn, 6846)
end --

function FaeToPlains(NPC, Spawn)
	StartAutoMount(Spawn, 944)
	SetMount(Spawn, 6846)
end

function FaeToLowerGrove(NPC, Spawn)
	StartAutoMount(Spawn, 959)
	SetMount(Spawn, 6846)
end

function FaeToUpperGrove(NPC, Spawn)
	StartAutoMount(Spawn, 945)
	SetMount(Spawn, 6846)
end

function BBMToFae(NPC, Spawn)
	StartAutoMount(Spawn, 941)
	SetMount(Spawn, 6846)
end

function BBMToGFay(NPC, Spawn)
	StartAutoMount(Spawn, 958)
	SetMount(Spawn, 6846)
end

function BBMToPlains(NPC, Spawn)
	StartAutoMount(Spawn, 940)
	SetMount(Spawn, 6846)
end

function BBMToLowerGrove(NPC, Spawn)
	StartAutoMount(Spawn, 957)
	SetMount(Spawn, 6846)
end

function BBMUpperGrove(NPC, Spawn)
	StartAutoMount(Spawn, 942)
	SetMount(Spawn, 6846)
end

function UpperGroveToBBM(NPC, Spawn)
	StartAutoMount(Spawn, 951)
	SetMount(Spawn, 6846)
end

function UpperGroveToFae(NPC, Spawn)
	StartAutoMount(Spawn, 953)
	SetMount(Spawn, 6846)
end

function UpperGroveToGFay(NPC, Spawn)
	StartAutoMount(Spawn, 955)
	SetMount(Spawn, 6846)
end

function UpperGroveToPlains(NPC, Spawn)
	StartAutoMount(Spawn, 952)
	SetMount(Spawn, 6846)
end

function UpperGroveToLowerGrove(NPC, Spawn)
	StartAutoMount(Spawn, 956)
	SetMount(Spawn, 6846)
end

function LowerGroveToBBM(NPC, Spawn)
	StartAutoMount(Spawn, 965)
	SetMount(Spawn, 6846)
end

function LowerGroveToFae(NPC, Spawn)
	StartAutoMount(Spawn, 968)
	SetMount(Spawn, 6846)
end

function LowerGroveToGFay(NPC, Spawn)
	StartAutoMount(Spawn, 950)
	SetMount(Spawn, 6846)
end

function LowerGroveToPlains(NPC, Spawn)
	StartAutoMount(Spawn, 966)
	SetMount(Spawn, 6846)
end

function LowwerGroveToUpperGrove(NPC, Spawn)
	StartAutoMount(Spawn, 967)
	SetMount(Spawn, 6846)
end

function PlainsToBBM(NPC, Spawn)
	StartAutoMount(Spawn, 947)
	SetMount(Spawn,6846)
end

function PlainsToFae(NPC, Spawn)
	StartAutoMount(Spawn, 948)
	SetMount(Spawn, 6846)
end

function PlainsToGFay(NPC, Spawn)
	StartAutoMount(Spawn, 963)
	SetMount(Spawn, 6846)
end

function PlainsToLowerGrove(NPC, Spawn)
	StartAutoMount(Spawn, 964)
	SetMount(Spawn, 6846)
end

function PlainsToUpperGrove(NPC, Spawn)
	StartAutoMount(Spawn, 949)
	SetMount(Spawn, 6846)
end

function GFayToBBM(NPC, Spawn)
	StartAutoMount(Spawn, 960)
	SetMount(Spawn, 6846)
end

function GFayToFae(NPC, Spawn)
	StartAutoMount(Spawn, 954)
	SetMount(Spawn, 6846)
end

function GFayToPlains(NPC, Spawn)
	StartAutoMount(Spawn, 961)
	SetMount(Spawn, 6846)
end

function GFayToLowerGrove(NPC, Spawn)
	StartAutoMount(Spawn, 946)
	SetMount(Spawn, 6846)
end

function GFayToUpperGrove(NPC, Spawn)
	StartAutoMount(Spawn,962)
	SetMount(Spawn, 6846)
end
