@drincs/nqtr
Version:
A complete system introducing the concepts of location, time and event, producing the framework of a not-quite-point-and-click adventure game.
28 lines (25 loc) • 1 kB
TypeScript
import { StoredClassModel } from '@drincs/pixi-vn';
import ActivityInterface, { ActivityBaseInternalInterface } from '../interface/ActivityInterface.js';
import { OnRunEvent, OnRunProps } from '../types/OnRunEvent.js';
import '@drincs/nqtr';
declare class ActivityStoredClass<OnRunEventType = ActivityInterface> extends StoredClassModel implements ActivityBaseInternalInterface {
private readonly _onRun;
constructor(id: string, _onRun: OnRunEvent<OnRunEventType>, props: {
fromHour?: number;
toHour?: number;
fromDay?: number;
toDay?: number;
}, category?: string);
private _fromHour?;
get fromHour(): number | undefined;
private _toHour?;
get toHour(): number | undefined;
private _fromDay?;
get fromDay(): number | undefined;
private _toDay?;
get toDay(): number | undefined;
get run(): (props: OnRunProps) => void;
get expired(): boolean;
get isActive(): boolean;
}
export { ActivityStoredClass as default };