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
    • FullTypeToItemMap

      public final java.util.HashMap FullTypeToItemMap
    • 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 string, java.lang.String string2)
    • FireHook

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

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

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

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

      public void PlayInstanceScript​(java.lang.String string, java.lang.String string2, java.lang.String string3, IsoGameCharacter gameCharacter)
    • PlayInstanceScript

      public Script.ScriptInstance PlayInstanceScript​(java.lang.String string, java.lang.String string2, KahluaTable kahluaTable)
    • PlayInstanceScript

      public Script.ScriptInstance PlayInstanceScript​(java.lang.String string, java.lang.String string2, KahluaTable kahluaTable, KahluaTable kahluaTable2)
    • PlayInstanceScript

      public Script.ScriptInstance PlayInstanceScript​(java.lang.String string, java.lang.String string2, java.util.HashMap hashMap)
    • PlayInstanceScript

      public Script.ScriptInstance PlayInstanceScript​(java.lang.String string, java.lang.String string2, java.util.HashMap hashMap, java.util.HashMap hashMap2)
    • PlayInstanceScript

      public void PlayInstanceScript​(java.lang.String string, java.lang.String string2, java.lang.String string3, IsoGameCharacter gameCharacter, java.lang.String string4, IsoGameCharacter gameCharacter2)
    • PlayInstanceScript

      public void PlayInstanceScript​(java.lang.String string, java.lang.String string2, java.lang.String string3, IsoGameCharacter gameCharacter, java.lang.String string4, IsoGameCharacter gameCharacter2, java.lang.String string5, IsoGameCharacter gameCharacter3)
    • PlayScript

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

      public Script.ScriptInstance PlayScript​(java.lang.String string, Script.ScriptInstance scriptInstance)
    • update

      public void update()
    • LoadFile

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

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

      public void LoadStory​(java.lang.String string) 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.net.URI uRI, java.io.File file, java.util.ArrayList arrayList)
    • getItemName

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

      public void FillInventory​(IsoGameCharacter gameCharacter, ItemContainer itemContainer, java.lang.String string)
    • Trigger

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

      public void Trigger​(java.lang.String string, java.lang.String string2)
    • Trigger

      public void Trigger​(java.lang.String string, java.lang.String string2, java.lang.String string3)
    • Trigger

      public void Trigger​(java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4)
    • IsScriptPlaying

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public VehicleScript getVehicle​(java.lang.String string)
    • getVehicleTemplate

      public VehicleTemplate getVehicleTemplate​(java.lang.String string)
    • CheckExitPoints

      public void CheckExitPoints()
    • getScript

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

      public java.util.ArrayList getAllItems()
    • 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()
    • getAllGameSounds

      public java.util.ArrayList getAllGameSounds()
    • getAllVehicleScripts

      public java.util.ArrayList getAllVehicleScripts()
    • getZones

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

      public void AddZone​(java.lang.String string, java.lang.String string2, Zone zone)
    • AddRoom

      public void AddRoom​(java.lang.String string, java.lang.String string2, 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 string)
    • StopScript

      public void StopScript​(Script.ScriptInstance scriptInstance)