Added paths in typescript config and utilise this in all project files

This commit is contained in:
2024-12-24 23:48:37 +01:00
parent 72562f92f9
commit 058988e874
86 changed files with 304 additions and 295 deletions

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { CharacterHair } from '@prisma/client'
import { TSocket } from '../../../utilities/types'
import characterHairRepository from '../../../repositories/characterHairRepository'
import { TSocket } from '#utilities/types'
import characterHairRepository from '#repositories/characterHairRepository'
interface IPayload {}

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../utilities/types'
import CharacterRepository from '../../repositories/characterRepository'
import { gameLogger } from '../../utilities/logger'
import ZoneManager from '../../managers/zoneManager'
import { CharacterService } from '../../services/characterService'
import { TSocket } from '#utilities/types'
import CharacterRepository from '#repositories/characterRepository'
import { gameLogger } from '#utilities/logger'
import ZoneManager from '#managers/zoneManager'
import { CharacterService } from '#services/characterService'
interface CharacterConnectPayload {
characterId: number

View File

@ -1,10 +1,10 @@
import { Server } from 'socket.io'
import { TSocket } from '../../utilities/types'
import { TSocket } from '#utilities/types'
import { Character } from '@prisma/client'
import CharacterRepository from '../../repositories/characterRepository'
import { CharacterService } from '../../services/characterService'
import { ZCharacterCreate } from '../../utilities/zodTypes'
import { gameLogger } from '../../utilities/logger'
import CharacterRepository from '#repositories/characterRepository'
import { CharacterService } from '#services/characterService'
import { ZCharacterCreate } from '#utilities/zodTypes'
import { gameLogger } from '#utilities/logger'
import { ZodError } from 'zod'
export default class CharacterCreateEvent {

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../utilities/types'
import { TSocket } from '#utilities/types'
import { Character, Zone } from '@prisma/client'
import CharacterRepository from '../../repositories/characterRepository'
import { CharacterService } from '../../services/characterService'
import CharacterRepository from '#repositories/characterRepository'
import { CharacterService } from '#services/characterService'
type TypePayload = {
characterId: number

View File

@ -1,8 +1,8 @@
import { Socket, Server } from 'socket.io'
import { TSocket } from '../../utilities/types'
import { TSocket } from '#utilities/types'
import { Character } from '@prisma/client'
import CharacterRepository from '../../repositories/characterRepository'
import { gameLogger } from '../../utilities/logger'
import CharacterRepository from '#repositories/characterRepository'
import { gameLogger } from '#utilities/logger'
export default class CharacterListEvent {
constructor(

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import { getArgs, isCommand } from '../../../utilities/chat'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameLogger } from '../../../utilities/logger'
import { TSocket } from '#utilities/types'
import { getArgs, isCommand } from '#utilities/chat'
import CharacterRepository from '#repositories/characterRepository'
import { gameLogger } from '#utilities/logger'
type TypePayload = {
message: string

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import { getArgs, isCommand } from '../../../utilities/chat'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameLogger } from '../../../utilities/logger'
import DateManager from '../../../managers/dateManager'
import { TSocket } from '#utilities/types'
import { getArgs, isCommand } from '#utilities/chat'
import CharacterRepository from '#repositories/characterRepository'
import { gameLogger } from '#utilities/logger'
import DateManager from '#managers/dateManager'
type TypePayload = {
message: string

View File

@ -1,11 +1,11 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import { getArgs, isCommand } from '../../../utilities/chat'
import ZoneRepository from '../../../repositories/zoneRepository'
import { gameLogger, gameMasterLogger } from '../../../utilities/logger'
import ZoneManager from '../../../managers/zoneManager'
import ZoneCharacter from '../../../models/zoneCharacter'
import zoneManager from '../../../managers/zoneManager'
import { TSocket } from '#utilities/types'
import { getArgs, isCommand } from '#utilities/chat'
import ZoneRepository from '#repositories/zoneRepository'
import { gameLogger, gameMasterLogger } from '#utilities/logger'
import ZoneManager from '#managers/zoneManager'
import ZoneCharacter from '#models/zoneCharacter'
import zoneManager from '#managers/zoneManager'
type TypePayload = {
message: string

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import { isCommand } from '../../../utilities/chat'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameLogger } from '../../../utilities/logger'
import WeatherManager from '../../../managers/weatherManager'
import { TSocket } from '#utilities/types'
import { isCommand } from '#utilities/chat'
import CharacterRepository from '#repositories/characterRepository'
import { gameLogger } from '#utilities/logger'
import WeatherManager from '#managers/weatherManager'
type TypePayload = {
message: string

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import { isCommand } from '../../../utilities/chat'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameLogger } from '../../../utilities/logger'
import WeatherManager from '../../../managers/weatherManager'
import { TSocket } from '#utilities/types'
import { isCommand } from '#utilities/chat'
import CharacterRepository from '#repositories/characterRepository'
import { gameLogger } from '#utilities/logger'
import WeatherManager from '#managers/weatherManager'
type TypePayload = {
message: string

View File

@ -1,10 +1,10 @@
import { Server } from 'socket.io'
import { TSocket } from '../../utilities/types'
import ZoneRepository from '../../repositories/zoneRepository'
import { isCommand } from '../../utilities/chat'
import { gameLogger } from '../../utilities/logger'
import ZoneManager from '../../managers/zoneManager'
import ChatService from '../../services/chatService'
import { TSocket } from '#utilities/types'
import ZoneRepository from '#repositories/zoneRepository'
import { isCommand } from '#utilities/chat'
import { gameLogger } from '#utilities/logger'
import ZoneManager from '#managers/zoneManager'
import ChatService from '#services/chatService'
type TypePayload = {
message: string

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../utilities/types'
import { gameLogger } from '../utilities/logger'
import ZoneManager from '../managers/zoneManager'
import { TSocket } from '#utilities/types'
import { gameLogger } from '#utilities/logger'
import ZoneManager from '#managers/zoneManager'
export default class DisconnectEvent {
constructor(

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
export default class CharacterHairCreateEvent {
constructor(

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
interface IPayload {
id: number

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import { CharacterHair } from '@prisma/client'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import characterHairRepository from '../../../../repositories/characterHairRepository'
import { gameMasterLogger } from '#utilities/logger'
import characterRepository from '#repositories/characterRepository'
import characterHairRepository from '#repositories/characterHairRepository'
interface IPayload {}

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { CharacterGender, CharacterRace } from '@prisma/client'
import { gameMasterLogger } from '../../../../utilities/logger'
import { gameMasterLogger } from '#utilities/logger'
type Payload = {
id: number

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { CharacterGender, CharacterRace } from '@prisma/client'
export default class CharacterTypeCreateEvent {

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
interface IPayload {
id: number

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import { CharacterType } from '@prisma/client'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import CharacterTypeRepository from '../../../../repositories/characterTypeRepository'
import characterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
import CharacterTypeRepository from '#repositories/characterTypeRepository'
interface IPayload {}

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { CharacterGender, CharacterRace } from '@prisma/client'
type Payload = {

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
export default class ItemCreateEvent {
constructor(

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
interface IPayload {
id: string

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import { Item } from '@prisma/client'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import itemRepository from '../../../../repositories/itemRepository'
import characterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
import itemRepository from '#repositories/itemRepository'
interface IPayload {}

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { ItemType, ItemRarity } from '@prisma/client'
import { gameMasterLogger } from '../../../../utilities/logger'
import { gameMasterLogger } from '#utilities/logger'
type Payload = {
id: string

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import { Object } from '@prisma/client'
import ObjectRepository from '../../../../repositories/objectRepository'
import characterRepository from '../../../../repositories/characterRepository'
import ObjectRepository from '#repositories/objectRepository'
import characterRepository from '#repositories/characterRepository'
interface IPayload {}

View File

@ -1,10 +1,10 @@
import fs from 'fs'
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { getPublicPath } from '../../../../utilities/storage'
import { gameLogger, gameMasterLogger } from '../../../../utilities/logger'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { getPublicPath } from '#utilities/storage'
import { gameLogger, gameMasterLogger } from '#utilities/logger'
interface IPayload {
object: string

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
type Payload = {
id: string

View File

@ -1,12 +1,12 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import { writeFile } from 'node:fs/promises'
import fs from 'fs/promises'
import prisma from '../../../../utilities/prisma'
import prisma from '#utilities/prisma'
import sharp from 'sharp'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import { getPublicPath } from '../../../../utilities/storage'
import characterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
import { getPublicPath } from '#utilities/storage'
interface IObjectData {
[key: string]: Buffer

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import CharacterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import CharacterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
import type { Prisma } from '@prisma/client'
interface CopyPayload {

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import fs from 'fs/promises'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { getPublicPath } from '../../../../utilities/storage'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { getPublicPath } from '#utilities/storage'
export default class SpriteCreateEvent {
constructor(

View File

@ -1,10 +1,10 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import fs from 'fs'
import prisma from '../../../../utilities/prisma'
import { gameMasterLogger } from '../../../../utilities/logger'
import { getPublicPath } from '../../../../utilities/storage'
import CharacterRepository from '../../../../repositories/characterRepository'
import prisma from '#utilities/prisma'
import { gameMasterLogger } from '#utilities/logger'
import { getPublicPath } from '#utilities/storage'
import CharacterRepository from '#repositories/characterRepository'
type Payload = {
id: string

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import { Sprite } from '@prisma/client'
import SpriteRepository from '../../../../repositories/spriteRepository'
import characterRepository from '../../../../repositories/characterRepository'
import SpriteRepository from '#repositories/spriteRepository'
import characterRepository from '#repositories/characterRepository'
interface IPayload {}

View File

@ -1,12 +1,12 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import type { Prisma, SpriteAction } from '@prisma/client'
import { writeFile, mkdir } from 'node:fs/promises'
import sharp from 'sharp'
import { getPublicPath } from '../../../../utilities/storage'
import CharacterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import { getPublicPath } from '#utilities/storage'
import CharacterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
// Constants
const ISOMETRIC_CONFIG = {

View File

@ -1,10 +1,10 @@
import fs from 'fs/promises'
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import { getPublicPath } from '../../../../utilities/storage'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
import { getPublicPath } from '#utilities/storage'
type Payload = {
id: string

View File

@ -1,8 +1,8 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import { Tile } from '@prisma/client'
import TileRepository from '../../../../repositories/tileRepository'
import characterRepository from '../../../../repositories/characterRepository'
import TileRepository from '#repositories/tileRepository'
import characterRepository from '#repositories/characterRepository'
interface IPayload {}

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
type Payload = {
id: string

View File

@ -1,11 +1,11 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../../utilities/types'
import { TSocket } from '#utilities/types'
import { writeFile } from 'node:fs/promises'
import fs from 'fs/promises'
import prisma from '../../../../utilities/prisma'
import characterRepository from '../../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../../utilities/logger'
import { getPublicPath } from '../../../../utilities/storage'
import prisma from '#utilities/prisma'
import characterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
import { getPublicPath } from '#utilities/storage'
interface ITileData {
[key: string]: Buffer

View File

@ -1,10 +1,10 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import ZoneRepository from '../../../repositories/zoneRepository'
import { TSocket } from '#utilities/types'
import ZoneRepository from '#repositories/zoneRepository'
import { Zone } from '@prisma/client'
import prisma from '../../../utilities/prisma'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../utilities/logger'
import prisma from '#utilities/prisma'
import CharacterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
type Payload = {
name: string

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import ZoneRepository from '../../../repositories/zoneRepository'
import prisma from '../../../utilities/prisma'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../utilities/logger'
import { TSocket } from '#utilities/types'
import ZoneRepository from '#repositories/zoneRepository'
import prisma from '#utilities/prisma'
import CharacterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
type Payload = {
zoneId: number

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import { TSocket } from '#utilities/types'
import { Zone } from '@prisma/client'
import ZoneRepository from '../../../repositories/zoneRepository'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../utilities/logger'
import ZoneRepository from '#repositories/zoneRepository'
import CharacterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
interface IPayload {}

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import ZoneRepository from '../../../repositories/zoneRepository'
import { TSocket } from '#utilities/types'
import ZoneRepository from '#repositories/zoneRepository'
import { Zone } from '@prisma/client'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../utilities/logger'
import CharacterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
interface IPayload {
zoneId: number

View File

@ -1,11 +1,11 @@
import { Server } from 'socket.io'
import { TSocket } from '../../../utilities/types'
import ZoneRepository from '../../../repositories/zoneRepository'
import { TSocket } from '#utilities/types'
import ZoneRepository from '#repositories/zoneRepository'
import { Zone, ZoneEffect, ZoneEventTileType, ZoneObject } from '@prisma/client'
import prisma from '../../../utilities/prisma'
import zoneManager from '../../../managers/zoneManager'
import CharacterRepository from '../../../repositories/characterRepository'
import { gameMasterLogger } from '../../../utilities/logger'
import prisma from '#utilities/prisma'
import zoneManager from '#managers/zoneManager'
import CharacterRepository from '#repositories/characterRepository'
import { gameMasterLogger } from '#utilities/logger'
interface IPayload {
zoneId: number

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../utilities/types'
import { gameLogger } from '../utilities/logger'
import UserRepository from '../repositories/userRepository'
import { TSocket } from '#utilities/types'
import { gameLogger } from '#utilities/logger'
import UserRepository from '#repositories/userRepository'
export default class LoginEvent {
constructor(

View File

@ -1,12 +1,12 @@
import { Server } from 'socket.io'
import { TSocket } from '../../utilities/types'
import ZoneRepository from '../../repositories/zoneRepository'
import { TSocket } from '#utilities/types'
import ZoneRepository from '#repositories/zoneRepository'
import { Zone } from '@prisma/client'
import { gameLogger } from '../../utilities/logger'
import CharacterRepository from '../../repositories/characterRepository'
import ZoneManager from '../../managers/zoneManager'
import zoneCharacter from '../../models/zoneCharacter'
import zoneManager from '../../managers/zoneManager'
import { gameLogger } from '#utilities/logger'
import CharacterRepository from '#repositories/characterRepository'
import ZoneManager from '#managers/zoneManager'
import zoneCharacter from '#models/zoneCharacter'
import zoneManager from '#managers/zoneManager'
interface IResponse {
zone: Zone

View File

@ -1,9 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '../../utilities/types'
import ZoneRepository from '../../repositories/zoneRepository'
import { gameLogger } from '../../utilities/logger'
import ZoneManager from '../../managers/zoneManager'
import CharacterRepository from '../../repositories/characterRepository'
import { TSocket } from '#utilities/types'
import ZoneRepository from '#repositories/zoneRepository'
import { gameLogger } from '#utilities/logger'
import ZoneManager from '#managers/zoneManager'
import CharacterRepository from '#repositories/characterRepository'
export default class ZoneLeaveEvent {
constructor(

View File

@ -1,12 +1,12 @@
import { Server } from 'socket.io'
import { TSocket, ZoneEventTileWithTeleport } from '../../utilities/types'
import { CharacterService } from '../../services/characterService'
import { ZoneEventTileService } from '../../services/zoneEventTileService'
import Rotation from '../../utilities/character/rotation'
import { gameLogger } from '../../utilities/logger'
import ZoneManager from '../../managers/zoneManager'
import ZoneCharacter from '../../models/zoneCharacter'
import zoneEventTileRepository from '../../repositories/zoneEventTileRepository'
import { TSocket, ZoneEventTileWithTeleport } from '#utilities/types'
import { CharacterService } from '#services/characterService'
import { ZoneEventTileService } from '#services/zoneEventTileService'
import Rotation from '#utilities/character/rotation'
import { gameLogger } from '#utilities/logger'
import ZoneManager from '#managers/zoneManager'
import ZoneCharacter from '#models/zoneCharacter'
import zoneEventTileRepository from '#repositories/zoneEventTileRepository'
export default class CharacterMove {
private readonly characterService = new CharacterService()

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '../../utilities/types'
import { gameLogger } from '../../utilities/logger'
import WeatherManager from '../../managers/weatherManager'
import { TSocket } from '#utilities/types'
import { gameLogger } from '#utilities/logger'
import WeatherManager from '#managers/weatherManager'
export default class Weather {
constructor(