summaryrefslogtreecommitdiff
path: root/lib/scpt/gods.lua
blob: 014a442396105f5103ce29edc225d16e2354f020 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
add_hooks
{
	[HOOK_FOLLOW_GOD] = function(god, action)
		if action == "ask" then
			if not (god == GOD_MELKOR) then
				local i = INVEN_WIELD
				while i < INVEN_TOTAL do
					-- 13 is ART_POWER
					if player.inventory(i).name1 == 13 then
						msg_print("The One Ring has corrupted you, and you are rejected.")
						return TRUE
					end
					i = i + 1
				end
			end
		end
		return FALSE
	end,
	[HOOK_RECALC_SKILLS] = function()
		if not (player.pgod == GOD_NONE) and (get_skill(SKILL_ANTIMAGIC) > 0) then
			msg_print("You no longer believe.")
			abandon_god(GOD_ALL)
		end
		return FALSE
	end,
}