comparison urogue/potions.c @ 300:0250220d8cdd

Fix an assortment of compiler warnings. A few potential bugs were removed in the process. Much code cleanup remains to be done.
author John "Elwin" Edwards
date Fri, 22 Nov 2019 21:18:27 -0500
parents c495a4f288c6
children e52a8a7ad4c5
comparison
equal deleted inserted replaced
299:74351bf23e5e 300:0250220d8cdd
213 case 0: ctype = C_FIGHTER; break; 213 case 0: ctype = C_FIGHTER; break;
214 case 1: ctype = C_MAGICIAN; break; 214 case 1: ctype = C_MAGICIAN; break;
215 case 2: ctype = C_CLERIC; break; 215 case 2: ctype = C_CLERIC; break;
216 case 3: ctype = C_THIEF; break; 216 case 3: ctype = C_THIEF; break;
217 } 217 }
218 switch (ctype) 218 switch (ctype)
219 { 219 {
220 case C_FIGHTER:add_strength(cursed); break; 220 case C_FIGHTER:add_strength(cursed); break;
221 case C_PALADIN:add_strength(cursed); break; 221 case C_PALADIN:add_strength(cursed); break;
222 case C_RANGER:add_strength(cursed); break; 222 case C_RANGER:add_strength(cursed); break;
223 case C_MAGICIAN:add_intelligence(cursed); break; 223 case C_MAGICIAN:add_intelligence(cursed); break;
224 case C_ILLUSION:add_intelligence(cursed); break; 224 case C_ILLUSION:add_intelligence(cursed); break;
225 case C_CLERIC:add_wisdom(cursed); break; 225 case C_CLERIC:add_wisdom(cursed); break;
226 case C_DRUID:add_wisdom(cursed); break; 226 case C_DRUID:add_wisdom(cursed); break;
227 case C_THIEF:add_dexterity(cursed); break; 227 case C_THIEF:add_dexterity(cursed); break;
228 case C_ASSASIN:add_dexterity(cursed); break; 228 case C_ASSASIN:add_dexterity(cursed); break;
229 case C_NINJA:add_dexterity(cursed); break; 229 case C_NINJA:add_dexterity(cursed); break;
230 default: msg("You're a strange type!"); break; 230 default: msg("You're a strange type!"); break;
231 } 231 }
232 } 232 }
233 233
234 if (rnd(100) < 10) 234 if (rnd(100) < 10)
235 add_const(cursed); 235 add_const(cursed);
236 236
237 if (rnd(100) < 60) 237 if (rnd(100) < 60)
238 curp->s_arm += (cursed ? 1 : -1); 238 curp->s_arm += (cursed ? 1 : -1);
239 239
240 if (!cursed) 240 if (!cursed)
241 know_items[TYP_POTION][P_GAINABIL] = TRUE; 241 know_items[TYP_POTION][P_GAINABIL] = TRUE;
242 } 242 }
243 } 243 }
244 break; 244 break;
245 245
246 case P_MONSTDET: 246 case P_MONSTDET:
247 247
248 /* 248 /*
249 * Potion of monster detection, if there are monsters, 249 * Potion of monster detection, if there are monsters,