Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Rewards

Hierarchy

Index

Constructors

  • new Rewards(gp: CoreSDK, syncManager: SyncManager, rewards: Reward[]): Rewards

Properties

#notFoundList: any[] = []
#playerRewardsList: PlayerReward[] = []
#playerRewardsMap: Record<string, PlayerReward> = {}
#rewardsList: Reward[] = []
#rewardsMapID: Record<number, Reward> = {}
#rewardsMapTag: Record<string, Reward> = {}
#syncManager: SyncManager
_events: EventLite = ...

Accessors

  • get givenList(): PlayerReward[]
  • get list(): Reward[]

Methods

  • #acceptReward(playerReward: PlayerReward): void
  • #addReward(id: number): void
  • #applyRewardMutations(reward: Reward): void
  • #getPlayerRewardById(id: number): PlayerReward
  • #getReward(idOrTag: string | number): Reward
  • #getRewardInfo(idOrTag: string | number): PlayerRewardInfo
  • #refreshPlayerRewardsMap(): void
  • #refreshRewardsMap(): void
  • #setRewardsList(playerRewards: PlayerReward[], notSentGivenRewards: RewardToIncrement[], notSentAcceptedRewards: RewardToIncrement[]): void
  • Parameters

    • playerRewards: PlayerReward[]
    • notSentGivenRewards: RewardToIncrement[]
    • notSentAcceptedRewards: RewardToIncrement[]

    Returns void

  • accept(input: Omit<AcceptPlayerRewardInput, "platformData">): Promise<AcceptPlayerRewardOutput>
  • Parameters

    • input: Omit<AcceptPlayerRewardInput, "platformData">

    Returns Promise<AcceptPlayerRewardOutput>

  • getReward(idOrTag: string | number): PlayerRewardInfo
  • give(input: Omit<GivePlayerRewardInput, "platformData"> & { lazy?: boolean }): Promise<GivePlayerRewardOutput>
  • Parameters

    • input: Omit<GivePlayerRewardInput, "platformData"> & { lazy?: boolean }

    Returns Promise<GivePlayerRewardOutput>

  • has(idOrTag: string | number): boolean
  • hasAccepted(idOrTag: string | number): boolean
  • hasUnaccepted(idOrTag: string | number): boolean
  • off<ET>(type: ET, handler: ((event: RewardsEvents[ET]) => void)): void
  • on<ET>(type: ET, handler: ((event: RewardsEvents[ET]) => void)): void
  • once<ET>(type: ET, handler: ((event: RewardsEvents[ET]) => void)): void

Generated using TypeDoc