black-sliver
fbf993566d
Clients: UX improvements ( #615 )
2022-06-07 00:15:08 +02:00
Fabian Dill
e8be80ccd7
Network: remove "SlotAlreadyTaken" from docs and clients, as it was removed from the server in 0.2
2022-05-24 19:16:53 -07:00
Fabian Dill
d1eda38745
Clients: centralize UI and input behaviour
2022-05-14 12:01:11 +02:00
Fabian Dill
09670a4475
Factorio: demote EnergyLink text to debug logging level.
2022-04-29 16:56:54 -07:00
Fabian Dill
f093e90c23
ModuleUpdate: add it to a few more common entry points
...
MinecraftClient: add requests import to requirements.txt
2022-04-07 15:21:47 +02:00
Fabian Dill
73b14d3826
Factorio: rename "data" to "keys" to make EnergyLink work
2022-03-04 21:41:07 +01:00
Fabian Dill
7ca6f24e6c
MultiServer: allow multiple, ordered operations
...
MultiServer: rename "data" on Get, Retrieved and SetNotify to "keys"
MultiServer: add some more operators
SniClient: some pep8 cleanup
2022-03-04 21:36:18 +01:00
Fabian Dill
68e9368bb3
EnergyLink: cleanup the second
2022-02-24 06:17:51 +01:00
CaitSith2
db152e6790
Fix deathlink killing the game watcher on startup.
2022-02-23 21:13:17 -08:00
Fabian Dill
6bf2f5611a
EnergyLink: lots of cleanup
2022-02-24 04:47:01 +01:00
Fabian Dill
05fe423ef1
Factorio: implement EnergyLink
2022-02-24 00:51:31 +01:00
black-sliver
f0cfe30a36
Move remote_items and _start_inventory from world to client ( #227 )
2022-01-23 06:38:46 +01:00
Fabian Dill
c7e87bc16a
Setup: add setup specific requirements
2022-01-22 20:35:30 +01:00
Fabian Dill
028207022a
Factorio: support new colors in-game
...
Various: cleanup and comments
2022-01-18 06:16:16 +01:00
Fabian Dill
c46abd7e65
Client UI: allow auto filling !getitem
2021-11-29 21:35:06 +01:00
Fabian Dill
7b0b243607
MultiServer: remove promp_toolkit
2021-11-28 04:06:30 +01:00
Fabian Dill
82de3c95e2
Clients: allow use of console input if stdin is available.
...
Such as unfrozen + gui
2021-11-26 06:02:03 +01:00
CaitSith2
9dbafd3b4b
Factorio can now change death link state at runtime.
2021-11-24 01:55:36 -08:00
Fabian Dill
47c5c407ef
CommonClient: consolidate Connect packet sending
2021-11-21 02:50:24 +01:00
Fabian Dill
a27d09f81a
CommonClient: consolidate shutdown handling
2021-11-21 02:02:40 +01:00
Fabian Dill
9cb24280fa
Clients: log exception to logfile
2021-11-17 22:46:32 +01:00
Fabian Dill
43323e59ce
Logging Revamp
2021-11-10 15:35:43 +01:00
Fabian Dill
d42d77d3d3
Clients: consolidate argument parsing
2021-11-09 12:53:05 +01:00
Fabian Dill
e756a77c70
MultiServer: implement Tracker tag
...
Docs: add InvalidPacket
Docs: add known Tags
Docs: add DeathLink
LttPClient: potentially fix DeathLink chaining
2021-11-04 13:23:13 +01:00
Fabian Dill
0e0cc0ad16
LttP: Implement DeathLink
2021-11-01 19:37:47 +01:00
Fabian Dill
4472ef20fe
Factorio: add DeathLink option
2021-10-25 09:58:08 +02:00
Fabian Dill
57831f0eba
FactorioClient: address some common issues
2021-10-24 23:22:06 +02:00
Fabian Dill
4b5e36ebf2
FactorioClient: ><
2021-10-19 01:49:51 +02:00
Fabian Dill
89c05cfcae
FactorioClient: Fix bridge not sending, and limit bridge to run up to once a second.
...
Setup: Fix LttP Adjuster needs to be installed with generator/lttp
MultiServer: fix duplicate !forfeits
2021-10-19 01:47:11 +02:00
Fabian Dill
34eba2655e
MultiServer: add !collect and collect_mode
...
CommonClient: make missing and checked location lookups faster
FactorioClient: implement reverse grant technologies for collect/forfeit/coop
2021-10-18 22:58:29 +02:00
Fabian Dill
fdb8ae0cb5
FactorioClient: Warn user about the dangers of AppData
...
Factorio: improve setup guide somewhat
2021-10-16 19:40:27 +02:00
Fabian Dill
54e50f69e1
Options: various fixes to get_option_name falsely giving get_current_option_name instead.
2021-10-14 19:42:13 +02:00
Fabian Dill
8b2433584d
CommonClient: allow running it as text client
...
CommonClient: move logging init to library
Setup: add TextClient
2021-09-30 09:09:21 +02:00
Fabian Dill
7f35f6f8f4
Factorio/LttP: remove some things that were marked for removal
2021-09-26 08:49:32 +02:00
Fabian Dill
282e7b4006
FactorioClient: End the log on "No Archipelago mod was loaded. Aborting." if no bridge mod was found.
...
CommonClient: give separate error for invalid URI
2021-09-09 16:02:45 +02:00
Fabian Dill
5d62d4e063
Clients: logging fixes
2021-08-29 17:38:35 +02:00
CaitSith2
5bb8de500a
Fix issue with syncing tech tree post-forfeit.
2021-08-27 10:41:29 -07:00
Fabian Dill
30ac7baa2c
FactorioClient: Batch-Send RCON commands when receiving catch-up locations and multiple items.
2021-08-24 09:52:12 +02:00
Fabian Dill
6dc2000638
CommonClient.py: move in gui_enabled
2021-08-20 22:31:17 +02:00
Fabian Dill
0f55fa4f45
FactorioClient: allow setting a folder and find the executable in it, instead of trying to run a folder.
2021-08-15 13:46:58 +02:00
Fabian Dill
cd8452d839
Factorio: sync already cleared locations to local world
2021-08-07 01:01:56 +02:00
CaitSith2
37e999652d
Return of the warning for the backwards compatibility layer.
...
Mainly, make sure the backwards compatible /sc game.print works 100% of the time, instead of being silent, since commands that disable achievemets need to be executed twice at least once, within a certain period of time.
2021-08-03 23:24:32 -07:00
Fabian Dill
9408557f03
Factorio: add Traps
2021-08-04 05:40:51 +02:00
CaitSith2
d1c83ffc09
Make /factorio {factorio_command} no longer silent, even if /sc is used.
2021-08-03 09:48:07 -07:00
CaitSith2
a52f991543
Fix backwards compatibility check for cases where AP mod is NOT loaded last.
2021-08-03 08:51:12 -07:00
Fabian Dill
abf4e82737
Move Factorio data from /data/factorio to /worlds/factorio/data, to contain it in its world folder
2021-07-31 15:13:55 +02:00
Fabian Dill
7f8617d639
move ctx.ui to CommonClient.py
2021-07-31 01:53:06 +02:00
Fabian Dill
66514ec607
unify clients and setup
2021-07-31 00:03:48 +02:00
Fabian Dill
096e682b18
FactorioClient: implement JSONPrint in the client
2021-07-30 20:18:03 +02:00
Fabian Dill
6d6fc52481
Factorio: implement backwards compatible printing
2021-07-29 15:26:13 +02:00