This commit is contained in:
2025-02-12 00:14:05 +01:00
parent fef0ae6e28
commit c47339dfcd
134 changed files with 503 additions and 503 deletions

View File

@ -1,9 +1,9 @@
import type { UUID } from'@/application/types'
import type { UUID } from '@/application/types'
import { BaseService } from'@/application/base/baseService'
import { SocketEvent } from'@/application/enums'
import MapManager from'@/managers/mapManager'
import SocketManager from'@/managers/socketManager'
import { BaseService } from '@/application/base/baseService'
import { SocketEvent } from '@/application/enums'
import MapManager from '@/managers/mapManager'
import SocketManager from '@/managers/socketManager'
class CharacterAttackService extends BaseService {
private readonly ATTACK_DELAY_MS = 1000

View File

@ -1,7 +1,7 @@
import { BaseService } from'@/application/base/baseService'
import config from'@/application/config'
import { Character } from'@/entities/character'
import MapManager from'@/managers/mapManager'
import { BaseService } from '@/application/base/baseService'
import config from '@/application/config'
import { Character } from '@/entities/character'
import MapManager from '@/managers/mapManager'
type Position = { positionX: number; positionY: number }
export type Node = Position & { parent?: Node; g: number; h: number; f: number }

View File

@ -1,12 +1,12 @@
import type { UUID } from'@/application/types'
import type { UUID } from '@/application/types'
import { SocketEvent } from'@/application/enums'
import Logger, { LoggerType } from'@/application/logger'
import { Character } from'@/entities/character'
import MapManager from'@/managers/mapManager'
import SocketManager from'@/managers/socketManager'
import MapCharacter from'@/models/mapCharacter'
import MapRepository from'@/repositories/mapRepository'
import { SocketEvent } from '@/application/enums'
import Logger, { LoggerType } from '@/application/logger'
import { Character } from '@/entities/character'
import MapManager from '@/managers/mapManager'
import SocketManager from '@/managers/socketManager'
import MapCharacter from '@/models/mapCharacter'
import MapRepository from '@/repositories/mapRepository'
interface TeleportOptions {
targetMapId: UUID

View File

@ -1,11 +1,11 @@
import type { UUID } from'@/application/types'
import type { UUID } from '@/application/types'
import { BaseService } from'@/application/base/baseService'
import { SocketEvent } from'@/application/enums'
import { Chat } from'@/entities/chat'
import SocketManager from'@/managers/socketManager'
import CharacterRepository from'@/repositories/characterRepository'
import MapRepository from'@/repositories/mapRepository'
import { BaseService } from '@/application/base/baseService'
import { SocketEvent } from '@/application/enums'
import { Chat } from '@/entities/chat'
import SocketManager from '@/managers/socketManager'
import CharacterRepository from '@/repositories/characterRepository'
import MapRepository from '@/repositories/mapRepository'
class ChatService extends BaseService {
async sendMapMessage(characterId: UUID, mapId: UUID, message: string): Promise<boolean> {

View File

@ -1,4 +1,4 @@
import { BaseService } from'@/application/base/baseService'
import { BaseService } from '@/application/base/baseService'
class MapService extends BaseService {
public flattenMapArray(tiles: string[][]) {

View File

@ -1,12 +1,12 @@
import bcrypt from 'bcryptjs'
import NodeMailer from 'nodemailer'
import { BaseService } from'@/application/base/baseService'
import config from'@/application/config'
import { PasswordResetToken } from'@/entities/passwordResetToken'
import { User } from'@/entities/user'
import PasswordResetTokenRepository from'@/repositories/passwordResetTokenRepository'
import UserRepository from'@/repositories/userRepository'
import { BaseService } from '@/application/base/baseService'
import config from '@/application/config'
import { PasswordResetToken } from '@/entities/passwordResetToken'
import { User } from '@/entities/user'
import PasswordResetTokenRepository from '@/repositories/passwordResetTokenRepository'
import UserRepository from '@/repositories/userRepository'
/**
* User service