tracker.py: run Reformat Code
This commit is contained in:
parent
68a5784650
commit
7ac9bd8591
|
@ -10,6 +10,7 @@ from WebHostLib import app, cache, Room
|
|||
from Utils import restricted_loads
|
||||
from worlds import lookup_any_item_id_to_name, lookup_any_location_id_to_name
|
||||
|
||||
|
||||
def get_alttp_id(item_name):
|
||||
return Items.item_table[item_name][2]
|
||||
|
||||
|
@ -283,6 +284,7 @@ def render_timedelta(delta: datetime.timedelta):
|
|||
|
||||
_multidata_cache = {}
|
||||
|
||||
|
||||
def get_location_table(checks_table: dict) -> dict:
|
||||
loc_to_area = {}
|
||||
for area, locations in checks_table.items():
|
||||
|
@ -292,6 +294,7 @@ def get_location_table(checks_table: dict) -> dict:
|
|||
loc_to_area[location] = area
|
||||
return loc_to_area
|
||||
|
||||
|
||||
def get_static_room_data(room: Room):
|
||||
result = _multidata_cache.get(room.seed.id, None)
|
||||
if result:
|
||||
|
@ -413,13 +416,13 @@ def getPlayerTracker(tracker: UUID, tracked_team: int, tracked_player: int):
|
|||
display_data[base_name + "_acquired"] = acquired
|
||||
display_data[base_name + "_url"] = icons[display_name]
|
||||
|
||||
|
||||
# The single player tracker doesn't care about overworld, underworld, and total checks. Maybe it should?
|
||||
sp_areas = ordered_areas[2:15]
|
||||
|
||||
return render_template("lttpTracker.html", inventory=inventory,
|
||||
player_name=player_name, room=room, icons=icons, checks_done=checks_done,
|
||||
checks_in_area=seed_checks_in_area[tracked_player], acquired_items={lookup_any_item_id_to_name[id] for id in inventory},
|
||||
checks_in_area=seed_checks_in_area[tracked_player],
|
||||
acquired_items={lookup_any_item_id_to_name[id] for id in inventory},
|
||||
small_key_ids=small_key_ids, big_key_ids=big_key_ids, sp_areas=sp_areas,
|
||||
key_locations=player_small_key_locations[tracked_player],
|
||||
big_key_locations=player_big_key_locations[tracked_player],
|
||||
|
@ -514,7 +517,9 @@ def getPlayerTracker(tracker: UUID, tracked_team: int, tracked_player: int):
|
|||
checks_in_area['Total'] = sum(checks_in_area.values())
|
||||
|
||||
return render_template("minecraftTracker.html",
|
||||
inventory=inventory, icons=minecraft_icons, acquired_items={lookup_any_item_id_to_name[id] for id in inventory if id in lookup_any_item_id_to_name},
|
||||
inventory=inventory, icons=minecraft_icons,
|
||||
acquired_items={lookup_any_item_id_to_name[id] for id in inventory if
|
||||
id in lookup_any_item_id_to_name},
|
||||
player=tracked_player, team=tracked_team, room=room, player_name=player_name,
|
||||
checks_done=checks_done, checks_in_area=checks_in_area, location_info=location_info,
|
||||
**display_data)
|
||||
|
@ -522,14 +527,19 @@ def getPlayerTracker(tracker: UUID, tracked_team: int, tracked_player: int):
|
|||
else:
|
||||
checked_locations = multisave.get("location_checks", {}).get((tracked_team, tracked_player), set())
|
||||
player_received_items = {}
|
||||
for order_index, networkItem in enumerate(multisave.get('received_items', {}).get((tracked_team, tracked_player), [])):
|
||||
player_received_items[networkItem.item] = order_index + 1
|
||||
for order_index, networkItem in enumerate(
|
||||
multisave.get('received_items', {}).get((tracked_team, tracked_player), []),
|
||||
start=1
|
||||
):
|
||||
player_received_items[networkItem.item] = order_index
|
||||
return render_template("genericTracker.html",
|
||||
inventory=inventory,
|
||||
player=tracked_player, team=tracked_team, room=room, player_name=player_name,
|
||||
checked_locations=checked_locations, not_checked_locations=set(locations[tracked_player])-checked_locations,
|
||||
checked_locations=checked_locations,
|
||||
not_checked_locations=set(locations[tracked_player]) - checked_locations,
|
||||
received_items=player_received_items)
|
||||
|
||||
|
||||
@app.route('/tracker/<suuid:tracker>')
|
||||
@cache.memoize(timeout=60) # multisave is currently created at most every minute
|
||||
def getTracker(tracker: UUID):
|
||||
|
|
Loading…
Reference in New Issue