Interface WizardDuelProps

Hierarchy

Properties

_redo: Undo<WizardDuelState>[]
_stateID: number
_undo: Undo<WizardDuelState>[]
chatMessages: ChatMessage[]
credentials?: string
ctx: Ctx
debug?: boolean | DebugOpt
deltalog?: LogEntry[]
events: {
    endGame?: ((gameover?: any) => void);
    endPhase?: (() => void);
    endStage?: (() => void);
    endTurn?: ((arg?: {
        next: string;
    }) => void);
    setActivePlayers?: ((arg: ActivePlayersArg) => void);
    setPhase?: ((newPhase: string) => void);
    setStage?: ((newStage: string) => void);
}

Type declaration

  • Optional endGame?: ((gameover?: any) => void)
      • (gameover?: any): void
      • Parameters

        • Optional gameover: any

        Returns void

  • Optional endPhase?: (() => void)
      • (): void
      • Returns void

  • Optional endStage?: (() => void)
      • (): void
      • Returns void

  • Optional endTurn?: ((arg?: {
        next: string;
    }) => void)
      • (arg?: {
            next: string;
        }): void
      • Parameters

        • Optional arg: {
              next: string;
          }
          • next: string

        Returns void

  • Optional setActivePlayers?: ((arg: ActivePlayersArg) => void)
      • (arg: ActivePlayersArg): void
      • Parameters

        • arg: ActivePlayersArg

        Returns void

  • Optional setPhase?: ((newPhase: string) => void)
      • (newPhase: string): void
      • Parameters

        • newPhase: string

        Returns void

  • Optional setStage?: ((newStage: string) => void)
      • (newStage: string): void
      • Parameters

        • newStage: string

        Returns void

isActive: boolean
isConnected: boolean
isMultiplayer: boolean
log: LogEntry[]
matchData?: FilteredMetadata
matchID: string
moves: Record<string, ((...args: any[]) => void)>
playerID: null | string
plugins: {
    [pluginName: string]: PluginState;
}

Type declaration

  • [pluginName: string]: PluginState
redo: (() => void)

Type declaration

    • (): void
    • Returns void

reset: (() => void)

Type declaration

    • (): void
    • Returns void

sendChatMessage: ((message: any) => void)

Type declaration

    • (message: any): void
    • Parameters

      • message: any

      Returns void

undo: (() => void)

Type declaration

    • (): void
    • Returns void

Generated using TypeDoc