Skip to content
This repository was archived by the owner on Jan 15, 2024. It is now read-only.

Commit 25891f8

Browse files
committed
v1.1.1 - Add utilities.js
1 parent fd3e5d9 commit 25891f8

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

src/classes/Players.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import EventEmitter from "events"
22
import { Events, Messages } from "./Socket.js"
33
import { Player } from "./Player.js"
4+
import { checkBytes } from "./Utilities.js"
45

56
/**
67
* Object for interacting with players.

src/classes/Socket.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import EventEmitter from "events"
22
import { WebSocket } from "ws"
3-
import { uuid } from "../utils.js"
3+
import { UID } from "./Utilities.js"
44

55
/**
66
* Object for sending and receiving messages the raw WebSocket.
@@ -121,7 +121,7 @@ export class Socket extends EventEmitter {
121121
*/
122122
async send(type, message) {
123123
return new Promise((resolve, reject) => {
124-
var ack = uuid()
124+
var ack = UID()
125125

126126
this.ws.send(JSON.stringify({
127127
type: type,
@@ -180,6 +180,8 @@ export class Socket extends EventEmitter {
180180
* @property {string} TeleportPlayer - Teleports a player to another player.
181181
* @property {string} SlapPlayer - Slaps a player.
182182
* @property {string} SetPlayerRendering - Sets a player's rendering color/effect/mode.
183+
*
184+
* @property {string} TF2_RegeneratePlayer - Regenerates a player's ammo and health. Team Fortress 2 only.
183185
*/
184186
export const Messages = {
185187
PrintToServer: "PrintToServer",
@@ -201,7 +203,8 @@ export class Socket extends EventEmitter {
201203
SetNextMap: "SetNextMap",
202204
TeleportPlayer: "TeleportPlayer",
203205
SlapPlayer: "SlapPlayer",
204-
SetPlayerRendering: "SetPlayerRendering"
206+
SetPlayerRendering: "SetPlayerRendering",
207+
205208
TF2_RegeneratePlayer: "TF2_RegeneratePlayer"
206209
}
207210

src/classes/Utilities.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,4 +198,15 @@ export function range(amount) {
198198
}
199199

200200
return Buffer.byteLength(str, "utf8") > max
201+
}
202+
203+
/**
204+
* Generates a UID (unique id)
205+
* @function
206+
* @returns {string} - The UID
207+
*/
208+
var uid = 0
209+
export function UID() {
210+
uid++
211+
return `${uid}-${randInt(0, 10000000)}`
201212
}

0 commit comments

Comments
 (0)