From b7be80ab2227077f20ae274c8b92c32f90a160b6 Mon Sep 17 00:00:00 2001 From: "nethack.allison" Date: Fri, 31 Jan 2003 13:19:09 +0000 Subject: [PATCH] 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. --- include/extern.h | 1 + src/do_wear.c | 2 +- src/invent.c | 9 ++++----- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/extern.h b/include/extern.h index 232375adb..88126ba27 100644 --- a/include/extern.h +++ b/include/extern.h @@ -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 ### */ diff --git a/src/do_wear.c b/src/do_wear.c index a5738fef2..d4889e97a 100644 --- a/src/do_wear.c +++ b/src/do_wear.c @@ -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 diff --git a/src/invent.c b/src/invent.c index c8224d63a..0ac4fbb45 100644 --- a/src/invent.c +++ b/src/invent.c @@ -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; -- 2.40.0