@among-js/data
Advanced tools
Comparing version 0.1.8 to 0.1.10
@@ -7,3 +7,3 @@ /// <reference types="bytebuffer" /> | ||
*/ | ||
export declare type PayloadPacket = GameDataPayloadPacket | GameDataToPayloadPacket | JoinedGamePayloadPacket | RedirectPayloadPacket | JoinGameErrorPayloadPacket | JoinGameRequestPayloadPacket | EndGamePayloadPacket; | ||
export declare type PayloadPacket = GameDataPayloadPacket | GameDataToPayloadPacket | JoinedGamePayloadPacket | RedirectPayloadPacket | JoinGameErrorPayloadPacket | JoinGameRequestPayloadPacket | EndGamePayloadPacket | StartGamePayloadPacket; | ||
/** | ||
@@ -38,2 +38,9 @@ * Game data packet. {@link https://wiki.weewoo.net/wiki/Protocol#5.2C_6_-_Game_Data_and_Game_Data_To} | ||
/** | ||
* Start game packet, for when the current game is starting. | ||
*/ | ||
export interface StartGamePayloadPacket { | ||
type: PayloadType.StartGame; | ||
code: number; | ||
} | ||
/** | ||
* Joined game packet, sent after joining is a success. | ||
@@ -121,3 +128,3 @@ */ | ||
*/ | ||
export declare type RPCGameDataPacket = SyncSettingsRPCGameDataPacket | CheckNameRPCGameDataPacket | CheckColorRPCGameDataPacket | SetColorRPCGameDataPacket | UnparsedRPCGameDataPacket | UpdateGameDataRPCGameDataPacket | SetNameRPCGameDataPacket | VotingCompleteRPCGameDataPacket; | ||
export declare type RPCGameDataPacket = SyncSettingsRPCGameDataPacket | CheckNameRPCGameDataPacket | CheckColorRPCGameDataPacket | SetColorRPCGameDataPacket | UnparsedRPCGameDataPacket | UpdateGameDataRPCGameDataPacket | SetNameRPCGameDataPacket | VotingCompleteRPCGameDataPacket | SetInfectedRPCGameDataPacket | MurderPlayerRPCGameDataPacket; | ||
/** | ||
@@ -133,2 +140,18 @@ * Sync game options between clients. | ||
/** | ||
* Sets the list of impostor player ids. | ||
*/ | ||
export interface SetInfectedRPCGameDataPacket { | ||
type: GameDataType.RPC; | ||
flag: RPCFlag.SetInfected; | ||
infected: number[]; | ||
} | ||
/** | ||
* Called when a player is killed by an impostor. | ||
*/ | ||
export interface MurderPlayerRPCGameDataPacket { | ||
type: GameDataType.RPC; | ||
flag: RPCFlag.MurderPlayer; | ||
id: number; | ||
} | ||
/** | ||
* When all votes have been placed in a meeting. | ||
@@ -193,3 +216,3 @@ */ | ||
type: GameDataType.RPC; | ||
flag: Exclude<RPCFlag, RPCFlag.CheckName | RPCFlag.SyncSettings | RPCFlag.CheckColor | RPCFlag.SetName | RPCFlag.SetColor | RPCFlag.UpdateGameData | RPCFlag.VotingComplete>; | ||
flag: Exclude<RPCFlag, RPCFlag.CheckName | RPCFlag.SyncSettings | RPCFlag.CheckColor | RPCFlag.SetName | RPCFlag.SetColor | RPCFlag.UpdateGameData | RPCFlag.VotingComplete | RPCFlag.SetInfected | RPCFlag.MurderPlayer>; | ||
netId: number; | ||
@@ -196,0 +219,0 @@ data: ByteBuffer; |
{ | ||
"name": "@among-js/data", | ||
"version": "0.1.8", | ||
"version": "0.1.10", | ||
"description": "Among JS game data", | ||
@@ -32,3 +32,3 @@ "author": "Felix Mattick <felix.mattick@gmail.com>", | ||
"license": "AGPL-3.0-or-later", | ||
"gitHead": "64b73e7cbd6c107ae2078357e7758cfc41232de8" | ||
"gitHead": "6b91950404de9a816195456e331d50007edecff5" | ||
} |
182034
1643