FactorioClient: Warn about Windows console input.
This commit is contained in:
parent
165a38dd58
commit
889bc9d1b4
|
@ -6,6 +6,7 @@ import string
|
||||||
import copy
|
import copy
|
||||||
import re
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
|
import sys
|
||||||
import time
|
import time
|
||||||
import random
|
import random
|
||||||
import typing
|
import typing
|
||||||
|
@ -19,8 +20,13 @@ import asyncio
|
||||||
from queue import Queue
|
from queue import Queue
|
||||||
import Utils
|
import Utils
|
||||||
|
|
||||||
|
def check_stdin() -> None:
|
||||||
|
if Utils.is_windows and sys.stdin:
|
||||||
|
print("WARNING: Console input is not routed reliably on Windows, use the GUI instead.")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
Utils.init_logging("FactorioClient", exception_logger="Client")
|
Utils.init_logging("FactorioClient", exception_logger="Client")
|
||||||
|
check_stdin()
|
||||||
|
|
||||||
from CommonClient import CommonContext, server_loop, ClientCommandProcessor, logger, gui_enabled, get_base_parser
|
from CommonClient import CommonContext, server_loop, ClientCommandProcessor, logger, gui_enabled, get_base_parser
|
||||||
from MultiServer import mark_raw
|
from MultiServer import mark_raw
|
||||||
|
@ -326,6 +332,7 @@ async def factorio_server_watcher(ctx: FactorioContext):
|
||||||
if not ctx.server:
|
if not ctx.server:
|
||||||
logger.info("Established bridge to Factorio Server. "
|
logger.info("Established bridge to Factorio Server. "
|
||||||
"Ready to connect to Archipelago via /connect")
|
"Ready to connect to Archipelago via /connect")
|
||||||
|
check_stdin()
|
||||||
|
|
||||||
if not ctx.awaiting_bridge and "Archipelago Bridge Data available for game tick " in msg:
|
if not ctx.awaiting_bridge and "Archipelago Bridge Data available for game tick " in msg:
|
||||||
ctx.awaiting_bridge = True
|
ctx.awaiting_bridge = True
|
||||||
|
|
Loading…
Reference in New Issue