Call map::add_item_or_charges() instead of map::add_item() to enforce rules for where items can drop.
Make map::add_item() private so other parts of the game stop calling it.
Stl-ize vehicle::part_with_feature.
Clean up map::trans() handling of vehicle parts.
Restyle map::trans().
Re-add CARGO flag to mounted M249.
Don't allow mounting more than one part with a CARGO flag on the same vehicle square.
stl-ify vehicle::can_mount() and const things.
Key place_item() ongrass behavior off of flat ground rather than just grass or dirt.
Creatly increase spawn rates for cave items.
Normalize cave spawn density instead of basing it on the city-centric density value.
Restyle some of ranged.cpp.
Remove problematic and premature messages about missing when shooting.
Don't allow gib to splatter through walls, fixes #3684.
Fix null dereference in splatter, and prevent splattering when no damage.
Move shoot_monster() before splatter() so monsters that take no damage won't make blood trails.
Stop blood trail from shooting when it hits a wall.
Merge PR #4112 - Splattering fix
Merge PR #4088 - Cave spawn fix
Merge PR #4026 - Fix turrets (again)