summaryrefslogtreecommitdiff
path: root/server/src/network/MessageProcessor.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/network/MessageProcessor.ts')
-rw-r--r--server/src/network/MessageProcessor.ts10
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;
+ }
}
}
}