summaryrefslogtreecommitdiff
path: root/lib/mods
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2012-04-08 23:26:05 +0200
committerBardur Arantsson <bardur@scientician.net>2012-04-08 23:26:05 +0200
commitee2c62aa4c179945ba24a2545239328a28c8adc1 (patch)
treed988df4a4c51d30f9dbbc6b3a8b96cdc0bb31866 /lib/mods
parent4a6957a3ac191fa7e75f3f421d97b70058a6fad8 (diff)
Lua: God quests: Factor out differences between ToME/Theme
Diffstat (limited to 'lib/mods')
-rw-r--r--lib/mods/theme/scpt/god.lua43
1 files changed, 24 insertions, 19 deletions
diff --git a/lib/mods/theme/scpt/god.lua b/lib/mods/theme/scpt/god.lua
index ef9bf2f4..be8c09a5 100644
--- a/lib/mods/theme/scpt/god.lua
+++ b/lib/mods/theme/scpt/god.lua
@@ -33,6 +33,29 @@ function print_directions(feel_it, pfunc)
end
end
+-- Set up relic number according to god
+function setup_relic_number()
+ if player.pgod == GOD_ERU then
+ god_quest.relic_num = 7
+ elseif player.pgod == GOD_MANWE then
+ god_quest.relic_num = 8
+ elseif player.pgod == GOD_TULKAS then
+ god_quest.relic_num = 9
+ elseif player.pgod == GOD_MELKOR then
+ god_quest.relic_num = 10
+ elseif player.pgod == GOD_YAVANNA then
+ god_quest.relic_num = 11
+ elseif player.pgod == GOD_AULE then
+ god_quest.relic_num = 16
+ elseif player.pgod == GOD_VARDA then
+ god_quest.relic_num = 17
+ elseif player.pgod == GOD_ULMO then
+ god_quest.relic_num = 18
+ elseif player.pgod == GOD_MANDOS then
+ god_quest.relic_num = 19
+ end
+end
+
add_quest
{
["global"] = "GOD_QUEST",
@@ -95,25 +118,7 @@ add_quest
return
else
-- each god has different characteristics, so the quests are differnet depending on your god
- if player.pgod == GOD_ERU then
- god_quest.relic_num = 7
- elseif player.pgod == GOD_MANWE then
- god_quest.relic_num = 8
- elseif player.pgod == GOD_TULKAS then
- god_quest.relic_num = 9
- elseif player.pgod == GOD_MELKOR then
- god_quest.relic_num = 10
- elseif player.pgod == GOD_YAVANNA then
- god_quest.relic_num = 11
- elseif player.pgod == GOD_AULE then
- god_quest.relic_num = 16
- elseif player.pgod == GOD_VARDA then
- god_quest.relic_num = 17
- elseif player.pgod == GOD_ULMO then
- god_quest.relic_num = 18
- elseif player.pgod == GOD_MANDOS then
- god_quest.relic_num = 19
- end
+ setup_relic_number()
-- This var will need resetting
god_quest.relic_generated = FALSE