query_yn highlights 'No' in white. less offensive than i feared
Fix projectile attack dodging message
Fix "thin skin" message
Remove extra pain

Was dealing pain damage even if the shot bounced off the player.
Fix combat messages

Adds a "bounced off armor" message.
Fixes up some other combat messages.
Adds a possessive argument to disp_name()
Refactor submap::trp to use public getters and setters instead.
Refactor submap::frn to getters/setters.
This extra check was needed or every technique would get filtered, except valid aoe that is. Fixes #7053
Use input_context for auto_pickup dialog
Add checks for items, skills and bionics of professions

Addictions are already checked when creating an instance of addiction in profession::load_profession
recipes: check for book-to-learn-from exists and is a book else print a debug message
handle re-definitions of vehicle parts gracefully
handle unknown part types in vehicle prototypes
check spawn definitions in vehicle protoypes

Removed the GUITAR spawn from fire trucks.

The item currently does not exists, can be added later when #1980 gets fixed.
Make map::spawn_item ignore item ids that would lead to a null item on the map.
Fix fuel leak not actually draining tank
Fix water leak spawning bottles of water
Reduce fuel leak rate by 50%
Heavily damaged batteries now self-discharge
fix Mac build for SDL2 shared library