summaryrefslogtreecommitdiff
path: root/src/externs.h
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2012-05-18 13:52:06 +0200
committerBardur Arantsson <bardur@scientician.net>2012-05-18 19:48:30 +0200
commitc1f2b8f2d299d22be4ad3f2f176b6e106eeff6dc (patch)
treef43acfe2b42b0f00a21ceb083857424bbb63d5ef /src/externs.h
parent4dd2ffb52df44aa78719a49492db9e79b6b01215 (diff)
Lua: Move school_book[] to C
Diffstat (limited to 'src/externs.h')
-rw-r--r--src/externs.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/externs.h b/src/externs.h
index 798ab111..d933b2be 100644
--- a/src/externs.h
+++ b/src/externs.h
@@ -1673,6 +1673,7 @@ extern s32b WRAITHFORM;
extern s32b FLAMEOFUDUN;
int udun_in_book(s32b sval, s32b pval);
+int levels_in_book(s32b sval, s32b pval);
bool_ *udun_drain();
char *udun_drain_info();
@@ -1899,7 +1900,22 @@ bool_ *varda_star_kindler_spell();
char *varda_star_kindler_info();
/* spells4.c */
+
+SGLIB_DEFINE_LIST_PROTOTYPES(spell_idx_list, compare_spell_idx, next);
+
+extern s32b SCHOOL_UDUN;
+extern s32b SCHOOL_MELKOR;
+
void print_spell_desc(int s, int y);
+void init_school_books();
+school_book_type *school_books_at(int sval);
+void school_book_add_spell(school_book_type *school_book, s32b spell_idx);
+void random_book_setup(s16b sval, s32b spell_idx);
+int print_spell(cptr label, byte color, int y, s32b s);
+int print_book(s16b sval, s32b pval, object_type *obj);
+int school_book_length(int sval);
+int spell_x(int sval, int pval, int i);
+bool_ school_book_contains_spell(int sval, s32b spell_idx);
/* randart.c */
extern int get_activation_power(void);