forked from noxious/server
Added paths in typescript config and utilise this in all project files
This commit is contained in:
parent
72562f92f9
commit
058988e874
@ -1,7 +1,7 @@
|
||||
import { Server } from 'socket.io'
|
||||
import prisma from '../utilities/prisma'
|
||||
import prisma from '#utilities/prisma'
|
||||
import fs from 'fs'
|
||||
import { getPublicPath, getRootPath } from '../utilities/storage'
|
||||
import { getPublicPath, getRootPath } from '#utilities/storage'
|
||||
import sharp from 'sharp'
|
||||
import { CharacterEquipmentSlotType, CharacterGender, CharacterRace } from '@prisma/client'
|
||||
import bcrypt from 'bcryptjs'
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Server } from 'socket.io'
|
||||
import ZoneManager from '../managers/zoneManager'
|
||||
import ZoneManager from '#managers/zoneManager'
|
||||
|
||||
type CommandInput = string[]
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
import fs from 'fs'
|
||||
import sharp from 'sharp'
|
||||
import { commandLogger } from '../utilities/logger'
|
||||
import { commandLogger } from '#utilities/logger'
|
||||
import { Server } from 'socket.io'
|
||||
import { getPublicPath } from '../utilities/storage'
|
||||
import { getPublicPath } from '#utilities/storage'
|
||||
import path from 'path'
|
||||
|
||||
export default class TilesCommand {
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { Router, Request, Response } from 'express'
|
||||
import fs from 'fs'
|
||||
import { httpLogger } from '../utilities/logger'
|
||||
import { getPublicPath } from '../utilities/storage'
|
||||
import TileRepository from '../repositories/tileRepository'
|
||||
import ZoneRepository from '../repositories/zoneRepository'
|
||||
import SpriteRepository from '../repositories/spriteRepository'
|
||||
import { AssetData } from '../utilities/types'
|
||||
import { httpLogger } from '#utilities/logger'
|
||||
import { getPublicPath } from '#utilities/storage'
|
||||
import TileRepository from '#repositories/tileRepository'
|
||||
import ZoneRepository from '#repositories/zoneRepository'
|
||||
import SpriteRepository from '#repositories/spriteRepository'
|
||||
import { AssetData } from '#utilities/types'
|
||||
|
||||
const router = Router()
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { Router, Request, Response } from 'express'
|
||||
import UserService from '../services/userService'
|
||||
import UserService from '#services/userService'
|
||||
import jwt from 'jsonwebtoken'
|
||||
import config from '../utilities/config'
|
||||
import { loginAccountSchema, registerAccountSchema, resetPasswordSchema, newPasswordSchema } from '../utilities/zodTypes'
|
||||
import config from '#utilities/config'
|
||||
import { loginAccountSchema, registerAccountSchema, resetPasswordSchema, newPasswordSchema } from '#utilities/zodTypes'
|
||||
|
||||
const router = Router()
|
||||
|
||||
|
@ -4,10 +4,10 @@
|
||||
import { Router, Request, Response } from 'express'
|
||||
import sharp from 'sharp'
|
||||
import fs from 'fs'
|
||||
import CharacterRepository from '../repositories/characterRepository'
|
||||
import CharacterHairRepository from '../repositories/characterHairRepository'
|
||||
import CharacterTypeRepository from '../repositories/characterTypeRepository'
|
||||
import { getPublicPath } from '../utilities/storage'
|
||||
import CharacterRepository from '#repositories/characterRepository'
|
||||
import CharacterHairRepository from '#repositories/characterHairRepository'
|
||||
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
||||
import { getPublicPath } from '#utilities/storage'
|
||||
|
||||
const router = Router()
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { Application } from 'express'
|
||||
import { httpLogger } from '../utilities/logger'
|
||||
import { httpLogger } from '#utilities/logger'
|
||||
import fs from 'fs'
|
||||
import path from 'path'
|
||||
import { getAppPath } from '../utilities/storage'
|
||||
import { getAppPath } from '#utilities/storage'
|
||||
|
||||
async function addHttpRoutes(app: Application) {
|
||||
const routeFiles = fs.readdirSync(__dirname).filter((file) => {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { TSocket } from '../utilities/types'
|
||||
import { TSocket } from '#utilities/types'
|
||||
import { Server as SocketServer } from 'socket.io'
|
||||
|
||||
export default class SomeJob {
|
||||
|
@ -2,8 +2,8 @@ import * as readline from 'readline'
|
||||
import * as fs from 'fs'
|
||||
import * as path from 'path'
|
||||
import { Server } from 'socket.io'
|
||||
import { commandLogger } from '../utilities/logger'
|
||||
import { getAppPath } from '../utilities/storage'
|
||||
import { commandLogger } from '#utilities/logger'
|
||||
import { getAppPath } from '#utilities/storage'
|
||||
|
||||
class CommandManager {
|
||||
private commands: Map<string, any> = new Map()
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Server } from 'socket.io'
|
||||
import { appLogger } from '../utilities/logger'
|
||||
import worldService from '../services/worldService'
|
||||
import worldRepository from '../repositories/worldRepository'
|
||||
import { appLogger } from '#utilities/logger'
|
||||
import worldService from '#services/worldService'
|
||||
import worldRepository from '#repositories/worldRepository'
|
||||
|
||||
class DateManager {
|
||||
private static readonly GAME_SPEED = 8 // 24 game hours / 3 real hours
|
||||
|
@ -1,11 +1,11 @@
|
||||
import IORedis from 'ioredis'
|
||||
import { Job, Queue, Worker } from 'bullmq'
|
||||
import config from '../utilities/config'
|
||||
import config from '#utilities/config'
|
||||
import { Server as SocketServer } from 'socket.io'
|
||||
import { TSocket } from '../utilities/types'
|
||||
import { queueLogger } from '../utilities/logger'
|
||||
import { TSocket } from '#utilities/types'
|
||||
import { queueLogger } from '#utilities/logger'
|
||||
import fs from 'fs'
|
||||
import { getAppPath } from '../utilities/storage'
|
||||
import { getAppPath } from '#utilities/storage'
|
||||
|
||||
class QueueManager {
|
||||
private connection!: IORedis
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { User } from '@prisma/client'
|
||||
import { appLogger } from '../utilities/logger'
|
||||
import { appLogger } from '#utilities/logger'
|
||||
|
||||
type TLoggedInUsers = {
|
||||
users: User[]
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Server } from 'socket.io'
|
||||
import { appLogger } from '../utilities/logger'
|
||||
import worldService from '../services/worldService'
|
||||
import worldRepository from '../repositories/worldRepository'
|
||||
import { appLogger } from '#utilities/logger'
|
||||
import worldService from '#services/worldService'
|
||||
import worldRepository from '#repositories/worldRepository'
|
||||
|
||||
interface WeatherState {
|
||||
isRainEnabled: boolean
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { Zone } from '@prisma/client'
|
||||
import ZoneRepository from '../repositories/zoneRepository'
|
||||
import ZoneService from '../services/zoneService'
|
||||
import LoadedZone from '../models/loadedZone'
|
||||
import { gameLogger } from '../utilities/logger'
|
||||
import ZoneCharacter from '../models/zoneCharacter'
|
||||
import ZoneRepository from '#repositories/zoneRepository'
|
||||
import ZoneService from '#services/zoneService'
|
||||
import LoadedZone from '#models/loadedZone'
|
||||
import { gameLogger } from '#utilities/logger'
|
||||
import ZoneCharacter from '#models/zoneCharacter'
|
||||
|
||||
class ZoneManager {
|
||||
private readonly zones = new Map<number, LoadedZone>()
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { verify } from 'jsonwebtoken'
|
||||
import { TSocket } from '../utilities/types'
|
||||
import config from '../utilities/config'
|
||||
import UserRepository from '../repositories/userRepository'
|
||||
import { TSocket } from '#utilities/types'
|
||||
import config from '#utilities/config'
|
||||
import UserRepository from '#repositories/userRepository'
|
||||
import { User } from '@prisma/client'
|
||||
import { gameLogger } from '../utilities/logger'
|
||||
import { gameLogger } from '#utilities/logger'
|
||||
|
||||
/**
|
||||
* Socket io jwt auth middleware
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Character, Zone } from '@prisma/client'
|
||||
import zoneEventTileRepository from '../repositories/zoneEventTileRepository'
|
||||
import zoneEventTileRepository from '#repositories/zoneEventTileRepository'
|
||||
import ZoneCharacter from './zoneCharacter'
|
||||
|
||||
class LoadedZone {
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Character } from '@prisma/client'
|
||||
import { CharacterService } from '../services/characterService'
|
||||
import { CharacterService } from '#services/characterService'
|
||||
|
||||
class ZoneCharacter {
|
||||
public readonly character: Character
|
||||
|
@ -1,4 +1,4 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import prisma from '#utilities/prisma' // Import the global Prisma instance
|
||||
import { CharacterHair } from '@prisma/client'
|
||||
|
||||
class CharacterHairRepository {
|
||||
|
@ -1,5 +1,5 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import { appLogger } from '../utilities/logger'
|
||||
import prisma from '#utilities/prisma' // Import the global Prisma instance
|
||||
import { appLogger } from '#utilities/logger'
|
||||
|
||||
class CharacterRepository {
|
||||
async getByUserId(userId: number) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import prisma from '#utilities/prisma' // Import the global Prisma instance
|
||||
import { CharacterType } from '@prisma/client'
|
||||
|
||||
class CharacterTypeRepository {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import prisma from '../utilities/prisma'
|
||||
import prisma from '#utilities/prisma'
|
||||
import { Chat } from '@prisma/client'
|
||||
|
||||
class ChatRepository {
|
||||
|
@ -1,8 +1,8 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import prisma from '#utilities/prisma' // Import the global Prisma instance
|
||||
import { Tile } from '@prisma/client'
|
||||
import zoneRepository from './zoneRepository'
|
||||
import { unduplicateArray } from '../utilities/utilities'
|
||||
import { FlattenZoneArray } from '../utilities/zone'
|
||||
import { unduplicateArray } from '#utilities/utilities'
|
||||
import { FlattenZoneArray } from '#utilities/zone'
|
||||
|
||||
class ItemRepository {
|
||||
async getById(id: string) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import prisma from '#utilities/prisma' // Import the global Prisma instance
|
||||
import { Object } from '@prisma/client'
|
||||
|
||||
class ObjectRepository {
|
||||
|
@ -1,5 +1,5 @@
|
||||
import prisma from '../utilities/prisma'
|
||||
import { appLogger } from '../utilities/logger' // Import the global Prisma instance
|
||||
import prisma from '#utilities/prisma'
|
||||
import { appLogger } from '#utilities/logger' // Import the global Prisma instance
|
||||
|
||||
class PasswordResetTokenRepository {
|
||||
async getById(id: number): Promise<any> {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import prisma from '#utilities/prisma' // Import the global Prisma instance
|
||||
import { SpriteAction } from '@prisma/client'
|
||||
|
||||
class SpriteRepository {
|
||||
|
@ -1,8 +1,8 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import prisma from '#utilities/prisma' // Import the global Prisma instance
|
||||
import { Tile } from '@prisma/client'
|
||||
import zoneRepository from './zoneRepository'
|
||||
import { unduplicateArray } from '../utilities/utilities'
|
||||
import { FlattenZoneArray } from '../utilities/zone'
|
||||
import { unduplicateArray } from '#utilities/utilities'
|
||||
import { FlattenZoneArray } from '#utilities/zone'
|
||||
|
||||
class TileRepository {
|
||||
async getById(id: string): Promise<Tile | null> {
|
||||
|
@ -1,4 +1,3 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import { appLogger } from '#utilities/logger'
|
||||
import { Database } from '#utilities/database'
|
||||
import { User } from '../entities/user'
|
||||
|
@ -1,6 +1,6 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import prisma from '#utilities/prisma' // Import the global Prisma instance
|
||||
import { World } from '@prisma/client'
|
||||
import { gameLogger } from '../utilities/logger'
|
||||
import { gameLogger } from '#utilities/logger'
|
||||
|
||||
class WorldRepository {
|
||||
async getFirst(): Promise<World | null> {
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { ZoneEventTile } from '@prisma/client'
|
||||
import prisma from '../utilities/prisma'
|
||||
import { appLogger } from '../utilities/logger'
|
||||
import prisma from '#utilities/prisma'
|
||||
import { appLogger } from '#utilities/logger'
|
||||
|
||||
class ZoneEventTileRepository {
|
||||
async getAll(id: number): Promise<ZoneEventTile[]> {
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Zone, ZoneEventTile, ZoneEventTileType, ZoneObject } from '@prisma/client'
|
||||
import prisma from '../utilities/prisma'
|
||||
import { ZoneEventTileWithTeleport } from '../utilities/types'
|
||||
import { appLogger } from '../utilities/logger'
|
||||
import prisma from '#utilities/prisma'
|
||||
import { ZoneEventTileWithTeleport } from '#utilities/types'
|
||||
import { appLogger } from '#utilities/logger'
|
||||
|
||||
class ZoneRepository {
|
||||
async getAll(): Promise<Zone[]> {
|
||||
|
@ -6,7 +6,7 @@ import { createServer as httpServer, Server as HTTPServer } from 'http'
|
||||
import { addHttpRoutes } from './http'
|
||||
import cors from 'cors'
|
||||
import { Server as SocketServer } from 'socket.io'
|
||||
import { Authentication } from './middleware/authentication'
|
||||
import { Authentication } from '#middleware/authentication'
|
||||
import { TSocket } from '#utilities/types'
|
||||
import { Database } from '#utilities/database'
|
||||
import prisma from '#utilities/prisma' // @TODO: Remove this
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { AStar } from '../utilities/character/aStar'
|
||||
import ZoneManager from '../managers/zoneManager'
|
||||
import prisma from '../utilities/prisma'
|
||||
import Rotation from '../utilities/character/rotation'
|
||||
import { appLogger, gameLogger } from '../utilities/logger'
|
||||
import { AStar } from '#utilities/character/aStar'
|
||||
import ZoneManager from '#managers/zoneManager'
|
||||
import prisma from '#utilities/prisma'
|
||||
import Rotation from '#utilities/character/rotation'
|
||||
import { appLogger, gameLogger } from '#utilities/logger'
|
||||
import { Character } from '@prisma/client'
|
||||
|
||||
interface Position {
|
||||
|
@ -1,8 +1,8 @@
|
||||
import prisma from '../utilities/prisma'
|
||||
import { gameLogger } from '../utilities/logger'
|
||||
import prisma from '#utilities/prisma'
|
||||
import { gameLogger } from '#utilities/logger'
|
||||
import { Server } from 'socket.io'
|
||||
import { TSocket } from '../utilities/types'
|
||||
import ChatRepository from '../repositories/chatRepository'
|
||||
import { TSocket } from '#utilities/types'
|
||||
import ChatRepository from '#repositories/chatRepository'
|
||||
|
||||
class ChatService {
|
||||
async sendZoneMessage(io: Server, socket: TSocket, message: string, characterId: number, zoneId: number): Promise<boolean> {
|
||||
|
@ -1,6 +1,6 @@
|
||||
import prisma from '../utilities/prisma'
|
||||
import passwordResetTokenRepository from '../repositories/passwordResetTokenRepository'
|
||||
import { appLogger } from '../utilities/logger'
|
||||
import prisma from '#utilities/prisma'
|
||||
import passwordResetTokenRepository from '#repositories/passwordResetTokenRepository'
|
||||
import { appLogger } from '#utilities/logger'
|
||||
|
||||
class PasswordResetTokenService {
|
||||
/**
|
||||
|
@ -1,11 +1,11 @@
|
||||
import bcrypt from 'bcryptjs'
|
||||
import UserRepository from '../repositories/userRepository'
|
||||
import PasswordResetTokenRepository from '../repositories/passwordResetTokenRepository'
|
||||
import prisma from '../utilities/prisma'
|
||||
import UserRepository from '#repositories/userRepository'
|
||||
import PasswordResetTokenRepository from '#repositories/passwordResetTokenRepository'
|
||||
import prisma from '#utilities/prisma'
|
||||
import { User } from '@prisma/client'
|
||||
import config from '../utilities/config'
|
||||
import config from '#utilities/config'
|
||||
import NodeMailer from 'nodemailer'
|
||||
import { httpLogger } from '../utilities/logger'
|
||||
import { httpLogger } from '#utilities/logger'
|
||||
import PasswordResetTokenService from './passwordResetTokenService'
|
||||
|
||||
/**
|
||||
|
@ -1,7 +1,7 @@
|
||||
import prisma from '../utilities/prisma'
|
||||
import { gameLogger } from '../utilities/logger'
|
||||
import prisma from '#utilities/prisma'
|
||||
import { gameLogger } from '#utilities/logger'
|
||||
import { World } from '@prisma/client'
|
||||
import WorldRepository from '../repositories/worldRepository'
|
||||
import WorldRepository from '#repositories/worldRepository'
|
||||
|
||||
class WorldService {
|
||||
async update(worldData: Partial<World>): Promise<boolean> {
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { ExtendedCharacter, TSocket } from '../utilities/types'
|
||||
import prisma from '../utilities/prisma'
|
||||
import { ExtendedCharacter, TSocket } from '#utilities/types'
|
||||
import prisma from '#utilities/prisma'
|
||||
import { ZoneEventTileTeleport } from '@prisma/client'
|
||||
import { Server } from 'socket.io'
|
||||
import ZoneManager from '../managers/zoneManager'
|
||||
import { gameLogger } from '../utilities/logger'
|
||||
import ZoneManager from '#managers/zoneManager'
|
||||
import { gameLogger } from '#utilities/logger'
|
||||
|
||||
export class ZoneEventTileService {
|
||||
public async handleTeleport(io: Server, socket: TSocket, character: ExtendedCharacter, teleport: ZoneEventTileTeleport): Promise<void> {
|
||||
|
@ -1,5 +1,5 @@
|
||||
import prisma from '../utilities/prisma'
|
||||
import { gameLogger } from '../utilities/logger'
|
||||
import prisma from '#utilities/prisma'
|
||||
import { gameLogger } from '#utilities/logger'
|
||||
|
||||
class ZoneService {
|
||||
|
||||
|
@ -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 {}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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(
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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(
|
||||
|
@ -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(
|
||||
|
@ -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
|
||||
|
@ -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 {}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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 {}
|
||||
|
||||
|
@ -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 = {
|
||||
|
@ -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(
|
||||
|
@ -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
|
||||
|
@ -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 {}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 {}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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(
|
||||
|
@ -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
|
||||
|
@ -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 {}
|
||||
|
||||
|
@ -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 = {
|
||||
|
@ -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
|
||||
|
@ -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 {}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 {}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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(
|
||||
|
@ -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
|
||||
|
@ -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(
|
||||
|
@ -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()
|
||||
|
@ -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(
|
||||
|
@ -16,6 +16,16 @@
|
||||
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"#commands/*": ["./src/commands/*"],
|
||||
"#entities/*": ["./src/entities/*"],
|
||||
"#http/*": ["./src/http/*"],
|
||||
"#jobs/*": ["./src/jobs/*"],
|
||||
"#managers/*": ["./src/managers/*"],
|
||||
"#middleware/*": ["./src/middleware/*"],
|
||||
"#models/*": ["./src/models/*"],
|
||||
"#repositories/*": ["./src/repositories/*"],
|
||||
"#services/*": ["./src/services/*"],
|
||||
"#socketEvents/*": ["./src/socketEvents/*"],
|
||||
"#utilities/*": ["./src/utilities/*"],
|
||||
},
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user