Magic Mania 1.5: Big Trouble in Little Boxstation

---

A Few New Wizard Items

Staff of Chaos: Shoots random magic bolts. Charges faster and can hold more shots than other staves.
Staff of Door Creation: Works the same as the wand of door creation. There is apparently demand for this! Charges faster and can hold more shots than other staves.
Wand Assortment: A belt that comes of one of each useful wand, generated with the highest number of shots possible.

---

Cleaning Up the Spellbook

The spellbook was getting REALLY long, so it's been segmented into pages for spells, items, and one time use spells (aka the fun page). The spellbook also highlights the fact that you can upgrade spells better now.

---

Summon Magic Rebalancing

There's now a new catagory of magic items that are especially potent. These have a very low chance of showing up now and only one can spawn during a casting of summon magic, if one even spawns at all. The person who gets it is not guarenteed to be a surivor either.

In this category: Staff of Animation, Staff of Change, Staff of Chaos, Wand Assortment, Contract of Apprenticeship.

Additionally the staff of door creation is now in the normal pool and the staff of change is no longer in the normal pool.

---

Misc Stuff

Adds Bats and Goats to the staff of change.
Changes the charge spell so if you charge something that can charge on its own there's no chance of degradation.
paipairing

Stuff
That computer is horrendous

Still doesn't work properly for AI. Probably never will.
Back to qdel()

Sorry
Arcades, overlays and Git being evil

Added the most important damn checks of this entire PR that got eaten by
Git when I synced
Added a visual indication of a pAI being paired with a computer - a tiny
blue light at the bottom
Forbid to pair with computers that have non-standard icons, except the
arcade machine.
When the arcade is emagged, if the pAI loses, it will explode like a
detonated PDA. If it's slotted into a PDA, it will explode with it.
Severs connection if the pAI and the computer are on different z-levels
More sanity checks

pAI interface is weird, let's make sure we're always in a valid state
Merge pull request #1 from Alek2ander/master

Move code to place
Modified qdel() to accept any datum.
The garbage controller no longer bothers nulling out every variable on destroyed objects.
An object can opt to not be collected by returning true from Destroy().  Useful for pools or other edge cases.
Fixed boxes not being collected, along with a couple other things.
Turfs will not be monitored for collection.
generate_ion_law() is no longer a /datum proc, and I am an admin in the repo.  Deal with it.
Undid the silly rename I made weeks ago.
Prevented repeated qdel calls from calling Destroy multiple times for non-pooled objects.
Ensured that newly qdel'd objects are added to the end of the `destroyed` list.
Fixing being able to hear with earmuffs on.

I hope I didn't make any mistake, this should prevent ear_deaf from flickering between 0 and 1 while wearing earmuffs.
missed a parenthesis
fixing the cure description for Pierrot's Throat.

The possible cure will now read as "Banana" so that people don't think the cure is to eat a single banana.
Initial commit
Fixing message typo and adding new cleaning target to cleanbot

Fixes the cleaning message containing two "the"
Adds egg, tomato and pie smudge, flour stain, ashes, gooey grey masses and glowing goo to the list of targets to clean for the cleanbot.
Added 3 new bibles

Clown, banana and burning bibles
Forgot something. Credits to Tomeno for bibles
NewCasters will now show Central Command Updates.
Added a timestamp
Made the admin command Access Netscastor Network use the news_network procs.
moving dirt from blood targets to normal targets