Lines Matching defs:flags

9 NEARDATA struct flag flags;	/* provide linkage */
43 {"altmeta", &flags.altmeta, TRUE, DISP_IN_GAME},
49 {"asksavedisk", &flags.asksavedisk, FALSE, SET_IN_GAME},
53 {"autodig", &flags.autodig, FALSE, SET_IN_GAME},
54 {"autopickup", &flags.pickup, TRUE, SET_IN_GAME},
55 {"autoquiver", &flags.autoquiver, FALSE, SET_IN_GAME},
62 {"checkpoint", &flags.ins_chkpt, TRUE, SET_IN_GAME},
77 {"confirm",&flags.confirm, TRUE, SET_IN_GAME},
90 {"fast_map", &flags.fast_map, TRUE, SET_IN_GAME},
94 {"female", &flags.female, FALSE, DISP_IN_GAME},
95 {"fixinv", &flags.invlet_constant, TRUE, SET_IN_GAME},
97 {"flush", &flags.amiflush, FALSE, SET_IN_GAME},
102 {"help", &flags.help, TRUE, SET_IN_GAME},
110 {"ignintr", &flags.ignintr, FALSE, SET_IN_GAME},
115 {"legacy", &flags.legacy, TRUE, DISP_IN_GAME},
116 {"lit_corridor", &flags.lit_corridor, FALSE, SET_IN_GAME},
124 {"mail", &flags.biff, TRUE, SET_IN_GAME},
140 {"null", &flags.null, TRUE, SET_IN_GAME},
142 {"page_wait", &flags.page_wait, TRUE, SET_IN_GAME},
146 {"perm_invent", &flags.perm_invent, FALSE, SET_IN_GAME},
148 {"prayconfirm", &flags.prayconfirm, TRUE, SET_IN_GAME},
150 {"pushweapon", &flags.pushweapon, FALSE, SET_IN_GAME},
156 {"rest_on_space", &flags.rest_on_space, FALSE, SET_IN_GAME},
157 {"safe_pet", &flags.safe_dog, TRUE, SET_IN_GAME},
164 {"showexp", &flags.showexp, FALSE, SET_IN_GAME},
170 {"showscore", &flags.showscore, FALSE, SET_IN_GAME},
174 {"silent", &flags.silent, TRUE, SET_IN_GAME},
176 {"sortpack", &flags.sortpack, TRUE, SET_IN_GAME},
177 {"sound", &flags.soundok, TRUE, SET_IN_GAME},
178 {"sparkle", &flags.sparkle, TRUE, SET_IN_GAME},
179 {"standout", &flags.standout, FALSE, SET_IN_GAME},
182 {"time", &flags.time, FALSE, SET_IN_GAME},
184 {"timed_delay", &flags.nap, TRUE, SET_IN_GAME},
188 {"tombstone",&flags.tombstone, TRUE, SET_IN_GAME},
189 {"toptenwin",&flags.toptenwin, FALSE, SET_IN_GAME},
196 {"verbose", &flags.verbose, TRUE, SET_IN_GAME},
223 sizeof(flags.end_disclose) * 2,
506 flags.end_own = FALSE;
507 flags.end_top = 3;
508 flags.end_around = 2;
517 flags.initrole = -1;
518 flags.initrace = -1;
519 flags.initgend = -1;
520 flags.initalign = -1;
532 flags.warnlevel = 1;
533 flags.warntype = 0L;
535 /* assert( sizeof flags.inv_order == sizeof def_inv_order ); */
536 (void)memcpy((genericptr_t)flags.inv_order,
537 (genericptr_t)def_inv_order, sizeof flags.inv_order);
538 flags.pickup_types[0] = '\0';
539 flags.pickup_burden = MOD_ENCUMBER;
542 flags.end_disclose[i] = DISCLOSE_PROMPT_DEFAULT_NO;
574 flags.menu_style = MENU_FULL;
792 !index(flags.inv_order, oc_sym) || index(sp+1, *sp))
800 for (sp = flags.inv_order; *sp; sp++)
806 Strcpy(flags.inv_order, buf);
873 flags.suppress_alert = fnv;
1012 if(!initial && flags.female == negated)
1015 flags.initgend = flags.female = !negated;
1020 if(!initial && flags.female != negated)
1023 flags.initgend = flags.female = negated;
1500 if ((flags.initrole = str2role(op)) == ROLE_NONE)
1513 if ((flags.initrace = str2race(op)) == ROLE_NONE)
1526 if ((flags.initgend = str2gend(op)) == ROLE_NONE)
1529 flags.female = flags.initgend;
1590 if ((flags.initalign = str2align(op)) == ROLE_NONE)
1618 flags.pickup_burden = UNENCUMBERED;
1622 flags.pickup_burden = SLT_ENCUMBER;
1626 flags.pickup_burden = MOD_ENCUMBER;
1630 flags.pickup_burden = HVY_ENCUMBER;
1635 flags.pickup_burden = EXT_ENCUMBER;
1639 flags.pickup_burden = OVERLOADED;
1655 oc_to_str(flags.pickup_types, tbuf);
1656 flags.pickup_types[0] = '\0'; /* all */
1663 flags.pickup = !negated;
1666 oc_to_str(flags.inv_order, ocl);
1668 if (flags.menu_style == MENU_TRADITIONAL ||
1669 flags.menu_style == MENU_COMBINATION) {
1697 !index(flags.pickup_types, oc_sym)) {
1698 flags.pickup_types[num] = (char)oc_sym;
1699 flags.pickup_types[++num] = '\0';
1729 * There is an array in flags:
1759 flags.end_disclose[num] = negated ?
1767 while (*op && num < sizeof flags.end_disclose - 1) {
1787 flags.end_disclose[idx] = prefix_val;
1790 flags.end_disclose[idx] = DISCLOSE_YES_WITHOUT_PROMPT;
1825 case 'T': flags.end_top = inum;
1828 case 'A': flags.end_around = inum;
1831 case 'O': flags.end_own = !negated;
2060 flags.menu_style = MENU_TRADITIONAL;
2063 flags.menu_style = MENU_COMBINATION;
2066 flags.menu_style = MENU_PARTIAL;
2069 flags.menu_style = MENU_FULL;
2194 if ((boolopt[i].addr) == &flags.time
2196 || (boolopt[i].addr) == &flags.showexp
2199 || (boolopt[i].addr) == &flags.showscore
2202 flags.botl = TRUE;
2204 else if ((boolopt[i].addr) == &flags.invlet_constant) {
2205 if (flags.invlet_constant) reassign();
2208 else if ((boolopt[i].addr) == &flags.biff) {
2209 if (flags.biff) lan_mail_init();
2213 else if ((boolopt[i].addr) == &flags.lit_corridor) {
2395 if (bool_p == &flags.female) continue; /* obsolete */
2563 flags.menu_style = style_pick->item.a_int - 1;
2581 flags.pickup_burden = burden_pick->item.a_int - 1;
2647 flags.end_disclose[i] = disclosure_option_pick->item.a_char;
2912 Sprintf(buf, "%s", rolestring(flags.initalign, aligns, adj));
2928 topt[0] = flags.end_disclose[i];
2974 Sprintf(buf, "%s", rolestring(flags.initgend, genders, adj));
2992 Sprintf(buf, "%s", menutype[(int)flags.menu_style] );
3040 oc_to_str(flags.inv_order, ocl);
3052 Sprintf(buf, "%s", burdentype[flags.pickup_burden] );
3054 oc_to_str(flags.pickup_types, ocl);
3058 Sprintf(buf, "%s", rolestring(flags.initrace, races, noun));
3060 Sprintf(buf, "%s", rolestring(flags.initrole, roles, name.m));
3064 Sprintf(buf, "%d top/%d around%s", flags.end_top,
3065 flags.end_around, flags.end_own ? "/own" : "");
3082 if (flags.suppress_alert == 0L)
3152 flags.pickup = !flags.pickup;
3153 if (flags.pickup) {
3154 oc_to_str(flags.pickup_types, ocl);