disappearing scroll trick

<email deleted>
> * When you read a charging scroll, it "disappears", but when you are
> selecting the object to charge, the scroll itself remains in your
> inventory listing until you make your selection.
This commit is contained in:
nethack.allison
2006-02-25 00:43:39 +00:00
parent a732a87ee2
commit 8308afc75c
2 changed files with 8 additions and 3 deletions

View File

@@ -1154,10 +1154,13 @@ struct obj *sobj;
known = TRUE;
if (!already_known)
pline("This is a charging scroll.");
/* use it up now to prevent if from showing in the
getobj picklist because the "disappears" message
was already delivered */
useup(sobj);
otmp = getobj(all_count, "charge");
if (!otmp) break;
recharge(otmp, scursed ? -1 : sblessed ? 1 : 0);
break;
if (otmp) recharge(otmp, scursed ? -1 : sblessed ? 1 : 0);
return(1);
case SCR_MAGIC_MAPPING:
if (level.flags.nommap) {
Your("mind is filled with crazy lines!");