#5104
When an item is auto-added to the discoveries list by you seeing it for the first time, also mark on the list which level you first saw it.
When an item is auto-added to the discoveries list by you seeing it for the first time, also mark on the list which level you first saw it.
Make alchemy recipes randomized per-game and consistent with a game, by doing the following:
This system gets rid of random alchemy results entirely, but does not necessarily get rid of the chance of an alchemic blast or failing and turning into water or evaporating. Possibly these could be removed, so that the player is incentivized to try and mix together as many potion types as they can to discover what they produce and find interesting combinations.
A list of known alchemy recipes could be added to the discoveries list so the player can use it as a reference.
If an artifact produces any kind of message which clearly identifies it, it should be automatically identified as such in the discoveries list as if it had been formally identified. (In practice, the artifact will be clearly named, as well, so this just saves the trouble of having to officially discover it.)
Your discoveries list is presented as a menu rather than a fixed list of every single thing you have discovered. The menu contains the subcategories that the current long list is organized into (weapons, scrolls, gems etc), which will let you view that subset of your discoveries. There’s also an option provided to view all the discoveries at once if you want to view that. Possibly this feature should be controlled by an option.
In the C call menu, allow \ to be entered as an alias for d, the discoveries list.
Anything the player touches or has seen the description of is added to the discoveries list with a blank type name (it hasn’t been named yet, but will be accessible on the list so the player knows they’ve seen it and can call it from the list at a later point).
Specifically, this should trigger whenever an object internally sets dknown to true.
When you are quoted a price for an unidentified item, it is automatically remembered on the discoveries list. (Not specified how this would interact with being quoted a different price by different shopkeepers, or being quoted both a buy and sell price for the same item, or whether this price should be stored as the object type-name or independently from it.)