Refactor Fabricator Topic + Directional Printing
About The Pull Request
Port of: https://github.com/PentestSS13/Pentest/pull/283
Refactors the mecha fabricator Topic proc to properly use switch, adds directional printing, and fixes issues with printing into dense objects. It was previously set to print in the dir of src, which was always south. Now you can select the output direction from the menu, and if it detects a problem, it will print on its own turf.
Why It's Good For The Game
This should make the fabricator menu snappier as it's not using a bunch if checks for no reason. Plus it fixes my biggest issue with it, which is printing in a single direction. That and a sprinkle of bug fixing.
Changelog
:cl: add: Mech fabricator can now print in all cardinal directions, selectable from the menu. fix: The fabricator will not print into tiles with dense objects/turfs/mobs, fallback to its own tile. refactor: The fabricator menu should be snappier with switch(). /:cl: