diff options
author | Bardur Arantsson <bardur@scientician.net> | 2012-05-27 17:22:21 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2012-05-29 05:37:50 +0200 |
commit | 3c6ca071045f3ab2153db833c2be2b500a43880c (patch) | |
tree | 8de8cc7d41087b61b047cc502f149e7968352a5d /src | |
parent | 1d1ff4c25315b609680c9443c96f823643b3df5d (diff) |
Lua: Add "range_type" to support moving spells.
Diffstat (limited to 'src')
-rw-r--r-- | src/CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/externs.h | 3 | ||||
-rw-r--r-- | src/range.c | 9 | ||||
-rw-r--r-- | src/types.h | 11 |
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; |