-- ToME - Tales of Maj'Eyal
-- Copyright (C) 2009, 2010, 2011, 2012, 2013 Nicolas Casalini
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
--
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org

local function attack(str)
	return function(npc, player) engine.Faction:setFactionReaction(player.faction, npc.faction, -100, true) npc:doEmote(str, 150) end
end

newChat{ id="welcome",
	text = [[#LIGHT_GREEN#*Before you stands a small humanoid creature with a disproportionate head.*#WHITE#
Ah, what have we here? @playerdescriptor.race@, I believe you have turned at the wrong corner.]],
	answers = {
		{"So it would seem. What is going on here?", jump="what"},
	}
}

newChat{ id="what",
	text = [[This is my Ring of Blood! Listen, you have now two choices.
Since you do not look like slave fodder to me I will offer to let you pay to play the game.
If you feel you cannot take part in a slaver's game, I am afraid you will need to... disappear.]],
	answers = {
		{"Slavers? This is so wrong! [attack]", action=attack("You think so? Die.")},
		{"Game? I like playing, what's this about?", jump="game"},
	}
}

newChat{ id="game",
	text = [[Well, you see, it's quite simple. I will mentally take control of various wild creatures or slaves while you use the orb of command on the other side of this room to take control of a slave.
Then we fight using our pawns for 10 rounds. If your slave survives you will win the Bloodcaller.]],
	answers = {
		{"What if I lose?", jump="lose"},
		{"Blood, death without self-harm risks? Great fun!", jump="price"},
	}
}

newChat{ id="lose",
	text = [[Normally you would be taken as a slave, but you look like you would be more useful as a full-time player, so you can just try again.]],
	answers = {
		{"Blood, death without self-harm risks? Great fun!", jump="price"},
	}
}

newChat{ id="price",
	text = [[Superb. Oh yes, before I forget, to use the orb you will need to pay the standard fee of 150 gold pieces.
I'm sure this is small money to an adventurer of your class.]],
	answers = {
		{"150 gold? Err... yes, sure.", action=function(npc) npc.can_talk = nil end},
	}
}

return "welcome"