haha oeps
This commit is contained in:
parent
420028bb7e
commit
73b0640637
6
package-lock.json
generated
6
package-lock.json
generated
@ -712,9 +712,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@types/node": {
|
||||
"version": "20.14.9",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz",
|
||||
"integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==",
|
||||
"version": "20.14.10",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz",
|
||||
"integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"undici-types": "~5.26.4"
|
||||
|
@ -4,30 +4,31 @@ import ObjectRepository from '../../../repositories/ObjectRepository'
|
||||
import { Object } from '@prisma/client'
|
||||
|
||||
interface IPayload {
|
||||
object: string;
|
||||
id: string;
|
||||
name: string;
|
||||
origin_x: number;
|
||||
origin_y: number;
|
||||
}
|
||||
|
||||
// callback will return Object from Prisma
|
||||
type TCallback = (object: Object | null) => void;
|
||||
|
||||
/**
|
||||
* Handle game master object details fetch event
|
||||
* Handle game master object update event
|
||||
* @param socket
|
||||
* @param io
|
||||
*/
|
||||
export default function (socket: TSocket, io: Server) {
|
||||
socket.on('gm:object:details', async (data: IPayload, callback: TCallback) => {
|
||||
socket.on('gm:object:update', async (data: IPayload, callback: (success: boolean) => void) => {
|
||||
|
||||
if (socket.character?.role !== 'gm') {
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
const object = await ObjectRepository.getById(data.object);
|
||||
callback(object);
|
||||
const object = await ObjectRepository.update(data.id, data.name, data.origin_x, data.origin_y);
|
||||
|
||||
callback(true);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
callback(null);
|
||||
callback(false);
|
||||
}
|
||||
});
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user