Removed debugging info
This commit is contained in:
parent
5c074c2c4f
commit
aa9fe0d9cd
|
@ -993,18 +993,13 @@ async def process_server_cmd(ctx: Context, cmd, args):
|
|||
ctx.hint_points = args[0]
|
||||
|
||||
elif cmd == 'TreasureCount':
|
||||
try:
|
||||
print(ctx.requires_treasure_count, 'OKAY')
|
||||
if ctx.requires_treasure_count is None:
|
||||
ctx.requires_treasure_count = (await snes_read(ctx, 0x180165, size=1))[0] >= 0x80
|
||||
print(ctx.requires_treasure_count, ctx.treasure_count, args[0])
|
||||
if ctx.requires_treasure_count and ctx.treasure_count < args[0]:
|
||||
ctx.treasure_count = args[0]
|
||||
print(int16_as_bytes(ctx.treasure_count))
|
||||
snes_buffered_write(ctx, WRAM_START + 0xF418, bytes(int16_as_bytes(ctx.treasure_count)))
|
||||
await snes_flush_writes(ctx)
|
||||
except Exception as e:
|
||||
print(e)
|
||||
if ctx.requires_treasure_count is None:
|
||||
ctx.requires_treasure_count = (await snes_read(ctx, 0x180165, size=1))[0] >= 0x80
|
||||
if ctx.requires_treasure_count and ctx.treasure_count < args[0]:
|
||||
logging.info('Team Triforce count is now '.format(args[0]))
|
||||
ctx.treasure_count = args[0]
|
||||
snes_buffered_write(ctx, WRAM_START + 0xF418, bytes(int16_as_bytes(ctx.treasure_count)))
|
||||
await snes_flush_writes(ctx)
|
||||
|
||||
else:
|
||||
logger.debug(f"unknown command {args}")
|
||||
|
|
|
@ -229,7 +229,7 @@ class Context(Node):
|
|||
d = {
|
||||
"rom_names": list(self.rom_names.items()),
|
||||
"received_items": tuple((k, v) for k, v in self.received_items.items()),
|
||||
"treasure_count": tuple((k, v) for k, v in self.treasure_count.items()),
|
||||
"treasure_count": tuple(v for k, v in self.treasure_count.items()),
|
||||
"hints_used": tuple((key, value) for key, value in self.hints_used.items()),
|
||||
"hints": tuple(
|
||||
(key, list(hint.re_check(self, key[0]) for hint in value)) for key, value in self.hints.items()),
|
||||
|
@ -258,8 +258,7 @@ class Context(Node):
|
|||
return
|
||||
|
||||
received_items = {tuple(k): [ReceivedItem(*i) for i in v] for k, v in savedata["received_items"]}
|
||||
print(savedata["treasure_count"])
|
||||
self.treasure_count = {tuple(k): v for k, v in savedata["treasure_count"]}
|
||||
self.treasure_count = {k: v for k, v in enumerate(savedata["treasure_count"])}
|
||||
|
||||
self.received_items = received_items
|
||||
self.hints_used.update({tuple(key): value for key, value in savedata["hints_used"]})
|
||||
|
@ -295,6 +294,8 @@ class Context(Node):
|
|||
|
||||
logging.info(f'Loaded save file with {sum([len(p) for p in received_items.values()])} received items '
|
||||
f'for {len(received_items)} players')
|
||||
if len(self.treasure_count):
|
||||
logging.info(f'Triforce pieces collected {self.treasure_count}')
|
||||
|
||||
def get_aliased_name(self, team: int, slot: int):
|
||||
if (team, slot) in self.name_aliases:
|
||||
|
@ -524,15 +525,9 @@ def register_location_checks(ctx: Context, team: int, slot: int, locations):
|
|||
if client.team == team and client.wants_item_notification:
|
||||
asyncio.create_task(
|
||||
ctx.send_msgs(client, [['ItemFound', (target_item, location, slot)]]))
|
||||
try:
|
||||
print('TRY', target_item, get_item_name_from_id(target_item))
|
||||
if 'Triforce Piece' in get_item_name_from_id(target_item):
|
||||
print('PIECE', team, slot, ctx.treasure_count.get(team), 'No Pieces')
|
||||
ctx.treasure_count[team] = ctx.treasure_count.get(team, 0) + 1
|
||||
print('NOW', ctx.treasure_count[(team, slot)])
|
||||
ctx.broadcast_team(team, [['TreasureCount', (ctx.treasure_count[team],)]])
|
||||
except Exception as e:
|
||||
print(e)
|
||||
ctx.location_checks[team, slot] |= known_locations
|
||||
send_new_items(ctx)
|
||||
|
||||
|
@ -1058,11 +1053,8 @@ async def process_client_cmd(ctx: Context, client: Client, cmd, args):
|
|||
if items:
|
||||
reply.append(['ReceivedItems', (0, tuplize_received_items(items))])
|
||||
client.send_index = len(items)
|
||||
try:
|
||||
if ctx.treasure_count.get(client.team):
|
||||
ctx.broadcast_team(team, [['TreasureCount', (ctx.treasure_count[client.team],)]])
|
||||
except Exception as e:
|
||||
print(e)
|
||||
if ctx.treasure_count.get(client.team):
|
||||
ctx.broadcast_team(team, [['TreasureCount', (ctx.treasure_count[client.team],)]])
|
||||
await ctx.send_msgs(client, reply)
|
||||
await on_client_joined(ctx, client)
|
||||
|
||||
|
@ -1072,12 +1064,8 @@ async def process_client_cmd(ctx: Context, client: Client, cmd, args):
|
|||
if items:
|
||||
client.send_index = len(items)
|
||||
await ctx.send_msgs(client, [['ReceivedItems', (0, tuplize_received_items(items))]])
|
||||
try:
|
||||
print('TRY2')
|
||||
if ctx.treasure_count.get((team)):
|
||||
ctx.broadcast_team(team, [['TreasureCount', (ctx.treasure_count[team],)]])
|
||||
except Exception as e:
|
||||
print(e)
|
||||
if ctx.treasure_count.get((team)):
|
||||
ctx.broadcast_team(team, [['TreasureCount', (ctx.treasure_count[team],)]])
|
||||
|
||||
elif cmd == 'LocationChecks':
|
||||
if type(args) is not list:
|
||||
|
|
Loading…
Reference in New Issue