typescript improvement

This commit is contained in:
Dennis Postma 2024-08-04 04:25:29 +02:00
parent 81d4d9bf49
commit 433f4fba46

View File

@ -12,7 +12,7 @@ interface SocketResponse {
} }
// Map to store movement tokens for each character // Map to store movement tokens for each character
const characterMoveTokens = new Map<string, Symbol>() const characterMoveTokens = new Map<number, Symbol>()
export default function setupCharacterMove(socket: TSocket, io: Server) { export default function setupCharacterMove(socket: TSocket, io: Server) {
socket.on('character:move', async (data: SocketResponse) => { socket.on('character:move', async (data: SocketResponse) => {
@ -26,7 +26,7 @@ export default function setupCharacterMove(socket: TSocket, io: Server) {
// Cancel any ongoing movement for this character // Cancel any ongoing movement for this character
const moveToken = Symbol('moveToken') const moveToken = Symbol('moveToken')
characterMoveTokens.set(socket.character.id.toString(), moveToken) characterMoveTokens.set(socket.character.id, moveToken)
const grid = await ZoneManager.getGrid(socket.character.zoneId) const grid = await ZoneManager.getGrid(socket.character.zoneId)
@ -64,7 +64,7 @@ async function moveAlongPath(socket: TSocket, io: Server, path: Node[], grid: nu
for (let i = 0; i < path.length; i++) { for (let i = 0; i < path.length; i++) {
// Check if this movement has been cancelled // Check if this movement has been cancelled
if (characterMoveTokens.get(socket.character.id.toString()) !== moveToken) { if (characterMoveTokens.get(socket.character.id) !== moveToken) {
console.log('Movement cancelled for character', socket.character.id) console.log('Movement cancelled for character', socket.character.id)
return return
} }