Factorio: use game.print
This commit is contained in:
parent
ee30914b2c
commit
6a06117786
|
@ -81,7 +81,8 @@ class FactorioContext(CommonContext):
|
||||||
def on_print(self, args: dict):
|
def on_print(self, args: dict):
|
||||||
logger.info(args["text"])
|
logger.info(args["text"])
|
||||||
if self.rcon_client:
|
if self.rcon_client:
|
||||||
self.rcon_client.send_command(f"Archipelago: {args['text']}")
|
cleaned_text = args['text'].replace('"', '')
|
||||||
|
self.rcon_client.send_command(f"/sc game.print(\"Archipelago: {cleaned_text}\")")
|
||||||
|
|
||||||
def on_print_json(self, args: dict):
|
def on_print_json(self, args: dict):
|
||||||
if not self.found_items and args.get("type", None) == "ItemSend" and args["receiving"] == args["sending"]:
|
if not self.found_items and args.get("type", None) == "ItemSend" and args["receiving"] == args["sending"]:
|
||||||
|
@ -89,7 +90,8 @@ class FactorioContext(CommonContext):
|
||||||
copy_data = copy.deepcopy(args["data"]) # jsontotextparser is destructive currently
|
copy_data = copy.deepcopy(args["data"]) # jsontotextparser is destructive currently
|
||||||
logger.info(self.jsontotextparser(args["data"]))
|
logger.info(self.jsontotextparser(args["data"]))
|
||||||
if self.rcon_client:
|
if self.rcon_client:
|
||||||
self.rcon_client.send_command(f"Archipelago: {self.raw_json_text_parser(copy_data)}")
|
cleaned_text = self.raw_json_text_parser(copy_data).replace('"', '')
|
||||||
|
self.rcon_client.send_command(f"/sc game.print(\"Archipelago: {cleaned_text}\")")
|
||||||
|
|
||||||
async def game_watcher(ctx: FactorioContext):
|
async def game_watcher(ctx: FactorioContext):
|
||||||
bridge_logger = logging.getLogger("FactorioWatcher")
|
bridge_logger = logging.getLogger("FactorioWatcher")
|
||||||
|
|
Loading…
Reference in New Issue