Mercurial > hg > early-roguelike
comparison rogue4/daemons.c @ 225:4f6e056438eb
Merge the GCC5 and build fix branches.
author | John "Elwin" Edwards |
---|---|
date | Wed, 02 Mar 2016 21:28:34 -0500 |
parents | 1b73a8641b37 |
children |
comparison
equal
deleted
inserted
replaced
224:4d0f53998e8a | 225:4f6e056438eb |
---|---|
17 | 17 |
18 /* | 18 /* |
19 * doctor: | 19 * doctor: |
20 * A healing daemon that restors hit points after rest | 20 * A healing daemon that restors hit points after rest |
21 */ | 21 */ |
22 doctor() | 22 void |
23 doctor(void) | |
23 { | 24 { |
24 register int lv, ohp; | 25 register int lv, ohp; |
25 | 26 |
26 lv = pstats.s_lvl; | 27 lv = pstats.s_lvl; |
27 ohp = pstats.s_hpt; | 28 ohp = pstats.s_hpt; |
48 | 49 |
49 /* | 50 /* |
50 * Swander: | 51 * Swander: |
51 * Called when it is time to start rolling for wandering monsters | 52 * Called when it is time to start rolling for wandering monsters |
52 */ | 53 */ |
53 swander() | 54 void |
55 swander(void) | |
54 { | 56 { |
55 start_daemon(rollwand, 0, BEFORE); | 57 start_daemon(rollwand, 0, BEFORE); |
56 } | 58 } |
57 | 59 |
58 /* | 60 /* |
59 * rollwand: | 61 * rollwand: |
60 * Called to roll to see if a wandering monster starts up | 62 * Called to roll to see if a wandering monster starts up |
61 */ | 63 */ |
62 rollwand() | 64 void |
65 rollwand(void) | |
63 { | 66 { |
64 if (++between >= 4) | 67 if (++between >= 4) |
65 { | 68 { |
66 if (roll(1, 6) == 4) | 69 if (roll(1, 6) == 4) |
67 { | 70 { |
75 | 78 |
76 /* | 79 /* |
77 * unconfuse: | 80 * unconfuse: |
78 * Release the poor player from his confusion | 81 * Release the poor player from his confusion |
79 */ | 82 */ |
80 unconfuse() | 83 void |
84 unconfuse(void) | |
81 { | 85 { |
82 player.t_flags &= ~ISHUH; | 86 player.t_flags &= ~ISHUH; |
83 msg("you feel less confused now"); | 87 msg("you feel less confused now"); |
84 } | 88 } |
85 | 89 |
86 /* | 90 /* |
87 * unsee: | 91 * unsee: |
88 * Turn off the ability to see invisible | 92 * Turn off the ability to see invisible |
89 */ | 93 */ |
90 unsee() | 94 void |
95 unsee(void) | |
91 { | 96 { |
92 register THING *th; | 97 register THING *th; |
93 | 98 |
94 for (th = mlist; th != NULL; th = next(th)) | 99 for (th = mlist; th != NULL; th = next(th)) |
95 if (on(*th, ISINVIS) && see_monst(th)) | 100 if (on(*th, ISINVIS) && see_monst(th)) |
102 | 107 |
103 /* | 108 /* |
104 * sight: | 109 * sight: |
105 * He gets his sight back | 110 * He gets his sight back |
106 */ | 111 */ |
107 sight() | 112 void |
113 sight(void) | |
108 { | 114 { |
109 if (on(player, ISBLIND)) | 115 if (on(player, ISBLIND)) |
110 { | 116 { |
111 extinguish(sight); | 117 extinguish(sight); |
112 player.t_flags &= ~ISBLIND; | 118 player.t_flags &= ~ISBLIND; |
118 | 124 |
119 /* | 125 /* |
120 * nohaste: | 126 * nohaste: |
121 * End the hasting | 127 * End the hasting |
122 */ | 128 */ |
123 nohaste() | 129 void |
130 nohaste(void) | |
124 { | 131 { |
125 player.t_flags &= ~ISHASTE; | 132 player.t_flags &= ~ISHASTE; |
126 msg("you feel yourself slowing down"); | 133 msg("you feel yourself slowing down"); |
127 } | 134 } |
128 | 135 |
129 /* | 136 /* |
130 * stomach: | 137 * stomach: |
131 * Digest the hero's food | 138 * Digest the hero's food |
132 */ | 139 */ |
133 stomach() | 140 void |
141 stomach(void) | |
134 { | 142 { |
135 register int oldfood; | 143 register int oldfood; |
136 | 144 |
137 if (food_left <= 0) | 145 if (food_left <= 0) |
138 { | 146 { |