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>
* Adds shield diffusers and modifies shields
* Addresses my own review comments on original PR.
* Linter error.
* Diffuser code tidying + improvement.
* Matt's review comment, missing leading /
Co-authored-by: TGW <mc-casper@hotmail.dk>