KF-MMO-Server/Level/levelSocket.ts

29 lines
759 B
TypeScript

import { Endpoints } from "../endpoints.js";
import { clear } from "./_clear.js";
import { enter } from "./_enter.js";
import { playerUpdate } from "./_playerUpdate.js";
import { projectile } from "./_projectile.js";
import { update } from "./_update.js";
export function registerLevelCallbacks(socket){
socket.on(Endpoints.LevelEnter, (data) => {
enter(socket, data)
});
socket.on(Endpoints.LevelCleared, (data) => {
clear(socket, data)
});
socket.on(Endpoints.LevelUpdate, (data) => {
update(socket, data)
});
socket.on(Endpoints.LevelPlayerUpdate, (data) => {
playerUpdate(socket, data)
});
socket.on(Endpoints.LevelProjectile, (data) => {
projectile(socket, data)
});
}