For a robust crafting system, I need a new materials framework.
For a new materials framework, I need to clean up reagents.
To clean up reagents, I need to pare down foods from reagent holders.
To pare down foods from reagent holders, I need to port edibility
components.
To port edibility components, I need to port processing components.
To port processing components, I need to port tool behaviors.
This is all back-end code, no new features or functionality from this.
Extends and reworks how various extended information text (desc_info,
desc_build, desc_upgrades) are handled to make object interactions and
mechanics A.) much more clearly documented in-game and B.) much easier
to support from the back-end.
Almost certainly a candidate for test merge.
Assembly/Disassembly instructions are noticeably sporadic, largely due
to our current lack of a unified framework. That's a future thing I'd
like to attack so that it can be handled programmatically, but for now I
only targeted the biggest culprits as I came across them.
---------
Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
* Added two new pipes: Fuel and Auxiliary Pipes
* Added a `cycle_to_external_air` tag to airlock controllers, which allows exterior air to be cycled out of an air lock through separate vents.
* Retrofitted the Spark and Intrepid with the new pipes, and the externally cycled air.
* CL
* Allow pressure tanks to attach to all pipes.
* RM stray pixels
* Update code/game/machinery/pipe/construction.dm
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
* rm unused states
* Fix misalignment
* Add remaining pipes to RFD, and correct a few omissions
* Fix airlocks not changing their state properly, and ensure that docking -always- forces airlocks to externally cycle.
* Remove externally cycled airlock from the Spark
* CL
* Add enough pressure to the Intrepid auxiliary line to ensure both airlocks can be pressurized consistently.
---------
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
* Added two new pipes: Fuel and Auxiliary Pipes
* Added a `cycle_to_external_air` tag to airlock controllers, which allows exterior air to be cycled out of an air lock through separate vents.
* Retrofitted the Spark and Intrepid with the new pipes, and the externally cycled air.
* CL
* Allow pressure tanks to attach to all pipes.
* RM stray pixels
* Update code/game/machinery/pipe/construction.dm
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
* rm unused states
* Fix misalignment
* Add remaining pipes to RFD, and correct a few omissions
---------
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>