import { Config } from "../../config.ts"; import { GameConfigs } from "../config.ts"; import { ProfileContentManager } from "./profilemanagerbase.ts"; const serverConfig = Config.getConfig(); const config = GameConfigs.getConfig(); /** * Level -> Required XP */ const requiredXpMap: Map = new Map(); export class ProfileProgressionManager extends ProfileContentManager { constructor() { super(); // fill `requiredXpMap` using `config.public` values } #getRequiredXp(level: number) { if (level > serverConfig.public.maxLevels) return null; else { const req = requiredXpMap.get(level); return req ? req : null; } } getLevel() { return 30; // temporary } getXp() { return 0; // temporary } }