Migrate battlepass to its own db collection

This commit is contained in:
Melledy
2022-06-21 07:59:10 -07:00
parent b9bf33c2f7
commit f18f06fd1b
8 changed files with 76 additions and 50 deletions

View File

@@ -292,10 +292,6 @@ public class Player {
this.account = account;
}
public void setBattlePassManager(Player player){
this.battlePassManager = new BattlePassManager(player);
}
public GameSession getSession() {
return session;
}
@@ -1215,6 +1211,11 @@ public class Player {
public BattlePassManager getBattlePassManager(){
return battlePassManager;
}
public void loadBattlePassManager() {
if (this.battlePassManager != null) return;
this.battlePassManager = DatabaseHelper.loadBattlePass(this);
}
public AbilityManager getAbilityManager() {
return abilityManager;
@@ -1318,15 +1319,17 @@ public class Player {
}
//Make sure towerManager's player is online player
this.getTowerManager().setPlayer(this);
// Load from db
this.getAvatars().loadFromDatabase();
this.getInventory().loadFromDatabase();
this.getAvatars().postLoad();
this.getAvatars().postLoad(); // Needs to be called after inventory is handled
this.getFriendsList().loadFromDatabase();
this.getMailHandler().loadFromDatabase();
this.getQuestManager().loadFromDatabase();
this.loadBattlePassManager();
}
public void onLogin() {