aboutsummaryrefslogtreecommitdiff
path: root/webAO/packets/handlers/handlePR.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/packets/handlers/handlePR.ts')
-rw-r--r--webAO/packets/handlers/handlePR.ts9
1 files changed, 7 insertions, 2 deletions
diff --git a/webAO/packets/handlers/handlePR.ts b/webAO/packets/handlers/handlePR.ts
index aeb3969..e39103d 100644
--- a/webAO/packets/handlers/handlePR.ts
+++ b/webAO/packets/handlers/handlePR.ts
@@ -53,6 +53,11 @@ function removePlayer(playerID: number) {
*/
export const handlePR = (args: string[]) => {
const playerID = Number(args[1]);
- if (Number(args[2]) === 0) addPlayer(playerID);
- else if (Number(args[2]) === 1) removePlayer(playerID);
+ if (Number(args[2]) === 0) {
+ addPlayer(playerID);
+ client.players.set(playerID, { charId: -1, area: 0 });
+ } else if (Number(args[2]) === 1) {
+ removePlayer(playerID);
+ client.players.delete(playerID);
+ }
};