blob: 5386969db03abb92da7204092b168f22a450adfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
#include "h-basic.hpp"
#include "deity_type_fwd.hpp"
struct school_type
{
const char *name; /* Name */
s16b skill; /* Skill used for that school */
bool spell_power; /* Does spell power affect spells in this school? */
bool sorcery; /* Does Sorcery affect this school? */
int deity_idx; /* Deity; if <=0, no deity required */
deity_type *deity; /* Direct pointer to deity */
int (*bonus_levels)(); /* Calculate number of bonus levels */
bool (*depends_satisfied)(); /* Are dependendies satisfied? */
struct school_provider_list *providers; /* List of secondary providers of this school */
};
|