Paths refactor # > @/
This commit is contained in:
parent
bebd5876da
commit
fef0ae6e28
package.jsondisconnect.tslogin.ts
src
application
commands
controllers
entities
base
character.tscharacterEquipment.tscharacterHair.tscharacterItem.tscharacterType.tschat.tsitem.tsmap.tsmapEffect.tsmapEventTile.tsmapEventTileTeleport.tsmapObject.tspasswordResetToken.tsplacedMapObject.tssprite.tsspriteAction.tstile.tsuser.tsworld.ts
character.tscharacterEquipment.tscharacterHair.tscharacterItem.tscharacterType.tschat.tsitem.tsmap.tsmapEffect.tsmapEventTile.tsmapEventTileTeleport.tsmapObject.tspasswordResetToken.tsplacedMapObject.tssprite.tsspriteAction.tstile.tsuser.tsworld.tsevents
character
chat
gameMaster
message.tsgameMaster
assetManager
characterHair
characterType
item
mapObject
sprite
tile
mapEditor
map
22
package.json
22
package.json
@ -10,17 +10,17 @@
|
|||||||
},
|
},
|
||||||
"imports": {
|
"imports": {
|
||||||
"#root/*": "./src/*.js",
|
"#root/*": "./src/*.js",
|
||||||
"#application/*": "./src/application/*.js",
|
"@/application/*": "./src/application/*.js",
|
||||||
"#commands/*": "./src/commands/*.js",
|
"@/commands/*": "./src/commands/*.js",
|
||||||
"#entities/*": "./src/entities/*.js",
|
"@/entities/*": "./src/entities/*.js",
|
||||||
"#controllers/*": "./src/controllers/*.js",
|
"@/controllers/*": "./src/controllers/*.js",
|
||||||
"#jobs/*": "./src/jobs/*.js",
|
"@/jobs/*": "./src/jobs/*.js",
|
||||||
"#managers/*": "./src/managers/*.js",
|
"@/managers/*": "./src/managers/*.js",
|
||||||
"#middleware/*": "./src/middleware/*.js",
|
"@/middleware/*": "./src/middleware/*.js",
|
||||||
"#models/*": "./src/models/*.js",
|
"@/models/*": "./src/models/*.js",
|
||||||
"#repositories/*": "./src/repositories/*.js",
|
"@/repositories/*": "./src/repositories/*.js",
|
||||||
"#services/*": "./src/services/*.js",
|
"@/services/*": "./src/services/*.js",
|
||||||
"#events/*": "./src/events/*.js"
|
"@/events/*": "./src/events/*.js"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@mikro-orm/cli": "^6.4.2",
|
"@mikro-orm/cli": "^6.4.2",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Server } from 'socket.io'
|
import { Server } from 'socket.io'
|
||||||
|
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
|
|
||||||
export abstract class BaseCommand {
|
export abstract class BaseCommand {
|
||||||
protected readonly logger = Logger.type(LoggerType.COMMAND)
|
protected readonly logger = Logger.type(LoggerType.COMMAND)
|
||||||
|
@ -2,7 +2,7 @@ import fs from 'fs'
|
|||||||
|
|
||||||
import type { Response } from 'express'
|
import type { Response } from 'express'
|
||||||
|
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
|
|
||||||
export abstract class BaseController {
|
export abstract class BaseController {
|
||||||
protected readonly logger = Logger.type(LoggerType.HTTP)
|
protected readonly logger = Logger.type(LoggerType.HTTP)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { EntityManager } from '@mikro-orm/core'
|
import { EntityManager } from '@mikro-orm/core'
|
||||||
|
|
||||||
import Database from '#application/database'
|
import Database from'@/application/database'
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
|
|
||||||
export abstract class BaseEntity {
|
export abstract class BaseEntity {
|
||||||
protected readonly logger = Logger.type(LoggerType.ENTITY)
|
protected readonly logger = Logger.type(LoggerType.ENTITY)
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import { Server } from 'socket.io'
|
import { Server } from 'socket.io'
|
||||||
|
|
||||||
import type { TSocket } from '#application/types'
|
import type { TSocket } from'@/application/types'
|
||||||
|
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from'@/repositories/characterRepository'
|
||||||
|
|
||||||
export abstract class BaseEvent {
|
export abstract class BaseEvent {
|
||||||
protected readonly logger = Logger.type(LoggerType.GAME)
|
protected readonly logger = Logger.type(LoggerType.GAME)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { EntityManager } from '@mikro-orm/core'
|
import { EntityManager } from '@mikro-orm/core'
|
||||||
|
|
||||||
import Database from '#application/database'
|
import Database from'@/application/database'
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
|
|
||||||
export abstract class BaseRepository {
|
export abstract class BaseRepository {
|
||||||
protected readonly logger = Logger.type(LoggerType.REPOSITORY)
|
protected readonly logger = Logger.type(LoggerType.REPOSITORY)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
|
|
||||||
export abstract class BaseService {
|
export abstract class BaseService {
|
||||||
protected readonly logger = Logger.type(LoggerType.GAME)
|
protected readonly logger = Logger.type(LoggerType.GAME)
|
||||||
|
@ -2,10 +2,10 @@ import * as fs from 'fs'
|
|||||||
import * as path from 'path'
|
import * as path from 'path'
|
||||||
import { pathToFileURL } from 'url'
|
import { pathToFileURL } from 'url'
|
||||||
|
|
||||||
import type { Command } from '#application/types'
|
import type { Command } from'@/application/types'
|
||||||
|
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
|
|
||||||
export class CommandRegistry {
|
export class CommandRegistry {
|
||||||
private readonly commands: Map<string, Command> = new Map()
|
private readonly commands: Map<string, Command> = new Map()
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import * as fs from 'fs'
|
import * as fs from 'fs'
|
||||||
import * as path from 'path'
|
import * as path from 'path'
|
||||||
|
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
|
|
||||||
export class LogReader {
|
export class LogReader {
|
||||||
private logger = Logger.type(LoggerType.CONSOLE)
|
private logger = Logger.type(LoggerType.CONSOLE)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { MikroORM } from '@mikro-orm/mariadb'
|
import { MikroORM } from '@mikro-orm/mariadb'
|
||||||
// import { MikroORM } from '@mikro-orm/mysql'
|
// import { MikroORM } from '@mikro-orm/mysql'
|
||||||
|
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from'@/application/logger'
|
||||||
import config from '#root/mikro-orm.config'
|
import config from'@/root/mikro-orm.config'
|
||||||
|
|
||||||
class Database {
|
class Database {
|
||||||
private static orm: MikroORM
|
private static orm: MikroORM
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import fs from 'fs'
|
import fs from 'fs'
|
||||||
import path from 'path'
|
import path from 'path'
|
||||||
|
|
||||||
import config from '#application/config'
|
import config from'@/application/config'
|
||||||
|
|
||||||
class Storage {
|
class Storage {
|
||||||
private readonly baseDir: string
|
private readonly baseDir: string
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { Server, Socket } from 'socket.io'
|
import { Server, Socket } from 'socket.io'
|
||||||
|
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import { MapEventTile } from '#entities/mapEventTile'
|
import { MapEventTile } from'@/entities/mapEventTile'
|
||||||
import { MapEventTileTeleport } from '#entities/mapEventTileTeleport'
|
import { MapEventTileTeleport } from'@/entities/mapEventTileTeleport'
|
||||||
|
|
||||||
export type UUID = `${string}-${string}-${string}-${string}-${string}`
|
export type UUID = `${string}-${string}-${string}-${string}-${string}`
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { Server } from 'socket.io'
|
import { Server } from 'socket.io'
|
||||||
|
|
||||||
import { BaseCommand } from '#application/base/baseCommand'
|
import { BaseCommand } from'@/application/base/baseCommand'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
|
|
||||||
type CommandInput = string[]
|
type CommandInput = string[]
|
||||||
|
|
||||||
|
@ -2,24 +2,24 @@ import fs from 'fs'
|
|||||||
|
|
||||||
import sharp from 'sharp'
|
import sharp from 'sharp'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseCommand } from '#application/base/baseCommand'
|
import { BaseCommand } from'@/application/base/baseCommand'
|
||||||
import { CharacterGender, CharacterRace } from '#application/enums'
|
import { CharacterGender, CharacterRace } from'@/application/enums'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import { CharacterHair } from '#entities/characterHair'
|
import { CharacterHair } from'@/entities/characterHair'
|
||||||
import { CharacterType } from '#entities/characterType'
|
import { CharacterType } from'@/entities/characterType'
|
||||||
import { Map } from '#entities/map'
|
import { Map } from'@/entities/map'
|
||||||
import { MapEffect } from '#entities/mapEffect'
|
import { MapEffect } from'@/entities/mapEffect'
|
||||||
import { MapObject } from '#entities/mapObject'
|
import { MapObject } from'@/entities/mapObject'
|
||||||
import { Sprite } from '#entities/sprite'
|
import { Sprite } from'@/entities/sprite'
|
||||||
import { SpriteAction } from '#entities/spriteAction'
|
import { SpriteAction } from'@/entities/spriteAction'
|
||||||
import { Tile } from '#entities/tile'
|
import { Tile } from'@/entities/tile'
|
||||||
import { User } from '#entities/user'
|
import { User } from'@/entities/user'
|
||||||
import CharacterHairRepository from '#repositories/characterHairRepository'
|
import CharacterHairRepository from'@/repositories/characterHairRepository'
|
||||||
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
import CharacterTypeRepository from'@/repositories/characterTypeRepository'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from'@/repositories/mapRepository'
|
||||||
|
|
||||||
// @TODO : Replace this with seeding
|
// @TODO : Replace this with seeding
|
||||||
// https://mikro-orm.io/docs/seeding
|
// https://mikro-orm.io/docs/seeding
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { BaseCommand } from '#application/base/baseCommand'
|
import { BaseCommand } from'@/application/base/baseCommand'
|
||||||
import MapManager from '#managers/mapManager'
|
import MapManager from'@/managers/mapManager'
|
||||||
|
|
||||||
type CommandInput = string[]
|
type CommandInput = string[]
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ import fs from 'fs'
|
|||||||
|
|
||||||
import sharp from 'sharp'
|
import sharp from 'sharp'
|
||||||
|
|
||||||
import { BaseCommand } from '#application/base/baseCommand'
|
import { BaseCommand } from'@/application/base/baseCommand'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
|
|
||||||
export default class TilesCommand extends BaseCommand {
|
export default class TilesCommand extends BaseCommand {
|
||||||
public async execute(): Promise<void> {
|
public async execute(): Promise<void> {
|
||||||
|
@ -2,10 +2,10 @@ import jwt from 'jsonwebtoken'
|
|||||||
|
|
||||||
import type { Request, Response } from 'express'
|
import type { Request, Response } from 'express'
|
||||||
|
|
||||||
import { BaseController } from '#application/base/baseController'
|
import { BaseController } from'@/application/base/baseController'
|
||||||
import config from '#application/config'
|
import config from'@/application/config'
|
||||||
import { loginAccountSchema, registerAccountSchema, resetPasswordSchema, newPasswordSchema } from '#application/zodTypes'
|
import { loginAccountSchema, registerAccountSchema, resetPasswordSchema, newPasswordSchema } from'@/application/zodTypes'
|
||||||
import UserService from '#services/userService'
|
import UserService from'@/services/userService'
|
||||||
|
|
||||||
export class AuthController extends BaseController {
|
export class AuthController extends BaseController {
|
||||||
/**
|
/**
|
||||||
|
@ -2,14 +2,14 @@ import fs from 'fs'
|
|||||||
|
|
||||||
import sharp from 'sharp'
|
import sharp from 'sharp'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Request, Response } from 'express'
|
import type { Request, Response } from 'express'
|
||||||
|
|
||||||
import { BaseController } from '#application/base/baseController'
|
import { BaseController } from'@/application/base/baseController'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
import CharacterHairRepository from '#repositories/characterHairRepository'
|
import CharacterHairRepository from'@/repositories/characterHairRepository'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from'@/repositories/characterRepository'
|
||||||
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
import CharacterTypeRepository from'@/repositories/characterTypeRepository'
|
||||||
|
|
||||||
interface AvatarOptions {
|
interface AvatarOptions {
|
||||||
characterTypeId: UUID
|
characterTypeId: UUID
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
import type { Request, Response } from 'express'
|
import type { Request, Response } from 'express'
|
||||||
|
|
||||||
import { BaseController } from '#application/base/baseController'
|
import { BaseController } from'@/application/base/baseController'
|
||||||
import CharacterHairRepository from '#repositories/characterHairRepository'
|
import CharacterHairRepository from'@/repositories/characterHairRepository'
|
||||||
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
import CharacterTypeRepository from'@/repositories/characterTypeRepository'
|
||||||
import MapObjectRepository from '#repositories/mapObjectRepository'
|
import MapObjectRepository from'@/repositories/mapObjectRepository'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from'@/repositories/mapRepository'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
import TileRepository from '#repositories/tileRepository'
|
import TileRepository from'@/repositories/tileRepository'
|
||||||
|
|
||||||
export class CacheController extends BaseController {
|
export class CacheController extends BaseController {
|
||||||
/**
|
/**
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import type { Request, Response } from 'express'
|
import type { Request, Response } from 'express'
|
||||||
|
|
||||||
import { BaseController } from '#application/base/baseController'
|
import { BaseController } from'@/application/base/baseController'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
|
|
||||||
export class TexturesController extends BaseController {
|
export class TexturesController extends BaseController {
|
||||||
/**
|
/**
|
||||||
|
@ -2,16 +2,16 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Collection, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Collection, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { CharacterEquipment } from '#entities/characterEquipment'
|
import type { CharacterEquipment } from'@/entities/characterEquipment'
|
||||||
import type { CharacterHair } from '#entities/characterHair'
|
import type { CharacterHair } from'@/entities/characterHair'
|
||||||
import type { CharacterItem } from '#entities/characterItem'
|
import type { CharacterItem } from'@/entities/characterItem'
|
||||||
import type { CharacterType } from '#entities/characterType'
|
import type { CharacterType } from'@/entities/characterType'
|
||||||
import type { Chat } from '#entities/chat'
|
import type { Chat } from'@/entities/chat'
|
||||||
import type { Map } from '#entities/map'
|
import type { Map } from'@/entities/map'
|
||||||
import type { User } from '#entities/user'
|
import type { User } from'@/entities/user'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseCharacter extends BaseEntity {
|
export class BaseCharacter extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,12 +2,12 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Enum, ManyToOne, PrimaryKey } from '@mikro-orm/core'
|
import { Enum, ManyToOne, PrimaryKey } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Character } from '#entities/character'
|
import type { Character } from'@/entities/character'
|
||||||
import type { CharacterItem } from '#entities/characterItem'
|
import type { CharacterItem } from'@/entities/characterItem'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
import { CharacterEquipmentSlotType } from '#application/enums'
|
import { CharacterEquipmentSlotType } from'@/application/enums'
|
||||||
|
|
||||||
export class BaseCharacterEquipment extends BaseEntity {
|
export class BaseCharacterEquipment extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,12 +2,12 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Collection, Entity, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Collection, Entity, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
import { CharacterGender } from '#application/enums'
|
import { CharacterGender } from'@/application/enums'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import { Sprite } from '#entities/sprite'
|
import { Sprite } from'@/entities/sprite'
|
||||||
|
|
||||||
export class BaseCharacterHair extends BaseEntity {
|
export class BaseCharacterHair extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,11 +2,11 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Character } from '#entities/character'
|
import type { Character } from'@/entities/character'
|
||||||
import type { Item } from '#entities/item'
|
import type { Item } from'@/entities/item'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseCharacterItem extends BaseEntity {
|
export class BaseCharacterItem extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,12 +2,12 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
import { CharacterGender, CharacterRace } from '#application/enums'
|
import { CharacterGender, CharacterRace } from'@/application/enums'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import { Sprite } from '#entities/sprite'
|
import { Sprite } from'@/entities/sprite'
|
||||||
|
|
||||||
export class BaseCharacterType extends BaseEntity {
|
export class BaseCharacterType extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,11 +2,11 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Character } from '#entities/character'
|
import type { Character } from'@/entities/character'
|
||||||
import type { Map } from '#entities/map'
|
import type { Map } from'@/entities/map'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseChat extends BaseEntity {
|
export class BaseChat extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,12 +2,12 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
import { ItemType, ItemRarity } from '#application/enums'
|
import { ItemType, ItemRarity } from'@/application/enums'
|
||||||
import { CharacterItem } from '#entities/characterItem'
|
import { CharacterItem } from'@/entities/characterItem'
|
||||||
import { Sprite } from '#entities/sprite'
|
import { Sprite } from'@/entities/sprite'
|
||||||
|
|
||||||
export class BaseItem extends BaseEntity {
|
export class BaseItem extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,12 +2,12 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Collection, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Collection, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { MapEffect } from '#entities/mapEffect'
|
import type { MapEffect } from'@/entities/mapEffect'
|
||||||
import type { MapEventTile } from '#entities/mapEventTile'
|
import type { MapEventTile } from'@/entities/mapEventTile'
|
||||||
import type { PlacedMapObject } from '#entities/placedMapObject'
|
import type { PlacedMapObject } from'@/entities/placedMapObject'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseMap extends BaseEntity {
|
export class BaseMap extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,10 +2,10 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Map } from '#entities/map'
|
import type { Map } from'@/entities/map'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseMapEffect extends BaseEntity {
|
export class BaseMapEffect extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,12 +2,12 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Enum, ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Enum, ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Map } from '#entities/map'
|
import type { Map } from'@/entities/map'
|
||||||
import type { MapEventTileTeleport } from '#entities/mapEventTileTeleport'
|
import type { MapEventTileTeleport } from'@/entities/mapEventTileTeleport'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
import { MapEventTileType } from '#application/enums'
|
import { MapEventTileType } from'@/application/enums'
|
||||||
|
|
||||||
export class BaseMapEventTile extends BaseEntity {
|
export class BaseMapEventTile extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,11 +2,11 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
import { ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Map } from '#entities/map'
|
import type { Map } from'@/entities/map'
|
||||||
import type { MapEventTile } from '#entities/mapEventTile'
|
import type { MapEventTile } from'@/entities/mapEventTile'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseMapEventTileTeleport extends BaseEntity {
|
export class BaseMapEventTileTeleport extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,9 +2,9 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseMapObject extends BaseEntity {
|
export class BaseMapObject extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,10 +2,10 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { User } from '#entities/user'
|
import type { User } from'@/entities/user'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BasePasswordResetToken extends BaseEntity {
|
export class BasePasswordResetToken extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,11 +2,11 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Map } from '#entities/map'
|
import type { Map } from'@/entities/map'
|
||||||
import type { MapObject } from '#entities/mapObject'
|
import type { MapObject } from'@/entities/mapObject'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BasePlacedMapObject extends BaseEntity {
|
export class BasePlacedMapObject extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,10 +2,10 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
import { SpriteAction } from '#entities/spriteAction'
|
import { SpriteAction } from'@/entities/spriteAction'
|
||||||
|
|
||||||
export class BaseSprite extends BaseEntity {
|
export class BaseSprite extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -2,10 +2,10 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
import type { Sprite } from '#entities/sprite'
|
import type { Sprite } from'@/entities/sprite'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export interface SpriteImage {
|
export interface SpriteImage {
|
||||||
url: string
|
url: string
|
||||||
|
@ -2,9 +2,9 @@ import { randomUUID } from 'node:crypto'
|
|||||||
|
|
||||||
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseTile extends BaseEntity {
|
export class BaseTile extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -3,11 +3,11 @@ import { randomUUID } from 'node:crypto'
|
|||||||
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
import bcrypt from 'bcryptjs'
|
import bcrypt from 'bcryptjs'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import { PasswordResetToken } from '#entities/passwordResetToken'
|
import { PasswordResetToken } from'@/entities/passwordResetToken'
|
||||||
|
|
||||||
export class BaseUser extends BaseEntity {
|
export class BaseUser extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
|
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseEntity } from '#application/base/baseEntity'
|
import { BaseEntity } from'@/application/base/baseEntity'
|
||||||
|
|
||||||
export class BaseWorld extends BaseEntity {
|
export class BaseWorld extends BaseEntity {
|
||||||
@PrimaryKey()
|
@PrimaryKey()
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseCharacter } from '#entities/base/character'
|
import { BaseCharacter } from'@/entities/base/character'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class Character extends BaseCharacter {}
|
export class Character extends BaseCharacter {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseCharacterEquipment } from '#entities/base/characterEquipment'
|
import { BaseCharacterEquipment } from'@/entities/base/characterEquipment'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class CharacterEquipment extends BaseCharacterEquipment {}
|
export class CharacterEquipment extends BaseCharacterEquipment {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseCharacterHair } from '#entities/base/characterHair'
|
import { BaseCharacterHair } from'@/entities/base/characterHair'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class CharacterHair extends BaseCharacterHair {
|
export class CharacterHair extends BaseCharacterHair {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseCharacterItem } from '#entities/base/characterItem'
|
import { BaseCharacterItem } from'@/entities/base/characterItem'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class CharacterItem extends BaseCharacterItem {}
|
export class CharacterItem extends BaseCharacterItem {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseCharacterType } from '#entities/base/characterType'
|
import { BaseCharacterType } from'@/entities/base/characterType'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class CharacterType extends BaseCharacterType {
|
export class CharacterType extends BaseCharacterType {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseChat } from '#entities/base/chat'
|
import { BaseChat } from'@/entities/base/chat'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class Chat extends BaseChat {}
|
export class Chat extends BaseChat {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseItem } from '#entities/base/item'
|
import { BaseItem } from'@/entities/base/item'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class Item extends BaseItem {}
|
export class Item extends BaseItem {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseMap } from '#entities/base/map'
|
import { BaseMap } from'@/entities/base/map'
|
||||||
|
|
||||||
export type MapCacheT = ReturnType<Map['cache']> | {}
|
export type MapCacheT = ReturnType<Map['cache']> | {}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseMapEffect } from '#entities/base/mapEffect'
|
import { BaseMapEffect } from'@/entities/base/mapEffect'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class MapEffect extends BaseMapEffect {}
|
export class MapEffect extends BaseMapEffect {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseMapEventTile } from '#entities/base/mapEventTile'
|
import { BaseMapEventTile } from'@/entities/base/mapEventTile'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class MapEventTile extends BaseMapEventTile {}
|
export class MapEventTile extends BaseMapEventTile {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseMapEventTileTeleport } from '#entities/base/mapEventTileTeleport'
|
import { BaseMapEventTileTeleport } from'@/entities/base/mapEventTileTeleport'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class MapEventTileTeleport extends BaseMapEventTileTeleport {}
|
export class MapEventTileTeleport extends BaseMapEventTileTeleport {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseMapObject } from '#entities/base/mapObject'
|
import { BaseMapObject } from'@/entities/base/mapObject'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class MapObject extends BaseMapObject {
|
export class MapObject extends BaseMapObject {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BasePasswordResetToken } from '#entities/base/passwordResetToken'
|
import { BasePasswordResetToken } from'@/entities/base/passwordResetToken'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class PasswordResetToken extends BasePasswordResetToken {}
|
export class PasswordResetToken extends BasePasswordResetToken {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BasePlacedMapObject } from '#entities/base/placedMapObject'
|
import { BasePlacedMapObject } from'@/entities/base/placedMapObject'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class PlacedMapObject extends BasePlacedMapObject {}
|
export class PlacedMapObject extends BasePlacedMapObject {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseSprite } from '#entities/base/sprite'
|
import { BaseSprite } from'@/entities/base/sprite'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class Sprite extends BaseSprite {
|
export class Sprite extends BaseSprite {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseSpriteAction } from '#entities/base/spriteAction'
|
import { BaseSpriteAction } from'@/entities/base/spriteAction'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class SpriteAction extends BaseSpriteAction {}
|
export class SpriteAction extends BaseSpriteAction {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseTile } from '#entities/base/tile'
|
import { BaseTile } from'@/entities/base/tile'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class Tile extends BaseTile {
|
export class Tile extends BaseTile {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseUser } from '#entities/base/user'
|
import { BaseUser } from'@/entities/base/user'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class User extends BaseUser {}
|
export class User extends BaseUser {}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Entity } from '@mikro-orm/core'
|
import { Entity } from '@mikro-orm/core'
|
||||||
|
|
||||||
import { BaseWorld } from '#entities/base/world'
|
import { BaseWorld } from'@/entities/base/world'
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
export class World extends BaseWorld {}
|
export class World extends BaseWorld {}
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import MapManager from '#managers/mapManager'
|
import MapManager from'@/managers/mapManager'
|
||||||
import CharacterHairRepository from '#repositories/characterHairRepository'
|
import CharacterHairRepository from'@/repositories/characterHairRepository'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from'@/repositories/characterRepository'
|
||||||
import TeleportService from '#services/characterTeleportService'
|
import TeleportService from'@/services/characterTeleportService'
|
||||||
|
|
||||||
interface CharacterConnectPayload {
|
interface CharacterConnectPayload {
|
||||||
characterId: UUID
|
characterId: UUID
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
import { ZodError, z } from 'zod'
|
import { ZodError, z } from 'zod'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { ZCharacterCreate } from '#application/zodTypes'
|
import { ZCharacterCreate } from'@/application/zodTypes'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from'@/repositories/characterRepository'
|
||||||
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
import CharacterTypeRepository from'@/repositories/characterTypeRepository'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from'@/repositories/mapRepository'
|
||||||
import UserRepository from '#repositories/userRepository'
|
import UserRepository from'@/repositories/userRepository'
|
||||||
|
|
||||||
const MAX_CHARACTERS = 4
|
const MAX_CHARACTERS = 4
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from'@/repositories/characterRepository'
|
||||||
|
|
||||||
type TypePayload = {
|
type TypePayload = {
|
||||||
characterId: UUID
|
characterId: UUID
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from'@/entities/character'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from'@/repositories/characterRepository'
|
||||||
|
|
||||||
export default class CharacterListEvent extends BaseEvent {
|
export default class CharacterListEvent extends BaseEvent {
|
||||||
public listen(): void {
|
public listen(): void {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from'@/repositories/characterRepository'
|
||||||
import ChatService from '#services/chatService'
|
import ChatService from'@/services/chatService'
|
||||||
|
|
||||||
type TypePayload = {
|
type TypePayload = {
|
||||||
message: string
|
message: string
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import DateManager from '#managers/dateManager'
|
import DateManager from'@/managers/dateManager'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from'@/repositories/characterRepository'
|
||||||
import ChatService from '#services/chatService'
|
import ChatService from'@/services/chatService'
|
||||||
|
|
||||||
type TypePayload = {
|
type TypePayload = {
|
||||||
message: string
|
message: string
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import MapManager from '#managers/mapManager'
|
import MapManager from'@/managers/mapManager'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from'@/repositories/mapRepository'
|
||||||
import TeleportService from '#services/characterTeleportService'
|
import TeleportService from'@/services/characterTeleportService'
|
||||||
import ChatService from '#services/chatService'
|
import ChatService from'@/services/chatService'
|
||||||
|
|
||||||
type TypePayload = {
|
type TypePayload = {
|
||||||
message: string
|
message: string
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import WeatherManager from '#managers/weatherManager'
|
import WeatherManager from'@/managers/weatherManager'
|
||||||
import ChatService from '#services/chatService'
|
import ChatService from'@/services/chatService'
|
||||||
|
|
||||||
type TypePayload = {
|
type TypePayload = {
|
||||||
message: string
|
message: string
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import WeatherManager from '#managers/weatherManager'
|
import WeatherManager from'@/managers/weatherManager'
|
||||||
import ChatService from '#services/chatService'
|
import ChatService from'@/services/chatService'
|
||||||
|
|
||||||
type TypePayload = {
|
type TypePayload = {
|
||||||
message: string
|
message: string
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import MapManager from '#managers/mapManager'
|
import MapManager from'@/managers/mapManager'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from'@/repositories/mapRepository'
|
||||||
import ChatService from '#services/chatService'
|
import ChatService from'@/services/chatService'
|
||||||
|
|
||||||
type TypePayload = {
|
type TypePayload = {
|
||||||
message: string
|
message: string
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import MapManager from '#managers/mapManager'
|
import MapManager from'@/managers/mapManager'
|
||||||
|
|
||||||
export default class DisconnectEvent extends BaseEvent {
|
export default class DisconnectEvent extends BaseEvent {
|
||||||
public listen(): void {
|
public listen(): void {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { CharacterHair } from '#entities/characterHair'
|
import { CharacterHair } from'@/entities/characterHair'
|
||||||
|
|
||||||
export default class CharacterHairCreateEvent extends BaseEvent {
|
export default class CharacterHairCreateEvent extends BaseEvent {
|
||||||
public listen(): void {
|
public listen(): void {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import CharacterHairRepository from '#repositories/characterHairRepository'
|
import CharacterHairRepository from'@/repositories/characterHairRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { CharacterHair } from '#entities/characterHair'
|
import { CharacterHair } from'@/entities/characterHair'
|
||||||
import CharacterHairRepository from '#repositories/characterHairRepository'
|
import CharacterHairRepository from'@/repositories/characterHairRepository'
|
||||||
|
|
||||||
interface IPayload {}
|
interface IPayload {}
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { CharacterGender } from '#application/enums'
|
import { CharacterGender } from'@/application/enums'
|
||||||
import CharacterHairRepository from '#repositories/characterHairRepository'
|
import CharacterHairRepository from'@/repositories/characterHairRepository'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { CharacterType } from '#entities/characterType'
|
import { CharacterType } from'@/entities/characterType'
|
||||||
|
|
||||||
export default class CharacterTypeCreateEvent extends BaseEvent {
|
export default class CharacterTypeCreateEvent extends BaseEvent {
|
||||||
public listen(): void {
|
public listen(): void {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
import CharacterTypeRepository from'@/repositories/characterTypeRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { CharacterType } from '#entities/characterType'
|
import { CharacterType } from'@/entities/characterType'
|
||||||
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
import CharacterTypeRepository from'@/repositories/characterTypeRepository'
|
||||||
|
|
||||||
interface IPayload {}
|
interface IPayload {}
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { CharacterGender, CharacterRace } from '#application/enums'
|
import { CharacterGender, CharacterRace } from'@/application/enums'
|
||||||
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
import CharacterTypeRepository from'@/repositories/characterTypeRepository'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { ItemRarity, ItemType } from '#application/enums'
|
import { ItemRarity, ItemType } from'@/application/enums'
|
||||||
import { Item } from '#entities/item'
|
import { Item } from'@/entities/item'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
|
|
||||||
export default class ItemCreateEvent extends BaseEvent {
|
export default class ItemCreateEvent extends BaseEvent {
|
||||||
public listen(): void {
|
public listen(): void {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import ItemRepository from '#repositories/itemRepository'
|
import ItemRepository from'@/repositories/itemRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { Item } from '#entities/item'
|
import { Item } from'@/entities/item'
|
||||||
import ItemRepository from '#repositories/itemRepository'
|
import ItemRepository from'@/repositories/itemRepository'
|
||||||
|
|
||||||
interface IPayload {}
|
interface IPayload {}
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { ItemType, ItemRarity } from '#application/enums'
|
import { ItemType, ItemRarity } from'@/application/enums'
|
||||||
import ItemRepository from '#repositories/itemRepository'
|
import ItemRepository from'@/repositories/itemRepository'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { MapObject } from '#entities/mapObject'
|
import { MapObject } from'@/entities/mapObject'
|
||||||
import MapObjectRepository from '#repositories/mapObjectRepository'
|
import MapObjectRepository from'@/repositories/mapObjectRepository'
|
||||||
|
|
||||||
interface IPayload {}
|
interface IPayload {}
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import fs from 'fs'
|
import fs from 'fs'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
import MapObjectRepository from '#repositories/mapObjectRepository'
|
import MapObjectRepository from'@/repositories/mapObjectRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
mapObjectId: UUID
|
mapObjectId: UUID
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import MapObjectRepository from '#repositories/mapObjectRepository'
|
import MapObjectRepository from'@/repositories/mapObjectRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -3,10 +3,10 @@ import { writeFile } from 'node:fs/promises'
|
|||||||
|
|
||||||
import sharp from 'sharp'
|
import sharp from 'sharp'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
import { MapObject } from '#entities/mapObject'
|
import { MapObject } from'@/entities/mapObject'
|
||||||
|
|
||||||
interface IObjectData {
|
interface IObjectData {
|
||||||
[key: string]: Buffer
|
[key: string]: Buffer
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { Sprite } from '#entities/sprite'
|
import { Sprite } from'@/entities/sprite'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
|
|
||||||
interface CopyPayload {
|
interface CopyPayload {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import fs from 'fs/promises'
|
import fs from 'fs/promises'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
import { Sprite } from '#entities/sprite'
|
import { Sprite } from'@/entities/sprite'
|
||||||
|
|
||||||
export default class SpriteCreateEvent extends BaseEvent {
|
export default class SpriteCreateEvent extends BaseEvent {
|
||||||
public listen(): void {
|
public listen(): void {
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import fs from 'fs'
|
import fs from 'fs'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { Sprite } from '#entities/sprite'
|
import { Sprite } from'@/entities/sprite'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
|
|
||||||
interface IPayload {}
|
interface IPayload {}
|
||||||
|
|
||||||
|
@ -2,12 +2,12 @@ import fs from 'fs'
|
|||||||
|
|
||||||
import sharp from 'sharp'
|
import sharp from 'sharp'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { SpriteAction } from '#entities/spriteAction'
|
import { SpriteAction } from'@/entities/spriteAction'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from'@/repositories/spriteRepository'
|
||||||
|
|
||||||
interface SpriteImage {
|
interface SpriteImage {
|
||||||
url: string
|
url: string
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import fs from 'fs/promises'
|
import fs from 'fs/promises'
|
||||||
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
import TileRepository from '#repositories/tileRepository'
|
import TileRepository from'@/repositories/tileRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { Tile } from '#entities/tile'
|
import { Tile } from'@/entities/tile'
|
||||||
import TileRepository from '#repositories/tileRepository'
|
import TileRepository from'@/repositories/tileRepository'
|
||||||
|
|
||||||
interface IPayload {}
|
interface IPayload {}
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import TileRepository from '#repositories/tileRepository'
|
import TileRepository from'@/repositories/tileRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
id: UUID
|
id: UUID
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import fs from 'fs/promises'
|
import fs from 'fs/promises'
|
||||||
import { writeFile } from 'node:fs/promises'
|
import { writeFile } from 'node:fs/promises'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import Storage from '#application/storage'
|
import Storage from'@/application/storage'
|
||||||
import { Tile } from '#entities/tile'
|
import { Tile } from'@/entities/tile'
|
||||||
|
|
||||||
interface ITileData {
|
interface ITileData {
|
||||||
[key: string]: Buffer
|
[key: string]: Buffer
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type { MapCacheT } from '#entities/map'
|
import type { MapCacheT } from'@/entities/map'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { Map } from '#entities/map'
|
import { Map } from'@/entities/map'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
name: string
|
name: string
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from'@/repositories/mapRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
mapId: UUID
|
mapId: UUID
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { Map } from '#entities/map'
|
import { Map } from'@/entities/map'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from'@/repositories/mapRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
mapId: UUID
|
mapId: UUID
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
import type { UUID } from '#application/types'
|
import type { UUID } from'@/application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import { MapEventTileType } from '#application/enums'
|
import { MapEventTileType } from'@/application/enums'
|
||||||
import { Map } from '#entities/map'
|
import { Map } from'@/entities/map'
|
||||||
import { MapEffect } from '#entities/mapEffect'
|
import { MapEffect } from'@/entities/mapEffect'
|
||||||
import { MapEventTile } from '#entities/mapEventTile'
|
import { MapEventTile } from'@/entities/mapEventTile'
|
||||||
import { MapEventTileTeleport } from '#entities/mapEventTileTeleport'
|
import { MapEventTileTeleport } from'@/entities/mapEventTileTeleport'
|
||||||
import { PlacedMapObject } from '#entities/placedMapObject'
|
import { PlacedMapObject } from'@/entities/placedMapObject'
|
||||||
import mapManager from '#managers/mapManager'
|
import mapManager from'@/managers/mapManager'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from'@/repositories/mapRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
mapId: UUID
|
mapId: UUID
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import UserRepository from '#repositories/userRepository'
|
import UserRepository from'@/repositories/userRepository'
|
||||||
|
|
||||||
export default class LoginEvent extends BaseEvent {
|
export default class LoginEvent extends BaseEvent {
|
||||||
public listen(): void {
|
public listen(): void {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from'@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '#application/enums'
|
import { SocketEvent } from'@/application/enums'
|
||||||
import CharacterAttackService from '#services/characterAttackService'
|
import CharacterAttackService from'@/services/characterAttackService'
|
||||||
|
|
||||||
export default class CharacterMove extends BaseEvent {
|
export default class CharacterMove extends BaseEvent {
|
||||||
private readonly characterAttackService = CharacterAttackService
|
private readonly characterAttackService = CharacterAttackService
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user