Current scope: tibiakt-core| all classes
|
com.galarzaa.tibiakt.core.section.charactertrade.bazaar.model
Coverage Summary for Class: AuctionDetails (com.galarzaa.tibiakt.core.section.charactertrade.bazaar.model)
| Class | Method, % | Branch, % | Line, % | Instruction, % |
|---|---|---|---|---|
| AuctionDetails | 100% (2/2) | 0% (0/6) | 100% (53/53) | 82.6% (890/1078) |
| AuctionDetails$Companion | 0% (0/1) | 0% (0/1) | 0% (0/2) | |
| Total | 66.7% (2/3) | 0% (0/6) | 98.1% (53/54) | 82.4% (890/1080) |
/*
* Copyright © 2025 Allan Galarza
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.galarzaa.tibiakt.core.section.charactertrade.bazaar.model
import kotlinx.serialization.Serializable
import kotlin.time.Instant
/**
* An auction's details.
*
* @property hitPoints The maximum hitpoint of the character.
* @property mana The maximum mana of the character.
* @property capacity The maximum capacity of the character.
* @property speed The speed of the character.
* @property blessingsCount The number of blessings the character has.
* @property mountsCount The number of mounts the character has.
* @property outfitsCount the total number of outfits the character has.
* @property titlesCount The total number of unlocked titles.
* @property skills The current skill levels of the character.
* @property characterCreatedAt The date and time when the character was created.
* @property experience The total experience of the character.
* @property gold The total gold the character has.
* @property achievementPoints The achievement points of the character.
* @property regularWorldTransfersUnlockAt The date when regular world transfers will be available again for this user.
* @property hasCharmExpansion Whether this character has a charm expansion or not.
* @property availableCharmPoints The total charm points the character has for spending.
* @property spentCharmPoints The total charm points that have been spent.
* @property dailyRewardStreak The current daily rewards streak.
* @property huntingTaskPoints The total hunting task points.
* @property permanentWeeklyTaskExpansion The total number of permanent hunting task slots the character has.
* @property permanentPreySlots The total number of permanent prey slots.
* @property preyWildcards The number of prey wildcards.
* @property hirelings The total hirelings this character has.
* @property hirelingJobs The total hireling jobs the character has available.
* @property hirelingOutfits The total hireling outfits the character has available.
* @property exaltedDust The amount of exalted dust the character has.
* @property exaltedDustLimit The exalted dust limit of the character.
* @property bossPoints The boss points of the character.
* @property bonusPromotionPoints The bonus promotion points of the character.
* @property animusMasteriesUnlocked The number of animus masteries the character has unlocked.
* @property items The summary of items of the character.
* @property storeItems The summary of store items of the character.
* @property mounts The mounts the character has unlocked.
* @property storeMounts The store mounts the character has purchased.
* @property outfits The outfits the character has unlocked.
* @property storeOutfits The store outfits the character has purchased.
* @property familiars The familiars the character has unlocked.
* @property blessings The blessings the character has.
* @property imbuements The list of imbuements the character has unlocked.
* @property charms The list of charms the character has unlocked.
* @property completedCyclopediaMapAreas The map areas the character has fully discovered.
* @property completedQuestLines The quest lines the character has unlocked.
* @property titles The list of titles the character has unlocked.
* @property achievements The list of achievements the character has unlocked.
* @property bestiaryProgress The list of bestiary creatures and their progress.
* @property bosstiaryProgress The list of bosstiary bosses and their progress.
* @property revealedGems The gems revealed by the character, with their effects.
* @property fragmentProgress The list of fragments and their progress.
* @property proficiencies The weapon proficiencies progress of the character.
*/
@Serializable
public data class AuctionDetails(
val hitPoints: Int,
val mana: Int,
val capacity: Int,
val speed: Int,
val blessingsCount: Int,
val mountsCount: Int,
val outfitsCount: Int,
val titlesCount: Int,
val skills: AuctionSkills,
val characterCreatedAt: Instant,
val experience: Long,
val gold: Long,
val achievementPoints: Int,
val regularWorldTransfersUnlockAt: Instant?,
val hasCharmExpansion: Boolean,
val availableCharmPoints: Int,
val spentCharmPoints: Int,
val availableMinorCharmEchoes: Int,
val spentMinorCharmEchoes: Int,
val dailyRewardStreak: Int,
val huntingTaskPoints: Int,
val permanentWeeklyTaskExpansion: Boolean,
val permanentPreySlots: Int,
val preyWildcards: Int,
val hirelings: Int,
val hirelingJobs: Int,
val hirelingOutfits: Int,
val exaltedDust: Int,
val exaltedDustLimit: Int,
val bossPoints: Int,
val bonusPromotionPoints: Int,
val animusMasteriesUnlocked: Int,
val items: ItemSummary,
val storeItems: ItemSummary,
val mounts: Mounts,
val storeMounts: Mounts,
val outfits: Outfits,
val storeOutfits: Outfits,
val familiars: Familiars,
val blessings: List<BlessingEntry>,
val imbuements: List<String>,
val charms: List<CharmEntry>,
val completedCyclopediaMapAreas: List<String>,
val completedQuestLines: List<String>,
val titles: List<String>,
val achievements: List<AchievementEntry>,
val bestiaryProgress: List<BestiaryEntry>,
val bosstiaryProgress: List<BosstiaryEntry>,
val revealedGems: List<RevealedGem>,
val fragmentProgress: List<FragmentProgressEntry>,
val proficiencies: List<WeaponProficiency>,
)