… | |
… | |
25 | #include <stdio.h> |
25 | #include <stdio.h> |
26 | #include <global.h> |
26 | #include <global.h> |
27 | |
27 | |
28 | sint64 *levels; |
28 | sint64 *levels; |
29 | |
29 | |
30 | float exp_att_mult[NROFATTACKS + 2] = { |
30 | static 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 | float exp_prot_mult[NROFATTACKS + 2] = { |
53 | static 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 */ |
… | |
… | |
74 | }; |
74 | }; |
75 | |
75 | |
76 | /* |
76 | /* |
77 | * Returns true if the monster specified has any innate abilities. |
77 | * Returns true if the monster specified has any innate abilities. |
78 | */ |
78 | */ |
79 | int |
79 | static int |
80 | has_ability (const object *ob) |
80 | has_ability (const object *ob) |
81 | { |
81 | { |
82 | object *tmp; |
82 | object *tmp; |
83 | |
83 | |
84 | for (tmp = ob->inv; tmp != NULL; tmp = tmp->below) |
84 | for (tmp = ob->inv; tmp != NULL; tmp = tmp->below) |