Pass a flag into active item processing methods to allow them to be used for activating items as well.
Extract anti-explosion handling of individual items to a seperate method.
Move triggering of radio items on the map to a map method and use the nes item processing method to trigger them.
Several fixes to unify active and triggerable item handling.
Update active item count after activating or deactivating radio items.
Only process items in inventory that need processing.
Remove dirty global abuse.
Pass location of zombie in to ready_to_revive() instead of searching for it.
Stylin
Remove unused and misguided item search methods.
Stylin
Refactr active item processing to use a lambda expression and methods that iterate over all the items on the map.
Update radio item triggering to use new lambda-based iteration over map items. Fixes #8238