fix other way to get "silly thing to wear"

It was possible for the code to end up in do_wear.c
to put out the "silly thing to wear" message.
This commit is contained in:
nethack.allison
2003-01-31 13:19:09 +00:00
parent 02d784f039
commit b7be80ab22
3 changed files with 6 additions and 6 deletions

View File

@@ -807,6 +807,7 @@ E int FDECL(count_unpaid, (struct obj *));
E int FDECL(count_buc, (struct obj *,int));
E void FDECL(carry_obj_effects, (struct obj *));
E const char *FDECL(currency, (long));
E void FDECL(silly_thing, (const char *,struct obj *));
/* ### ioctl.c ### */

View File

@@ -1296,7 +1296,7 @@ boolean noisy;
/* getobj can't do this after setting its allow_all flag; that
happens if you have armor for slots that are covered up or
extra armor for slots that are filled */
if (noisy) pline(silly_thing_to, "wear");
if (noisy) silly_thing("wear", otmp);
err++;
}
/* Unnecessary since now only weapons and special items like pick-axes get

View File

@@ -20,7 +20,6 @@ STATIC_DCL boolean FDECL(putting_on, (const char *));
STATIC_PTR int FDECL(ckunpaid,(struct obj *));
STATIC_PTR int FDECL(ckvalidcat,(struct obj *));
static char FDECL(display_pickinv, (const char *,BOOLEAN_P, long *));
STATIC_DCL void FDECL(silly_thing, (const char *,const char *,struct obj *));
#ifdef OVLB
STATIC_DCL boolean FDECL(this_type_only, (struct obj *));
STATIC_DCL void NDECL(dounpaid);
@@ -1059,7 +1058,7 @@ register const char *let,*word;
&& !(usegold && otmp->oclass == COIN_CLASS)
#endif
) {
silly_thing(let, word, otmp);
silly_thing(word, otmp);
return((struct obj *)0);
}
if(allowcnt == 2) { /* cnt given */
@@ -1078,9 +1077,9 @@ register const char *let,*word;
return(otmp);
}
STATIC_OVL void
silly_thing(let, word, otmp)
const char *let, *word;
void
silly_thing(word, otmp)
const char *word;
struct obj *otmp;
{
int otyp = otmp->otyp;