Spaces:
Build error
Build error
File size: 1,587 Bytes
670a607 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
import { Dialog } from '../ui/ui-components';
import QuestManager from '../../plugins/quest'
export default DialogQuest;
declare namespace DialogQuest {
interface IConfig extends QuestManager.IConfig {
dialog: Dialog,
}
namespace Events {
type UpdateChoiceCallbackType = (
choice: Phaser.GameObjects.GameObject,
option: QuestManager.QuestionType,
quest: QuestManager.Quest
) => void;
type UpdateDialogCallbackType = (
dialog: Dialog,
question: QuestManager.QuestionType,
quest: QuestManager.Quest
) => void;
type ClickChoiceCallbackType = (
choice: Phaser.GameObjects.GameObject,
dialog: Dialog,
quest: QuestManager.Quest
) => void;
type ClickActionCallbackType = (
action: Phaser.GameObjects.GameObject,
dialog: Dialog,
quest: QuestManager.Quest
) => void;
}
}
declare class DialogQuest extends Phaser.Events.EventEmitter {
constructor(
config?: DialogQuest.IConfig
);
start(): this;
next(key?: string): this;
isLast(): boolean;
getData(
key: string,
defaultValue?: any
): any;
getData(): any[];
setData(
key: string,
value: any
): this;
incData(
key: string,
inc: number,
defaultValue?: number
): this;
mulData(
key: string,
mul: number,
defaultValue?: number
): this;
clearData(): this;
} |