Searched refs:doormask (Results 1 - 25 of 54) sorted by relevance

123

/seL4-refos-master/projects/refos/impl/apps/nethack/src/nethack-3.4.3/src/
H A Dlock.c57 if (xlock.door && !(xlock.door->doormask & D_LOCKED))
87 switch (xlock.door->doormask) {
110 if(xlock.door->doormask & D_TRAPPED) {
112 xlock.door->doormask = D_NODOOR;
117 } else if (xlock.door->doormask & D_LOCKED)
118 xlock.door->doormask = D_CLOSED;
119 else xlock.door->doormask = D_LOCKED;
385 switch (door->doormask) {
398 if(picktyp == CREDIT_CARD && !(door->doormask & D_LOCKED)) {
405 (door->doormask
[all...]
H A Dshknam.c449 if(levl[sx][sy].doormask == D_NODOOR) {
450 levl[sx][sy].doormask = D_ISOPEN;
457 if(levl[sx][sy].doormask & D_TRAPPED)
458 levl[sx][sy].doormask = D_LOCKED;
460 if(levl[sx][sy].doormask == D_LOCKED) {
H A Ddokick.c796 (maploc->doormask & (D_LOCKED|D_TRAPPED)) == D_LOCKED ?
799 if(maploc->doormask & D_TRAPPED) {
800 maploc->doormask = D_NODOOR;
802 } else if (maploc->doormask != D_NODOOR &&
803 !(maploc->doormask & D_LOCKED))
804 maploc->doormask = D_ISOPEN;
809 if (maploc->doormask == D_ISOPEN ||
810 maploc->doormask == D_NODOOR)
831 if((Luck < 0 || maploc->doormask) && !rn2(3)) {
833 maploc->doormask
[all...]
H A Dextralev.c82 levl[fromx][fromy].doormask = D_NODOOR;
101 levl[tox][toy].doormask = D_NODOOR;
119 levl[fromx][fromy].doormask = D_NODOOR;
138 levl[tox][toy].doormask = D_NODOOR;
H A Dmonmove.c58 (levl[x][y].doormask & D_LOCKED)) {
1061 boolean btrapped = (here->doormask & D_TRAPPED);
1063 if(here->doormask & (D_LOCKED|D_CLOSED) && amorphous(ptr)) {
1069 } else if(here->doormask & D_LOCKED && can_unlock) {
1071 here->doormask = D_NODOOR;
1082 here->doormask = D_ISOPEN;
1086 } else if (here->doormask == D_CLOSED && can_open) {
1088 here->doormask = D_NODOOR;
1099 here->doormask = D_ISOPEN;
1103 } else if (here->doormask
[all...]
H A Ddig.c71 lev->doormask = 0;
358 lev->doormask = D_NODOOR;
364 if(!(lev->doormask & D_TRAPPED))
365 lev->doormask = D_BROKEN;
372 if(!(lev->doormask & D_TRAPPED))
373 lev->doormask = D_BROKEN;
401 if(IS_DOOR(lev->typ) && (lev->doormask & D_TRAPPED)) {
402 lev->doormask = D_NODOOR;
1082 if (here->doormask & D_TRAPPED) {
1083 here->doormask
[all...]
H A Dmklev.c385 levl[x][y].doormask = D_ISOPEN;
387 levl[x][y].doormask = D_LOCKED;
389 levl[x][y].doormask = D_CLOSED;
391 if (levl[x][y].doormask != D_ISOPEN && !shdoor &&
393 levl[x][y].doormask |= D_TRAPPED;
397 levl[x][y].doormask = D_ISOPEN;
399 levl[x][y].doormask = D_NODOOR;
401 levl[x][y].doormask = (shdoor ? D_ISOPEN : D_NODOOR);
403 if(levl[x][y].doormask & D_TRAPPED) {
411 levl[x][y].doormask
[all...]
H A Ddetect.c705 if (levl[cc.x][cc.y].doormask & D_TRAPPED) {
733 if (levl[cc.x][cc.y].doormask & D_TRAPPED)
985 int newmask = lev->doormask & ~WM_MASK;
997 lev->doormask = newmask;
1066 (levl[zx][zy].doormask & (D_CLOSED|D_LOCKED)))) {
1069 if(levl[zx][zy].doormask & D_TRAPPED) {
1076 levl[zx][zy].doormask = D_NODOOR;
1078 levl[zx][zy].doormask = D_ISOPEN;
H A Dvault.c342 levl[x][y].doormask = D_NODOOR;
408 levl[x][y].doormask = 0;
650 if(crm->typ == DOOR) crm->doormask = D_NODOOR;
671 crm->doormask = D_NODOOR;
685 crm->doormask = D_NODOOR;
H A Dmusic.c280 levl[x][y].doormask = 0;
335 if (levl[x][y].doormask == D_NODOOR) goto do_pit;
340 levl[x][y].doormask = D_NODOOR;
H A Dhack.c97 (levl[rx][ry].doormask & ~D_BROKEN) == D_NODOOR)) &&
391 lev->doormask = D_NODOOR;
397 if (lev->doormask & D_TRAPPED) {
398 lev->doormask = D_NODOOR;
402 lev->doormask = D_BROKEN;
411 if (lev->doormask & D_TRAPPED) {
412 lev->doormask = D_NODOOR;
416 lev->doormask = D_BROKEN;
618 && ((tmpr->doormask & ~D_BROKEN)
666 && (IS_DOOR(ust->typ) && ((ust->doormask
[all...]
H A Ddbridge.c213 levl[x2][y2].doormask = D_NODOOR;
817 lev2->doormask = D_NODOOR;
888 lev2->doormask = D_NODOOR;
/seL4-refos-master/apps/nethack/src/nethack-3.4.3/src/
H A Dlock.c57 if (xlock.door && !(xlock.door->doormask & D_LOCKED))
87 switch (xlock.door->doormask) {
110 if(xlock.door->doormask & D_TRAPPED) {
112 xlock.door->doormask = D_NODOOR;
117 } else if (xlock.door->doormask & D_LOCKED)
118 xlock.door->doormask = D_CLOSED;
119 else xlock.door->doormask = D_LOCKED;
385 switch (door->doormask) {
398 if(picktyp == CREDIT_CARD && !(door->doormask & D_LOCKED)) {
405 (door->doormask
[all...]
H A Dshknam.c449 if(levl[sx][sy].doormask == D_NODOOR) {
450 levl[sx][sy].doormask = D_ISOPEN;
457 if(levl[sx][sy].doormask & D_TRAPPED)
458 levl[sx][sy].doormask = D_LOCKED;
460 if(levl[sx][sy].doormask == D_LOCKED) {
H A Ddokick.c796 (maploc->doormask & (D_LOCKED|D_TRAPPED)) == D_LOCKED ?
799 if(maploc->doormask & D_TRAPPED) {
800 maploc->doormask = D_NODOOR;
802 } else if (maploc->doormask != D_NODOOR &&
803 !(maploc->doormask & D_LOCKED))
804 maploc->doormask = D_ISOPEN;
809 if (maploc->doormask == D_ISOPEN ||
810 maploc->doormask == D_NODOOR)
831 if((Luck < 0 || maploc->doormask) && !rn2(3)) {
833 maploc->doormask
[all...]
H A Dextralev.c82 levl[fromx][fromy].doormask = D_NODOOR;
101 levl[tox][toy].doormask = D_NODOOR;
119 levl[fromx][fromy].doormask = D_NODOOR;
138 levl[tox][toy].doormask = D_NODOOR;
H A Dmonmove.c58 (levl[x][y].doormask & D_LOCKED)) {
1061 boolean btrapped = (here->doormask & D_TRAPPED);
1063 if(here->doormask & (D_LOCKED|D_CLOSED) && amorphous(ptr)) {
1069 } else if(here->doormask & D_LOCKED && can_unlock) {
1071 here->doormask = D_NODOOR;
1082 here->doormask = D_ISOPEN;
1086 } else if (here->doormask == D_CLOSED && can_open) {
1088 here->doormask = D_NODOOR;
1099 here->doormask = D_ISOPEN;
1103 } else if (here->doormask
[all...]
H A Ddig.c71 lev->doormask = 0;
358 lev->doormask = D_NODOOR;
364 if(!(lev->doormask & D_TRAPPED))
365 lev->doormask = D_BROKEN;
372 if(!(lev->doormask & D_TRAPPED))
373 lev->doormask = D_BROKEN;
401 if(IS_DOOR(lev->typ) && (lev->doormask & D_TRAPPED)) {
402 lev->doormask = D_NODOOR;
1082 if (here->doormask & D_TRAPPED) {
1083 here->doormask
[all...]
H A Dmklev.c385 levl[x][y].doormask = D_ISOPEN;
387 levl[x][y].doormask = D_LOCKED;
389 levl[x][y].doormask = D_CLOSED;
391 if (levl[x][y].doormask != D_ISOPEN && !shdoor &&
393 levl[x][y].doormask |= D_TRAPPED;
397 levl[x][y].doormask = D_ISOPEN;
399 levl[x][y].doormask = D_NODOOR;
401 levl[x][y].doormask = (shdoor ? D_ISOPEN : D_NODOOR);
403 if(levl[x][y].doormask & D_TRAPPED) {
411 levl[x][y].doormask
[all...]
H A Ddetect.c705 if (levl[cc.x][cc.y].doormask & D_TRAPPED) {
733 if (levl[cc.x][cc.y].doormask & D_TRAPPED)
985 int newmask = lev->doormask & ~WM_MASK;
997 lev->doormask = newmask;
1066 (levl[zx][zy].doormask & (D_CLOSED|D_LOCKED)))) {
1069 if(levl[zx][zy].doormask & D_TRAPPED) {
1076 levl[zx][zy].doormask = D_NODOOR;
1078 levl[zx][zy].doormask = D_ISOPEN;
H A Dvault.c342 levl[x][y].doormask = D_NODOOR;
408 levl[x][y].doormask = 0;
650 if(crm->typ == DOOR) crm->doormask = D_NODOOR;
671 crm->doormask = D_NODOOR;
685 crm->doormask = D_NODOOR;
H A Dmusic.c280 levl[x][y].doormask = 0;
335 if (levl[x][y].doormask == D_NODOOR) goto do_pit;
340 levl[x][y].doormask = D_NODOOR;
H A Dhack.c97 (levl[rx][ry].doormask & ~D_BROKEN) == D_NODOOR)) &&
391 lev->doormask = D_NODOOR;
397 if (lev->doormask & D_TRAPPED) {
398 lev->doormask = D_NODOOR;
402 lev->doormask = D_BROKEN;
411 if (lev->doormask & D_TRAPPED) {
412 lev->doormask = D_NODOOR;
416 lev->doormask = D_BROKEN;
618 && ((tmpr->doormask & ~D_BROKEN)
666 && (IS_DOOR(ust->typ) && ((ust->doormask
[all...]
/seL4-refos-master/projects/refos/impl/apps/nethack/src/nethack-3.4.3/include/
H A Drm.h426 #define doormask flags macro
/seL4-refos-master/apps/nethack/src/nethack-3.4.3/include/
H A Drm.h426 #define doormask flags macro

Completed in 243 milliseconds

123