Equipment

@Serializable
abstract class Equipment(val code: String, val name: String, val description: String, val slot: EquipmentSlot, val suit: Suit? = null, val special: Boolean = false, val random: Boolean = false) : Loot, Describable, BaseProp

装备

Inheritors

Constructors

Link copied to clipboard
constructor(code: String, name: String, description: String, slot: EquipmentSlot, suit: Suit? = null, special: Boolean = false, random: Boolean = false)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val code: String

装备code

Link copied to clipboard

装备描述

Link copied to clipboard

动态生成显示名称

Link copied to clipboard

装备特殊效果

Link copied to clipboard

装备类型标识 - 用于序列化鉴别

Link copied to clipboard
abstract val generateEffects: () -> List<Effect>

生成属性方法

Link copied to clipboard
abstract val generateProperties: () -> List<Property>

生成效果方法

Link copied to clipboard
Link copied to clipboard

装备名称

Link copied to clipboard

装备的属性

Link copied to clipboard
open val random: Boolean = false

是否随机属性

Link copied to clipboard

装备部位

Link copied to clipboard
abstract val smallComposition: String

小作文描述

Link copied to clipboard
open val special: Boolean = false

是否特殊效果

Link copied to clipboard
val suit: Suit? = null

套装

Functions

Link copied to clipboard
open override fun getLootKey(): LootKey

获取LootKey对象