libspades
Ace of Spades library
Packets

All packets supported by libspades. More...

Data Structures

struct  PacketPositionData
 Changes the position of the client player. More...
 
struct  PacketOrientationData
 Changes the orientation of the client player. More...
 
struct  PacketWorldUpdate
 Regularly sent packet containing positions and orientations of all players. More...
 
struct  PacketInputData
 Changes the movement inputs of a player. More...
 
struct  PacketWeaponInput
 Changes the weapon inputs of a player. More...
 
struct  PacketHit
 Tells the server that a player has been hit. More...
 
struct  PacketSetHP
 Changes the client player's HP. More...
 
struct  PacketGrenade
 Creates a grenade somewhere in the world. More...
 
struct  PacketSetTool
 Changes the held tool of a player. More...
 
struct  PacketSetColour
 Changes the block colour of a player. More...
 
struct  PacketExistingPlayer
 Informs the client of in-game players and the server of the joining client player. More...
 
struct  PacketShortPlayerData
 Switches the client player's team/weapon from spectator mode. More...
 
struct  PacketMoveObject
 Moves objects. More...
 
struct  PacketCreatePlayer
 Spawns and changes properties of a player. More...
 
struct  PacketBlockAction
 Creates or destroys blocks. More...
 
struct  PacketBlockLine
 Makes a line of blocks. More...
 
struct  PacketStateData
 Contains information about the game's state and the client player's ID. More...
 
struct  PacketKillAction
 Informs the client about the death of a player. More...
 
struct  PacketChatMessage
 Sends a message in chat. More...
 
struct  PacketMapStart
 A seemingly useless packet to signify the start of the map download. More...
 
struct  PacketMapStart76
 A slightly more useful v0.76 equivalent of PacketMapStart. More...
 
struct  PacketMapChunk
 Contains chunks of compressed map data. More...
 
struct  PacketPlayerLeft
 Informs the client that a player has left the game. More...
 
struct  PacketTerritoryCapture
 Informs the client that a territory has been captured. More...
 
struct  PacketProgressBar
 
struct  PacketIntelCapture
 Informs the client that a player has captured their enemy's intel. More...
 
struct  PacketIntelPickup
 Informs the client that a player has picked up their enemy's intel. More...
 
struct  PacketIntelDrop
 Informs the client that a player has dropped their enemy's intel. More...
 
struct  PacketRestock
 Informs the client that a player has restocked. More...
 
struct  PacketFogColour
 Changes the colour of the fog. More...
 
struct  PacketWeaponReload
 Informs the client that a player has reloaded their weapon. More...
 
struct  PacketChangeTeam
 Changes a player's team. More...
 
struct  PacketChangeWeapon
 Changes a player's weapon. More...
 
struct  PacketMapCached
 From protocol v0.76. More...
 
struct  PacketExtensionInfo
 Tells the peer (client or server) about supported extensions to the AoS protocol. More...
 
struct  PacketHandShakeInit
 A packet that must usually be answered with PacketHandShakeReturn to gain access to extensions. More...
 
struct  PacketHandShakeReturn
 The packet used to answer PacketHandShakeInit. More...
 
struct  PacketVersionRequest
 Requests client information from the client if the Hand Shake was completed (if supported). More...
 
struct  PacketVersionResponse
 Informs the server about the details of the client. More...
 
struct  PacketPlayerProperties
 Informs the client about stats of a player. More...
 
struct  PacketRequestAuthentication
 Requests the client to start an authentication transaction. More...
 
struct  PacketEndAuthentication
 Ends the authentication transaction and tells the client its permission level. More...
 
struct  PacketSendPublicKey
 Sends the clients's public key to the server in response to the request for authentication. More...
 
struct  PacketSendNonce
 Sends the client a nonce to sign after receiving its public key. More...
 
struct  PacketSendSignature
 Sends the server back the nonce sent the client, signed with the client's secret key. More...
 
struct  GammaPacketClientHello
 Sent by the client directly after DTLS connection to negotiate the version of the Gamma protocol to be used. More...
 
struct  GammaPacketServerHello
 Sent in response to ClientHello to set the version of the Gamma protocol to use. More...
 
struct  GammaPacketListSupportedExtensions
 

Detailed Description

All packets supported by libspades.