Package zombie.network
Class GameClient
java.lang.Object
zombie.network.GameClient
public class GameClient
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringaccessLevelstatic booleanallChatMutedstatic booleanaskPingstatic booleanbClientbooleanbConnectedstatic booleanbCoopInvitestatic booleanbFastForwardstatic booleanbIngamebooleanbPlayerConnectSentstatic java.lang.Stringchecksumstatic booleanchecksumValidstatic UdpConnectionconnectionstatic intcountintDEBUG_PINGstatic intDEFAULT_PORTErosionConfigerosionConfigstatic java.lang.StringGameMapbyteIDstatic java.util.HashMapIDToPlayerMapstatic gnu.trove.map.hash.TShortObjectHashMapIDToZombieMapstatic GameClientinstancestatic java.lang.Stringipstatic ClientServerMap[]loadedCellsstatic java.lang.StringlocalIPIsoObjectSyncRequestsobjectSyncReqstatic java.lang.Stringpasswordintpingstatic java.util.ListpingsListstatic java.lang.StringpoisonousBerrystatic java.lang.StringpoisonousMushroomstatic intportstatic java.util.MappositionsUpdateLimitsendZombieRequestsTimerUpdateLimitsendZombieTimerjava.util.ArrayListServerModsstatic java.lang.StringserverPasswordstatic floatServerPredictedAheadKahluaTableServerSpawnRegionsstatic java.util.CalendarstartAuthfloattimeSinceKeepAliveintTimeSinceLastUpdateUdpEngineudpEnginestatic java.lang.StringusernameObjectsSyncRequestsworldObjectsSyncReq -
Constructor Summary
Constructors Constructor Description GameClient() -
Method Summary
Modifier and Type Method Description static voidacceptFactionInvite(Faction faction, java.lang.String string)static voidacceptSafehouseInvite(SafeHouse safeHouse, java.lang.String string)voidacceptTrading(IsoPlayer player, IsoPlayer player2, boolean boolean1)voidaddDisconnectPacket(int int1)voidaddIncoming(short short1, java.nio.ByteBuffer byteBuffer)static voidaddTicket(java.lang.String string, java.lang.String string2, int int1)voidaddToItemRemoveSendBuffer(IsoObject object, ItemContainer itemContainer, InventoryItem inventoryItem)voidaddToItemSendBuffer(IsoObject object, ItemContainer itemContainer, InventoryItem inventoryItem)voidaddUserlog(java.lang.String string, java.lang.String string2, java.lang.String string3)voidaddWarningPoint(java.lang.String string, java.lang.String string2, int int1)static booleancanModifyPlayerStats()static booleancanSeePlayerStats()voidcheckAddedRemovedItems(IsoObject object)static voidchecksumServer()voidconnectionLost()static voiddestroy(IsoObject object)voiddisconnect()voiddoConnect(java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4, java.lang.String string5, java.lang.String string6)voiddoConnectCoop(java.lang.String string)voiddoDisconnect(java.lang.String string)voiddrink(IsoPlayer player, float float1)voideatFood(IsoPlayer player, Food food, float float1)voidequip(IsoPlayer player, int int1)voidexecuteQuery(java.lang.String string, KahluaTable kahluaTable)voidGameLoadingRequestData()java.util.ArrayListgetConnectedPlayers()static voidgetCustomModData()voidgetDBSchema()KahluaTablegetPacketCounts(int int1)IsoPlayergetPlayerByOnlineID(short short1)IsoPlayergetPlayerFromUsername(java.lang.String string)java.util.ArrayListgetPlayers()KahluaTablegetServerSpawnRegions()static booleangetServerStatisticEnable()voidgetTableResult(java.lang.String string, int int1)static voidgetTickets(java.lang.String string)static IsoZombiegetZombie(short short1)voidheartBeat()voidinit()static voidinvMngRequestItem(long long1, java.lang.String string, IsoPlayer player)static voidinvMngRequestRemoveItem(long long1, IsoPlayer player)static booleanIsClientPaused()voidloadResetID()voidPlaySound(java.lang.String string, boolean boolean1, IsoMovingObject movingObject)voidPlayWorldSound(java.lang.String string, int int1, int int2, byte byte1)static voidreceiveEatBody(java.nio.ByteBuffer byteBuffer, short short1)booleanreceivePlayerConnectWhileLoading(java.nio.ByteBuffer byteBuffer)static voidreceiveRadioDeviceDataState(java.nio.ByteBuffer byteBuffer)static voidreceiveThump(java.nio.ByteBuffer byteBuffer, short short1)static voidregisterZone(IsoMetaGrid.Zone zone, boolean boolean1)static voidremoveTicket(int int1)voidremoveUserlog(java.lang.String string, java.lang.String string2, java.lang.String string3)voidremoveZombieFromCache(IsoZombie zombie)voidrequestPacketCounts()voidrequestTrading(IsoPlayer player, IsoPlayer player2)voidrequestUserlog(java.lang.String string)voidscoreboardUpdate()static voidsendAction(BaseAction baseAction, boolean boolean1)voidsendAddedRemovedItems(boolean boolean1)voidsendAdditionalPain(int int1, int int2, float float1)voidsendAddXpFromPlayerStatsUI(IsoPlayer player, PerkFactory.Perk perk, int int1, boolean boolean1, boolean boolean2)voidsendAttachedItem(IsoPlayer player, java.lang.String string, InventoryItem inventoryItem)voidsendBandage(int int1, int int2, boolean boolean1, float float1, boolean boolean2, java.lang.String string)static voidsendBuildingStashToDo(java.lang.String string)voidsendCataplasm(int int1, int int2, float float1, float float2, float float3)voidsendChangedPlayerStats(IsoPlayer player)voidsendCleanBurn(int int1, int int2)voidsendClientCommand(IsoPlayer player, java.lang.String string, java.lang.String string2, KahluaTable kahluaTable)voidsendClientCommandV(IsoPlayer player, java.lang.String string, java.lang.String string2, java.lang.Object[] objectArray)voidsendClothing(IsoPlayer player, java.lang.String string, InventoryItem inventoryItem)static voidSendCommandToServer(java.lang.String string)static voidsendCompost(IsoCompost compost)voidsendCustomColor(IsoObject object)voidsendDisinfect(int int1, int int2, float float1)static voidsendEatBody(IsoZombie zombie, IsoMovingObject movingObject)static voidsendEquippedRadioFreq(IsoPlayer player)static voidsendEvent(IsoPlayer player, java.lang.String string)static voidsendFaction(Faction faction, boolean boolean1)static voidsendFactionInvite(Faction faction, IsoPlayer player, java.lang.String string)static voidsendFurnaceChange(BSFurnace bSFurnace)static voidsendGetItemInvMng(long long1)static booleansendHitCharacter(IsoGameCharacter gameCharacter, IsoMovingObject movingObject, HandWeapon handWeapon, float float1, boolean boolean1, float float2, boolean boolean2, boolean boolean3, boolean boolean4)static voidsendHitVehicle(IsoPlayer player, IsoGameCharacter gameCharacter, BaseVehicle baseVehicle, float float1, boolean boolean1, int int1, float float2, boolean boolean2)static voidsendIsoRegionDataRequest()static voidsendIsoWaveSignal(int int1, int int2, int int3, java.lang.String string, java.lang.String string2, float float1, float float2, float float3, int int4, boolean boolean1)static booleansendItemListNet(IsoPlayer player, java.util.ArrayList arrayList, IsoPlayer player2, java.lang.String string, java.lang.String string2)voidsendItemStats(InventoryItem inventoryItem)static voidsendKillZombie(IsoZombie zombie)static voidsendNonPvpZone(NonPvpZone nonPvpZone, boolean boolean1)static voidsendPerks(IsoPlayer player)voidsendPersonalColor(IsoPlayer player)static voidsendPing()voidsendPlayer(IsoPlayer player)voidsendPlayer2(IsoPlayer player)voidsendPlayerConnect(IsoPlayer player)static voidsendPlayerDamage(IsoPlayer player)voidsendPlayerDeath(IsoPlayer player)static voidsendPlayerExtraInfo(IsoPlayer player)static voidsendPlayerInjuries(IsoPlayer player)static voidsendPlayerListensChannel(int int1, boolean boolean1, boolean boolean2)voidsendPlayerSave(IsoPlayer player)static voidsendRadioServerDataRequest()voidsendRemoveBullet(int int1, int int2, int int3)static voidsendRemoveCorpseFromMap(IsoDeadBody deadBody)voidsendRemoveGlass(int int1, int int2)static voidsendRequestInventory(IsoPlayer player)static voidsendSafehouse(SafeHouse safeHouse, boolean boolean1)static voidsendSafehouseInvite(SafeHouse safeHouse, IsoPlayer player, java.lang.String string)voidsendSandboxOptionsToServer(SandboxOptions sandboxOptions)static voidsendServerPing(long long1)voidsendSplint(int int1, int int2, boolean boolean1, float float1, java.lang.String string)voidsendSteamProfileName(long long1)voidsendStitch(int int1, int int2, boolean boolean1, float float1)static voidsendStopFire(IsoGameCharacter gameCharacter)static voidsendStopFire(IsoGridSquare square)voidsendSyncXp(IsoPlayer player)static voidsendTeleport(IsoPlayer player, float float1, float float2, float float3)static voidsendThump(IsoGameCharacter gameCharacter, Thumpable thumpable)voidsendTransactionID(IsoPlayer player)voidsendVisual(IsoPlayer player)voidsendWeaponHit(IsoPlayer player, HandWeapon handWeapon, IsoObject object)static voidsendWeight(IsoPlayer player)voidsendWorldMessage(java.lang.String string)voidsendWorldSound(java.lang.Object object, int int1, int int2, int int3, int int4, int int5, boolean boolean1, float float1, float float2)voidsendWorldSound(WorldSoundManager.WorldSound worldSound)voidsendWoundInfection(int int1, int int2, boolean boolean1)static voidsendZombieDeath(IsoZombie zombie)static voidsendZombieHelmetFall(IsoPlayer player, IsoGameCharacter gameCharacter, InventoryItem inventoryItem)voidsetResetID(int int1)static voidsetServerStatisticEnable(boolean boolean1)voidShutdown()voidsmashWindow(IsoWindow window, int int1)voidstartClient()voidstartLocalServer()voidStopSound(IsoMovingObject movingObject, java.lang.String string, boolean boolean1)static voidSyncCustomLightSwitchSettings(java.nio.ByteBuffer byteBuffer)static voidtoggleSafety(IsoPlayer player)voidtradingUISendAddItem(IsoPlayer player, IsoPlayer player2, InventoryItem inventoryItem)voidtradingUISendRemoveItem(IsoPlayer player, IsoPlayer player2, int int1)voidtradingUISendUpdateState(IsoPlayer player, IsoPlayer player2, int int1)voidupdate()voidwakeUpPlayer(IsoPlayer player)voidwritePlayerConnectData(ByteBufferWriter byteBufferWriter, IsoPlayer player)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
instance
-
DEFAULT_PORT
public static final int DEFAULT_PORT- See Also:
- Constant Field Values
-
bClient
public static boolean bClient -
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
-
accessLevel
public static java.lang.String accessLevel -
ID
public byte ID -
timeSinceKeepAlive
public float timeSinceKeepAlive -
port
public static int port -
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
-
DEBUG_PING
public int DEBUG_PING -
objectSyncReq
-
worldObjectsSyncReq
-
bCoopInvite
public static boolean bCoopInvite -
sendZombieTimer
-
sendZombieRequestsTimer
-
positions
public static java.util.Map positions -
ServerSpawnRegions
-
bConnected
public boolean bConnected -
TimeSinceLastUpdate
public int TimeSinceLastUpdate -
ping
public int ping -
ServerPredictedAhead
public static float ServerPredictedAhead -
IDToPlayerMap
public static final java.util.HashMap IDToPlayerMap -
IDToZombieMap
public static final gnu.trove.map.hash.TShortObjectHashMap IDToZombieMap -
bIngame
public static boolean bIngame -
askPing
public static boolean askPing -
ServerMods
public final java.util.ArrayList ServerMods -
erosionConfig
-
startAuth
public static java.util.Calendar startAuth -
poisonousBerry
public static java.lang.String poisonousBerry -
poisonousMushroom
public static java.lang.String poisonousMushroom
-
-
Constructor Details
-
GameClient
public GameClient()
-
-
Method Details
-
getPlayerByOnlineID
-
init
public void init() -
startClient
public void startClient() -
Shutdown
public void Shutdown() -
update
public void update() -
smashWindow
-
getCustomModData
public static void getCustomModData() -
requestPacketCounts
public void requestPacketCounts() -
getPacketCounts
-
IsClientPaused
public static boolean IsClientPaused() -
invMngRequestItem
-
invMngRequestRemoveItem
-
checksumServer
public static void checksumServer() -
sendAddXpFromPlayerStatsUI
public void sendAddXpFromPlayerStatsUI(IsoPlayer player, PerkFactory.Perk perk, int int1, boolean boolean1, boolean boolean2) -
sendSyncXp
-
sendTransactionID
-
addDisconnectPacket
public void addDisconnectPacket(int int1) -
connectionLost
public void connectionLost() -
SendCommandToServer
public static void SendCommandToServer(java.lang.String string) -
sendServerPing
public static void sendServerPing(long long1) -
GameLoadingRequestData
public void GameLoadingRequestData() -
getServerSpawnRegions
-
toggleSafety
-
sendHitCharacter
public static boolean sendHitCharacter(IsoGameCharacter gameCharacter, IsoMovingObject movingObject, HandWeapon handWeapon, float float1, boolean boolean1, float float2, boolean boolean2, boolean boolean3, boolean boolean4) -
sendHitVehicle
public static void sendHitVehicle(IsoPlayer player, IsoGameCharacter gameCharacter, BaseVehicle baseVehicle, float float1, boolean boolean1, int int1, float float2, boolean boolean2) -
sendZombieDeath
-
sendPlayerDeath
-
sendPlayerDamage
-
sendPlayerInjuries
-
sendRemoveCorpseFromMap
-
sendEvent
-
sendKillZombie
-
sendAction
-
sendEatBody
-
receiveEatBody
public static void receiveEatBody(java.nio.ByteBuffer byteBuffer, short short1) -
sendThump
-
receiveThump
public static void receiveThump(java.nio.ByteBuffer byteBuffer, short short1) -
sendWorldSound
-
canSeePlayerStats
public static boolean canSeePlayerStats() -
canModifyPlayerStats
public static boolean canModifyPlayerStats() -
sendPersonalColor
-
sendChangedPlayerStats
-
writePlayerConnectData
-
sendPlayerConnect
-
sendPlayerSave
-
sendPlayer2
-
sendPlayer
-
sendSteamProfileName
public void sendSteamProfileName(long long1) -
heartBeat
public void heartBeat() -
getZombie
-
sendPlayerExtraInfo
-
setResetID
public void setResetID(int int1) -
loadResetID
public void loadResetID() -
receivePlayerConnectWhileLoading
public boolean receivePlayerConnectWhileLoading(java.nio.ByteBuffer byteBuffer) -
getPlayers
public java.util.ArrayList getPlayers() -
sendWeaponHit
-
SyncCustomLightSwitchSettings
public static void SyncCustomLightSwitchSettings(java.nio.ByteBuffer byteBuffer) -
disconnect
public void disconnect() -
addIncoming
public void addIncoming(short short1, java.nio.ByteBuffer byteBuffer) -
doDisconnect
public void doDisconnect(java.lang.String string) -
removeZombieFromCache
-
equip
-
sendWorldMessage
public void sendWorldMessage(java.lang.String string) -
doConnect
public void doConnect(java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4, java.lang.String string5, java.lang.String string6) -
doConnectCoop
public void doConnectCoop(java.lang.String string) -
scoreboardUpdate
public void scoreboardUpdate() -
sendWorldSound
public void sendWorldSound(java.lang.Object object, int int1, int int2, int int3, int int4, int int5, boolean boolean1, float float1, float float2) -
sendClientCommand
public void sendClientCommand(IsoPlayer player, java.lang.String string, java.lang.String string2, KahluaTable kahluaTable) -
sendClientCommandV
public void sendClientCommandV(IsoPlayer player, java.lang.String string, java.lang.String string2, java.lang.Object[] objectArray) -
sendClothing
-
sendAttachedItem
public void sendAttachedItem(IsoPlayer player, java.lang.String string, InventoryItem inventoryItem) -
sendVisual
-
sendCustomColor
-
sendBandage
public void sendBandage(int int1, int int2, boolean boolean1, float float1, boolean boolean2, java.lang.String string) -
sendStitch
public void sendStitch(int int1, int int2, boolean boolean1, float float1) -
sendWoundInfection
public void sendWoundInfection(int int1, int int2, boolean boolean1) -
sendDisinfect
public void sendDisinfect(int int1, int int2, float float1) -
sendSplint
public void sendSplint(int int1, int int2, boolean boolean1, float float1, java.lang.String string) -
sendAdditionalPain
public void sendAdditionalPain(int int1, int int2, float float1) -
sendRemoveGlass
public void sendRemoveGlass(int int1, int int2) -
sendRemoveBullet
public void sendRemoveBullet(int int1, int int2, int int3) -
sendCleanBurn
public void sendCleanBurn(int int1, int int2) -
eatFood
-
drink
-
addToItemSendBuffer
public void addToItemSendBuffer(IsoObject object, ItemContainer itemContainer, InventoryItem inventoryItem) -
addToItemRemoveSendBuffer
public void addToItemRemoveSendBuffer(IsoObject object, ItemContainer itemContainer, InventoryItem inventoryItem) -
sendAddedRemovedItems
public void sendAddedRemovedItems(boolean boolean1) -
checkAddedRemovedItems
-
sendItemStats
-
PlayWorldSound
public void PlayWorldSound(java.lang.String string, int int1, int int2, byte byte1) -
PlaySound
-
StopSound
-
startLocalServer
public void startLocalServer() throws java.lang.Exception- Throws:
java.lang.Exception
-
sendPing
public static void sendPing() -
registerZone
-
sendSafehouse
-
getPlayerFromUsername
-
destroy
-
sendTeleport
-
sendStopFire
-
sendStopFire
-
sendCataplasm
public void sendCataplasm(int int1, int int2, float float1, float float2, float float3) -
receiveRadioDeviceDataState
public static void receiveRadioDeviceDataState(java.nio.ByteBuffer byteBuffer) -
sendRadioServerDataRequest
public static void sendRadioServerDataRequest() -
sendIsoWaveSignal
public static void sendIsoWaveSignal(int int1, int int2, int int3, java.lang.String string, java.lang.String string2, float float1, float float2, float float3, int int4, boolean boolean1) -
sendPlayerListensChannel
public static void sendPlayerListensChannel(int int1, boolean boolean1, boolean boolean2) -
sendFurnaceChange
-
sendCompost
-
requestUserlog
public void requestUserlog(java.lang.String string) -
addUserlog
public void addUserlog(java.lang.String string, java.lang.String string2, java.lang.String string3) -
removeUserlog
public void removeUserlog(java.lang.String string, java.lang.String string2, java.lang.String string3) -
addWarningPoint
public void addWarningPoint(java.lang.String string, java.lang.String string2, int int1) -
wakeUpPlayer
-
getDBSchema
public void getDBSchema() -
getTableResult
public void getTableResult(java.lang.String string, int int1) -
executeQuery
-
getConnectedPlayers
public java.util.ArrayList getConnectedPlayers() -
sendNonPvpZone
-
sendFaction
-
sendFactionInvite
-
acceptFactionInvite
-
addTicket
public static void addTicket(java.lang.String string, java.lang.String string2, int int1) -
getTickets
public static void getTickets(java.lang.String string) -
removeTicket
public static void removeTicket(int int1) -
sendItemListNet
-
requestTrading
-
acceptTrading
-
tradingUISendAddItem
-
tradingUISendRemoveItem
-
tradingUISendUpdateState
-
sendBuildingStashToDo
public static void sendBuildingStashToDo(java.lang.String string) -
setServerStatisticEnable
public static void setServerStatisticEnable(boolean boolean1) -
getServerStatisticEnable
public static boolean getServerStatisticEnable() -
sendRequestInventory
-
sendGetItemInvMng
public static void sendGetItemInvMng(long long1) -
sendIsoRegionDataRequest
public static void sendIsoRegionDataRequest() -
sendSandboxOptionsToServer
-
sendZombieHelmetFall
public static void sendZombieHelmetFall(IsoPlayer player, IsoGameCharacter gameCharacter, InventoryItem inventoryItem) -
sendPerks
-
sendWeight
-
sendSafehouseInvite
-
acceptSafehouseInvite
-
sendEquippedRadioFreq
-