diff options
author | Bardur Arantsson <bardur@scientician.net> | 2012-04-08 23:26:05 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2012-04-08 23:26:05 +0200 |
commit | ee2c62aa4c179945ba24a2545239328a28c8adc1 (patch) | |
tree | d988df4a4c51d30f9dbbc6b3a8b96cdc0bb31866 /lib/mods | |
parent | 4a6957a3ac191fa7e75f3f421d97b70058a6fad8 (diff) |
Lua: God quests: Factor out differences between ToME/Theme
Diffstat (limited to 'lib/mods')
-rw-r--r-- | lib/mods/theme/scpt/god.lua | 43 |
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 |