ic10 code for the space survival sandbox game Stationeers
Go to file
2023-03-30 16:41:51 +02:00
images Added image for MIPS primer 2023-01-31 10:01:29 +01:00
.gitignore Added Stationeers Workspace 2022-12-03 20:55:39 +01:00
auto_adv_furnace_library.ic10 Forked Elmotrix' LibraryV4, made tweaks 2022-12-18 15:52:56 +01:00
auto_arc_furnace.ic10 Arc-furnace script now supports 6 furnaces 2022-11-22 22:37:36 +01:00
auto_class_sorter.ic10 Minor cleanup 2022-12-18 15:52:18 +01:00
auto_item_sorter.ic10 Added comments, minor cleanup 2023-03-30 16:40:34 +02:00
auto_lights.ic10 Rewrote variables to not use snake-case 2022-09-13 20:22:22 +02:00
automated_canister_filling.ic10 Added comments, minor cleanup 2023-03-30 16:40:34 +02:00
battery_monitor.ic10 Add comments, change ra logic, remove debug code 2023-03-30 16:41:51 +02:00
cooling_tower_drain.ic10 Rewrote variables to not use snake-case 2022-09-13 20:22:22 +02:00
deep_miner.ic10 Non-functioning, hoping for centrifuge improvement 2022-12-18 15:53:44 +01:00
filtration.ic10 Added comments, minor cleanup 2023-03-30 16:40:34 +02:00
gas_mixer.ic10 Changed snake-case variables to camel-case 2022-09-27 22:37:20 +02:00
heating_cooling.ic10 Added comments, minor cleanup 2023-03-30 16:40:34 +02:00
LICENSE Initial commit 2021-08-29 13:49:54 +02:00
mips-programming-101.md Update mips-programming-101.md 2023-03-22 15:03:03 +01:00
mush_cooler.ic10 First iterations of new scripts 2023-01-22 16:42:07 +01:00
printer_countdown.ic10 Minor spelling 2022-11-07 15:26:18 +01:00
README.md Updated battery_monitor.ic10 description 2023-02-02 15:52:03 +01:00
solar_tracking.ic10 Rewrote variables to not use snake-case 2022-09-13 20:22:22 +02:00
storm_warning.ic10 Short-circuit eval in countdown. 2022-11-17 15:53:42 +01:00

Stationeers ic10 code

This repo contains ic10 code for the space survival sandbox Stationeers (https://store.steampowered.com/app/544550/Stationeers/).

All code should be used with caution. It should work™️ but I can't guarantee it's not broken. Items needed are described in the comments at the top of each file.

"I found a bug!"

Awesome! My code is probably not perfect, so please file an issue (https://github.com/SnorreSelmer/stationeers_ic10/issues) and I'll fix it! That's the best way to do it, it benefits everyone.

The scripts:

  • auto_adv_furnace_library.ic10 - A fork of Elmotrix' furnace-library, removed Prev/Next buttons, added external On/Off-switch.
  • auto_arc_furnace.ic10 - As long as there's ore in the input, the Arc Furnace will smelt.
  • auto_class_sorter.ic10 - Can control multiple sorters to sort out a single itemClass. Useful for looping ingots between printers, and then splitting out the printed items.
  • auto_item_sorter.ic10 - Can control multiple sorters to sort out a single PrefabHash per Sorter. Useful for separating ore output from centrifuges.
  • auto_lights.ic10 - Turns on the lights if you're in a room.
  • automated_canister_filling.ic10 - Safely fills any canister, and then vacuums out the Canister Holder to prevent exploding canisters.
  • battery_monitor.ic10 - Displays average charge of a bank of station batteries on a Diode Slide, and lighting it if you're down to your last battery. It can also take an optional Cable Analyzer and LED light to show if the system is charging (consumption less than production) or discharging.
  • cooling_tower_drain.ic10 - Isolates a furnace cooling-tower until the temperature is low enough to safely drain.
  • deep-miner.ic10 - !!!Does not work at this time!!! Deep Miner automation (works), but the Centrifuge automation doesn't (yet). Filed bug-report, hoping Slot.Occupied will become available soon.
  • filtration.ic10 - Shows if filters need to be replaced, halts filtering if temperature is too high or filterable gas is too low. Based on CowsAreEvil's setup, minus the gas-cooling.
  • gas_mixer.ic10 - Controls a static Gas Mixer. Prevents mixing gasses that are too far apart in temperature, prevents over-pressure, and stops mixing if input pressure gets too low.
  • heating_cooling.ic10 - Temperature regulator with optional temperature display.
  • mush_cooler.ic10 - Automatic toggeling of a valve based on temperature. I use it to cool my gas mush-pipe using a Heat Exchanger.
  • printer_countdown.ic10 - Uses a counter (Stacker or Dial) to order a given number of items. Stops printing when order is filled.
  • solar_tracking.ic10 - Accurate two-axis solar-panel tracking for up to two types of panels.
  • storm_warning.ic10 - Monitors a Weather Station, announces incoming storms, sounds an alarm when the storm is 3 minutes from hitting, stops alarm when the storm is less than 1 minute from hitting. (Can be adjusted.)