Files
CHOMPStation2/code/modules
Leshana db0ba60f64 Implements the Tesla engine and supporting features (#4539)
* Adds "typecache" utility functions. A fast way to filter lists by type.

Ported from TG

* Ports the "orbit" feature and subsystem from TG

* Adds a feature that allows mobs and objs to "orbit" around some atom.  They literally are moved around in circles.  See the `orbit` proc in orbit.dm.
* Adds a subsystem that processes the actual movement of orbiting items.

* Adds utility methods for common machinery behavior.

* Adds default_unfasten_wrench which handles the standard anchor/unanchor behavior of wrenches being used on machines.  Together with the other default_x_tool machinery procs we can eliminate having that code duplicated in dozens of places!
* Adds is_wire_tool proc to easily detect when a machine is hit with a tool that should open its wires UI (if it has one).

Based on ideas from Paradise, with improvements for us.

* Implements the Tesla Engine

Ported from a mixture of TG and Paradise code and assets: Edison's Bane

Includes the tesla energy ball itself, the generator that makes it, tesla coils, grounding rods, the circuits and frames to build them.

* Switch dusting to zapping on impact and spin better

Ported /tg SpinAnimation which supports more than triangles.
2018-01-19 14:56:08 -06:00
..
2018-01-05 02:35:19 -05:00
2017-11-29 22:35:01 -05:00
2018-01-17 14:19:40 -05:00
2017-11-04 17:15:23 -07:00
2017-11-29 22:35:01 -05:00
2018-01-08 16:42:20 -05:00
2017-12-05 14:34:45 -06:00
2018-01-17 13:45:54 -06:00
2018-01-17 07:29:40 +00:00
2018-01-07 06:05:33 -05:00
2018-01-18 22:23:43 -06:00
2018-01-17 13:46:19 -06:00
2018-01-17 02:18:50 -05:00
2018-01-17 13:45:54 -06:00
2017-11-19 03:00:14 -06:00
2018-01-17 13:45:54 -06:00
2017-11-26 16:34:28 -06:00
2018-01-17 13:45:54 -06:00
2018-01-12 18:02:07 -08:00
2017-12-24 07:04:34 -08:00
2018-01-17 13:45:54 -06:00
2018-01-11 01:35:14 -05:00
2018-01-17 13:45:54 -06:00