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