forked from noxious/server
Console fix
This commit is contained in:
parent
fedb5c154b
commit
bebd5876da
@ -1,8 +1,8 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 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'
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import * as readline from 'readline'
|
import * as readline from 'readline'
|
||||||
|
|
||||||
export class ConsolePrompt {
|
export class ConsolePrompt {
|
||||||
@ -11,7 +10,7 @@ export class ConsolePrompt {
|
|||||||
output: process.stdout
|
output: process.stdout
|
||||||
})
|
})
|
||||||
|
|
||||||
this.rl.on(SocketEvent.CLOSE, () => {
|
this.rl.on('close', () => {
|
||||||
this.isClosed = true
|
this.isClosed = true
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import * as fs from 'fs'
|
import * as fs from 'fs'
|
||||||
import * as path from 'path'
|
import * as path from 'path'
|
||||||
|
|
||||||
@ -61,7 +60,7 @@ export class LogReader {
|
|||||||
end: newPosition
|
end: newPosition
|
||||||
})
|
})
|
||||||
|
|
||||||
stream.on(SocketEvent.DATA, (data) => {
|
stream.on('data', (data) => {
|
||||||
console.log(`[${filename}]`)
|
console.log(`[${filename}]`)
|
||||||
console.log(data.toString()) //
|
console.log(data.toString()) //
|
||||||
})
|
})
|
||||||
|
@ -51,7 +51,7 @@ export enum SocketEvent {
|
|||||||
MAP_CHARACTER_JOIN = '3',
|
MAP_CHARACTER_JOIN = '3',
|
||||||
MAP_CHARACTER_LEAVE = '2',
|
MAP_CHARACTER_LEAVE = '2',
|
||||||
MAP_CHARACTER_MOVE = '1',
|
MAP_CHARACTER_MOVE = '1',
|
||||||
CHAT_MESSAGE = '0',
|
CHAT_MESSAGE = '0'
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum ItemType {
|
export enum ItemType {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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'
|
||||||
|
|
||||||
type CommandInput = string[]
|
type CommandInput = string[]
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 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'
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { 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'
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { Character } from '#entities/character'
|
import { Character } from '#entities/character'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from '#repositories/characterRepository'
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 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'
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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 {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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 {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 CharacterHairRepository from '#repositories/characterHairRepository'
|
import CharacterHairRepository from '#repositories/characterHairRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { 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'
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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 {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 CharacterTypeRepository from '#repositories/characterTypeRepository'
|
import CharacterTypeRepository from '#repositories/characterTypeRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { 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'
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 ItemRepository from '#repositories/itemRepository'
|
import ItemRepository from '#repositories/itemRepository'
|
||||||
|
|
||||||
interface IPayload {
|
interface IPayload {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { 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'
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 Storage from '#application/storage'
|
import Storage from '#application/storage'
|
||||||
import MapObjectRepository from '#repositories/mapObjectRepository'
|
import MapObjectRepository from '#repositories/mapObjectRepository'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 MapObjectRepository from '#repositories/mapObjectRepository'
|
import MapObjectRepository from '#repositories/mapObjectRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import fs from 'fs/promises'
|
import fs from 'fs/promises'
|
||||||
import { writeFile } from 'node:fs/promises'
|
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 Storage from '#application/storage'
|
import Storage from '#application/storage'
|
||||||
import { MapObject } from '#entities/mapObject'
|
import { MapObject } from '#entities/mapObject'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { Sprite } from '#entities/sprite'
|
import { Sprite } from '#entities/sprite'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from '#repositories/spriteRepository'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 Storage from '#application/storage'
|
import Storage from '#application/storage'
|
||||||
import { Sprite } from '#entities/sprite'
|
import { Sprite } from '#entities/sprite'
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 Storage from '#application/storage'
|
import Storage from '#application/storage'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from '#repositories/spriteRepository'
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import fs from 'fs'
|
import fs from 'fs'
|
||||||
|
|
||||||
import sharp from 'sharp'
|
import sharp from 'sharp'
|
||||||
@ -6,6 +5,7 @@ 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 { SpriteAction } from '#entities/spriteAction'
|
import { SpriteAction } from '#entities/spriteAction'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from '#repositories/spriteRepository'
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 Storage from '#application/storage'
|
import Storage from '#application/storage'
|
||||||
import TileRepository from '#repositories/tileRepository'
|
import TileRepository from '#repositories/tileRepository'
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 TileRepository from '#repositories/tileRepository'
|
import TileRepository from '#repositories/tileRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 Storage from '#application/storage'
|
import Storage from '#application/storage'
|
||||||
import { Tile } from '#entities/tile'
|
import { Tile } from '#entities/tile'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { Map } from '#entities/map'
|
import { Map } from '#entities/map'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 MapRepository from '#repositories/mapRepository'
|
import MapRepository from '#repositories/mapRepository'
|
||||||
|
|
||||||
type Payload = {
|
type Payload = {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { Map } from '#entities/map'
|
import { Map } from '#entities/map'
|
||||||
import MapRepository from '#repositories/mapRepository'
|
import MapRepository from '#repositories/mapRepository'
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
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 { 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'
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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 {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
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 {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import type { MapEventTileWithTeleport } from '#application/types'
|
import type { MapEventTileWithTeleport } from '#application/types'
|
||||||
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
import { SocketEvent } from '#application/enums'
|
||||||
import MapManager from '#managers/mapManager'
|
import MapManager from '#managers/mapManager'
|
||||||
import MapCharacter from '#models/mapCharacter'
|
import MapCharacter from '#models/mapCharacter'
|
||||||
import MapEventTileRepository from '#repositories/mapEventTileRepository'
|
import MapEventTileRepository from '#repositories/mapEventTileRepository'
|
||||||
@ -25,9 +25,7 @@ export default class CharacterMove extends BaseEvent {
|
|||||||
|
|
||||||
if (this.isThrottled(`movement_${this.socket.characterId}`, this.MOVEMENT_THROTTLE)) {
|
if (this.isThrottled(`movement_${this.socket.characterId}`, this.MOVEMENT_THROTTLE)) {
|
||||||
// Only cancel current movement if the new target is different
|
// Only cancel current movement if the new target is different
|
||||||
if (mapCharacter.isMoving &&
|
if (mapCharacter.isMoving && (Math.floor(positionX) !== Math.floor(mapCharacter.character.positionX) || Math.floor(positionY) !== Math.floor(mapCharacter.character.positionY))) {
|
||||||
(Math.floor(positionX) !== Math.floor(mapCharacter.character.positionX) ||
|
|
||||||
Math.floor(positionY) !== Math.floor(mapCharacter.character.positionY))) {
|
|
||||||
mapCharacter.isMoving = false
|
mapCharacter.isMoving = false
|
||||||
mapCharacter.currentPath = null
|
mapCharacter.currentPath = null
|
||||||
// this.finalizeMovement(mapCharacter)
|
// this.finalizeMovement(mapCharacter)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { BaseEvent } from '#application/base/baseEvent'
|
import { BaseEvent } from '#application/base/baseEvent'
|
||||||
|
import { SocketEvent } from '#application/enums'
|
||||||
import WeatherManager from '#managers/weatherManager'
|
import WeatherManager from '#managers/weatherManager'
|
||||||
|
|
||||||
export default class Weather extends BaseEvent {
|
export default class Weather extends BaseEvent {
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { Server as SocketServer } from 'socket.io'
|
import { Server as SocketServer } from 'socket.io'
|
||||||
|
|
||||||
import type { TSocket } from '#application/types'
|
import type { TSocket } from '#application/types'
|
||||||
|
|
||||||
|
import { SocketEvent } from '#application/enums'
|
||||||
|
|
||||||
export default class SomeJob {
|
export default class SomeJob {
|
||||||
constructor(private params: any) {}
|
constructor(private params: any) {}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { Server } from 'socket.io'
|
import { Server } from 'socket.io'
|
||||||
|
|
||||||
|
import { SocketEvent } from '#application/enums'
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from '#application/logger'
|
||||||
import { World } from '#entities/world'
|
import { World } from '#entities/world'
|
||||||
import SocketManager from '#managers/socketManager'
|
import SocketManager from '#managers/socketManager'
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { Server } from 'socket.io'
|
import { Server } from 'socket.io'
|
||||||
|
|
||||||
|
import { SocketEvent } from '#application/enums'
|
||||||
import Logger, { LoggerType } from '#application/logger'
|
import Logger, { LoggerType } from '#application/logger'
|
||||||
import { World } from '#entities/world'
|
import { World } from '#entities/world'
|
||||||
import SocketManager from '#managers/socketManager'
|
import SocketManager from '#managers/socketManager'
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import { Server } from 'socket.io'
|
import { Server } from 'socket.io'
|
||||||
|
|
||||||
import type { TSocket, UUID } from '#application/types'
|
import type { TSocket, UUID } from '#application/types'
|
||||||
|
|
||||||
|
import { SocketEvent } from '#application/enums'
|
||||||
import { Character } from '#entities/character'
|
import { Character } from '#entities/character'
|
||||||
import MapManager from '#managers/mapManager'
|
import MapManager from '#managers/mapManager'
|
||||||
import TeleportService from '#services/characterTeleportService'
|
import TeleportService from '#services/characterTeleportService'
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from '#application/types'
|
||||||
|
|
||||||
import { BaseService } from '#application/base/baseService'
|
import { BaseService } from '#application/base/baseService'
|
||||||
|
import { SocketEvent } from '#application/enums'
|
||||||
import MapManager from '#managers/mapManager'
|
import MapManager from '#managers/mapManager'
|
||||||
import SocketManager from '#managers/socketManager'
|
import SocketManager from '#managers/socketManager'
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from '#application/types'
|
||||||
|
|
||||||
|
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 MapManager from '#managers/mapManager'
|
import MapManager from '#managers/mapManager'
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { SocketEvent } from '#application/enums';
|
|
||||||
import type { UUID } from '#application/types'
|
import type { UUID } from '#application/types'
|
||||||
|
|
||||||
import { BaseService } from '#application/base/baseService'
|
import { BaseService } from '#application/base/baseService'
|
||||||
|
import { SocketEvent } from '#application/enums'
|
||||||
import { Chat } from '#entities/chat'
|
import { Chat } from '#entities/chat'
|
||||||
import SocketManager from '#managers/socketManager'
|
import SocketManager from '#managers/socketManager'
|
||||||
import CharacterRepository from '#repositories/characterRepository'
|
import CharacterRepository from '#repositories/characterRepository'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user