Some fix about scene script and quest (#2029)

* [ScriptLib] Query player when not get entity from scene

* Fix NPE when doing quests

* Add QUEST_CONTENT_SKILL trigger

Q353 need it

* Add some missing fields that contain in scene scripts

* Add a lua table serializer implement with jackson

This do not replace the original one,it is useful when debug

* Fix point_array type error

* feat: fix space
This commit is contained in:
ZanyRain
2023-02-10 00:10:07 +08:00
committed by GitHub
parent ab5b49b7c5
commit 3b29ba032e
15 changed files with 288 additions and 35 deletions

View File

@@ -104,16 +104,22 @@ public class SceneScriptManager {
currentTriggers.put(eventId, new HashSet<>());
}
public void refreshGroup(SceneGroup group, int suiteIndex) {
if (group == null) {
return;
}
var suite = group.getSuiteByIndex(suiteIndex);
if (suite == null) {
return;
}
if (suite.sceneTriggers.size() > 0) {
for (var trigger : suite.sceneTriggers) {
resetTriggers(trigger.event);
this.currentTriggers.get(trigger.event).add(trigger);
}
}
spawnMonstersInGroup(group, suite);
spawnGadgetsInGroup(group, suite);
}