Add config.h experimental option AUTOPICKUP_EXCEPTIONS. It's an interface-only change which allows you to add lines to your config file to selectively avoid autopickup of items based on their text description that is displayed when you pick them up. It does it by matching a pattern against the xname singular return value. For example: autopickup_exception = "*corpse" will avoid picking up corpses, even if food (%) is in your pickup_types. autopickup_exception = "*brown*" will avoid picking up any brown items (why, I do not know) autopickup_exception = "*loadstone" will NOT avoid picking up loadstones, unless they are already identified, because the xname string will be "gray stone", so no match there. The matching has no knowledge of in-game objects, it is just a text pattern match, thus it is an interface change, not a gameplay change, and it is meant as a convenience for players.
12 KiB
12 KiB