zombie.scripting.objects
Class ScriptModule
java.lang.Object
zombie.scripting.objects.BaseScriptObject
zombie.scripting.objects.ScriptModule
- All Implemented Interfaces:
- IScriptObjectStore
public class ScriptModule
- extends BaseScriptObject
- implements IScriptObjectStore
Field Summary |
gnu.trove.map.hash.THashMap<java.lang.String,ScriptActivatable> |
ActivatableMap
|
gnu.trove.map.hash.THashMap<java.lang.String,ScriptCharacter> |
CharacterMap
|
gnu.trove.map.hash.THashMap<java.lang.String,QuestTaskCondition> |
ConditionMap
|
java.util.Stack<ContainerDistribution> |
ContainerDistributions
|
boolean |
disabled
|
gnu.trove.map.hash.THashMap<java.lang.String,Door> |
DoorMap
|
java.util.Stack<ScriptModule.Exit> |
ExitPoints
|
gnu.trove.map.hash.THashMap<java.lang.String,ScriptFlag> |
FlagMap
|
java.util.Stack<FloorDistribution> |
FloorDistributions
|
java.util.Stack<java.lang.String> |
Imports
|
gnu.trove.map.hash.THashMap<java.lang.String,Inventory> |
InventoryMap
|
gnu.trove.map.hash.THashMap<java.lang.String,Item> |
ItemMap
|
gnu.trove.map.hash.THashMap<java.lang.String,LanguageDefinition> |
LanguageMap
|
java.lang.String |
name
|
gnu.trove.map.hash.THashMap<java.lang.String,RandomSelector> |
RandomSelectorMap
|
java.util.ArrayList<Recipe> |
RecipeMap
|
java.util.Stack<Room> |
RoomList
|
gnu.trove.map.hash.THashMap<java.lang.String,Room> |
RoomMap
|
gnu.trove.map.hash.THashMap<java.lang.String,ScriptContainer> |
ScriptContainerMap
|
gnu.trove.map.hash.THashMap<java.lang.String,Script> |
ScriptMap
|
java.util.Stack<ShelfDistribution> |
ShelfDistributions
|
gnu.trove.map.hash.THashMap<java.lang.String,ScriptTalker> |
TalkerMap
|
java.util.Stack<java.lang.String> |
ValidMaps
|
java.lang.String |
value
|
gnu.trove.map.hash.THashMap<java.lang.String,Waypoint> |
WaypointMap
|
java.util.Stack<Zone> |
ZoneList
|
gnu.trove.map.hash.THashMap<java.lang.String,Zone> |
ZoneMap
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidMaps
public java.util.Stack<java.lang.String> ValidMaps
ExitPoints
public java.util.Stack<ScriptModule.Exit> ExitPoints
name
public java.lang.String name
value
public java.lang.String value
WaypointMap
public gnu.trove.map.hash.THashMap<java.lang.String,Waypoint> WaypointMap
RoomMap
public gnu.trove.map.hash.THashMap<java.lang.String,Room> RoomMap
RoomList
public java.util.Stack<Room> RoomList
DoorMap
public gnu.trove.map.hash.THashMap<java.lang.String,Door> DoorMap
ItemMap
public gnu.trove.map.hash.THashMap<java.lang.String,Item> ItemMap
ScriptMap
public gnu.trove.map.hash.THashMap<java.lang.String,Script> ScriptMap
CharacterMap
public gnu.trove.map.hash.THashMap<java.lang.String,ScriptCharacter> CharacterMap
RecipeMap
public java.util.ArrayList<Recipe> RecipeMap
InventoryMap
public gnu.trove.map.hash.THashMap<java.lang.String,Inventory> InventoryMap
ActivatableMap
public gnu.trove.map.hash.THashMap<java.lang.String,ScriptActivatable> ActivatableMap
TalkerMap
public gnu.trove.map.hash.THashMap<java.lang.String,ScriptTalker> TalkerMap
ScriptContainerMap
public gnu.trove.map.hash.THashMap<java.lang.String,ScriptContainer> ScriptContainerMap
ConditionMap
public gnu.trove.map.hash.THashMap<java.lang.String,QuestTaskCondition> ConditionMap
FlagMap
public gnu.trove.map.hash.THashMap<java.lang.String,ScriptFlag> FlagMap
ZoneMap
public gnu.trove.map.hash.THashMap<java.lang.String,Zone> ZoneMap
ZoneList
public java.util.Stack<Zone> ZoneList
RandomSelectorMap
public gnu.trove.map.hash.THashMap<java.lang.String,RandomSelector> RandomSelectorMap
ContainerDistributions
public java.util.Stack<ContainerDistribution> ContainerDistributions
FloorDistributions
public java.util.Stack<FloorDistribution> FloorDistributions
ShelfDistributions
public java.util.Stack<ShelfDistribution> ShelfDistributions
Imports
public java.util.Stack<java.lang.String> Imports
disabled
public boolean disabled
LanguageMap
public gnu.trove.map.hash.THashMap<java.lang.String,LanguageDefinition> LanguageMap
ScriptModule
public ScriptModule()
ValidMapCheck
public boolean ValidMapCheck(java.lang.String filename)
Load
public void Load(java.lang.String name,
java.lang.String strArray)
ParseScript
public void ParseScript(java.lang.String totalFile)
ParseScriptPP
public void ParseScriptPP(java.lang.String totalFile)
PlayScript
public void PlayScript(java.lang.String script)
PlayScript
public Script.ScriptInstance PlayScript(java.lang.String script,
Script.ScriptInstance aliases)
PlayScript
public Script.ScriptInstance PlayScript(Script.ScriptInstance inst)
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
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
getActivatable
public ScriptActivatable getActivatable(java.lang.String name)
- Specified by:
getActivatable
in interface IScriptObjectStore
getTalker
public ScriptTalker getTalker(java.lang.String name)
getLanguageDef
public LanguageDefinition getLanguageDef(java.lang.String name)
getLanguage
public java.lang.String getLanguage(java.lang.String id)
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
getRecipe
public Recipe getRecipe(java.lang.String name)
- Specified by:
getRecipe
in interface IScriptObjectStore
CheckExitPoints
public boolean CheckExitPoints()
getScript
public Script getScript(java.lang.String name)
- Specified by:
getScript
in interface IScriptObjectStore
getName
public java.lang.String getName()