Made is_hot and is_sharp object procs, not global procs. Added sharpness vars for objects. Things use these procs OOP now.
Made all kitchen knives inherit from utensil/knife. This also fixes an issue with plastic knives, #2863.
Forks now work with all food properly. Fuck oldcode.
Made some procs macros, moved a maths proc, shrunk unsorted.dm a little.
Removed a redundant get_turf_loc proc that was just get_turf.
Made stuff more OOP, less terrible.
Runtime operands are shit and if you use them you are shit.
Made some procs mob-generic.
There are now two procs:
get_all_slots(), and get_equipped_items(), which is get_all_slots but without what's in the user's hand.
This is different for silicons.
Fun things found in this excursion: aliums have a snowflake copypaste for being run over by a mulebot.