diff --git a/doc/fixes35.0 b/doc/fixes35.0 index d27d17433..70c58ed42 100644 --- a/doc/fixes35.0 +++ b/doc/fixes35.0 @@ -29,6 +29,7 @@ class genocide recognizes species name as an example of the class to genocide (Martin Snyder) internals: use Is_box rather than explicitly checking what it checks fix some unreachable messages (either make then reachable or remove them) +can quiver coins when GOLDOBJ is defined Platform- and/or Interface-Specific Fixes diff --git a/src/wield.c b/src/wield.c index 04231166a..d261960d6 100644 --- a/src/wield.c +++ b/src/wield.c @@ -224,10 +224,17 @@ register struct obj *obj; static NEARDATA const char wield_objs[] = { ALL_CLASSES, ALLOW_NONE, WEAPON_CLASS, TOOL_CLASS, 0 }; +#ifdef GOLDOBJ +static NEARDATA const char ready_objs[] = + { COIN_CLASS, ALL_CLASSES, ALLOW_NONE, WEAPON_CLASS, 0 }; +static NEARDATA const char bullets[] = /* (note: different from dothrow.c) */ + { COIN_CLASS, ALL_CLASSES, ALLOW_NONE, GEM_CLASS, WEAPON_CLASS, 0 }; +#else static NEARDATA const char ready_objs[] = { ALL_CLASSES, ALLOW_NONE, WEAPON_CLASS, 0 }; static NEARDATA const char bullets[] = /* (note: different from dothrow.c) */ { ALL_CLASSES, ALLOW_NONE, GEM_CLASS, WEAPON_CLASS, 0 }; +#endif int dowield()