diff --git a/src/main/java/emu/nebula/game/activity/ActivityManager.java b/src/main/java/emu/nebula/game/activity/ActivityManager.java index efd283c..f9a63e8 100644 --- a/src/main/java/emu/nebula/game/activity/ActivityManager.java +++ b/src/main/java/emu/nebula/game/activity/ActivityManager.java @@ -68,6 +68,14 @@ public class ActivityManager extends PlayerManager implements GameDatabaseObject if (data == null) { it.remove(); this.queueSave = true; + continue; + } + + // Remove activities that are not in the activity module + if (!Nebula.getGameContext().getActivityModule().getActivities().contains(activity.getId())) { + it.remove(); + this.queueSave = true; + continue; } // Set data diff --git a/src/main/java/emu/nebula/game/activity/ActivityModule.java b/src/main/java/emu/nebula/game/activity/ActivityModule.java index 5600903..3bd49dd 100644 --- a/src/main/java/emu/nebula/game/activity/ActivityModule.java +++ b/src/main/java/emu/nebula/game/activity/ActivityModule.java @@ -20,8 +20,6 @@ public class ActivityModule extends GameContextModule { // Trial activities this.activities.add(700105); this.activities.add(700106); - this.activities.add(700107); - this.activities.add(700108); // Tower defense activity this.activities.add(102001);