mirror of
https://github.com/Melledy/Nebula.git
synced 2026-09-19 09:09:54 +02:00
fix: make sure to save changes
This commit is contained in:
@@ -21,8 +21,8 @@ import lombok.Setter;
|
||||
@Getter
|
||||
@Entity
|
||||
public class PenguinCardActivity extends GameActivity {
|
||||
private Map<Integer, LevelStats> completedLevels = new Int2ObjectOpenHashMap<>();
|
||||
private Int2IntMap completedQuests = new Int2IntOpenHashMap();
|
||||
private Map<Integer, LevelStats> completedLevels;
|
||||
private Int2IntMap completedQuests;
|
||||
|
||||
@Deprecated // Morphia only
|
||||
public PenguinCardActivity() {
|
||||
@@ -31,6 +31,8 @@ public class PenguinCardActivity extends GameActivity {
|
||||
|
||||
public PenguinCardActivity(ActivityManager manager, ActivityDef data) {
|
||||
super(manager, data);
|
||||
this.completedLevels = new Int2ObjectOpenHashMap<>();
|
||||
this.completedQuests = new Int2IntOpenHashMap();
|
||||
}
|
||||
|
||||
// Proto
|
||||
|
||||
@@ -26,6 +26,9 @@ public class HandlerActivityPenguinCardSettleReq extends NetHandler {
|
||||
data.setStars(req.getStar());
|
||||
activity.getCompletedLevels().put(req.getLevelId(), data);
|
||||
|
||||
// Save changes
|
||||
session.getPlayer().save();
|
||||
|
||||
// Encode and send
|
||||
return session.encodeMsg(NetMsgId.activity_penguin_card_level_settle_succeed_ack);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user