Class GameClient
java.lang.Object
zombie.network.GameClient
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanstatic booleanstatic booleanstatic intstatic Stringstatic booleanstatic booleanstatic booleanbooleanstatic UdpConnectionstatic booleanstatic intstatic final intstatic final intstatic booleanstatic Stringstatic Stringbytebooleanstatic final gnu.trove.map.hash.TShortObjectHashMap<IsoZombie> static booleanstatic final GameClientstatic Stringstatic final ClientServerMap[]static Stringstatic Stringintbooleanstatic Stringstatic Stringstatic intstatic booleanfinal UpdateLimitfinal UpdateLimitstatic final intstatic final intstatic Stringstatic Stringstatic floatse.krka.kahlua.vm.KahluaTablestatic Calendarstatic longfloatintstatic Stringstatic boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidacceptFactionInvite(Faction faction, String host) voidacceptTrading(IsoPlayer you, IsoPlayer other, boolean accept) voidaddDisconnectPacket(int packet) voidaddIncoming(short id, ByteBufferReader bb) voidaddToItemRemoveSendBuffer(IsoObject parent, ItemContainer container, InventoryItem item) voidaddToItemSendBuffer(IsoObject parent, ItemContainer container, InventoryItem item) voidaddUserlog(String user, String type, String text) voidaddWarningPoint(String user, String reason, int amount) booleanstatic booleanvoidcheckAddedRemovedItems(IsoObject aboutToRemove) voidvoiddelayPacket(int x, int y, int z) static voidvoiddisconnect(boolean doResetDisconnectTimer) voiddoConnect(String user, String pass, String serverIP, String localIP, String port, String serverPassword, String serverName, boolean useSteamRelay, int authType) voiddoConnect(String user, String pass, String serverIP, String localIP, String port, String serverPassword, String serverName, boolean useSteamRelay, int authType, String googleKey) voiddoConnectCoop(String serverSteamID) voiddoDisconnect(String string) voidvoidvoidstatic voidstatic voidgetGoogleAuthenticatorBarCode(String secretKey, String account, String issuer) getPlayerByOnlineID(short id) getPlayerFromUsername(String username) se.krka.kahlua.vm.KahluaTablestatic IsoZombiegetZombie(short id) voidvoidinit()static voidinvMngRequestItem(int itemId, String itemType, short playerID, String username) static voidinvMngRequestRemoveItem(int itemId, short playerID, String username) static voidinvMngRequestUpdateItem(InventoryItem item, short playerID) static booleanvoidvoidPlayWorldSound(String name, int x, int y, byte z) static voidreceiveAddAlarm(ByteBufferReader bb, short packetType) static voidreceiveAddAmbient(ByteBufferReader bb, short packetType) static voidreceiveAddBrokenGlass(ByteBufferReader bb, short packetType) static voidreceiveAddChatTab(ByteBufferReader bb, short packetType) static voidreceiveBigWaterSplash(ByteBufferReader bb, short packetType) static voidreceiveBloodSplatter(ByteBufferReader bb, short packetType) static voidreceiveChangePlayerStats(ByteBufferReader bb, short packetType) static voidreceiveChangeTextColor(ByteBufferReader bb, short packetType) static voidreceiveChatMessageToPlayer(ByteBufferReader bb, short packetType) static voidreceiveChunkObjectState(ByteBufferReader bb, short packetType) static voidreceiveClimateManagerPacket(ByteBufferReader bb, short packetType) static voidreceiveEatBody(ByteBufferReader bb, short packetType) static voidreceiveFishingData(ByteBufferReader bb, short packetType) static voidreceiveInitPlayerChat(ByteBufferReader bb, short packetType) static voidreceiveInvMngGetItem(ByteBufferReader bb, short packetType) static voidreceiveInvMngRemoveItem(ByteBufferReader bb, short packetType) static voidreceiveInvMngReqItem(ByteBufferReader bb, short packetType) static voidreceiveIsoRegionServerPacket(ByteBufferReader bb, short packetType) static voidreceivePlayerConnectedToChat(ByteBufferReader bb, short packetType) static voidreceivePlayerJoinChat(ByteBufferReader bb, short packetType) static voidreceivePlayerLeaveChat(ByteBufferReader bb, short packetType) static voidreceivePlayerNotFound(ByteBufferReader bb, short packetType) static voidreceivePlayerTimeout(short playerID) static voidreceivePlaySoundEveryPlayer(ByteBufferReader bb, short packetType) static voidreceiveRadioDeviceDataState(ByteBufferReader bb, short packetType) static voidreceiveRadioPostSilence(ByteBufferReader bb, short packetType) static voidreceiveRadioServerData(ByteBufferReader bb, short packetType) static voidreceiveRemoveChatTab(ByteBufferReader bb, short packetType) static voidreceiveSandboxOptions(ByteBufferReader bb, short packetType) static voidreceiveSendCustomColor(ByteBufferReader bb, short packetType) static voidreceiveSendItemListNet(ByteBufferReader bb, short packetType) static voidreceiveSpawnRegion(ByteBufferReader bb, short packetType) static voidreceiveStopRain(ByteBufferReader bb, short packetType) static voidreceiveSyncDoorKey(ByteBufferReader bb, short packetType) static voidreceiveSyncEquippedRadioFreq(ByteBufferReader bb, short packetType) static voidreceiveSyncFaction(ByteBufferReader bb, short packetType) static voidreceiveSyncIsoObject(ByteBufferReader bb, short packetType) static voidreceiveSyncPerks(ByteBufferReader bb, short packetType) static voidreceiveSyncRadioData(ByteBufferReader bb, short packetType) static voidreceiveToxicBuilding(ByteBufferReader bb, short packetType) static voidreceiveUpdateItemSprite(ByteBufferReader bb, short packetType) static voidreceiveWeather(ByteBufferReader bb, short packetType) static voidreceiveWorldMap(ByteBufferReader bb, short packetType) static voidreceiveWorldMapPlayerPosition(ByteBufferReader bb, short packetType) static voidreceiveZombieSound(ByteBufferReader bb, short packetType) static voidrememberPlayerPosition(IsoPlayer player, float x, float y) voidremoveBrokenGlass(IsoWindow isoWindow) voidremoveUserlog(String user, String type, String text) voidvoidrequestTrading(IsoPlayer you, IsoPlayer other) voidrequestUserlog(String username) voidvoidsendAddedRemovedItems(boolean force) voidsendAttachedItem(IsoGameCharacter character, String location, InventoryItem item) static voidsendAttackCollisionCheck(IsoPlayer wielder, HandWeapon weapon, int hitCount) static voidsendBigWaterSplash(int x, int y, float dx, float dy) static voidvoidsendChangedPlayerStats(IsoPlayer otherPlayer) static voidsendChangeSafety(Safety safety) voidsendClientCommand(IsoPlayer player, String module, String command, se.krka.kahlua.vm.KahluaTable args) voidsendClientCommandV(IsoPlayer player, String module, String command, Object... objects) static voidSendCommandToServer(String command) static voidsendCompost(IsoCompost isoCompost) static voidsendCreatePlayer(byte playerIndex) static voidsendEatBody(IsoZombie zombie, IsoMovingObject target) static voidstatic voidsendFaction(Faction faction, boolean remove) static voidsendFactionInvite(Faction faction, IsoPlayer host, String invited) static voidstatic voidsendForageItemFound(IsoPlayer player, String type, float amount) voidsendGetAnimalTracks(IsoGameCharacter character) static voidstatic voidsendIsoWaveSignal(int sourceX, int sourceY, int channel, String msg, String guid, String codes, float r, float g, float b, int signalStrength, boolean isTV) static booleansendItemListNet(IsoPlayer sender, ArrayList<InventoryItem> items, IsoPlayer receiver, String sessionID, String custom) voidsendItemStats(InventoryItem item) voidsendLoginQueueDone(long dt) voidstatic voidsendNonPvpZone(NonPvpZone nonPvpZone, boolean remove) static voidvoidsendPersonalColor(IsoPlayer player) static voidsendPing()voidsendPlayer(IsoPlayer isoPlayer) voidsendPlayer2(IsoPlayer isoPlayer) voidsendPlayerConnect(IsoPlayer player) static voidsendPlayerDamage(IsoPlayer player) static voidstatic voidsendPlayerHit(IsoGameCharacter wielder, IsoObject target, HandWeapon weapon, float damage, boolean ignoreDamage, float range, boolean isCriticalHit, List<TracerInfo> tracers, boolean helmetFall, boolean hitHead, boolean removeKnife) static voidsendPlayerListensChannel(int channel, boolean listenmode, boolean isTV) static voidstatic voidsendRemoveItemFromContainer(ItemContainer container, InventoryItem item) voidsendSandboxOptionsToServer(SandboxOptions options) static voidsendSneezingCoughing(IsoPlayer player, int sneezingCoughing, byte sneezeVar) static voidstatic voidsendVehicleHit(IsoPlayer wielder, IsoGameCharacter target, BaseVehicle vehicle, float damage, boolean isTargetHitFromBehind, int vehicleDamage, float vehicleSpeed, boolean isVehicleHitFromBehind) voidsendVisual(IsoPlayer player) voidsendWorldMessage(String line) voidstatic voidsendZombieHit(IsoZombie wielder, IsoPlayer target, boolean didDamage, String hitReaction) static voidsetIsClientPaused(boolean val) voidsetRequest(GameClient.RequestState request) voidsetResetID(int resetId) voidShutdown()voidsmashWindow(IsoWindow isoWindow) static se.krka.kahlua.vm.KahluaTablesortBrowserList(se.krka.kahlua.j2se.KahluaTableImpl table, String sortType, boolean sortDown, se.krka.kahlua.j2se.KahluaTableImpl filterTable) voidvoidvoidStopSound(IsoMovingObject object, String soundName, boolean trigger) voidtradingUISendAddItem(IsoPlayer you, IsoPlayer other, InventoryItem item) voidtradingUISendRemoveItem(IsoPlayer you, IsoPlayer other, InventoryItem item) voidtradingUISendUpdateState(IsoPlayer you, IsoPlayer other, int state) voidupdate()
-
Field Details
-
instance
-
DEFAULT_PORT
public static final int DEFAULT_PORT- See Also:
-
client
public static boolean client -
clientSave
public static boolean clientSave -
connection
-
count
public static int count -
ip
-
serverName
-
localIP
-
password
-
googleKey
-
allChatMuted
public static boolean allChatMuted -
username
-
serverPassword
-
useSteamRelay
public static boolean useSteamRelay -
authType
public static int authType -
udpEngine
-
id
public byte id -
timeSinceKeepAlive
public float timeSinceKeepAlive -
port
public static int port -
playerConnectSent
public boolean playerConnectSent -
checksum
-
checksumValid
public static boolean checksumValid -
pingsList
-
gameMap
-
fastForward
public static boolean fastForward -
loadedCells
-
DEBUG_PING
public static final int DEBUG_PING- See Also:
-
coopInvite
public static boolean coopInvite -
connectedPlayers
-
idMapDirty
public boolean idMapDirty -
sendZombieWithoutNeighbor
public static final int sendZombieWithoutNeighbor- See Also:
-
sendZombieWithNeighbor
public static final int sendZombieWithNeighbor- See Also:
-
sendZombieTimer
-
sendZombieRequestsTimer
-
steamID
public static long steamID -
positions
-
serverSpawnRegions
public se.krka.kahlua.vm.KahluaTable serverSpawnRegions -
connected
public boolean connected -
timeSinceLastUpdate
public int timeSinceLastUpdate -
ping
public int ping -
serverPredictedAhead
public static float serverPredictedAhead -
IDToPlayerMap
-
IDToZombieMap
-
ingame
public static boolean ingame -
askPing
public static boolean askPing -
askCustomizationData
public static boolean askCustomizationData -
sendQR
public static boolean sendQR -
serverMods
-
erosionConfig
-
startAuth
-
poisonousBerry
-
poisonousMushroom
-
-
Constructor Details
-
GameClient
public GameClient()
-
-
Method Details
-
getPlayerByOnlineID
-
init
public void init() -
startClient
public void startClient() -
generateSecretKey
-
getGoogleAuthenticatorBarCode
-
getQR
-
Shutdown
public void Shutdown() -
update
public void update() -
smashWindow
-
removeBrokenGlass
-
delayPacket
public void delayPacket(int x, int y, int z) -
receiveAddBrokenGlass
-
sendBrokenGlass
-
sendPlayerDamage
-
sendBigWaterSplash
public static void sendBigWaterSplash(int x, int y, float dx, float dy) -
receiveBigWaterSplash
-
sendFishingDataRequest
public static void sendFishingDataRequest() -
receiveFishingData
-
IsClientPaused
public static boolean IsClientPaused() -
setIsClientPaused
public static void setIsClientPaused(boolean val) -
receiveChatMessageToPlayer
-
receivePlayerConnectedToChat
-
receivePlayerJoinChat
-
receiveInvMngRemoveItem
-
receiveInvMngGetItem
- Throws:
IOException
-
receiveInvMngReqItem
- Throws:
IOException
-
invMngRequestItem
-
invMngRequestRemoveItem
-
invMngRequestUpdateItem
-
receiveSyncFaction
-
receiveChangeTextColor
-
receivePlaySoundEveryPlayer
-
receiveAddAlarm
-
receiveToxicBuilding
-
receiveSyncDoorKey
-
sendGetAnimalTracks
-
sendChangeSafety
-
addDisconnectPacket
public void addDisconnectPacket(int packet) -
connectionLost
public void connectionLost() -
SendCommandToServer
-
receiveStopRain
-
receiveWeather
-
receiveWorldMapPlayerPosition
-
receiveWorldMap
- Throws:
IOException
-
setRequest
-
GameLoadingRequestData
public void GameLoadingRequestData() -
receiveSendCustomColor
-
receiveUpdateItemSprite
-
getServerSpawnRegions
public se.krka.kahlua.vm.KahluaTable getServerSpawnRegions() -
sendZombieHit
-
sendAttackCollisionCheck
-
sendForageItemFound
-
sendPlayerHit
public static void sendPlayerHit(IsoGameCharacter wielder, IsoObject target, HandWeapon weapon, float damage, boolean ignoreDamage, float range, boolean isCriticalHit, List<TracerInfo> tracers, boolean helmetFall, boolean hitHead, boolean removeKnife) -
sendVehicleHit
public static void sendVehicleHit(IsoPlayer wielder, IsoGameCharacter target, BaseVehicle vehicle, float damage, boolean isTargetHitFromBehind, int vehicleDamage, float vehicleSpeed, boolean isVehicleHitFromBehind) -
sendEatBody
-
receiveEatBody
-
receiveSyncRadioData
-
sendWorldSound
-
sendLoginQueueRequest
public void sendLoginQueueRequest() -
sendLoginQueueDone
public void sendLoginQueueDone(long dt) -
canSeePlayerStats
public static boolean canSeePlayerStats() -
sendPersonalColor
-
sendChangedPlayerStats
-
receiveChangePlayerStats
-
sendPlayerConnect
-
sendCreatePlayer
public static void sendCreatePlayer(byte playerIndex) -
sendPlayer2
-
sendPlayer
-
heartBeat
public void heartBeat() -
getZombie
-
sendPlayerExtraInfo
-
setResetID
public void setResetID(int resetId) -
loadResetID
public void loadResetID() -
getPlayers
-
receiveSyncIsoObject
-
receivePlayerTimeout
public static void receivePlayerTimeout(short playerID) -
disconnect
public void disconnect(boolean doResetDisconnectTimer) -
resetDisconnectTimer
public void resetDisconnectTimer() -
getReconnectCountdownTimer
-
canConnect
public boolean canConnect() -
addIncoming
-
doDisconnect
-
removeZombieFromCache
-
sendWorldMessage
-
doConnect
-
doConnect
-
doConnectCoop
-
receiveAddAmbient
-
sendClientCommand
-
sendClientCommandV
-
sendAttachedItem
-
sendVisual
-
receiveBloodSplatter
-
receiveZombieSound
-
eatFood
-
drink
-
addToItemSendBuffer
-
addToItemRemoveSendBuffer
public void addToItemRemoveSendBuffer(IsoObject parent, ItemContainer container, InventoryItem item) -
sendAddedRemovedItems
public void sendAddedRemovedItems(boolean force) -
checkAddedRemovedItems
-
sendRemoveItemFromContainer
-
sendItemStats
-
PlayWorldSound
-
StopSound
-
startLocalServer
-
sendPing
public static void sendPing() -
getPlayerFromUsername
-
destroy
-
sendStopFire
-
receiveRadioDeviceDataState
-
sendRadioServerDataRequest
public static void sendRadioServerDataRequest() -
receiveRadioServerData
-
receiveRadioPostSilence
-
sendIsoWaveSignal
-
sendPlayerListensChannel
public static void sendPlayerListensChannel(int channel, boolean listenmode, boolean isTV) -
sendCompost
-
requestUserlog
-
addUserlog
-
removeUserlog
-
addWarningPoint
-
getConnectedPlayers
-
sendNonPvpZone
-
sendFaction
-
sendFactionInvite
-
acceptFactionInvite
-
getBannedIPs
public static void getBannedIPs() -
getBannedSteamIDs
public static void getBannedSteamIDs() -
sendItemListNet
-
receiveSendItemListNet
-
requestTrading
-
acceptTrading
-
tradingUISendAddItem
-
tradingUISendRemoveItem
-
tradingUISendUpdateState
-
receiveSpawnRegion
-
receiveClimateManagerPacket
-
receiveIsoRegionServerPacket
-
sendIsoRegionDataRequest
public static void sendIsoRegionDataRequest() -
sendSandboxOptionsToServer
-
receiveSandboxOptions
-
receiveChunkObjectState
-
receivePlayerLeaveChat
-
receiveInitPlayerChat
-
receiveAddChatTab
-
receiveRemoveChatTab
-
receivePlayerNotFound
-
sendPerks
-
receiveSyncPerks
-
sendEquippedRadioFreq
-
receiveSyncEquippedRadioFreq
-
sendSneezingCoughing
-
rememberPlayerPosition
-
sortBrowserList
public static se.krka.kahlua.vm.KahluaTable sortBrowserList(se.krka.kahlua.j2se.KahluaTableImpl table, String sortType, boolean sortDown, se.krka.kahlua.j2se.KahluaTableImpl filterTable)
-