summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2012-05-27 17:22:21 +0200
committerBardur Arantsson <bardur@scientician.net>2012-05-29 05:37:50 +0200
commit3c6ca071045f3ab2153db833c2be2b500a43880c (patch)
tree8de8cc7d41087b61b047cc502f149e7968352a5d /src
parent1d1ff4c25315b609680c9443c96f823643b3df5d (diff)
Lua: Add "range_type" to support moving spells.
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt2
-rw-r--r--src/externs.h3
-rw-r--r--src/range.c9
-rw-r--r--src/types.h11
4 files changed, 24 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f1af4895..219ceb7c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -13,7 +13,7 @@ SET(SRCS
spells1.c spells2.c spells3.c spells4.c corrupt.c mimic.c
status.c files.c notes.c loadsave.c string_list.c
cmd1.c cmd2.c cmd3.c cmd4.c cmd5.c cmd6.c cmd7.c
- help.c
+ help.c range.c
generate.c gen_maze.c gen_evol.c wild.c levels.c store.c bldg.c
cmovie.c
wizard2.c init2.c birth.c wizard1.c init1.c main.c
diff --git a/src/externs.h b/src/externs.h
index 4da97b92..f76709d0 100644
--- a/src/externs.h
+++ b/src/externs.h
@@ -1924,6 +1924,9 @@ void lua_cast_school_spell(s32b spell_idx, bool_ no_cost);
void spell_description_add_line(s32b spell_idx, cptr line);
+/* range.c */
+extern void range_init(range_type *range, s32b min, s32b max);
+
/* randart.c */
extern int get_activation_power(void);
extern void build_prob(cptr learn);
diff --git a/src/range.c b/src/range.c
new file mode 100644
index 00000000..647f0576
--- /dev/null
+++ b/src/range.c
@@ -0,0 +1,9 @@
+#include <angband.h>
+
+void range_init(range_type *range, s32b min, s32b max)
+{
+ assert(range != NULL);
+
+ range->min = min;
+ range->max = max;
+}
diff --git a/src/types.h b/src/types.h
index 9927e7a5..5b349174 100644
--- a/src/types.h
+++ b/src/types.h
@@ -2431,6 +2431,17 @@ struct cli_comm
};
/*
+ * Range
+ */
+typedef struct range_type range_type;
+struct range_type
+{
+ s32b min;
+ s32b max;
+};
+
+
+/*
* Skills !
*/
typedef struct skill_type skill_type;