twcore.core
Class GamePacketGenerator
java.lang.Object
|
+--twcore.core.GamePacketGenerator
- public class GamePacketGenerator
- extends java.lang.Object
Constructor Summary |
GamePacketGenerator(twcore.core.Sender outboundQueue,
twcore.core.SSEncryption ssEncryption,
java.util.Timer timer)
|
Method Summary |
void |
composeHighPriorityPacket(byte[] array,
int size)
|
void |
composeHighPriorityPacket(twcore.core.ByteArray bytearray,
int size)
|
void |
composeHighPriorityPacket(int[] array,
int size)
|
void |
composeImmediatePacket(byte[] array,
int size)
|
void |
composeImmediatePacket(twcore.core.ByteArray bytearray,
int size)
|
void |
composeImmediatePacket(int[] array,
int size)
|
void |
composePacket(byte[] array)
|
void |
composePacket(twcore.core.ByteArray bytearray)
|
void |
composePacket(int[] array)
|
void |
sendAck(int ackID)
|
void |
sendArenaLeft()
|
void |
sendArenaLoginPacket(byte shipType,
short xResolution,
short yResolution,
short arenaType,
java.lang.String arenaName)
|
void |
sendAttachRequestPacket(short playerId)
|
void |
sendChatPacket(byte messageType,
byte soundCode,
short userID,
java.lang.String message)
|
void |
sendClientKey(int clientKey)
|
void |
sendClusteredPacket()
|
void |
sendDisconnect()
|
void |
sendFile(java.lang.String fileName,
twcore.core.ByteArray fileData)
|
void |
sendFlagDropPacket()
|
void |
sendFlagRequestPacket(short flagID)
|
void |
sendFreqChangePacket(short freq)
|
void |
sendMassiveChunkPacket(twcore.core.ByteArray data)
|
void |
sendPasswordPacket(java.lang.String name,
java.lang.String password)
|
void |
sendPlayerDeath(int playerID,
int bounty)
|
void |
sendPositionPacket(byte direction,
short xVelocity,
short yPosition,
byte toggle,
short xPosition,
short yVelocity,
short bounty,
short energy,
short weapon)
|
void |
sendReliableMessage(twcore.core.ByteArray message)
|
void |
sendShipChangePacket(short ship)
|
void |
sendSpecPacket(int playerID)
|
void |
sendSpectatePacket(short playerID)
|
void |
sendSyncPacket(int numPacketsSent,
int numPacketsReceived)
|
void |
sendSyncRequest()
|
void |
sendSyncResponse(int syncTime)
|
void |
setReliablePacketHandler(twcore.core.ReliablePacketHandler packetHandler)
|
void |
setSendDelay(int delay)
|
void |
setServerTimeDifference(int newTimeDifference)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GamePacketGenerator
public GamePacketGenerator(twcore.core.Sender outboundQueue,
twcore.core.SSEncryption ssEncryption,
java.util.Timer timer)
setReliablePacketHandler
public void setReliablePacketHandler(twcore.core.ReliablePacketHandler packetHandler)
setSendDelay
public void setSendDelay(int delay)
composePacket
public void composePacket(int[] array)
composePacket
public void composePacket(byte[] array)
composePacket
public void composePacket(twcore.core.ByteArray bytearray)
composeImmediatePacket
public void composeImmediatePacket(int[] array,
int size)
composeImmediatePacket
public void composeImmediatePacket(byte[] array,
int size)
composeImmediatePacket
public void composeImmediatePacket(twcore.core.ByteArray bytearray,
int size)
composeHighPriorityPacket
public void composeHighPriorityPacket(int[] array,
int size)
composeHighPriorityPacket
public void composeHighPriorityPacket(byte[] array,
int size)
composeHighPriorityPacket
public void composeHighPriorityPacket(twcore.core.ByteArray bytearray,
int size)
setServerTimeDifference
public void setServerTimeDifference(int newTimeDifference)
sendReliableMessage
public void sendReliableMessage(twcore.core.ByteArray message)
sendSyncRequest
public void sendSyncRequest()
sendClientKey
public void sendClientKey(int clientKey)
sendSyncPacket
public void sendSyncPacket(int numPacketsSent,
int numPacketsReceived)
sendSyncResponse
public void sendSyncResponse(int syncTime)
sendPasswordPacket
public void sendPasswordPacket(java.lang.String name,
java.lang.String password)
sendAck
public void sendAck(int ackID)
sendArenaLoginPacket
public void sendArenaLoginPacket(byte shipType,
short xResolution,
short yResolution,
short arenaType,
java.lang.String arenaName)
sendPositionPacket
public void sendPositionPacket(byte direction,
short xVelocity,
short yPosition,
byte toggle,
short xPosition,
short yVelocity,
short bounty,
short energy,
short weapon)
sendChatPacket
public void sendChatPacket(byte messageType,
byte soundCode,
short userID,
java.lang.String message)
sendClusteredPacket
public void sendClusteredPacket()
sendArenaLeft
public void sendArenaLeft()
sendDisconnect
public void sendDisconnect()
sendSpecPacket
public void sendSpecPacket(int playerID)
sendSpectatePacket
public void sendSpectatePacket(short playerID)
sendFlagRequestPacket
public void sendFlagRequestPacket(short flagID)
sendFlagDropPacket
public void sendFlagDropPacket()
sendShipChangePacket
public void sendShipChangePacket(short ship)
sendFreqChangePacket
public void sendFreqChangePacket(short freq)
sendAttachRequestPacket
public void sendAttachRequestPacket(short playerId)
sendMassiveChunkPacket
public void sendMassiveChunkPacket(twcore.core.ByteArray data)
sendFile
public void sendFile(java.lang.String fileName,
twcore.core.ByteArray fileData)
sendPlayerDeath
public void sendPlayerDeath(int playerID,
int bounty)