… | |
… | |
25 | #include <stdio.h> |
25 | #include <stdio.h> |
26 | #include <global.h> |
26 | #include <global.h> |
27 | |
27 | |
28 | sint64 levels[MAXNUMLEVELS]; |
28 | sint64 levels[MAXNUMLEVELS]; |
29 | |
29 | |
30 | static float exp_att_mult[NROFATTACKS + 2] = { |
30 | static const float exp_att_mult[NROFATTACKS + 2] = { |
31 | 0.0, /* AT_PHYSICAL */ |
31 | 0.0, /* AT_PHYSICAL */ |
32 | 0.0, /* AT_MAGIC */ |
32 | 0.0, /* AT_MAGIC */ |
33 | 0.0, /* AT_FIRE */ |
33 | 0.0, /* AT_FIRE */ |
34 | 0.0, /* AT_ELECTRICITY */ |
34 | 0.0, /* AT_ELECTRICITY */ |
35 | 0.0, /* AT_COLD */ |
35 | 0.0, /* AT_COLD */ |
… | |
… | |
48 | 0.0, /* AT_DEATH */ |
48 | 0.0, /* AT_DEATH */ |
49 | 0.0, /* AT_CHAOS */ |
49 | 0.0, /* AT_CHAOS */ |
50 | 0.0 /* AT_COUNTERSPELL */ |
50 | 0.0 /* AT_COUNTERSPELL */ |
51 | }; |
51 | }; |
52 | |
52 | |
53 | static float exp_prot_mult[NROFATTACKS + 2] = { |
53 | static const float exp_prot_mult[NROFATTACKS + 2] = { |
54 | 0.4, /* AT_PHYSICAL */ |
54 | 0.4, /* AT_PHYSICAL */ |
55 | 0.5, /* AT_MAGIC */ |
55 | 0.5, /* AT_MAGIC */ |
56 | 0.1, /* AT_FIRE */ |
56 | 0.1, /* AT_FIRE */ |
57 | 0.1, /* AT_ELECTRICITY */ |
57 | 0.1, /* AT_ELECTRICITY */ |
58 | 0.1, /* AT_COLD */ |
58 | 0.1, /* AT_COLD */ |
… | |
… | |
179 | return; |
179 | return; |
180 | } |
180 | } |
181 | |
181 | |
182 | if (thawer.kw != KW_max_level) |
182 | if (thawer.kw != KW_max_level) |
183 | { |
183 | { |
184 | thawer.parse_error ("experience table file", "max_level"); |
184 | thawer.parse_error ("experience table file"); |
185 | return; |
185 | return; |
186 | } |
186 | } |
187 | |
187 | |
188 | thawer.get (settings.max_level); |
188 | thawer.get (settings.max_level); |
189 | |
189 | |