void rem_pack(struct object *obj_p) { cur_null(obj_p); /* check for current stuff */ pop_bag(&pack, obj_p); updpack(); return; /* tell caller an item has been removed */ }
/* * del_pack: * Take something out of the hero's pack */ void del_pack(struct linked_list *what) { struct object *op; op = OBJPTR(what); cur_null(op); /* check for current stuff */ if (op->o_count > 1) { op->o_count--; } else { detach(pack,what); discard(what); } updpack(); }