Class ScriptManager

java.lang.Object
zombie.scripting.ScriptManager
All Implemented Interfaces:
IScriptObjectStore

public class ScriptManager
extends java.lang.Object
implements IScriptObjectStore
  • Field Details

    • instance

      public static ScriptManager instance
    • TriggerMap

      public java.util.HashMap TriggerMap
    • CustomTriggerMap

      public java.util.HashMap CustomTriggerMap
    • CustomTriggerLastRan

      public java.util.HashMap CustomTriggerLastRan
    • HookMap

      public java.util.HashMap HookMap
    • ModuleMap

      public java.util.HashMap ModuleMap
    • PlayingScripts

      public java.util.Stack PlayingScripts
    • CurrentLoadingModule

      public ScriptModule CurrentLoadingModule
    • ModuleAliases

      public java.util.HashMap ModuleAliases
    • skipping

      public boolean skipping
    • MapMap

      public java.util.HashMap MapMap
  • Constructor Details

    • ScriptManager

      public ScriptManager()
  • Method Details

    • AddOneTime

      public void AddOneTime​(java.lang.String event, java.lang.String script)
    • FireHook

      public void FireHook​(java.lang.String event)
    • ParseScriptPP

      @Deprecated public void ParseScriptPP​(java.lang.String totalFile)
      Deprecated.
    • ParseScript

      public void ParseScript​(java.lang.String totalFile)
    • StopScript

      public void StopScript​(java.lang.String stop)
    • PlayInstanceScript

      public void PlayInstanceScript​(java.lang.String idname, java.lang.String script, java.lang.String a, IsoGameCharacter A)
    • PlayInstanceScript

      public Script.ScriptInstance PlayInstanceScript​(java.lang.String idname, java.lang.String script, KahluaTable aliases)
    • PlayInstanceScript

      public Script.ScriptInstance PlayInstanceScript​(java.lang.String idname, java.lang.String script, KahluaTable aliases, KahluaTable subs)
    • PlayInstanceScript

      public Script.ScriptInstance PlayInstanceScript​(java.lang.String idname, java.lang.String script, java.util.HashMap Aliases)
    • PlayInstanceScript

      public Script.ScriptInstance PlayInstanceScript​(java.lang.String idname, java.lang.String script, java.util.HashMap Aliases, java.util.HashMap Subs)
    • PlayInstanceScript

      public void PlayInstanceScript​(java.lang.String idname, java.lang.String script, java.lang.String a, IsoGameCharacter A, java.lang.String b, IsoGameCharacter B)
    • PlayInstanceScript

      public void PlayInstanceScript​(java.lang.String idname, java.lang.String script, java.lang.String a, IsoGameCharacter A, java.lang.String b, IsoGameCharacter B, java.lang.String c, IsoGameCharacter C)
    • PlayScript

      public void PlayScript​(java.lang.String script)
    • PlayScript

      public Script.ScriptInstance PlayScript​(java.lang.String script, Script.ScriptInstance aliases)
    • update

      public void update()
    • LoadFile

      public void LoadFile​(java.lang.String filename, boolean bLoadJar) throws java.io.FileNotFoundException
      Throws:
      java.io.FileNotFoundException
    • LoadFilePP

      @Deprecated public void LoadFilePP​(java.lang.String filename, boolean bLoadJar) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
      Deprecated.
      Throws:
      java.io.FileNotFoundException
      java.io.UnsupportedEncodingException
    • LoadStory

      public void LoadStory​(java.lang.String story) throws java.io.IOException, java.net.URISyntaxException
      Throws:
      java.io.IOException
      java.net.URISyntaxException
    • getStoryList

      public java.util.Stack getStoryList() throws java.io.IOException, java.net.URISyntaxException
      Throws:
      java.io.IOException
      java.net.URISyntaxException
    • searchFolders

      public void searchFolders​(java.io.File base, java.io.File fo, java.util.ArrayList loadList)
    • getItemName

      public static java.lang.String getItemName​(java.lang.String name)
    • FillInventory

      public void FillInventory​(IsoGameCharacter chr, ItemContainer container, java.lang.String InventoryScript)
    • Trigger

      public void Trigger​(java.lang.String type)
    • Trigger

      public void Trigger​(java.lang.String type, java.lang.String param)
    • Trigger

      public void Trigger​(java.lang.String type, java.lang.String param, java.lang.String param2)
    • Trigger

      public void Trigger​(java.lang.String type, java.lang.String param, java.lang.String param2, java.lang.String param3)
    • IsScriptPlaying

      public boolean IsScriptPlaying​(java.lang.String check)
    • IsScriptPlaying

      public boolean IsScriptPlaying​(Script.ScriptInstance check)
    • PauseScript

      public void PauseScript​(java.lang.String name)
    • UnPauseScript

      public void UnPauseScript​(java.lang.String name)
    • getModule

      public ScriptModule getModule​(java.lang.String name)
    • getModuleNoDisableCheck

      public ScriptModule getModuleNoDisableCheck​(java.lang.String name)
    • getInventory

      public Inventory getInventory​(java.lang.String name)
      Specified by:
      getInventory in interface IScriptObjectStore
    • getCharacter

      public ScriptCharacter getCharacter​(java.lang.String name)
      Specified by:
      getCharacter in interface IScriptObjectStore
    • FindCharacter

      public ScriptCharacter FindCharacter​(java.lang.String name)
    • getCharacterActual

      public IsoGameCharacter getCharacterActual​(java.lang.String name)
      Specified by:
      getCharacterActual in interface IScriptObjectStore
    • getFlagIntValue

      public int getFlagIntValue​(java.lang.String name)
    • getFlagValue

      public java.lang.String getFlagValue​(java.lang.String name)
      Specified by:
      getFlagValue in interface IScriptObjectStore
    • getWaypoint

      public Waypoint getWaypoint​(java.lang.String name)
      Specified by:
      getWaypoint in interface IScriptObjectStore
    • getScriptContainer

      public ScriptContainer getScriptContainer​(java.lang.String name)
      Specified by:
      getScriptContainer in interface IScriptObjectStore
    • getRoom

      public Room getRoom​(java.lang.String name)
      Specified by:
      getRoom in interface IScriptObjectStore
    • getLanguageDef

      public LanguageDefinition getLanguageDef​(java.lang.String name)
    • getLanguage

      public java.lang.String getLanguage​(java.lang.String id)
    • getTalker

      public ScriptTalker getTalker​(java.lang.String name)
    • getActivatable

      public ScriptActivatable getActivatable​(java.lang.String name)
      Specified by:
      getActivatable in interface IScriptObjectStore
    • getFlag

      public ScriptFlag getFlag​(java.lang.String name)
      Specified by:
      getFlag in interface IScriptObjectStore
    • getZone

      public Zone getZone​(java.lang.String name)
      Specified by:
      getZone in interface IScriptObjectStore
    • getQuestCondition

      public QuestTaskCondition getQuestCondition​(java.lang.String name)
      Specified by:
      getQuestCondition in interface IScriptObjectStore
    • getItem

      public Item getItem​(java.lang.String name)
      Specified by:
      getItem in interface IScriptObjectStore
    • FindItem

      public Item FindItem​(java.lang.String name)
    • isDrainableItemType

      public boolean isDrainableItemType​(java.lang.String itemType)
    • getRecipe

      public Recipe getRecipe​(java.lang.String name)
      Specified by:
      getRecipe in interface IScriptObjectStore
    • CheckExitPoints

      public void CheckExitPoints()
    • getScript

      public Script getScript​(java.lang.String name)
      Specified by:
      getScript in interface IScriptObjectStore
    • getAllFixing

      public java.util.ArrayList getAllFixing()
    • getAllRecipes

      public java.util.Stack getAllRecipes()
    • getAllEvolvedRecipes

      public java.util.Stack getAllEvolvedRecipes()
    • getAllUniqueRecipes

      public java.util.Stack getAllUniqueRecipes()
    • getAllZones

      public java.util.Stack getAllZones()
    • getAllContainerDistributions

      public java.util.Stack getAllContainerDistributions()
    • getAllShelfDistributions

      public java.util.Stack getAllShelfDistributions()
    • getAllFloorDistributions

      public java.util.Stack getAllFloorDistributions()
    • getZones

      public java.util.Stack getZones​(java.lang.String Zone)
    • AddZone

      public void AddZone​(java.lang.String module, java.lang.String name, Zone zone)
    • AddRoom

      public void AddRoom​(java.lang.String module, java.lang.String name, Room room)
    • Reset

      public void Reset()
    • getChecksum

      public java.lang.String getChecksum()
    • Load

      public void Load()
    • getRandomMap

      public java.lang.String getRandomMap()
    • getAllRecipesFor

      public java.util.Stack getAllRecipesFor​(java.lang.String result)
    • StopScript

      public void StopScript​(Script.ScriptInstance currentinstance)