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
| Name | Type | 
|---|---|
| connection | Connection | 
Returns
void
bulleConnectionError
• bulleConnectionError: (err: Error) => void
Emitted when connection to the game server (bulle) failed.
Type declaration
▸ (err): void
Parameters
| Name | Type | 
|---|---|
| err | Error | 
Returns
void
channelJoin
• channelJoin: (channel: Channel) => void
Emitted when client joined a chat channel
Type declaration
▸ (channel): void
Parameters
| Name | Type | 
|---|---|
| channel | Channel | 
Returns
void
channelLeave
• channelLeave: (channel: Channel) => void
Emitted when client left a chat channel
Type declaration
▸ (channel): void
Parameters
| Name | Type | 
|---|---|
| channel | Channel | 
Returns
void
channelMessage
• channelMessage: (channelMessage: ChannelMessage) => void
Emitted when a message is sent to a channel
Type declaration
▸ (channelMessage): void
Parameters
| Name | Type | 
|---|---|
| channelMessage | ChannelMessage | 
Returns
void
channelWho
• channelWho: (channel: Channel, players: TribullePlayer[], fingerprint: number) => void
Emitted when received /who result
Type declaration
▸ (channel, players, fingerprint): void
Parameters
| Name | Type | 
|---|---|
| channel | Channel | 
| players | TribullePlayer[] | 
| fingerprint | number | 
Returns
void
connect
• connect: (connection: Connection) => void
Emitted when a connection with the main server is established.
Type declaration
▸ (connection): void
Parameters
| Name | Type | 
|---|---|
| connection | Connection | 
Returns
void
connectionError
• connectionError: (err: Error) => void
Emitted when connection to the main server failed.
Type declaration
▸ (err): void
Parameters
| Name | Type | 
|---|---|
| err | Error | 
Returns
void
disconnect
• disconnect: (err?: TFMConnectionError) => void
Emitted when the client has disconnected.
Type declaration
▸ (err?): void
Parameters
| Name | Type | 
|---|---|
| err? | TFMConnectionError | 
Returns
void
friendAdd
• friendAdd: (friend: Friend) => void
Emitted when a friend is added to friend list
Type declaration
▸ (friend): void
Parameters
| Name | Type | 
|---|---|
| friend | Friend | 
Returns
void
friendConnect
• friendConnect: (friend: Friend) => void
Emitted when a friend is connected
Type declaration
▸ (friend): void
Parameters
| Name | Type | 
|---|---|
| friend | Friend | 
Returns
void
friendDisconnect
• friendDisconnect: (friend: Friend) => void
Emitted when a friend is disconnected
Type declaration
▸ (friend): void
Parameters
| Name | Type | 
|---|---|
| friend | Friend | 
Returns
void
friendList
• friendList: (friends: Map<string, Friend>) => void
Emitted when the client received the friend list
Type declaration
▸ (friends): void
Parameters
| Name | Type | 
|---|---|
| friends | Map<string,Friend> | 
Returns
void
friendRemove
• friendRemove: (friend: Friend) => void
Emitted when a friend is removed from friend list
Type declaration
▸ (friend): void
Parameters
| Name | Type | 
|---|---|
| friend | Friend | 
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
| Name | Type | 
|---|---|
| friendNew | Friend | 
| friendOld | Friend | 
Returns
void
login
• login: (name: string, pcode: number) => void
Emitted when the client has logged in.
Type declaration
▸ (name, pcode): void
Parameters
| Name | Type | 
|---|---|
| name | string | 
| pcode | number | 
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
| Name | Type | 
|---|---|
| code | number | 
| error1 | string | 
| error2 | string | 
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
| Name | Type | 
|---|---|
| log | string | 
Returns
void
profile
• profile: (profile: Profile) => void
Emitted when data received from /profile
Type declaration
▸ (profile): void
Parameters
| Name | Type | 
|---|---|
| profile | Profile | 
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
| Name | Type | 
|---|---|
| connection | Connection | 
| ccc | number | 
| data | string[] | 
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
| Name | Type | 
|---|---|
| conn | Connection | 
| ccc | number | 
| packet | ByteArray | 
Returns
void
rawTribulle
• rawTribulle: (code: number, packet: ByteArray) => void
Emitted when a new community platform packet received.
Type declaration
▸ (code, packet): void
Parameters
| Name | Type | 
|---|---|
| code | number | 
| packet | ByteArray | 
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
| Name | Type | 
|---|---|
| after | Room | 
| before | Room | 
Returns
void
roomMessage
• roomMessage: (message: RoomMessage) => void
Emitted when a player sends a message in the room.
Type declaration
▸ (message): void
Parameters
| Name | Type | 
|---|---|
| message | RoomMessage | 
Returns
void
roomPassworded
• roomPassworded: (name: string) => void
Emitted when the room being attempted to enter needs a password.
Type declaration
▸ (name): void
Parameters
| Name | Type | 
|---|---|
| name | string | 
Returns
void
roomPlayerDie
• roomPlayerDie: (player: RoomPlayer) => void
Emitted when a player dies
Type declaration
▸ (player): void
Parameters
| Name | Type | 
|---|---|
| player | RoomPlayer | 
Returns
void
roomPlayerEnter
• roomPlayerEnter: (player: RoomPlayer) => void
Emitted when a new player entered the room.
Type declaration
▸ (player): void
Parameters
| Name | Type | 
|---|---|
| player | RoomPlayer | 
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
| Name | Type | 
|---|---|
| player | RoomPlayer | 
| order | number | 
| time | number | 
Returns
void
roomPlayerGetCheese
• roomPlayerGetCheese: (player: RoomPlayer) => void
Emitted when a player get the cheese
Type declaration
▸ (player): void
Parameters
| Name | Type | 
|---|---|
| player | RoomPlayer | 
Returns
void
roomPlayerLeave
• roomPlayerLeave: (player: Player) => void
Emitted when a player left the room.
Type declaration
▸ (player): void
Parameters
| Name | Type | 
|---|---|
| player | Player | 
Returns
void
roomPlayerUpdate
• roomPlayerUpdate: (after: RoomPlayer, before: undefined | RoomPlayer) => void
Emitted when the room playerList is updated.
Type declaration
▸ (after, before): void
Parameters
| Name | Type | 
|---|---|
| after | RoomPlayer | 
| before | undefined|RoomPlayer | 
Returns
void
roomPlayersUpdate
• roomPlayersUpdate: (after: RoomPlayer[], before: RoomPlayer[]) => void
Emitted when the room playerList is updated.
Type declaration
▸ (after, before): void
Parameters
| Name | Type | 
|---|---|
| after | RoomPlayer[] | 
| before | RoomPlayer[] | 
Returns
void
tribe
• tribe: (tribe: null | Tribe) => void
Emitted when tribe information received
Type declaration
▸ (tribe): void
Parameters
| Name | Type | 
|---|---|
| tribe | null|Tribe | 
Returns
void
tribeMemberConnect
• tribeMemberConnect: (name: string) => void
Emitted when a tribe member connected
Type declaration
▸ (name): void
Parameters
| Name | Type | 
|---|---|
| name | string | 
Returns
void
tribeMemberDisconnect
• tribeMemberDisconnect: (name: string) => void
Emitted when a tribe member disconnected
Type declaration
▸ (name): void
Parameters
| Name | Type | 
|---|---|
| name | string | 
Returns
void
tribeMemberUpdate
• tribeMemberUpdate: (member: Member) => void
Emitted when a tribe member updated
Type declaration
▸ (member): void
Parameters
| Name | Type | 
|---|---|
| member | Member | 
Returns
void
tribeMessage
• tribeMessage: (message: TribulleMessage) => void
Emitted when a tribe message is received
Type declaration
▸ (message): void
Parameters
| Name | Type | 
|---|---|
| message | TribulleMessage | 
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
| Name | Type | 
|---|---|
| message | WhisperMessage | 
Returns
void