summaryrefslogtreecommitdiff
path: root/lib/mods
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2012-04-09 14:12:48 +0200
committerBardur Arantsson <bardur@scientician.net>2012-04-09 15:24:32 +0200
commit83d568690a9250b87d9d982170e1a8918364dea2 (patch)
treeaa34b9ae7eedd3f90b7a02acc40c0a72b839e6f8 /lib/mods
parentca69f68a90b3f577f1d8711c08828696ad6025ac (diff)
Lua: God quests: Move quest setup to C
Diffstat (limited to 'lib/mods')
-rw-r--r--lib/mods/theme/scpt/god.lua70
-rw-r--r--lib/mods/theme/scpt/init.lua1
2 files changed, 0 insertions, 71 deletions
diff --git a/lib/mods/theme/scpt/god.lua b/lib/mods/theme/scpt/god.lua
deleted file mode 100644
index ec806c9c..00000000
--- a/lib/mods/theme/scpt/god.lua
+++ /dev/null
@@ -1,70 +0,0 @@
--- The god quest: find randomly placed relic in a randomly placed dungeon!
-
--- set some global variables (stored in the save file via the ["data"] key)
-god_quest = {}
-
--- increase this number to make god quests more common, to a max value of 100
-god_quest.CHANCE_OF_GOD_QUEST = 21
-
--- increase this number to make more quests
-god_quest.MAX_NUM_GOD_QUESTS = 7
-
--- d_idx of the god_quest (Lost Temple) dungeon
-god_quest.DUNGEON_GOD = 30
-
-add_quest
-{
- ["global"] = "GOD_QUEST",
- ["name"] = "God quest",
- ["desc"] = function() quest_god_describe() end,
- ["level"] = -1,
- ["data"] = {
- ["god_quest.relic_num"] = 1,
- ["god_quest.quests_given"] = 0,
- ["god_quest.relics_found"] = 0,
- ["god_quest.dun_mindepth"] = 1,
- ["god_quest.dun_maxdepth"] = 4,
- ["god_quest.dun_minplev"] = 0,
- ["god_quest.relic_gen_tries"] = 0,
- ["god_quest.relic_generated"] = FALSE,
- ["god_quest.dung_x"] = 1,
- ["god_quest.dung_y"] = 1,
- },
- ["hooks"] = {
- -- Start the game without the quest, given it by chance
- [HOOK_BIRTH_OBJECTS] = function()
- quest(GOD_QUEST).status = QUEST_STATUS_UNTAKEN
-
- -- initialise save-file stored variables when new character is created
- god_quest.relic_num = 1
- god_quest.quests_given = 0
- god_quest.relics_found = 0
- god_quest.dun_mindepth = 1
- god_quest.dun_maxdepth = 4
- god_quest.dun_minplev = 0
- god_quest.relic_gen_tries = 0
- god_quest.relic_generated = FALSE
- end,
- [HOOK_PLAYER_LEVEL] = function(gained)
- quest_god_player_level_hook(gained)
- end,
- [HOOK_LEVEL_END_GEN] = function()
- quest_god_level_end_gen_hook()
- end,
- [HOOK_ENTER_DUNGEON] = function(d_idx)
- quest_god_enter_dungeon_hook(d_idx)
- end,
- [HOOK_GEN_LEVEL_BEGIN] = function()
- quest_god_enter_dungeon_hook(current_dungeon_idx)
- end,
- [HOOK_STAIR] = function()
- quest_god_enter_dungeon_hook(current_dungeon_idx)
- end,
- [HOOK_GET] = function(o_ptr, item)
- return quest_god_get_hook(item)
- end,
- [HOOK_CHAR_DUMP] = function()
- return quest_god_char_dump()
- end,
- },
-}
diff --git a/lib/mods/theme/scpt/init.lua b/lib/mods/theme/scpt/init.lua
index 05954033..6a509a27 100644
--- a/lib/mods/theme/scpt/init.lua
+++ b/lib/mods/theme/scpt/init.lua
@@ -22,7 +22,6 @@ tome_dofile("gods_new.lua")
tome_dofile("spells.lua")
-- Add some quests
-tome_dofile("god.lua")
tome_dofile("library.lua")
-- Add joke stuff