IResourceController

This commit is contained in:
2024-03-09 07:40:24 +00:00
parent 9aecd4dfb4
commit a6833473de
3 changed files with 139 additions and 2 deletions
@@ -19,6 +19,8 @@ export interface IResourceController {
troop(id: TroopID, nation: NationID): Troop | undefined;
general(id: GeneralID): General | undefined;
upcomingGeneral(): General | undefined;
gameEnv(): GameEnv;
allNations(): Map<NationID, Nation>;
@@ -65,8 +67,8 @@ export interface IResourceController {
let _resourceController: IResourceController | undefined = undefined;
export const setResourceController = (resourceController: IResourceController) => {
_resourceController = resourceController;
export const setResourceController = (rsc: IResourceController) => {
_resourceController = rsc;
}
export const getResourceController = () => {
+1
View File
@@ -1,5 +1,6 @@
export * from "./LogicFunc/generalStats.js";
export * as defs from "./defs.js";
export * from "./IResourceController.js";
// NOTE: game_logic은 client, server 모두에서 사용되는 라이브러리이다.
// DB에 접근한다면 DI여야하나?