Ported /bay/station's SQDL2 which can be used to help debug code and features, by using queries to select and filter objects, and then make changes to them.
Added support for calling procs via SQDL.
Moved the verb category to "Debug".
Added the verb to the "Debug verbs" button.
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.
small mime fixes

- mime wall doesn’t disrupt sounds no more
- you can do mime walls even while wearing a muzzle
Nerfs manifested ghosts

Manifested ghosts are dummies so they can’t be captured in  soulstones.
Now they get status flags that humans usually have. Fixes #2934.
Reducing the amount of sugar and coco in chocolate bar.

Chocolate bar now contains only 3 nutriment, 2 sugar and 2 coco to match the amounts needed to make the chocolate bar (2milk, 2 coco, 2 sugar).
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
You will fall over in zero gravity, but you won't make a noise. This was important because it told players whether someone was stunned or dead, when it was changed it just added confusion.

You can no longer slip in zero g.

Added an admin subtype of the gravity generator which admins can spawn to create a pre-setup gravity generator.
fixing typos. Slight buffing of nutriment amounts in some recipes

Fixing typos, missing periods in food descriptions, two missing descriptions.
Buffing amount of nutriment in some recipes so as to not have less than their ingredients.
Merge pull request #1 from phil235/chocofix2

fixing typos. Slight buffing of nutriment amounts in some recipes
Merge pull request #1 from Alek2ander/master

Move code to place
Merge branch 'master' of https://github.com/tgstation/-tg-station into SQDL2
Added examples.
Removed a now unnecessary workaround.
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.
Fix some blob-related qdel() issues.
In particular, the one where dead blob spores make a shitload of smoke and become invisible and generally be buggy on death.
Also blobs should GC correctly now.
Small rewrite of crematorium and morgue so they work right.

Only issue is that the damn things don't GC. Also lots of duplicate code between the two, still some other shittiness, but this is much better. I really just wanted to fix the bug where after usage you can't use em again until the tray gets deleted rather than GC'd.
On the plus side, they don't constantly make and delete trays every time someone opens them.

Also, and this is important, I uncommented the crematorium usage logging. It didn't runtime in testing so it should be good to go.