@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.
51 lines (48 loc) • 1.4 kB
text/typescript
import StageProps from '../../interface/quest/StageProps.mjs';
import StageFlags from '../../interface/quest/StageFlags.mjs';
import StageStoredClass from './StageStoredClass.mjs';
import '@drincs/nqtr';
import '../../StageInterface-DX74DUxG.mjs';
import '@drincs/pixi-vn';
declare class StageBaseModel extends StageStoredClass {
constructor(id: string, props: StageProps);
private _name;
/**
* The name of the stage.
*/
get name(): string;
private _description;
/**
* The description of the stage.
*/
get description(): string;
private _adviceDescription;
/**
* The advice description of the stage.
*/
get adviceDescription(): string;
private _image?;
/**
* The image of the stage.
*/
get image(): string | undefined;
private _flags;
/**
* The list of flags that the player must complete to finish the stage.
*/
get flags(): StageFlags[];
private _flagsRequiredToStart;
/**
* The list of flags required to start the stage.
*/
get flagsRequiredToStart(): StageFlags[];
private _requestDescriptionToStart;
/**
* The description of the request to start the stage.
*/
get requestDescriptionToStart(): string;
get completed(): boolean;
set completed(value: boolean);
get canStart(): boolean;
}
export { StageBaseModel as default };