forked from noxious/server
Fixed creating objects when updating map
This commit is contained in:
@ -2,7 +2,7 @@ import { Server } from "socket.io";
|
||||
import {TSocket} from "../../../utilities/Types";
|
||||
import ZoneRepository from "../../../repositories/ZoneRepository";
|
||||
import ZoneManager from "../../../ZoneManager";
|
||||
import {Character, Zone} from "@prisma/client";
|
||||
import { Character, Zone, ZoneObject } from '@prisma/client'
|
||||
|
||||
interface IPayload {
|
||||
zoneId: number;
|
||||
@ -10,6 +10,7 @@ interface IPayload {
|
||||
width: number;
|
||||
height: number;
|
||||
tiles: string[][];
|
||||
objects: ZoneObject[];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -27,8 +28,6 @@ export default function (socket: TSocket, io: Server) {
|
||||
|
||||
console.log(`---GM ${socket.character?.id} has updated zone via zone editor.`);
|
||||
|
||||
console.log(data);
|
||||
|
||||
if (!data.zoneId) {
|
||||
console.log(`---Zone id not provided.`);
|
||||
return;
|
||||
@ -43,10 +42,11 @@ export default function (socket: TSocket, io: Server) {
|
||||
|
||||
await ZoneRepository.update(
|
||||
data.zoneId,
|
||||
data.name,
|
||||
data.width,
|
||||
data.height,
|
||||
zone.name,
|
||||
zone.width,
|
||||
zone.height,
|
||||
data.tiles,
|
||||
data.objects
|
||||
);
|
||||
|
||||
zone = await ZoneRepository.getById(data.zoneId);
|
||||
|
Reference in New Issue
Block a user