Skip to main content

Interface: ClientEvents

Internal.ClientEvents

Properties​

bulleConnect​

• bulleConnect: (connection: Connection) => void

Emitted when a connection with the game server (bulle) is established.

Type declaration​

▸ (connection): void

Parameters​
NameType
connectionConnection
Returns​

void


bulleConnectionError​

• bulleConnectionError: (err: Error) => void

Emitted when connection to the game server (bulle) failed.

Type declaration​

▸ (err): void

Parameters​
NameType
errError
Returns​

void


channelJoin​

• channelJoin: (channel: Channel) => void

Emitted when client joined a chat channel

Type declaration​

▸ (channel): void

Parameters​
NameType
channelChannel
Returns​

void


channelLeave​

• channelLeave: (channel: Channel) => void

Emitted when client left a chat channel

Type declaration​

▸ (channel): void

Parameters​
NameType
channelChannel
Returns​

void


channelMessage​

• channelMessage: (channelMessage: ChannelMessage) => void

Emitted when a message is sent to a channel

Type declaration​

▸ (channelMessage): void

Parameters​
NameType
channelMessageChannelMessage
Returns​

void


channelWho​

• channelWho: (channel: Channel, players: TribullePlayer[], fingerprint: number) => void

Emitted when received /who result

Type declaration​

▸ (channel, players, fingerprint): void

Parameters​
NameType
channelChannel
playersTribullePlayer[]
fingerprintnumber
Returns​

void


connect​

• connect: (connection: Connection) => void

Emitted when a connection with the main server is established.

Type declaration​

▸ (connection): void

Parameters​
NameType
connectionConnection
Returns​

void


connectionError​

• connectionError: (err: Error) => void

Emitted when connection to the main server failed.

Type declaration​

▸ (err): void

Parameters​
NameType
errError
Returns​

void


disconnect​

• disconnect: (err?: TFMConnectionError) => void

Emitted when the client has disconnected.

Type declaration​

▸ (err?): void

Parameters​
NameType
err?TFMConnectionError
Returns​

void


friendAdd​

• friendAdd: (friend: Friend) => void

Emitted when a friend is added to friend list

Type declaration​

▸ (friend): void

Parameters​
NameType
friendFriend
Returns​

void


friendConnect​

• friendConnect: (friend: Friend) => void

Emitted when a friend is connected

Type declaration​

▸ (friend): void

Parameters​
NameType
friendFriend
Returns​

void


friendDisconnect​

• friendDisconnect: (friend: Friend) => void

Emitted when a friend is disconnected

Type declaration​

▸ (friend): void

Parameters​
NameType
friendFriend
Returns​

void


friendList​

• friendList: (friends: Map<string, Friend>) => void

Emitted when the client received the friend list

Type declaration​

▸ (friends): void

Parameters​
NameType
friendsMap<string, Friend>
Returns​

void


friendRemove​

• friendRemove: (friend: Friend) => void

Emitted when a friend is removed from friend list

Type declaration​

▸ (friend): void

Parameters​
NameType
friendFriend
Returns​

void


friendUpdate​

• friendUpdate: (friendNew: Friend, friendOld: Friend) => void

Emitted when friend state is changed (e.g. room, gender).

Type declaration​

▸ (friendNew, friendOld): void

Parameters​
NameType
friendNewFriend
friendOldFriend
Returns​

void


login​

• login: (name: string, pcode: number) => void

Emitted when the client has logged in.

Type declaration​

▸ (name, pcode): void

Parameters​
NameType
namestring
pcodenumber
Returns​

void


loginError​

• loginError: (code: number, error1: string, error2: string) => void

Emitted when the client failed to log in.

Type declaration​

▸ (code, error1, error2): void

Parameters​
NameType
codenumber
error1string
error2string
Returns​

void


loginReady​

• loginReady: () => void

Emitted when the client can login on the game.

Type declaration​

▸ (): void

Returns​

void


luaLog​

• luaLog: (log: string) => void

Emitted when the client receives lua logs or errors from #Lua chat.

Type declaration​

▸ (log): void

Parameters​
NameType
logstring
Returns​

void


profile​

• profile: (profile: Profile) => void

Emitted when data received from /profile

Type declaration​

▸ (profile): void

Parameters​
NameType
profileProfile
Returns​

void


rawOldPacket​

• rawOldPacket: (connection: Connection, ccc: number, data: string[]) => void

Emitted when a new old packet received.

Type declaration​

▸ (connection, ccc, data): void

Parameters​
NameType
connectionConnection
cccnumber
datastring[]
Returns​

void


rawPacket​

• rawPacket: (conn: Connection, ccc: number, packet: ByteArray) => void

Emitted when a new packet received from main or bulle connection.

Type declaration​

▸ (conn, ccc, packet): void

Parameters​
NameType
connConnection
cccnumber
packetByteArray
Returns​

void


rawTribulle​

• rawTribulle: (code: number, packet: ByteArray) => void

Emitted when a new community platform packet received.

Type declaration​

▸ (code, packet): void

Parameters​
NameType
codenumber
packetByteArray
Returns​

void


ready​

• ready: () => void

Emitted when the client is fully ready to function.

Type declaration​

▸ (): void

Returns​

void


restart​

• restart: () => void

Emitted when client is attempting to restart the connection

Type declaration​

▸ (): void

Returns​

void


roomChange​

• roomChange: (after: Room, before: Room) => void

Emitted when the room is changed.

Example

client.on('roomChange', (after, before) => {
console.log('The room changed from '+before.name+' to '+after.name);
})

Type declaration​

▸ (after, before): void

Parameters​
NameType
afterRoom
beforeRoom
Returns​

void


roomMessage​

• roomMessage: (message: RoomMessage) => void

Emitted when a player sends a message in the room.

Type declaration​

▸ (message): void

Parameters​
NameType
messageRoomMessage
Returns​

void


roomPassworded​

• roomPassworded: (name: string) => void

Emitted when the room being attempted to enter needs a password.

Type declaration​

▸ (name): void

Parameters​
NameType
namestring
Returns​

void


roomPlayerDie​

• roomPlayerDie: (player: RoomPlayer) => void

Emitted when a player dies

Type declaration​

▸ (player): void

Parameters​
NameType
playerRoomPlayer
Returns​

void


roomPlayerEnter​

• roomPlayerEnter: (player: RoomPlayer) => void

Emitted when a new player entered the room.

Type declaration​

▸ (player): void

Parameters​
NameType
playerRoomPlayer
Returns​

void


roomPlayerEnterHole​

• roomPlayerEnterHole: (player: RoomPlayer, order: number, time: number) => void

Emitted when a player enters the hole

Type declaration​

▸ (player, order, time): void

Parameters​
NameType
playerRoomPlayer
ordernumber
timenumber
Returns​

void


roomPlayerGetCheese​

• roomPlayerGetCheese: (player: RoomPlayer) => void

Emitted when a player get the cheese

Type declaration​

▸ (player): void

Parameters​
NameType
playerRoomPlayer
Returns​

void


roomPlayerLeave​

• roomPlayerLeave: (player: Player) => void

Emitted when a player left the room.

Type declaration​

▸ (player): void

Parameters​
NameType
playerPlayer
Returns​

void


roomPlayerUpdate​

• roomPlayerUpdate: (after: RoomPlayer, before: undefined | RoomPlayer) => void

Emitted when the room playerList is updated.

Type declaration​

▸ (after, before): void

Parameters​
NameType
afterRoomPlayer
beforeundefined | RoomPlayer
Returns​

void


roomPlayersUpdate​

• roomPlayersUpdate: (after: RoomPlayer[], before: RoomPlayer[]) => void

Emitted when the room playerList is updated.

Type declaration​

▸ (after, before): void

Parameters​
NameType
afterRoomPlayer[]
beforeRoomPlayer[]
Returns​

void


tribe​

• tribe: (tribe: null | Tribe) => void

Emitted when tribe information received

Type declaration​

▸ (tribe): void

Parameters​
NameType
tribenull | Tribe
Returns​

void


tribeMemberConnect​

• tribeMemberConnect: (name: string) => void

Emitted when a tribe member connected

Type declaration​

▸ (name): void

Parameters​
NameType
namestring
Returns​

void


tribeMemberDisconnect​

• tribeMemberDisconnect: (name: string) => void

Emitted when a tribe member disconnected

Type declaration​

▸ (name): void

Parameters​
NameType
namestring
Returns​

void


tribeMemberUpdate​

• tribeMemberUpdate: (member: Member) => void

Emitted when a tribe member updated

Type declaration​

▸ (member): void

Parameters​
NameType
memberMember
Returns​

void


tribeMessage​

• tribeMessage: (message: TribulleMessage) => void

Emitted when a tribe message is received

Type declaration​

▸ (message): void

Parameters​
NameType
messageTribulleMessage
Returns​

void


tribulleConnect​

• tribulleConnect: () => void

Emitted when the community platform (tribulle) is connected.

Type declaration​

▸ (): void

Returns​

void


whisper​

• whisper: (message: WhisperMessage) => void

Emitted when a player sends a whisper message to the client.

Type declaration​

▸ (message): void

Parameters​
NameType
messageWhisperMessage
Returns​

void