Basic plugin structure

This commit is contained in:
Pax1601
2023-09-22 17:58:37 +02:00
parent 2e279b8876
commit 274ce76c2b
11 changed files with 522 additions and 1 deletions

View File

@@ -1,4 +1,4 @@
import { OlympusApp } from "./app";
import { OlympusApp } from "./olympusapp";
var app: OlympusApp;

View File

@@ -20,6 +20,10 @@ import { SVGInjector } from "@tanem/svg-injector";
import { ServerManager } from "./server/servermanager";
import { BLUE_COMMANDER, GAME_MASTER, RED_COMMANDER } from "./constants/constants";
import { aircraftDatabase } from "./unit/databases/aircraftdatabase";
import { helicopterDatabase } from "./unit/databases/helicopterdatabase";
import { groundUnitDatabase } from "./unit/databases/groundunitdatabase";
import { navyUnitDatabase } from "./unit/databases/navyunitdatabase";
export class OlympusApp {
/* Global data */
@@ -114,6 +118,38 @@ export class OlympusApp {
}
}
/**
*
* @returns The aircraft database
*/
getAircraftDatabase() {
return aircraftDatabase;
}
/**
*
* @returns The helicopter database
*/
getHelicopterDatabase() {
return helicopterDatabase;
}
/**
*
* @returns The ground unit database
*/
getGroundUnitDatabase() {
return groundUnitDatabase;
}
/**
*
* @returns The navy unit database
*/
getNavyUnitDatabase() {
return navyUnitDatabase;
}
/** Set a message in the login splash screen
*
* @param status The message to show in the login splash screen