Spaces:
Build error
Build error
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; | |
} |