MCPcopy Index your code
hub / github.com/NetHack/NetHack / clearrolefilter

Function clearrolefilter

src/role.c:1357–1381  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1355}
1356
1357void
1358clearrolefilter(int which)
1359{
1360 int i;
1361
1362 switch (which) {
1363 case RS_filter:
1364 gr.rfilter.mask = 0; /* clear race, gender, and alignment filters */
1365 FALLTHROUGH;
1366 /*FALLTHRU*/
1367 case RS_ROLE:
1368 for (i = 0; i < SIZE(roles) - 1; ++i)
1369 gr.rfilter.roles[i] = FALSE;
1370 break;
1371 case RS_RACE:
1372 gr.rfilter.mask &= ~ROLE_RACEMASK;
1373 break;
1374 case RS_GENDER:
1375 gr.rfilter.mask &= ~ROLE_GENDMASK;
1376 break;
1377 case RS_ALGNMNT:
1378 gr.rfilter.mask &= ~ROLE_ALIGNMASK;
1379 break;
1380 }
1381}
1382
1383staticfn char *
1384promptsep(char *buf, int num_post_attribs)

Callers 2

parse_role_optFunction · 0.85
reset_role_filteringFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected