comparison rogue4/fight.c @ 304:e52a8a7ad4c5

Fix many compiler warnings. There should only be two changes in behavior: arogue7/fight.c, arogue7/fight.c: a to-hit bonus is now correctly applied to characters who are not monks instead of monks who are not empty-handed. urogue/fight.c: fixed an interaction with the "debug" macro that could cause the wrong message to be displayed.
author John "Elwin" Edwards
date Wed, 14 Apr 2021 18:55:33 -0400
parents e7aab31362af
children
comparison
equal deleted inserted replaced
303:e06ebc407615 304:e52a8a7ad4c5
135 * If a rust monster hits, you lose armor, unless 135 * If a rust monster hits, you lose armor, unless
136 * that armor is leather or there is a magic ring 136 * that armor is leather or there is a magic ring
137 */ 137 */
138 if (cur_armor != NULL && cur_armor->o_ac < 9 138 if (cur_armor != NULL && cur_armor->o_ac < 9
139 && cur_armor->o_which != LEATHER) 139 && cur_armor->o_which != LEATHER)
140 {
140 if (ISWEARING(R_SUSTARM)) 141 if (ISWEARING(R_SUSTARM))
141 msg("The rust vanishes instantly"); 142 msg("The rust vanishes instantly");
142 else 143 else
143 { 144 {
144 cur_armor->o_ac++; 145 cur_armor->o_ac++;
145 if (!terse) 146 if (!terse)
146 msg("your armor appears to be weaker now. Oh my!"); 147 msg("your armor appears to be weaker now. Oh my!");
147 else 148 else
148 msg("your armor weakens"); 149 msg("your armor weakens");
149 } 150 }
151 }
150 when 'E': 152 when 'E':
151 /* 153 /*
152 * The gaze of the floating eye hypnotizes you 154 * The gaze of the floating eye hypnotizes you
153 */ 155 */
154 if (on(player, ISBLIND)) 156 if (on(player, ISBLIND))
165 when 'A': 167 when 'A':
166 /* 168 /*
167 * Ants have poisonous bites 169 * Ants have poisonous bites
168 */ 170 */
169 if (!save(VS_POISON)) 171 if (!save(VS_POISON))
172 {
170 if (!ISWEARING(R_SUSTSTR)) 173 if (!ISWEARING(R_SUSTSTR))
171 { 174 {
172 chg_str(-1); 175 chg_str(-1);
173 if (!terse) 176 if (!terse)
174 msg("you feel a sting in your arm and now feel weaker"); 177 msg("you feel a sting in your arm and now feel weaker");
175 else 178 else
176 msg("a sting has weakened you"); 179 msg("a sting has weakened you");
177 } 180 }
178 else 181 else
182 {
179 if (!terse) 183 if (!terse)
180 msg("a sting momentarily weakens you"); 184 msg("a sting momentarily weakens you");
181 else 185 else
182 msg("sting has no effect"); 186 msg("sting has no effect");
187 }
188 }
183 when 'W': 189 when 'W':
184 case 'V': 190 case 'V':
185 /* 191 /*
186 * Wraiths might drain energy levels, and Vampires 192 * Wraiths might drain energy levels, and Vampires
187 * can steal max_hp 193 * can steal max_hp