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.StringGameMapbyteIDbooleanidMapDirtystatic java.util.HashMapIDToPlayerMapstatic GameClientinstancestatic java.lang.Stringipstatic ClientServerMap[]loadedCellsstatic java.lang.StringlocalIPIsoObjectSyncRequestsobjectSyncReqstatic java.lang.Stringpasswordintpingstatic java.util.ListpingsListjava.util.HashMapPlayerToBodystatic java.lang.StringpoisonousBerrystatic java.lang.StringpoisonousMushroomstatic intportjava.util.ArrayListRecentlyDiedjava.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 host)voidacceptTrading(IsoPlayer you, IsoPlayer other, boolean accept)voidaddDisconnectPacket(int packet)voidaddIncoming(short id, java.nio.ByteBuffer bb)voidAddItemToMap(java.nio.ByteBuffer bb)voidaddLevelUpPoint(IsoPlayer otherPlayer)static voidaddTicket(java.lang.String author, java.lang.String message, int ticketID)voidaddToItemRemoveSendBuffer(IsoObject parent, ItemContainer container, InventoryItem item)voidaddToItemSendBuffer(IsoObject parent, ItemContainer container, InventoryItem item)voidaddUserlog(java.lang.String user, java.lang.String type, java.lang.String text)voidaddWarningPoint(java.lang.String user, java.lang.String reason, int amount)static booleancanModifyPlayerStats()static booleancanSeePlayerStats()static voidchecksumServer()voidchunkDetails(ByteBufferReader bb)voidconnectionLost()voidcreateZombie(java.nio.ByteBuffer bb)static voiddestroy(IsoObject obj)voiddisconnect()voiddoConnect(java.lang.String user, java.lang.String pass, java.lang.String serverIP, java.lang.String localIP, java.lang.String port, java.lang.String serverPassword)voiddoConnectCoop(java.lang.String serverSteamID)voiddoDisconnect(java.lang.String string)voiddoneLogin()voiddrink(IsoPlayer player, float drink)voideatFood(IsoPlayer player, Food food, float percentage)voidequip(IsoPlayer player, int i, InventoryItem item)voidexecuteQuery(java.lang.String query)voidGameLoadingRequestData()java.util.ArrayListgetConnectedPlayers()static voidgetCustomModData()voidgetDBSchema()KahluaTablegetPacketCounts(int category)IsoPlayergetPlayerFromUsername(java.lang.String username)java.util.ArrayListgetPlayers()KahluaTablegetServerSpawnRegions()voidgetTableResult(java.lang.String tableName, int numberPerPages)static voidgetTickets(java.lang.String author)static IsoZombiegetZombie(short id)voidheartBeat()voidinit()static voidinvMngRequestItem(long itemId, java.lang.String itemType, IsoPlayer player)static voidinvMngRequestRemoveItem(long itemId, IsoPlayer player)static booleanIsClientPaused()voidloadingChunk(int wx, int wy)voidloadResetID()voidplayerTimeout(java.nio.ByteBuffer bb)voidPlayWorldSound(java.lang.String name, boolean loop, int x, int y, int z)voidreceiveConnectionDetails(java.nio.ByteBuffer bb)voidreceivePlayerConnect(java.nio.ByteBuffer bb)booleanreceivePlayerConnectWhileLoading(java.nio.ByteBuffer bb)voidreceivePlayerInfo(java.nio.ByteBuffer bb)static voidreceiveRadioDeviceDataState(java.nio.ByteBuffer bb)voidreceiveZombieInfo(java.nio.ByteBuffer bb)static voidregisterZone(IsoMetaGrid.Zone zone, boolean transmitToOthers)static voidremoveSpecialObjectFromSquare(IsoObject obj)static voidremoveTicket(int ticketID)voidremoveUserlog(java.lang.String user, java.lang.String type, java.lang.String text)voidremoveZombieFromCache(IsoZombie z)voidrequestPacketCounts()voidrequestTrading(IsoPlayer you, IsoPlayer other)voidrequestUserlog(java.lang.String user)voidscoreboardUpdate()voidsendAdditionalPain(int onlineID, int i, float level)voidsendAddXpFromPlayerStatsUI(IsoPlayer otherPlayer, PerkFactory.Perks perk, int amount, boolean doGlobalXP, boolean onlyGlobalXP)voidsendBandage(int onlineID, int i, boolean bandaged, float bandageLife, boolean isAlcoholic, java.lang.String bandageType)static voidsendBuildingStashToDo(java.lang.String stashName)voidsendCataplasm(int onlineID, int i, float plantainFactor, float comfreyFactor, float garlicFactor)voidsendChangedPlayerStats(IsoPlayer otherPlayer)voidsendChat(java.lang.String line, byte type)voidsendCleanBurn(int onlineID, int i)voidsendClientCommand(IsoPlayer player, java.lang.String module, java.lang.String command, KahluaTable args)voidsendClientCommandV(IsoPlayer player, java.lang.String module, java.lang.String command, java.lang.Object[] objects)voidsendClothing(IsoPlayer player, int i, InventoryItem item)static voidSendCommandToServer(java.lang.String command)static voidsendCompost(IsoCompost isoCompost)voidsendCustomColor(IsoObject item)voidsendDeath(IsoPlayer player)voidsendDisinfect(int onlineID, int i, float level)static voidsendFaction(Faction faction, boolean remove)static voidsendFactionInvite(Faction faction, IsoPlayer host, java.lang.String invited)static voidsendFurnaceChange(BSFurnace furnace)static voidsendGetItemInvMng(long itemId)static voidsendIsoWaveSignal(int sourceX, int sourceY, int channel, java.lang.String msg, java.lang.String codes, float r, float g, float b, int signalStrength, boolean isTV)static booleansendItemListNet(IsoPlayer sender, java.util.ArrayList items, IsoPlayer receiver, java.lang.String sessionID, java.lang.String custom)static voidsendNonPvpZone(NonPvpZone nonPvpZone, boolean remove)voidsendPersonalColor(IsoPlayer player)static voidsendPing()voidsendPlayer(IsoPlayer isoPlayer)voidsendPlayerConnect(IsoPlayer player)static voidsendPlayerListensChannel(int channel, boolean listenmode, boolean isTV)voidsendPlayerSave(IsoPlayer player)static voidsendRadioServerDataRequest()voidsendRemoveBullet(int onlineID, int i, int doctorLevel)voidsendRemoveGlass(int onlineID, int i)static voidsendRequestInventory(IsoPlayer player)static voidsendSafehouse(SafeHouse safehouse, boolean remove)voidsendSplint(int onlineID, int i, boolean doIt, float factor, java.lang.String splintItem)voidsendSteamProfileName(long steamID)voidsendStitch(int onlineID, int i, boolean stitched, float time)static voidsendStopFire(IsoGameCharacter chr)static voidsendStopFire(IsoGridSquare sq)voidsendSyncXp(IsoPlayer player)static voidsendTeleport(IsoPlayer player, float x, float y, float z)voidsendTransactionID(IsoPlayer player)voidsendWeaponHit(IsoPlayer player, HandWeapon weapon, IsoObject object)voidsendWorldMessage(java.lang.String line)voidsendWorldSound(IsoObject source, int x, int y, int z, int radius, int volume, boolean stressHumans, float zombieIgnoreDist, float stressMod)voidsendWoundInfection(int onlineID, int i, boolean infected)voidsetResetID(int resetID)voidShutdown()voidsmashWindow(IsoWindow isoWindow, int action)voidstartClient()voidstartLocalServer()static voidSyncAlarmClock(java.nio.ByteBuffer bb)static voidSyncCustomLightSwitchSettings(java.nio.ByteBuffer bb)voidSyncIsoObject(java.nio.ByteBuffer bb)voidSyncIsoObjectReq(java.nio.ByteBuffer bb)voidSyncObjectsReq(java.nio.ByteBuffer bb)voidSyncWorldObjectsReq(java.nio.ByteBuffer bb)static voidtoggleSafety(IsoPlayer player)voidtradingUISendAddItem(IsoPlayer you, IsoPlayer other, InventoryItem item)voidtradingUISendRemoveItem(IsoPlayer you, IsoPlayer other, int index)voidtradingUISendUpdateState(IsoPlayer you, IsoPlayer other, int state)voidupdate()voidwakeUpPlayer(IsoPlayer chr)voidwritePlayerConnectData(ByteBufferWriter b, 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 -
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
-
DEBUG_PING
public int DEBUG_PING -
objectSyncReq
-
worldObjectsSyncReq
-
bCoopInvite
public static boolean bCoopInvite -
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
-
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
-
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 otherPlayer, PerkFactory.Perks perk, int amount, boolean doGlobalXP, boolean onlyGlobalXP) -
addLevelUpPoint
-
sendSyncXp
-
sendTransactionID
-
addDisconnectPacket
public void addDisconnectPacket(int packet) -
connectionLost
public void connectionLost() -
SendCommandToServer
public static void SendCommandToServer(java.lang.String command) -
GameLoadingRequestData
public void GameLoadingRequestData() -
getServerSpawnRegions
-
toggleSafety
-
canSeePlayerStats
public static boolean canSeePlayerStats() -
canModifyPlayerStats
public static boolean canModifyPlayerStats() -
sendPersonalColor
-
sendChangedPlayerStats
-
writePlayerConnectData
-
sendPlayerConnect
-
sendPlayerSave
-
sendPlayer
-
sendSteamProfileName
public void sendSteamProfileName(long steamID) -
heartBeat
public void heartBeat() -
getZombie
-
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
-
doneLogin
public void doneLogin() -
sendWeaponHit
-
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
-
equip
-
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
-
sendCustomColor
-
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
-
drink
-
sendDeath
-
addToItemSendBuffer
-
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
-
removeSpecialObjectFromSquare
-
sendSafehouse
-
getPlayerFromUsername
-
destroy
-
sendTeleport
-
sendStopFire
-
sendStopFire
-
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
-
sendCompost
-
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
-
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
-
sendFaction
-
sendFactionInvite
-
acceptFactionInvite
-
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
-
requestTrading
-
acceptTrading
-
tradingUISendAddItem
-
tradingUISendRemoveItem
-
tradingUISendUpdateState
-
sendBuildingStashToDo
public static void sendBuildingStashToDo(java.lang.String stashName) -
sendRequestInventory
-
sendGetItemInvMng
public static void sendGetItemInvMng(long itemId)
-