Class SceneScriptManager

java.lang.Object
emu.grasscutter.scripts.SceneScriptManager

public class SceneScriptManager extends Object
  • Constructor Details

    • SceneScriptManager

      public SceneScriptManager(Scene scene)
  • Method Details

    • getScene

      public Scene getScene()
    • getScriptLib

      public ScriptLib getScriptLib()
    • getScriptLibLua

      public org.luaj.vm2.LuaValue getScriptLibLua()
    • getBindings

      public Bindings getBindings()
    • getConfig

      public SceneConfig getConfig()
    • getBlocks

      public List<SceneBlock> getBlocks()
    • getVariables

      public Map<String,Integer> getVariables()
    • getTriggersByEvent

      public Set<SceneTrigger> getTriggersByEvent(int eventId)
    • registerTrigger

      public void registerTrigger(SceneTrigger trigger)
    • deregisterTrigger

      public void deregisterTrigger(SceneTrigger trigger)
    • getRegionById

      public SceneRegion getRegionById(int id)
    • registerRegion

      public void registerRegion(SceneRegion region)
    • deregisterRegion

      public void deregisterRegion(SceneRegion region)
    • getGroupById

      public SceneGroup getGroupById(int groupId)
    • isInit

      public boolean isInit()
    • loadGroupFromScript

      public void loadGroupFromScript(SceneGroup group)
    • onTick

      public void onTick()
    • checkRegions

      public void checkRegions()
    • spawnGadgetsInGroup

      public void spawnGadgetsInGroup(SceneGroup group)
    • spawnMonstersInGroup

      public void spawnMonstersInGroup(SceneGroup group, int suiteIndex)
    • spawnMonstersInGroup

      public void spawnMonstersInGroup(SceneGroup group)
    • spawnMonstersInGroup

      public void spawnMonstersInGroup(SceneGroup group, SceneSuite suite)
    • callEvent

      public void callEvent(int eventType, ScriptArgs params)