38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import { pinus } from "pinus";
|
|
import { CityActivityObject } from "../guildActivity/cityActivityObj";
|
|
import { GateActivityObject } from "../guildActivity/gateActivityObj";
|
|
import { RaceActivityObject } from "../guildActivity/raceActivityObj";
|
|
|
|
let gateActivityObj: GateActivityObject = null;
|
|
let cityActivityObj: CityActivityObject = null;
|
|
let raceActivityObj: RaceActivityObject = null;
|
|
|
|
export function getGateActivityObj() {
|
|
if (!gateActivityObj) {
|
|
gateActivityObj = new GateActivityObject();
|
|
pinus.app.set('gateActivityObj', gateActivityObj);
|
|
}
|
|
return gateActivityObj;
|
|
}
|
|
|
|
export function getCityActivityObj() {
|
|
if (!cityActivityObj) {
|
|
cityActivityObj = new CityActivityObject();
|
|
pinus.app.set('cityActivityObj', cityActivityObj);
|
|
}
|
|
return cityActivityObj;
|
|
}
|
|
|
|
export function getRaceActivityObj() {
|
|
if (!raceActivityObj) {
|
|
raceActivityObj = new RaceActivityObject();
|
|
pinus.app.set('raceActivityObj', raceActivityObj);
|
|
}
|
|
return raceActivityObj;
|
|
}
|
|
|
|
export function clearActivityObj() {
|
|
gateActivityObj = undefined;
|
|
cityActivityObj = undefined;
|
|
raceActivityObj = undefined;
|
|
} |