summaryrefslogtreecommitdiff
path: root/lib/mods
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2011-02-22 18:50:36 +0100
committerBardur Arantsson <bardur@scientician.net>2012-03-29 19:59:22 +0200
commit452c05160f4f9afea287f83cf14379d550b6c779 (patch)
tree40685891dbcb5a6b2bd5297f62f30478b44fe5a6 /lib/mods
parentbdce1032586236e5a0cfae9ff4f29f8f3efe2bd8 (diff)
Remove unused powers.lua functions.
Diffstat (limited to 'lib/mods')
-rw-r--r--lib/mods/theme/core/init.lua1
-rw-r--r--lib/mods/theme/core/powers.lua79
-rw-r--r--lib/mods/theme/core/s_aux.lua8
3 files changed, 8 insertions, 80 deletions
diff --git a/lib/mods/theme/core/init.lua b/lib/mods/theme/core/init.lua
index 9a9ec1ee..11b812d5 100644
--- a/lib/mods/theme/core/init.lua
+++ b/lib/mods/theme/core/init.lua
@@ -14,7 +14,6 @@ tome_dofile_anywhere(ANGBAND_DIR_CORE, "util.lua")
tome_dofile_anywhere(ANGBAND_DIR_CORE, "player.lua")
tome_dofile_anywhere(ANGBAND_DIR_CORE, "objects.lua")
tome_dofile_anywhere(ANGBAND_DIR_CORE, "monsters.lua")
-tome_dofile_anywhere(ANGBAND_DIR_CORE, "powers.lua")
tome_dofile_anywhere(ANGBAND_DIR_CORE, "building.lua")
tome_dofile_anywhere(ANGBAND_DIR_CORE, "dungeon.lua")
tome_dofile_anywhere(ANGBAND_DIR_CORE, "s_aux.lua")
diff --git a/lib/mods/theme/core/powers.lua b/lib/mods/theme/core/powers.lua
deleted file mode 100644
index dfd5f44b..00000000
--- a/lib/mods/theme/core/powers.lua
+++ /dev/null
@@ -1,79 +0,0 @@
---
--- Helper functions for magic powers
---
-
-__magic_powers = {}
-
-function add_magic(m)
- local i, ret
-
- if type(m.spell_list) ~= "table" then
- error("add_magic called without a table")
- end
-
- -- Ok iterate over all the powers to add
- local index, p, max
-
- -- First, count them
- max = 0
- for index, p in m.spell_list do
- max = max + 1
- end
-
- -- Now register it
- ret = {}
- i = new_magic_power(max)
- ret.spells = i
- ret.max = max
- ret.fail_fct = m.fail
- if m.stat then
- ret.stat = m.stat
- else
- ret.stat = A_INT
- end
- if m.get_level then
- ret.get_current_level = m.get_level
- else
- ret.get_current_level = function()
- return player.lev
- end
- end
-
- -- And add each spells
- max = 0
- ret.info = {}
- ret.spell = {}
- for index, p in m.spell_list do
- assert(p.name, "No name for the spell!")
- assert(p.desc, "No desc for the spell!")
- assert(p.mana, "No mana for the spell!")
- assert(p.level, "No level for the spell!")
- assert(p.fail, "No fail for the spell!")
- assert(p.info, "No info for the spell!")
- assert(p.spell, "No spell for the spell!")
-
- get_magic_power(i, max).name = p.name
- get_magic_power(i, max).desc = p.desc
- get_magic_power(i, max).mana_cost = p.mana
- get_magic_power(i, max).min_lev = p.level
- get_magic_power(i, max).fail = p.fail
- ret.info[max] = p.info
- ret.spell[max] = p.spell
-
- max = max + 1
- end
-
- return ret
-end
-
-function __get_magic_info(power)
- return __current_magic_power_info[power]()
-end
-
--- Get the level of a power
-function get_level_power(s, max, min)
- if not max then max = 50 end
- if not min then min = 1 end
-
- return value_scale(s.get_current_level(), 50, max, min)
-end
diff --git a/lib/mods/theme/core/s_aux.lua b/lib/mods/theme/core/s_aux.lua
index abd1269d..1cc74765 100644
--- a/lib/mods/theme/core/s_aux.lua
+++ b/lib/mods/theme/core/s_aux.lua
@@ -276,6 +276,14 @@ function get_power_name(s)
end
end
+-- Get the level of a power
+function get_level_power(s, max, min)
+ if not max then max = 50 end
+ if not min then min = 1 end
+
+ return value_scale(s.get_current_level(), 50, max, min)
+end
+
-- Changes the amount of power(mana, piety, whatever) for the spell
function adjust_power(s, x)
if check_affect(s, "piety", FALSE) then