mirror of
https://github.com/Melledy/Nebula.git
synced 2025-12-15 13:54:51 +01:00
Implement gacha history
This commit is contained in:
@@ -81,7 +81,6 @@ public class Player implements GameDatabaseObject {
|
||||
// Managers
|
||||
private final transient CharacterStorage characters;
|
||||
private final transient FriendList friendList;
|
||||
private final transient GachaManager gachaManager;
|
||||
private final transient BattlePassManager battlePassManager;
|
||||
private final transient StarTowerManager starTowerManager;
|
||||
private final transient InstanceManager instanceManager;
|
||||
@@ -93,6 +92,7 @@ public class Player implements GameDatabaseObject {
|
||||
private transient Inventory inventory;
|
||||
private transient FormationManager formations;
|
||||
private transient Mailbox mailbox;
|
||||
private transient GachaManager gachaManager;
|
||||
private transient PlayerProgress progress;
|
||||
private transient StoryManager storyManager;
|
||||
private transient QuestManager questManager;
|
||||
@@ -107,7 +107,6 @@ public class Player implements GameDatabaseObject {
|
||||
// Init player managers
|
||||
this.characters = new CharacterStorage(this);
|
||||
this.friendList = new FriendList(this);
|
||||
this.gachaManager = new GachaManager(this);
|
||||
this.battlePassManager = new BattlePassManager(this);
|
||||
this.starTowerManager = new StarTowerManager(this);
|
||||
this.instanceManager = new InstanceManager(this);
|
||||
@@ -597,6 +596,7 @@ public class Player implements GameDatabaseObject {
|
||||
this.formations = this.loadManagerFromDatabase(FormationManager.class);
|
||||
this.mailbox = this.loadManagerFromDatabase(Mailbox.class);
|
||||
this.progress = this.loadManagerFromDatabase(PlayerProgress.class);
|
||||
this.gachaManager = this.loadManagerFromDatabase(GachaManager.class);
|
||||
this.storyManager = this.loadManagerFromDatabase(StoryManager.class);
|
||||
this.questManager = this.loadManagerFromDatabase(QuestManager.class);
|
||||
this.agentManager = this.loadManagerFromDatabase(AgentManager.class);
|
||||
|
||||
@@ -16,7 +16,7 @@ import emu.nebula.game.character.Character;
|
||||
import emu.nebula.game.character.GameDisc;
|
||||
import emu.nebula.game.formation.FormationManager;
|
||||
import emu.nebula.game.friends.Friendship;
|
||||
import emu.nebula.game.gacha.GachaBannerInfo;
|
||||
import emu.nebula.game.gacha.GachaManager;
|
||||
import emu.nebula.game.inventory.GameItem;
|
||||
import emu.nebula.game.inventory.GameResource;
|
||||
import emu.nebula.game.inventory.Inventory;
|
||||
@@ -172,12 +172,12 @@ public class PlayerModule extends GameContextModule {
|
||||
datastore.getCollection(GameItem.class).deleteMany(multiFilter);
|
||||
datastore.getCollection(GameResource.class).deleteMany(multiFilter);
|
||||
datastore.getCollection(StarTowerBuild.class).deleteMany(multiFilter);
|
||||
datastore.getCollection(GachaBannerInfo.class).deleteMany(multiFilter);
|
||||
|
||||
datastore.getCollection(Inventory.class).deleteOne(idFilter);
|
||||
datastore.getCollection(FormationManager.class).deleteOne(idFilter);
|
||||
datastore.getCollection(Mailbox.class).deleteOne(idFilter);
|
||||
datastore.getCollection(PlayerProgress.class).deleteOne(idFilter);
|
||||
datastore.getCollection(GachaManager.class).deleteOne(idFilter);
|
||||
datastore.getCollection(StoryManager.class).deleteOne(idFilter);
|
||||
datastore.getCollection(QuestManager.class).deleteOne(idFilter);
|
||||
datastore.getCollection(AgentManager.class).deleteOne(idFilter);
|
||||
|
||||
Reference in New Issue
Block a user