Remove obsolete, unused skill-related members of player class
Remove obsolete sklevel member from player class
Add a debugmsg call when generating ot_null terrain
Extract ot_null generation to a helper method
Add a proper struct for passing around neighbor data
Use the helper files for helper functions
Extract mapgen to helper methods, up to ot_forest_water
Extract common weapon/inventory active item code from player
Add corpse revivification to active item handling in inventory
Fix a bug in mapgen spawn with rng() used in for loop conditional
Remove some needless iteration in mapgen item spawning
Fix another case of rng() in for loop conditionals
Remove a couple dangling braces.
Get acid water from funnels during acid rain.
Remove batteries from acid bomb recipe.
Rename mapgen_helper to building_generation
Add acid-from-batteries recipe.
Made a couple crafting-related methods take player*, for NPC future-proofing
Recipe name collision message gives better info
Monster-triggered crossbow traps only drop 1 bolt

Closes #1241.