This commit is contained in:
Warren H
2026-06-18 22:28:04 -04:00
parent a604569a2f
commit 3a8d5ad8c5
19 changed files with 3047 additions and 5930 deletions
+9 -1
View File
@@ -59,7 +59,7 @@ export type Item = {
slug: string
name: string
slot: EquipmentSlot
rarity: 'common' | 'uncommon' | 'rare' | 'epic'
rarity: 'common' | 'uncommon' | 'rare' | 'epic' | 'legendary'
itemLevel: number
healingPower: number
maxResourceBonus: number
@@ -234,6 +234,7 @@ export type Account = {
export type AuthSession = {
account: Account | null
profile: CharacterProfile | null
token?: string
}
export type BonusItem = {
@@ -247,6 +248,7 @@ export type BonusItem = {
maxResourceBonus: number
glyph: string
description: string
quantity: number
duplicate: boolean
quantityAfter: number
}
@@ -338,6 +340,8 @@ export async function completeRoguelike(
options?: {
bossesCleared?: number
experienceMode?: 'default' | 'pvp-boss-quarter-level'
lootSourceEncounterId?: number
roguelikeStage?: number
},
): Promise<DungeonReward> {
return activeGameRepository().completeRoguelike(
@@ -374,6 +378,10 @@ export async function craftItem(recipeId: number): Promise<CharacterProfile> {
return activeGameRepository().craftItem(recipeId)
}
export async function upgradeItem(itemId: number): Promise<CharacterProfile> {
return activeGameRepository().upgradeItem(itemId)
}
export async function rollEncounterLoot(
encounterId: number,
difficultyId: number,