Skip to content

Class: game_PlayerState

Multiplayer player state replicated by multiplayer game modes.

Source

C++ class game_PlayerState

Custom Constructor

game_PlayerState

Remarks

This is the networked player state used by multiplayer server/client code. The public fields are the exact names exported by the Lua binding, which do not always match the underlying C++ member names.

Constructors

Constructor

ts
new game_PlayerState(): game_PlayerState;

Create an empty player state.

Returns

game_PlayerState

Methods

clear()

ts
clear(): void;

Reset this state to default values.

Returns

void


getName()

ts
getName(): string;

Returns

string

Current multiplayer player name.


net_Export()

ts
net_Export(packet: net_packet, full?: boolean): void;

Write this state to a network packet.

Parameters

ParameterTypeDescription
packetnet_packetTarget network packet.
full?booleanWhether to include account data in the packet.

Returns

void


net_Import()

ts
net_Import(packet: net_packet): void;

Read this state from a network packet.

Parameters

ParameterTypeDescription
packetnet_packetSource network packet.

Returns

void


resetFlag()

ts
resetFlag(flag: number): void;

Clear a player flag bit.

Parameters

ParameterTypeDescription
flagnumberGAME_PLAYER_FLAG_* bit to clear.

Returns

void


setFlag()

ts
setFlag(flag: number): void;

Set a player flag bit.

Parameters

ParameterTypeDescription
flagnumberGAME_PLAYER_FLAG_* bit to set.

Returns

void


setName()

ts
setName(name: string): void;

Set multiplayer player name.

Parameters

ParameterTypeDescription
namestringNew player name.

Returns

void


testFlag()

ts
testFlag(flag: number): boolean;

Check whether a player flag bit is set.

Parameters

ParameterTypeDescription
flagnumberGAME_PLAYER_FLAG_* bit to test.

Returns

boolean

Whether the bit is set.

Properties

deaths

ts
deaths: number;

Death count.


flags

ts
flags: number;

Packed GAME_PLAYER_FLAG_* bitmask.


GameID

ts
GameID: number;

Current player game id.


kills

ts
kills: number;

Rival kill count.


LastBuyAcount

ts
LastBuyAcount: number;

Money difference from the last buy transaction.


lasthitter

ts
lasthitter: number;

Object id of the last hitter.


lasthitweapon

ts
lasthitweapon: number;

Weapon id used by the last hitter.


money_delta

ts
money_delta: number;

Last money delta shown to the player.


money_for_round

ts
money_for_round: number;

Current multiplayer money amount.


ping

ts
ping: number;

Player network ping.


pItemList

ts
pItemList: game_player_item_list;

Native item id vector containing selected buy/spawn item ids.


RespawnTime

ts
RespawnTime: number;

Scheduled respawn time.


skin

ts
skin: number;

Multiplayer skin id.


team

ts
team: number;

Player team id.