Handle reactor scheduling outside of script

No longer need to make all invocations synchronized
This commit is contained in:
P0nk
2021-05-21 08:14:07 +02:00
parent f9aec05779
commit bcefd42093
4 changed files with 21 additions and 45 deletions

View File

@@ -23,7 +23,6 @@ package scripting.reactor;
import client.MapleClient;
import scripting.AbstractScriptManager;
import scripting.SynchronizedInvocable;
import server.maps.MapleReactor;
import server.maps.ReactorDropEntry;
import tools.DatabaseConnection;
@@ -136,7 +135,7 @@ public class ReactorScriptManager extends AbstractScriptManager {
return null;
}
Invocable iv = SynchronizedInvocable.of((Invocable) engine);
Invocable iv = (Invocable) engine;
ReactorActionManager rm = new ReactorActionManager(c, reactor, iv);
engine.put("rm", rm);