Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Triggers

Hierarchy

Index

Constructors

  • new Triggers(gp: CoreSDK, syncManager: SyncManager, ppc: PlayerProjectConfig): Triggers

Properties

#activatedTriggersList: PlayerTrigger[] = []
#activatedTriggersMap: Record<string, PlayerTrigger> = {}
#syncManager: SyncManager
#triggersList: Trigger[] = []
#triggersMapID: Record<string, Trigger> = {}
#triggersMapTag: Record<string, Trigger> = {}
_events: EventLite = ...

Accessors

  • get activatedList(): PlayerTrigger[]
  • get list(): Trigger[]

Methods

  • #getTrigger(idOrTag: string): Trigger
  • #getTriggerInfo(idOrTag: string): PlayerTriggerInfo
  • #getTriggerState(idOrTag: string): Omit<PlayerTriggerInfo, "trigger">
  • #refreshActivatedTriggersMap(): void
  • #refreshTriggersMap(): void
  • _claim(__namedParameters: { id?: string; tag?: string }): Promise<PlayerTriggerInfo>
  • Позволяет забрать награду триггера. ПРОВЕРЯЙ существование триггера по переданному id перед вызовом.

    Parameters

    • __namedParameters: { id?: string; tag?: string }
      • Optional id?: string
      • Optional tag?: string

    Returns Promise<PlayerTriggerInfo>

  • claim(input: { id?: string; tag?: string }): Promise<PlayerTriggerInfo>
  • Parameters

    • input: { id?: string; tag?: string }
      • Optional id?: string
      • Optional tag?: string

    Returns Promise<PlayerTriggerInfo>

  • getTrigger(idOrTag: string): PlayerTriggerInfo
  • isActivated(idOrTag: string): boolean
  • isClaimed(idOrTag: string): boolean
  • off<ET>(type: ET, handler: ((event: TriggersEvents[ET]) => void)): void
  • on<ET>(type: ET, handler: ((event: TriggersEvents[ET]) => void)): void
  • once<ET>(type: ET, handler: ((event: TriggersEvents[ET]) => void)): void

Generated using TypeDoc