Pet

abstract class Pet(val id: Identifier, val name: String, val headSkin: String, val preferredSkill: SkillType, val abilities: List<PetAbility> = listOf(), baseStats: Statistics = Statistics.zero(), baseSpecials: SpecialStatistics = SpecialStatistics(), val maxLevel: Int = 100) : Listener(source)

Inheritors

Constructors

Link copied to clipboard
constructor(id: Identifier, name: String, headSkin: String, preferredSkill: SkillType, abilities: List<PetAbility> = listOf(), baseStats: Statistics = Statistics.zero(), baseSpecials: SpecialStatistics = SpecialStatistics(), maxLevel: Int = 100)

Functions

Link copied to clipboard
Link copied to clipboard
fun buildItem(player: MacrocosmPlayer, value: StoredPet): ItemStack
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun stats(level: Int, rarity: Rarity): Statistics

Properties

Link copied to clipboard
Link copied to clipboard
abstract val effects: LazyEffects
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val maxLevel: Int = 100
Link copied to clipboard
Link copied to clipboard