Home | History | Annotate | Download | only in rogue

Lines Matching refs:rogue

56 #include "rogue.h"
101 /* Note: *status is set to 0 if the rogue attempts to pick up a scroll
134 rogue.gold += obj->quantity;
146 obj = add_to_pack(obj, &rogue.pack, 1);
158 if (dungeon[rogue.row][rogue.col] & (OBJECT | STAIRS | TRAP)) {
162 if (!rogue.pack.next_object) {
178 unwield(rogue.weapon);
185 unwear(rogue.armor);
194 obj->row = rogue.row;
195 obj->col = rogue.col;
205 take_from_pack(obj, &rogue.pack);
207 place_at(obj, rogue.row, rogue.col);
256 obj = rogue.pack.next_object;
284 if (!mask_pack(&rogue.pack, mask)) {
304 inventory(&rogue.pack, mask);
320 if (rogue.armor) {
321 if (rogue.armor->is_cursed) {
325 obj = rogue.armor;
326 unwear(rogue.armor);
344 if (rogue.armor) {
375 rogue.armor = NULL;
381 rogue.armor = obj;
393 if (rogue.weapon && rogue.weapon->is_cursed) {
414 unwield(rogue.weapon);
425 rogue.weapon = obj;
435 rogue.weapon = NULL;
475 obj = rogue.pack.next_object;
548 return(mask_pack(&rogue.pack, AMULET));
558 if (!(dungeon[rogue.row][rogue.col] & OBJECT)) {
561 if ((obj = pick_up(rogue.row, rogue.col, &stat)) != NULL) {