mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-15 00:15:33 +01:00
Do not unload groups asked for by quests (#2212)
This commit is contained in:
@@ -25,6 +25,7 @@ public class ExecRefreshGroupSuite extends QuestExecHandler {
|
||||
if (!scriptManager.refreshGroupSuite(groupId, suiteId, quest)) {
|
||||
result = false;
|
||||
}
|
||||
scriptManager.getGroupById(groupId).dontUnload = true;
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
@@ -838,7 +838,7 @@ public final class Scene {
|
||||
.collect(Collectors.toSet());
|
||||
|
||||
for (var group : this.loadedGroups) {
|
||||
if (!visible.contains(group.id) && !group.dynamic_load)
|
||||
if (!visible.contains(group.id) && !group.dynamic_load && !group.dontUnload)
|
||||
unloadGroup(scriptManager.getBlocks().get(group.block_id), group.id);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user