mirror of
https://github.com/SpudGunMan/meshing-around.git
synced 2026-03-28 17:32:36 +01:00
refactor leaderboard load()
allow upgrades
This commit is contained in:
@@ -1769,7 +1769,11 @@ def loadLeaderboard():
|
||||
global meshLeaderboard
|
||||
try:
|
||||
with open('data/leaderboard.pkl', 'rb') as f:
|
||||
meshLeaderboard = pickle.load(f)
|
||||
loaded = pickle.load(f)
|
||||
# Merge with current default structure to add any new keys
|
||||
initializeMeshLeaderboard() # sets meshLeaderboard to default structure
|
||||
for k, v in loaded.items():
|
||||
meshLeaderboard[k] = v
|
||||
if logMetaStats:
|
||||
logger.debug("System: Mesh Leaderboard loaded from leaderboard.pkl")
|
||||
except FileNotFoundError:
|
||||
|
||||
Reference in New Issue
Block a user