Give all the calls to randrole() its new argument.
if (validrole(flags.initrole))
return;
else {
- flags.initrole=randrole();
+ flags.initrole = randrole(FALSE);
return;
}
#if 0 /* Don't query the user ... instead give random character -jhsa */
}
else if( code == ' ' || code == '\n' || code == '\r' )
{
- flags.initrole = randrole();
+ flags.initrole = randrole(FALSE);
#if 0 /* OBSOLETE */
strcpy( pl_character, roles[ rnd( 11 ) ] );
#endif
switch( gd->GadgetID )
{
case 1: /* Random Character */
- flags.initrole = randrole();
+ flags.initrole = randrole(FALSE);
#if 0 /* OBSOLETE */
strcpy( pl_character, roles[ rnd( 11 ) ] );
#endif
flags.initalign, PICK_RANDOM);
if (flags.initrole < 0) {
amii_putstr(WIN_MESSAGE, 0, "Incompatible role!");
- flags.initrole = randrole();
+ flags.initrole = randrole(FALSE);
}
} else {
/* Prompt for a role */
any.a_int = pick_role(flags.initrace, flags.initgend,
flags.initalign, PICK_RANDOM) + 1;
if (any.a_int == 0) /* must be non-zero */
- any.a_int = randrole() + 1;
+ any.a_int = randrole(FALSE) + 1;
add_menu(win, NO_GLYPH, &any, '*', 0, ATR_NONE, "Random",
MENU_UNSELECTED);
any.a_int = i + 1; /* must be non-zero */
currrole = flags.initrole;
/* Check for backward compatibility */
else if ((currrole = str2role(pl_character)) < 0)
- currrole = randrole();
+ currrole = randrole(FALSE);
/* Initialize the race popup menu */
if (!(askmenu[RSRC_ASK_RACE] = NewMenu(RSRC_ASK_RACE, "\p")))
flags.initalign, PICK_RANDOM);
if (flags.initrole < 0) {
raw_print("Incompatible role!");
- flags.initrole = randrole();
+ flags.initrole = randrole(FALSE);
}
}
flags.initalign, PICK_RANDOM);
if (flags.initrole < 0) {
/* tty_putstr(BASE_WINDOW, 0, "Incompatible role!"); */
- flags.initrole = randrole();
+ flags.initrole = randrole(FALSE);
}
} else {
/* tty_clear_nhwindow(BASE_WINDOW); */
any.a_int = pick_role(flags.initrace, flags.initgend,
flags.initalign, PICK_RANDOM) + 1;
if (any.a_int == 0) /* must be non-zero */
- any.a_int = randrole() + 1;
+ any.a_int = randrole(FALSE) + 1;
add_menu(win, NO_GLYPH, &any, '*', 0, ATR_NONE, "Random",
MENU_UNSELECTED);
any.a_int = i + 1; /* must be non-zero */
sel = pick_role(flags.initrace, flags.initgend,
flags.initalign, PICK_RANDOM);
if (sel < 0)
- sel = randrole();
+ sel = randrole(FALSE);
}
flags.initrole = sel;
if (flags.initrole < 0) {
mar_add_message("Incompatible role!");
mar_display_nhwindow(WIN_MESSAGE);
- flags.initrole = randrole();
+ flags.initrole = randrole(FALSE);
}
} else {
/* Prompt for a role */
any.a_int = pick_role(flags.initrace, flags.initgend,
flags.initalign, PICK_RANDOM) + 1;
if (any.a_int == 0) /* must be non-zero */
- any.a_int = randrole() + 1;
+ any.a_int = randrole(FALSE) + 1;
add_menu(win, NO_GLYPH, &any, '*', 0, ATR_NONE, "Random",
MENU_UNSELECTED);
any.a_int = i + 1; /* must be non-zero */
sel = pick_role(flags.initrace, flags.initgend, flags.initalign,
PICK_RANDOM);
if (sel < 0)
- sel = randrole();
+ sel = randrole(FALSE);
}
flags.initrole = sel;
k = pick_role(RACE, GEND, ALGN, PICK_RANDOM);
if (k < 0) {
tty_putstr(BASE_WINDOW, 0, "Incompatible role!");
- k = randrole();
+ k = randrole(FALSE);
}
} else {
/* Prompt for a role */
} else if (choice == ROLE_RANDOM) {
k = pick_role(RACE, GEND, ALGN, PICK_RANDOM);
if (k < 0)
- k = randrole();
+ k = randrole(FALSE);
} else {
k = choice - 1;
}
flags.initalign, PICK_RANDOM);
if (flags.initrole < 0) {
raw_print("Incompatible role!");
- flags.initrole = randrole();
+ flags.initrole = randrole(FALSE);
}
}
flags.initalign, PICK_RANDOM);
if (flags.initrole < 0) {
/* tty_putstr(BASE_WINDOW, 0, "Incompatible role!"); */
- flags.initrole = randrole();
+ flags.initrole = randrole(FALSE);
}
} else {
/* tty_clear_nhwindow(BASE_WINDOW); */
any.a_int = pick_role(flags.initrace, flags.initgend,
flags.initalign, PICK_RANDOM) + 1;
if (any.a_int == 0) /* must be non-zero */
- any.a_int = randrole() + 1;
+ any.a_int = randrole(FALSE) + 1;
add_menu(win, NO_GLYPH, &any, '*', 0, ATR_NONE, "Random",
MENU_UNSELECTED);
any.a_int = i + 1; /* must be non-zero */