diff options
author | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2023-08-29 12:05:02 -0600 |
---|---|---|
committer | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2023-08-29 12:05:02 -0600 |
commit | fd1bb1cca9521348ae2849ef30be09264503681e (patch) | |
tree | 6859c24c53fdd2a83ed0a92ee10272aa70b6c55d /server/src/network/MessageProcessor.ts | |
parent | 8a4ab8d79b5ce1dabb431168398b5d5111fe326c (diff) | |
download | jumpstorm-fd1bb1cca9521348ae2849ef30be09264503681e.tar.gz jumpstorm-fd1bb1cca9521348ae2849ef30be09264503681e.zip |
don't update controllable entities on the client
Diffstat (limited to 'server/src/network/MessageProcessor.ts')
-rw-r--r-- | server/src/network/MessageProcessor.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/server/src/network/MessageProcessor.ts b/server/src/network/MessageProcessor.ts index 2d9f11f..c133f67 100644 --- a/server/src/network/MessageProcessor.ts +++ b/server/src/network/MessageProcessor.ts @@ -29,8 +29,16 @@ export class ServerMessageProcessor implements MessageProcessor { session?.inputSystem.keyReleased(message.body as string); break; } - default: + case MessageType.UPDATE_ENTITIES: { + const entityUpdates = message.body as unknown as EntityUpdateBody[]; + entityUpdates.forEach(({ id, args }) => + this.game.getEntity(id)?.setFrom(args) + ); break; + } + default: { + break; + } } } } |