comparison xrogue/daemons.c @ 228:b67b99f6c92b

Daemons and fuses now return void. Functions for starting and stopping daemons and fuses now expect the type 'void (*func)()'. Only a few functions in XRogue needed to be modified to fit. Determining the type of the argument is left for a later date. Building with GCC5 should now produce less than 200 lines of warnings per game.
author John "Elwin" Edwards
date Sat, 05 Mar 2016 20:49:37 -0500
parents f54901b9c39b
children 7c1cb43f346e
comparison
equal deleted inserted replaced
227:696277507a2e 228:b67b99f6c92b
220 /* 220 /*
221 * land: 221 * land:
222 * Player can no longer fly 222 * Player can no longer fly
223 */ 223 */
224 224
225 int 225 void
226 land(void) 226 land(void)
227 { 227 {
228 turn_off(player, ISFLY); 228 turn_off(player, ISFLY);
229 msg("You regain your normal weight"); 229 msg("You regain your normal weight");
230 running = FALSE; 230 running = FALSE;
231 return(0);
232 } 231 }
233 232
234 /* 233 /*
235 * sight: 234 * sight:
236 * He gets his sight back 235 * He gets his sight back
251 /* 250 /*
252 * res_strength: 251 * res_strength:
253 * Restore player's strength 252 * Restore player's strength
254 */ 253 */
255 254
256 int 255 void
257 res_strength(long howmuch) 256 res_strength(long howmuch)
258 { 257 {
259 258
260 /* If lost_str is non-zero, restore that amount of strength, 259 /* If lost_str is non-zero, restore that amount of strength,
261 * else all of it 260 * else all of it
269 if (howmuch > 0) 268 if (howmuch > 0)
270 pstats.s_str = 269 pstats.s_str =
271 min(pstats.s_str + howmuch, max_stats.s_str + ring_value(R_ADDSTR)); 270 min(pstats.s_str + howmuch, max_stats.s_str + ring_value(R_ADDSTR));
272 271
273 updpack(TRUE, &player); 272 updpack(TRUE, &player);
274 return(0);
275 } 273 }
276 274
277 /* 275 /*
278 * nohaste: 276 * nohaste:
279 * End the hasting 277 * End the hasting
505 503
506 /* 504 /*
507 * otto's irresistable dance wears off 505 * otto's irresistable dance wears off
508 */ 506 */
509 507
510 int 508 void
511 undance(void) 509 undance(void)
512 { 510 {
513 turn_off(player, ISDANCE); 511 turn_off(player, ISDANCE);
514 msg ("Your feet take a break.....whew!"); 512 msg ("Your feet take a break.....whew!");
515 return(0);
516 } 513 }
517 514
518 /* 515 /*
519 * if he has our favorite necklace of strangulation then take damage every turn 516 * if he has our favorite necklace of strangulation then take damage every turn
520 */ 517 */
635 632
636 /* 633 /*
637 * charge up the cloak of Emori 634 * charge up the cloak of Emori
638 */ 635 */
639 636
640 int 637 void
641 cloak_charge(struct object *obj) 638 cloak_charge(struct object *obj)
642 { 639 {
643 if (obj->o_charges < 1) 640 if (obj->o_charges < 1)
644 obj->o_charges = 1; 641 obj->o_charges = 1;
645 return(0);
646 } 642 }
647 643
648 /* 644 /*
649 * nofire: 645 * nofire:
650 * He lost his fire resistance 646 * He lost his fire resistance