Lock or unlock all boxes in inventory */
| 2684 | |
| 2685 | /* Lock or unlock all boxes in inventory */ |
| 2686 | staticfn void |
| 2687 | boxlock_invent(struct obj *obj) |
| 2688 | { |
| 2689 | struct obj *otmp, *nextobj; |
| 2690 | boolean boxing = FALSE; |
| 2691 | |
| 2692 | /* (un)lock carried boxes */ |
| 2693 | for (otmp = gi.invent; otmp; otmp = nextobj) { |
| 2694 | nextobj = otmp->nobj; |
| 2695 | if (Is_box(otmp)) { |
| 2696 | (void) boxlock(otmp, obj); |
| 2697 | boxing = TRUE; |
| 2698 | } |
| 2699 | } |
| 2700 | if (boxing) |
| 2701 | update_inventory(); /* in case any box->lknown has changed */ |
| 2702 | } |
| 2703 | |
| 2704 | int |
| 2705 | zapyourself(struct obj *obj, boolean ordinary) |
no test coverage detected