* robot_module refactor
* some fixes
1. adds medical stacks of 25 for the syndi medical borg
2. fixes various construction steps that weren't using `use()` or `get_amount()`
* review tweaks + other stuff
1. Makes a bunch of for loops into istypeless loops
2. Adds a readout of the current out of stacks a borg has, in the status panel
3. Slightly reorganizes the medical, syndi medical, engineering and syndi engineering cyborgs items
* fixes after upstream merge
* blank line for travis
* fixes and improvements
1. Fixed welder icon's not updating periodically if you were charging in a borg recharger
2. Fixes solar panels dropping /cyborg type glass when they were deconstructed.
3. Band-aid fix (incase #2 doesn't fix this) for cyborg stack's `source` var being null which resulted in tons of "cannot read null.energy" runtimes
* more fixes + constructable frame runtime fix
* removes toy sword placeholder
remove comment
* remove these as well
* .amount to .get_amount(), really should have done this before
* refactors robot_upgrades to work with the new system
- more cleanup
- adds documentation
- fixed a bug I made where you could delete your robot stack via crafting
* moves some unemag logic to the module file, makes more loops typless
* farie review
* fox review
* affected review and more TM bugfixes
* fixes comment
Co-authored-by: SteelSlayer <SteelSlayer@users.noreply.github.com>
* Refactor V1
* And this too
Three commits already
* Review stuff
* hecking invisible runtimes
* Cleanup and Documentation
This part is NOT intended to be a refactor.
I just figured why not go through everything since I'm already messing with it.
* Hopefully got all of the . = ..()
Also fixed a massive bug that I somehow didn't notice.
Co-Authored-By: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com>
* for() loops
Pretty sure I got everything.
Cutoff point is 4 items.
Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com>
* Refactors Mutations
* traits
* more work
* styling fix
* yet even more work
* oh hush
* almost there
* it continues yet further
* and that's genetics done
* and that's it folks
* last bit and golem fixup
* oof
* oops
* tweaks and fixes
* styling
* Lets get this show on the road
* Now were talking
* These matter
* Oh the joys of CI testing
* And this
* Wrong version
* Tweaks
* More tweaks
* Lets document this
* This too
* Upgrades this
* Fixed some sanity issues
* This too
* Screw it, this too
* More sanity
* And these
* This too
* Documentation
* This too
* Fixes **awful** scoreboard logic
* Why do we care about only half-absorbing someone
* Revert "Why do we care about only half-absorbing someone"
This reverts commit 8de1cfdf05.
* Refactors these
* Hashing
* Moxian tweaks
* Add ability to swap items in storage
Add ability to swap items in storage through
drag and drop
Fix "the the" message when putting item in storage
Clean code where possible
* Fix swap in stacked storages, clean up code (v3)
* Ignore restraints and lying for swapping items
* Clean up the code a bit, increase readability
* Clean up code, remove spawn(0)
* Fix some spacing issues
* Rename var, use crisp font