Fixed typos and comments

This commit is contained in:
Snorre Selmer 2021-08-29 23:26:24 +02:00
parent 2c7983d7df
commit 7633f6d180

View File

@ -1,54 +1,53 @@
# automatic gas-canister filler. # automatic gas-canister filler.
# only works with player-made cans, starter-cans # only works with player-made cans, starter-cans
# have different hashes that won't work # have different hashes that won't work
# !!! Remember to set volume pump to no more !!! # !!! Remember to set volume pump to 10l !!!
# !!! than 10l! I have mine at 2l for safety !!!
alias canister_storage d0 alias tank_storage d0
alias fill_pump d1 alias fill_pump d1
alias evac_pump d2 alias evac_pump d2
alias analyzer d4 alias analyzer d3
alias canister_present r0 alias tank_present r0
alias canister_hash r1 alias tank_hash r1
alias storage_pressure r2 alias storage_pressure r2
alias gas_to_move r3 alias gas_to_move r3
alias fill_pressure r4 alias fill_pressure r4
alias pump_active r5 alias pump_active r5
define canister 42280099 define canister_hash 42280099
define smart_canister -668314371 define smart_canister_hash -668314371
start: start:
# check if canister is present # check if canister is present
ls canister_present canister_storage 0 Occupied ls tank_present tank_storage 0 Occupied
# identify canister # identify canister
ls canister_hash canister_storage 0 OccupantHash ls tank_hash tank_storage 0 OccupantHash
# set safe fill-pressure # set safe fill-pressure
beq canister_hash canister regular beq tank_hash canister_hash regular
beq canister_hash smart_canister smart beq tank_hash smart_canister_hash smart
regular: regular:
move fill_pressure 8000000 # regular can safe max move fill_pressure 8000000 # regular tank safe max
j fill # start filling j fill # start filling
smart: smart:
move fill_pressure 18000000 # smart can safe max move fill_pressure 18000000 # smart tank safe max
j fill # start filling j fill # start filling
fill: # fills canister if present and <8Mpa fill: # fills tank if present and has room
# get canister pressure in Pa # get tank pressure in Pa
ls storage_pressure canister_storage 0 Pressure ls storage_pressure tank_storage 0 Pressure
# is there room in the canister for more gas? # is there room in the tank for more gas?
slt gas_to_move storage_pressure fill_pressure slt gas_to_move storage_pressure fill_pressure
# is there a can in the slot that has room? # is there a tank in the slot that has room?
and pump_active gas_to_move canister_present and pump_active gas_to_move tank_present
# trigger fill pump # trigger fill pump
s fill_pump On pump_active s fill_pump On pump_active
beqz canister_present evac# break if no can beqz tank_present evac # break if no tank
j start j start
evac: # evacuates pipe on can removed and >0Pa evac: # evacuates pipe on tank removed and >0Pa
l storage_pressure analyzer Pressure l storage_pressure analyzer Pressure
# is there gas in the pipe? # is there gas in the pipe?
sgt gas_to_move storage_pressure 0 sgt gas_to_move storage_pressure 0