Package zombie.scripting
Class ScriptManager
java.lang.Object
zombie.scripting.ScriptManager
- All Implemented Interfaces:
IScriptObjectStore
public class ScriptManager extends java.lang.Object implements IScriptObjectStore
-
Field Summary
Fields Modifier and Type Field Description ScriptModuleCurrentLoadingModulejava.util.HashMapCustomTriggerLastRanjava.util.HashMapCustomTriggerMapjava.util.HashMapFullTypeToItemMapjava.util.HashMapHookMapstatic ScriptManagerinstancejava.util.HashMapMapMapjava.util.HashMapModuleAliasesjava.util.HashMapModuleMapjava.util.StackPlayingScriptsbooleanskippingjava.util.HashMapTriggerMap -
Constructor Summary
Constructors Constructor Description ScriptManager() -
Method Summary
Modifier and Type Method Description voidAddOneTime(java.lang.String event, java.lang.String script)voidAddRoom(java.lang.String module, java.lang.String name, Room room)voidAddZone(java.lang.String module, java.lang.String name, Zone zone)voidCheckExitPoints()voidFillInventory(IsoGameCharacter chr, ItemContainer container, java.lang.String InventoryScript)ScriptCharacterFindCharacter(java.lang.String name)ItemFindItem(java.lang.String name)voidFireHook(java.lang.String event)ScriptActivatablegetActivatable(java.lang.String name)java.util.StackgetAllContainerDistributions()java.util.StackgetAllEvolvedRecipes()java.util.ArrayListgetAllFixing()java.util.StackgetAllFloorDistributions()java.util.StackgetAllRecipes()java.util.StackgetAllRecipesFor(java.lang.String result)java.util.StackgetAllShelfDistributions()java.util.StackgetAllUniqueRecipes()java.util.ArrayListgetAllVehicleScripts()java.util.StackgetAllZones()ScriptCharactergetCharacter(java.lang.String name)IsoGameCharactergetCharacterActual(java.lang.String name)java.lang.StringgetChecksum()ScriptFlaggetFlag(java.lang.String name)intgetFlagIntValue(java.lang.String name)java.lang.StringgetFlagValue(java.lang.String name)InventorygetInventory(java.lang.String name)ItemgetItem(java.lang.String name)static java.lang.StringgetItemName(java.lang.String name)java.lang.StringgetLanguage(java.lang.String id)LanguageDefinitiongetLanguageDef(java.lang.String name)ScriptModulegetModule(java.lang.String name)ScriptModulegetModuleNoDisableCheck(java.lang.String name)QuestTaskConditiongetQuestCondition(java.lang.String name)java.lang.StringgetRandomMap()RecipegetRecipe(java.lang.String name)RoomgetRoom(java.lang.String name)ScriptgetScript(java.lang.String name)ScriptContainergetScriptContainer(java.lang.String name)java.util.StackgetStoryList()ScriptTalkergetTalker(java.lang.String name)VehicleScriptgetVehicle(java.lang.String name)VehicleTemplategetVehicleTemplate(java.lang.String name)WaypointgetWaypoint(java.lang.String name)ZonegetZone(java.lang.String name)java.util.StackgetZones(java.lang.String Zone)booleanisDrainableItemType(java.lang.String itemType)booleanIsScriptPlaying(java.lang.String check)booleanIsScriptPlaying(Script.ScriptInstance check)voidLoad()voidLoadFile(java.lang.String filename, boolean bLoadJar)voidLoadFilePP(java.lang.String filename, boolean bLoadJar)Deprecated.voidLoadStory(java.lang.String story)voidParseScript(java.lang.String totalFile)voidParseScriptPP(java.lang.String totalFile)Deprecated.voidPauseScript(java.lang.String name)voidPlayInstanceScript(java.lang.String idname, java.lang.String script, java.lang.String a, IsoGameCharacter A)voidPlayInstanceScript(java.lang.String idname, java.lang.String script, java.lang.String a, IsoGameCharacter A, java.lang.String b, IsoGameCharacter B)voidPlayInstanceScript(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)Script.ScriptInstancePlayInstanceScript(java.lang.String idname, java.lang.String script, java.util.HashMap Aliases)Script.ScriptInstancePlayInstanceScript(java.lang.String idname, java.lang.String script, java.util.HashMap Aliases, java.util.HashMap Subs)Script.ScriptInstancePlayInstanceScript(java.lang.String idname, java.lang.String script, KahluaTable aliases)Script.ScriptInstancePlayInstanceScript(java.lang.String idname, java.lang.String script, KahluaTable aliases, KahluaTable subs)voidPlayScript(java.lang.String script)Script.ScriptInstancePlayScript(java.lang.String script, Script.ScriptInstance aliases)voidReset()voidsearchFolders(java.io.File base, java.io.File fo, java.util.ArrayList loadList)voidStopScript(java.lang.String stop)voidStopScript(Script.ScriptInstance currentinstance)voidTrigger(java.lang.String type)voidTrigger(java.lang.String type, java.lang.String param)voidTrigger(java.lang.String type, java.lang.String param, java.lang.String param2)voidTrigger(java.lang.String type, java.lang.String param, java.lang.String param2, java.lang.String param3)voidUnPauseScript(java.lang.String name)voidupdate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
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
-
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
-
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.UnsupportedEncodingExceptionDeprecated.- Throws:
java.io.FileNotFoundExceptionjava.io.UnsupportedEncodingException
-
LoadStory
public void LoadStory(java.lang.String story) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
getStoryList
public java.util.Stack getStoryList() throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.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
-
PauseScript
public void PauseScript(java.lang.String name) -
UnPauseScript
public void UnPauseScript(java.lang.String name) -
getModule
-
getModuleNoDisableCheck
-
getInventory
- Specified by:
getInventoryin interfaceIScriptObjectStore
-
getCharacter
- Specified by:
getCharacterin interfaceIScriptObjectStore
-
FindCharacter
-
getCharacterActual
- Specified by:
getCharacterActualin interfaceIScriptObjectStore
-
getFlagIntValue
public int getFlagIntValue(java.lang.String name) -
getFlagValue
public java.lang.String getFlagValue(java.lang.String name)- Specified by:
getFlagValuein interfaceIScriptObjectStore
-
getWaypoint
- Specified by:
getWaypointin interfaceIScriptObjectStore
-
getScriptContainer
- Specified by:
getScriptContainerin interfaceIScriptObjectStore
-
getRoom
- Specified by:
getRoomin interfaceIScriptObjectStore
-
getLanguageDef
-
getLanguage
public java.lang.String getLanguage(java.lang.String id) -
getTalker
-
getActivatable
- Specified by:
getActivatablein interfaceIScriptObjectStore
-
getFlag
- Specified by:
getFlagin interfaceIScriptObjectStore
-
getZone
- Specified by:
getZonein interfaceIScriptObjectStore
-
getQuestCondition
- Specified by:
getQuestConditionin interfaceIScriptObjectStore
-
getItem
- Specified by:
getItemin interfaceIScriptObjectStore
-
FindItem
-
isDrainableItemType
public boolean isDrainableItemType(java.lang.String itemType) -
getRecipe
- Specified by:
getRecipein interfaceIScriptObjectStore
-
getVehicle
-
getVehicleTemplate
-
CheckExitPoints
public void CheckExitPoints() -
getScript
- Specified by:
getScriptin interfaceIScriptObjectStore
-
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() -
getAllVehicleScripts
public java.util.ArrayList getAllVehicleScripts() -
getZones
public java.util.Stack getZones(java.lang.String Zone) -
AddZone
-
AddRoom
-
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
-