Android build v1.1.9
This commit is contained in:
@@ -145,6 +145,14 @@ export type LootRollItem = Omit<Item, 'quantity' | 'equipped'> & {
|
||||
quantityAfter: number
|
||||
}
|
||||
|
||||
export type PetAward = {
|
||||
encounterId: number
|
||||
petName: string
|
||||
quantity: number
|
||||
duplicate: boolean
|
||||
quantityAfter: number
|
||||
}
|
||||
|
||||
export type LootRoll = {
|
||||
encounterId: number
|
||||
encounterName: string
|
||||
@@ -157,6 +165,7 @@ export type LootRoll = {
|
||||
awarded: boolean
|
||||
duplicate: boolean
|
||||
quantityAfter: number
|
||||
petAwarded?: PetAward | null
|
||||
}
|
||||
|
||||
export type Dungeon = {
|
||||
@@ -232,6 +241,12 @@ export type CharacterProfile = {
|
||||
craftingRecipes: CraftingRecipe[]
|
||||
gearUpgradePaths: GearUpgradePath[]
|
||||
dungeons: Dungeon[]
|
||||
hunterStats: {
|
||||
bossKills: Record<string, number>
|
||||
bossPets: Record<string, number>
|
||||
pvpMatchesPlayed: number
|
||||
pvpMatchesWon: number
|
||||
}
|
||||
}
|
||||
|
||||
export type Account = {
|
||||
@@ -280,6 +295,7 @@ export type DungeonReward = {
|
||||
glyph: string
|
||||
}>
|
||||
bonusItem: BonusItem | null
|
||||
petAwarded?: PetAward | null
|
||||
profile: CharacterProfile
|
||||
}
|
||||
|
||||
@@ -365,6 +381,20 @@ export async function completeRoguelike(
|
||||
)
|
||||
}
|
||||
|
||||
export async function recordBossKill(
|
||||
encounterId: number,
|
||||
options?: { petVariant?: 'normal' | 'purple' },
|
||||
): Promise<{
|
||||
profile: CharacterProfile
|
||||
petAwarded: PetAward | null
|
||||
}> {
|
||||
return activeGameRepository().recordBossKill(encounterId, options)
|
||||
}
|
||||
|
||||
export async function recordPvpMatch(won: boolean): Promise<CharacterProfile> {
|
||||
return activeGameRepository().recordPvpMatch(won)
|
||||
}
|
||||
|
||||
export async function allocateTalent(talentId: number): Promise<CharacterProfile> {
|
||||
return activeGameRepository().allocateTalent(talentId)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user