Squashed version of 3 commits from pizza station
Match the build_type to its defined bitflags.
Introduce the "Machinery" category to accept low-tier machine parts.
The designs in question already identify themselves as AUTOLATHE - buildable. They simply have no category.
Update stock_parts_designs.dm
Improve Autolathe selection
Now you can make basic power cells in your Autolathe!
Fixes displaycase when you could put a new item in it w/o first removing the first one.
Fixes parrot going through windows when getting on its perch, and some other cases of in_range() instead of Ajacent().
Fixes not being able to change transfer amount of reagent containers while buckled.
Remove unused sprites in stationobjs.dmi
The spell "Charge" is now selectable for a cost of 2 in the spellbook
The spellbook's category system has been reworked to help deal with the huge scroll bars it previously had and help identify to wizards what needs spells and items serve.
The new categories are:
Offensive:
Fireball
Disintegrate
Blind
Mutate
Flesh to Stone
Lightning Bolt
Curse of the Barnyard
Staff of Change
Staff of Chaos
Defensive:
Magic Missile
Disable Tech
Repulse
Stop Time
Smoke
Forcewall
Bind Soul
Staff of Healing
Scrying Orb
Wand Assortment
Armor Set
Mobility:
Mind Transfer
Blink
Teleport
Ethereal Jaunt
Knock
Staff of Door Creation
Assistance:
Instant Summons
Charge
Staff of Animation
Soul Stone Shards + Artificer
Necromantic Stone
Apprentice Contract
Bottle of Blood
Fixes an unreported bug where targeting your mouth with a staff of healing allowed self healing through suicide.
Adds an easter egg to clever wizards who try to charge the spellbook to get more charges.
You can disable byond member features in preferences, something the other method checked, but this could lead to somebody not being able to get in to re-enable them.
Beds (and chairs) now have buildstacktype and buildstackamount vars to handle how many sheets of what they should drop on deconstruction.
They also have a foldabletype var to handle folding into item (currently only used by roller beds) so that people can add foldable chairs in the future.
Fixes swivel chairs not dropping the correct amount of metal sheets.
* Morph no longer automatically drop its content on death, you have to butcher it to retrieve the content, 10 items at a time.
* And those items are spread in a one tile radius to avoid having too many things on one tile).
*The morph also drops generic meat during final butchering (it's only because it needed to drop something to be able to be butchered, feel free to change the meat to something else)