Class GameClient

java.lang.Object
zombie.network.GameClient

public class GameClient
extends java.lang.Object
  • Field Details

    • instance

      public static GameClient instance
    • DEFAULT_PORT

      public static final int DEFAULT_PORT
      See Also:
      Constant Field Values
    • bClient

      public static boolean bClient
    • connection

      public static UdpConnection connection
    • count

      public static int count
    • ip

      public static java.lang.String ip
    • localIP

      public static java.lang.String localIP
    • password

      public static java.lang.String password
    • allChatMuted

      public static boolean allChatMuted
    • username

      public static java.lang.String username
    • serverPassword

      public static java.lang.String serverPassword
    • udpEngine

      public UdpEngine udpEngine
    • accessLevel

      public static java.lang.String accessLevel
    • ID

      public byte ID
    • timeSinceKeepAlive

      public float timeSinceKeepAlive
    • port

      public static int port
    • PlayerToBody

      public java.util.HashMap PlayerToBody
    • bPlayerConnectSent

      public boolean bPlayerConnectSent
    • checksum

      public static java.lang.String checksum
    • checksumValid

      public static boolean checksumValid
    • pingsList

      public static java.util.List pingsList
    • GameMap

      public static java.lang.String GameMap
    • bFastForward

      public static boolean bFastForward
    • loadedCells

      public static final ClientServerMap[] loadedCells
    • DEBUG_PING

      public int DEBUG_PING
    • objectSyncReq

      public IsoObjectSyncRequests objectSyncReq
    • worldObjectsSyncReq

      public ObjectsSyncRequests worldObjectsSyncReq
    • bCoopInvite

      public static boolean bCoopInvite
    • ServerSpawnRegions

      public KahluaTable ServerSpawnRegions
    • RecentlyDied

      public java.util.ArrayList RecentlyDied
    • bConnected

      public boolean bConnected
    • TimeSinceLastUpdate

      public int TimeSinceLastUpdate
    • ping

      public int ping
    • ServerPredictedAhead

      public static float ServerPredictedAhead
    • IDToPlayerMap

      public static java.util.HashMap IDToPlayerMap
    • bIngame

      public static boolean bIngame
    • askPing

      public static boolean askPing
    • ServerMods

      public java.util.ArrayList ServerMods
    • erosionConfig

      public ErosionConfig erosionConfig
    • startAuth

      public static java.util.Calendar startAuth
    • poisonousBerry

      public static java.lang.String poisonousBerry
    • poisonousMushroom

      public static java.lang.String poisonousMushroom
    • idMapDirty

      public boolean idMapDirty
  • Constructor Details

    • GameClient

      public GameClient()
  • Method Details

    • init

      public void init()
    • startClient

      public void startClient()
    • Shutdown

      public void Shutdown()
    • update

      public void update()
    • smashWindow

      public void smashWindow​(IsoWindow isoWindow, int action)
    • getCustomModData

      public static void getCustomModData()
    • requestPacketCounts

      public void requestPacketCounts()
    • getPacketCounts

      public KahluaTable getPacketCounts​(int category)
    • IsClientPaused

      public static boolean IsClientPaused()
    • invMngRequestItem

      public static void invMngRequestItem​(long itemId, java.lang.String itemType, IsoPlayer player)
    • invMngRequestRemoveItem

      public static void invMngRequestRemoveItem​(long itemId, IsoPlayer player)
    • checksumServer

      public static void checksumServer()
    • sendAddXpFromPlayerStatsUI

      public void sendAddXpFromPlayerStatsUI​(IsoPlayer otherPlayer, PerkFactory.Perks perk, int amount, boolean doGlobalXP, boolean onlyGlobalXP)
    • addLevelUpPoint

      public void addLevelUpPoint​(IsoPlayer otherPlayer)
    • sendSyncXp

      public void sendSyncXp​(IsoPlayer player)
    • sendTransactionID

      public void sendTransactionID​(IsoPlayer player)
    • addDisconnectPacket

      public void addDisconnectPacket​(int packet)
    • connectionLost

      public void connectionLost()
    • SendCommandToServer

      public static void SendCommandToServer​(java.lang.String command)
    • GameLoadingRequestData

      public void GameLoadingRequestData()
    • getServerSpawnRegions

      public KahluaTable getServerSpawnRegions()
    • toggleSafety

      public static void toggleSafety​(IsoPlayer player)
    • canSeePlayerStats

      public static boolean canSeePlayerStats()
    • canModifyPlayerStats

      public static boolean canModifyPlayerStats()
    • sendPersonalColor

      public void sendPersonalColor​(IsoPlayer player)
    • sendChangedPlayerStats

      public void sendChangedPlayerStats​(IsoPlayer otherPlayer)
    • writePlayerConnectData

      public void writePlayerConnectData​(ByteBufferWriter b, IsoPlayer player)
    • sendPlayerConnect

      public void sendPlayerConnect​(IsoPlayer player)
    • sendPlayerSave

      public void sendPlayerSave​(IsoPlayer player)
    • sendPlayer

      public void sendPlayer​(IsoPlayer isoPlayer)
    • sendSteamProfileName

      public void sendSteamProfileName​(long steamID)
    • heartBeat

      public void heartBeat()
    • getZombie

      public static IsoZombie getZombie​(short id)
    • receiveZombieInfo

      public void receiveZombieInfo​(java.nio.ByteBuffer bb)
    • receivePlayerInfo

      public void receivePlayerInfo​(java.nio.ByteBuffer bb)
    • receiveConnectionDetails

      public void receiveConnectionDetails​(java.nio.ByteBuffer bb)
    • setResetID

      public void setResetID​(int resetID)
    • loadResetID

      public void loadResetID()
    • receivePlayerConnect

      public void receivePlayerConnect​(java.nio.ByteBuffer bb)
    • receivePlayerConnectWhileLoading

      public boolean receivePlayerConnectWhileLoading​(java.nio.ByteBuffer bb)
    • getPlayers

      public java.util.ArrayList getPlayers()
    • createZombie

      public void createZombie​(java.nio.ByteBuffer bb)
    • loadingChunk

      public void loadingChunk​(int wx, int wy)
    • chunkDetails

      public void chunkDetails​(ByteBufferReader bb)
    • doneLogin

      public void doneLogin()
    • sendWeaponHit

      public void sendWeaponHit​(IsoPlayer player, HandWeapon weapon, IsoObject object)
    • SyncCustomLightSwitchSettings

      public static void SyncCustomLightSwitchSettings​(java.nio.ByteBuffer bb)
    • SyncIsoObjectReq

      public void SyncIsoObjectReq​(java.nio.ByteBuffer bb)
    • SyncWorldObjectsReq

      public void SyncWorldObjectsReq​(java.nio.ByteBuffer bb)
    • SyncObjectsReq

      public void SyncObjectsReq​(java.nio.ByteBuffer bb)
    • SyncIsoObject

      public void SyncIsoObject​(java.nio.ByteBuffer bb)
    • SyncAlarmClock

      public static void SyncAlarmClock​(java.nio.ByteBuffer bb)
    • AddItemToMap

      public void AddItemToMap​(java.nio.ByteBuffer bb)
    • playerTimeout

      public void playerTimeout​(java.nio.ByteBuffer bb)
    • disconnect

      public void disconnect()
    • addIncoming

      public void addIncoming​(short id, java.nio.ByteBuffer bb)
    • doDisconnect

      public void doDisconnect​(java.lang.String string)
    • removeZombieFromCache

      public void removeZombieFromCache​(IsoZombie z)
    • equip

      public void equip​(IsoPlayer player, int i, InventoryItem item)
    • sendChat

      public void sendChat​(java.lang.String line, byte type)
    • sendWorldMessage

      public void sendWorldMessage​(java.lang.String line)
    • doConnect

      public void doConnect​(java.lang.String user, java.lang.String pass, java.lang.String serverIP, java.lang.String localIP, java.lang.String port, java.lang.String serverPassword)
    • doConnectCoop

      public void doConnectCoop​(java.lang.String serverSteamID)
    • scoreboardUpdate

      public void scoreboardUpdate()
    • sendWorldSound

      public void sendWorldSound​(IsoObject source, int x, int y, int z, int radius, int volume, boolean stressHumans, float zombieIgnoreDist, float stressMod)
    • sendClientCommand

      public void sendClientCommand​(IsoPlayer player, java.lang.String module, java.lang.String command, KahluaTable args)
    • sendClientCommandV

      public void sendClientCommandV​(IsoPlayer player, java.lang.String module, java.lang.String command, java.lang.Object[] objects)
    • sendClothing

      public void sendClothing​(IsoPlayer player, int i, InventoryItem item)
    • sendCustomColor

      public void sendCustomColor​(IsoObject item)
    • sendBandage

      public void sendBandage​(int onlineID, int i, boolean bandaged, float bandageLife, boolean isAlcoholic, java.lang.String bandageType)
    • sendStitch

      public void sendStitch​(int onlineID, int i, boolean stitched, float time)
    • sendWoundInfection

      public void sendWoundInfection​(int onlineID, int i, boolean infected)
    • sendDisinfect

      public void sendDisinfect​(int onlineID, int i, float level)
    • sendSplint

      public void sendSplint​(int onlineID, int i, boolean doIt, float factor, java.lang.String splintItem)
    • sendAdditionalPain

      public void sendAdditionalPain​(int onlineID, int i, float level)
    • sendRemoveGlass

      public void sendRemoveGlass​(int onlineID, int i)
    • sendRemoveBullet

      public void sendRemoveBullet​(int onlineID, int i, int doctorLevel)
    • sendCleanBurn

      public void sendCleanBurn​(int onlineID, int i)
    • eatFood

      public void eatFood​(IsoPlayer player, Food food, float percentage)
    • drink

      public void drink​(IsoPlayer player, float drink)
    • sendDeath

      public void sendDeath​(IsoPlayer player)
    • addToItemSendBuffer

      public void addToItemSendBuffer​(IsoObject parent, ItemContainer container, InventoryItem item)
    • addToItemRemoveSendBuffer

      public void addToItemRemoveSendBuffer​(IsoObject parent, ItemContainer container, InventoryItem item)
    • PlayWorldSound

      public void PlayWorldSound​(java.lang.String name, boolean loop, int x, int y, int z)
    • startLocalServer

      public void startLocalServer() throws java.lang.Exception
      Throws:
      java.lang.Exception
    • sendPing

      public static void sendPing()
    • registerZone

      public static void registerZone​(IsoMetaGrid.Zone zone, boolean transmitToOthers)
    • removeSpecialObjectFromSquare

      public static void removeSpecialObjectFromSquare​(IsoObject obj)
    • sendSafehouse

      public static void sendSafehouse​(SafeHouse safehouse, boolean remove)
    • getPlayerFromUsername

      public IsoPlayer getPlayerFromUsername​(java.lang.String username)
    • destroy

      public static void destroy​(IsoObject obj)
    • sendTeleport

      public static void sendTeleport​(IsoPlayer player, float x, float y, float z)
    • sendStopFire

      public static void sendStopFire​(IsoGridSquare sq)
    • sendStopFire

      public static void sendStopFire​(IsoGameCharacter chr)
    • sendCataplasm

      public void sendCataplasm​(int onlineID, int i, float plantainFactor, float comfreyFactor, float garlicFactor)
    • receiveRadioDeviceDataState

      public static void receiveRadioDeviceDataState​(java.nio.ByteBuffer bb)
    • sendRadioServerDataRequest

      public static void sendRadioServerDataRequest()
    • sendIsoWaveSignal

      public static void sendIsoWaveSignal​(int sourceX, int sourceY, int channel, java.lang.String msg, java.lang.String codes, float r, float g, float b, int signalStrength, boolean isTV)
    • sendPlayerListensChannel

      public static void sendPlayerListensChannel​(int channel, boolean listenmode, boolean isTV)
    • sendFurnaceChange

      public static void sendFurnaceChange​(BSFurnace furnace)
    • sendCompost

      public static void sendCompost​(IsoCompost isoCompost)
    • requestUserlog

      public void requestUserlog​(java.lang.String user)
    • addUserlog

      public void addUserlog​(java.lang.String user, java.lang.String type, java.lang.String text)
    • removeUserlog

      public void removeUserlog​(java.lang.String user, java.lang.String type, java.lang.String text)
    • addWarningPoint

      public void addWarningPoint​(java.lang.String user, java.lang.String reason, int amount)
    • wakeUpPlayer

      public void wakeUpPlayer​(IsoPlayer chr)
    • getDBSchema

      public void getDBSchema()
    • getTableResult

      public void getTableResult​(java.lang.String tableName, int numberPerPages)
    • executeQuery

      public void executeQuery​(java.lang.String query)
    • getConnectedPlayers

      public java.util.ArrayList getConnectedPlayers()
    • sendNonPvpZone

      public static void sendNonPvpZone​(NonPvpZone nonPvpZone, boolean remove)
    • sendFaction

      public static void sendFaction​(Faction faction, boolean remove)
    • sendFactionInvite

      public static void sendFactionInvite​(Faction faction, IsoPlayer host, java.lang.String invited)
    • acceptFactionInvite

      public static void acceptFactionInvite​(Faction faction, java.lang.String host)
    • addTicket

      public static void addTicket​(java.lang.String author, java.lang.String message, int ticketID)
    • getTickets

      public static void getTickets​(java.lang.String author)
    • removeTicket

      public static void removeTicket​(int ticketID)
    • sendItemListNet

      public static boolean sendItemListNet​(IsoPlayer sender, java.util.ArrayList items, IsoPlayer receiver, java.lang.String sessionID, java.lang.String custom)
    • requestTrading

      public void requestTrading​(IsoPlayer you, IsoPlayer other)
    • acceptTrading

      public void acceptTrading​(IsoPlayer you, IsoPlayer other, boolean accept)
    • tradingUISendAddItem

      public void tradingUISendAddItem​(IsoPlayer you, IsoPlayer other, InventoryItem item)
    • tradingUISendRemoveItem

      public void tradingUISendRemoveItem​(IsoPlayer you, IsoPlayer other, int index)
    • tradingUISendUpdateState

      public void tradingUISendUpdateState​(IsoPlayer you, IsoPlayer other, int state)
    • sendBuildingStashToDo

      public static void sendBuildingStashToDo​(java.lang.String stashName)
    • sendRequestInventory

      public static void sendRequestInventory​(IsoPlayer player)
    • sendGetItemInvMng

      public static void sendGetItemInvMng​(long itemId)