zombie.Lua
Class LuaManager.GlobalObject

java.lang.Object
  extended by zombie.Lua.LuaManager.GlobalObject
Enclosing class:
LuaManager

public static class LuaManager.GlobalObject
extends java.lang.Object


Constructor Summary
LuaManager.GlobalObject()
           
 
Method Summary
static void addChallenge(se.krka.kahlua.vm.KahluaTable challenge)
           
 void addSound(IsoObject source, int x, int y, int z, int radius, int volume)
           
static boolean checkSaveFileExists(java.lang.String f)
           
static Item cloneItemType(java.lang.String newName, java.lang.String oldName)
           
static void createHordeFromTo(float x, float y, float x2, float y2, int count)
           
static Item createNewScriptItem(java.lang.String base, java.lang.String name, java.lang.String display, java.lang.String type, java.lang.String icon)
           
static void createStory(java.lang.String storyName)
           
static void createWorld(java.lang.String worldName)
           
static void deleteLastStandSave()
           
static void deletePlayerSave(java.lang.String fileName)
           
static void deleteSave(java.lang.String file)
           
static void doChallenge(se.krka.kahlua.vm.KahluaTable challenge)
           
static void endFileInput()
           
static void endFileOutput()
           
static void forceChangeState(GameState state)
           
static java.util.List<java.io.BufferedReader> getAllSavedPlayers()
           
static int getButtonCount(int joypad)
           
static float getCameraOffX()
           
static float getCameraOffY()
           
static IsoCell getCell()
           
static Core getCore()
           
static java.io.DataInputStream getFileInput(java.lang.String filename)
           
static java.io.DataOutputStream getFileOutput(java.lang.String filename)
           
static java.io.BufferedReader getFileReader(java.lang.String filename, boolean createIfNull)
           
static java.io.FileWriter getFileWriter(java.lang.String filename, boolean createIfNull, boolean append)
           
static java.io.DataInputStream getGameFilesInput(java.lang.String filename)
           
static int getGameSpeed()
           
static GameTime getGameTime()
           
static java.lang.String getLastPlayedDate(java.lang.String filename)
           
static se.krka.kahlua.vm.KahluaTable getMapDirectoryTable()
           
static int getMouseX()
           
static int getMouseXScaled()
           
static int getMouseY()
           
static int getMouseYScaled()
           
static int getNumActivePlayers()
           
static IsoPlayer getPlayer()
           
static SpriteRenderer getRenderer()
           
static SandboxOptions getSandboxOptions()
           
static se.krka.kahlua.vm.KahluaTable getSaveDirectoryTable()
           
static ScriptManager getScriptManager()
           
static SoundManager getSoundManager()
           
static IsoPlayer getSpecificPlayer(int player)
           
static java.util.List<java.lang.String> getStories()
           
static se.krka.kahlua.vm.KahluaTable getStoryDirectoryTable()
           
static ChooseStory.Story getStoryInfo(java.lang.String storyName)
           
static se.krka.kahlua.vm.KahluaTable getStorySavedTable()
           
static TextManager getTextManager()
           
static Texture getTexture(java.lang.String filename)
           
static Texture getTextureFromSaveDir(java.lang.String filename, java.lang.String saveName)
           
static int getVirtualAndRealZombieCount()
           
static IsoWorld getWorld()
           
static WorldSoundManager getWorldSoundManager()
           
static InventoryItem instanceItem(Item item)
           
static InventoryItem instanceItem(java.lang.String item)
           
static boolean instof(java.lang.Object obj, java.lang.String name)
           
static void inventoryContextMenuEvent(se.krka.kahlua.vm.KahluaTable contextMenu, se.krka.kahlua.vm.KahluaTable worldobjects)
           
static boolean isJoypadDown(int joypad)
           
static boolean isJoypadLeft(int joypad)
           
static boolean isJoypadPressed(int joypad, int button)
           
static boolean isJoypadRight(int joypad)
           
static boolean isJoypadUp(int joypad)
           
static boolean isKeyDown(int key)
           
static boolean isMouseButtonDown(int number)
           
static float isoToScreenX(float x, float y, float z)
           
static float isoToScreenY(float x, float y, float z)
           
static boolean isType(java.lang.Object obj, java.lang.String name)
           
static void require(java.lang.String f)
           
static void save(boolean doCharacter)
           
static void saveGame()
           
static void setActivePlayer(int id)
           
static void setGameSpeed(int NewSpeed)
           
static void setPlayerJoypad(int player, int joypad)
           
static void setPlayerMovementActive(int id, boolean bActive)
           
static void setProgressBarValue(IsoPlayer player, int value)
           
static void setShowPausedMessage(boolean b)
           
static void takeScreenshot()
           
static void triggerEvent(java.lang.String event)
           
static void triggerEvent(java.lang.String event, java.lang.Object param)
           
static void triggerEvent(java.lang.String event, java.lang.Object param, java.lang.Object param2)
           
static void triggerEvent(java.lang.String event, java.lang.Object param, java.lang.Object param2, java.lang.Object param3)
           
static void useTextureFiltering(boolean bUse)
           
static void worldContextMenuEvent(se.krka.kahlua.vm.KahluaTable contextMenu, se.krka.kahlua.vm.KahluaTable worldobjects, int player)
           
static double ZombRand(double max)
           
static double ZombRand(double min, double max)
           
static double ZombRandBetween(double min, double max)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LuaManager.GlobalObject

public LuaManager.GlobalObject()
Method Detail

instof

public static boolean instof(java.lang.Object obj,
                             java.lang.String name)

save

public static void save(boolean doCharacter)

saveGame

public static void saveGame()

isType

public static boolean isType(java.lang.Object obj,
                             java.lang.String name)

isoToScreenX

public static float isoToScreenX(float x,
                                 float y,
                                 float z)

isoToScreenY

public static float isoToScreenY(float x,
                                 float y,
                                 float z)

setPlayerMovementActive

public static void setPlayerMovementActive(int id,
                                           boolean bActive)

setActivePlayer

public static void setActivePlayer(int id)

getPlayer

public static IsoPlayer getPlayer()

getNumActivePlayers

public static int getNumActivePlayers()

getVirtualAndRealZombieCount

public static int getVirtualAndRealZombieCount()

addSound

public void addSound(IsoObject source,
                     int x,
                     int y,
                     int z,
                     int radius,
                     int volume)

getWorldSoundManager

public static WorldSoundManager getWorldSoundManager()

getSpecificPlayer

public static IsoPlayer getSpecificPlayer(int player)

getCameraOffX

public static float getCameraOffX()

getCameraOffY

public static float getCameraOffY()

getMapDirectoryTable

public static se.krka.kahlua.vm.KahluaTable getMapDirectoryTable()

deleteSave

public static void deleteSave(java.lang.String file)

getSaveDirectoryTable

public static se.krka.kahlua.vm.KahluaTable getSaveDirectoryTable()

getStories

public static java.util.List<java.lang.String> getStories()

doChallenge

public static void doChallenge(se.krka.kahlua.vm.KahluaTable challenge)

deleteLastStandSave

public static void deleteLastStandSave()

createHordeFromTo

public static void createHordeFromTo(float x,
                                     float y,
                                     float x2,
                                     float y2,
                                     int count)

addChallenge

public static void addChallenge(se.krka.kahlua.vm.KahluaTable challenge)

triggerEvent

public static void triggerEvent(java.lang.String event)

triggerEvent

public static void triggerEvent(java.lang.String event,
                                java.lang.Object param)

triggerEvent

public static void triggerEvent(java.lang.String event,
                                java.lang.Object param,
                                java.lang.Object param2)

triggerEvent

public static void triggerEvent(java.lang.String event,
                                java.lang.Object param,
                                java.lang.Object param2,
                                java.lang.Object param3)

getStoryDirectoryTable

public static se.krka.kahlua.vm.KahluaTable getStoryDirectoryTable()

getStoryInfo

public static ChooseStory.Story getStoryInfo(java.lang.String storyName)

getStorySavedTable

public static se.krka.kahlua.vm.KahluaTable getStorySavedTable()

getScriptManager

public static ScriptManager getScriptManager()

checkSaveFileExists

public static boolean checkSaveFileExists(java.lang.String f)

takeScreenshot

public static void takeScreenshot()

instanceItem

public static InventoryItem instanceItem(Item item)

instanceItem

public static InventoryItem instanceItem(java.lang.String item)

createNewScriptItem

public static Item createNewScriptItem(java.lang.String base,
                                       java.lang.String name,
                                       java.lang.String display,
                                       java.lang.String type,
                                       java.lang.String icon)

cloneItemType

public static Item cloneItemType(java.lang.String newName,
                                 java.lang.String oldName)

require

public static void require(java.lang.String f)

getRenderer

public static SpriteRenderer getRenderer()

getGameTime

public static GameTime getGameTime()

getWorld

public static IsoWorld getWorld()

getCell

public static IsoCell getCell()

getSandboxOptions

public static SandboxOptions getSandboxOptions()

getFileOutput

public static java.io.DataOutputStream getFileOutput(java.lang.String filename)

getAllSavedPlayers

public static java.util.List<java.io.BufferedReader> getAllSavedPlayers()
                                                                 throws java.io.IOException
Throws:
java.io.IOException

getFileReader

public static java.io.BufferedReader getFileReader(java.lang.String filename,
                                                   boolean createIfNull)
                                            throws java.io.IOException
Throws:
java.io.IOException

deletePlayerSave

public static void deletePlayerSave(java.lang.String fileName)

isJoypadPressed

public static boolean isJoypadPressed(int joypad,
                                      int button)

isJoypadDown

public static boolean isJoypadDown(int joypad)

setPlayerJoypad

public static void setPlayerJoypad(int player,
                                   int joypad)

isJoypadUp

public static boolean isJoypadUp(int joypad)

isJoypadLeft

public static boolean isJoypadLeft(int joypad)

isJoypadRight

public static boolean isJoypadRight(int joypad)

getButtonCount

public static int getButtonCount(int joypad)

getFileWriter

public static java.io.FileWriter getFileWriter(java.lang.String filename,
                                               boolean createIfNull,
                                               boolean append)

createStory

public static void createStory(java.lang.String storyName)

createWorld

public static void createWorld(java.lang.String worldName)

forceChangeState

public static void forceChangeState(GameState state)

endFileOutput

public static void endFileOutput()

getFileInput

public static java.io.DataInputStream getFileInput(java.lang.String filename)
                                            throws java.io.IOException
Throws:
java.io.IOException

getGameFilesInput

public static java.io.DataInputStream getGameFilesInput(java.lang.String filename)

endFileInput

public static void endFileInput()

ZombRand

public static double ZombRand(double max)

ZombRandBetween

public static double ZombRandBetween(double min,
                                     double max)

ZombRand

public static double ZombRand(double min,
                              double max)

isKeyDown

public static boolean isKeyDown(int key)

getCore

public static Core getCore()

setShowPausedMessage

public static void setShowPausedMessage(boolean b)

setGameSpeed

public static void setGameSpeed(int NewSpeed)

getGameSpeed

public static int getGameSpeed()

getMouseXScaled

public static int getMouseXScaled()

getMouseYScaled

public static int getMouseYScaled()

getMouseX

public static int getMouseX()

isMouseButtonDown

public static boolean isMouseButtonDown(int number)

getMouseY

public static int getMouseY()

getSoundManager

public static SoundManager getSoundManager()

getLastPlayedDate

public static java.lang.String getLastPlayedDate(java.lang.String filename)

getTextureFromSaveDir

public static Texture getTextureFromSaveDir(java.lang.String filename,
                                            java.lang.String saveName)

useTextureFiltering

public static void useTextureFiltering(boolean bUse)

getTexture

public static Texture getTexture(java.lang.String filename)

getTextManager

public static TextManager getTextManager()

worldContextMenuEvent

public static void worldContextMenuEvent(se.krka.kahlua.vm.KahluaTable contextMenu,
                                         se.krka.kahlua.vm.KahluaTable worldobjects,
                                         int player)

inventoryContextMenuEvent

public static void inventoryContextMenuEvent(se.krka.kahlua.vm.KahluaTable contextMenu,
                                             se.krka.kahlua.vm.KahluaTable worldobjects)

setProgressBarValue

public static void setProgressBarValue(IsoPlayer player,
                                       int value)