Больше комментариев

This commit is contained in:
DBotThePony 2022-12-30 01:51:35 +07:00
parent 5e29072fcf
commit f62c6cab66
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -7,18 +7,69 @@ import ru.dbotthepony.kvector.vector.ndouble.Vector2d
import ru.dbotthepony.kvector.vector.nint.Vector2i
data class ItemDefinition(
/**
* Внутреннее имя предмета, как строка
*/
val itemName: String,
/**
* Цена в пикселях
*/
val price: Long = 0L,
/**
* Редкость как [ItemRarity]
*/
val rarity: ItemRarity = ItemRarity.COMMON,
/**
* Категория предмета, определяет, в какую вкладку инвентаря оно попадает
*/
val category: String? = null,
/**
* Иконка в инвентаре, относительный и абсолютный пути
*/
val inventoryIcon: String? = null,
/**
* Описание предмета
*/
val description: String = "...",
/**
* Название предмета
*/
val shortdescription: String = "...",
/**
* Теги предмета
*/
val itemTags: List<String> = listOf(),
/**
* При подборе предмета мгновенно заставляет игрока изучить эти рецепты крафта
*/
val learnBlueprintsOnPickup: List<String> = listOf(),
/**
* Максимальное количество предмета в стопке, по умолчанию 9999
*/
val maxStack: Long = 9999L,
/**
* snip
*/
val eventCategory: String? = null,
/**
* Заставляет предмет "использовать" сразу же при подборе
*/
val consumeOnPickup: Boolean = false,
/**
* Запускает следующие квест(ы) при подборе
*/
val pickupQuestTemplates: List<String> = listOf(),
/**
@ -64,7 +115,7 @@ data class ItemDefinition(
val completeSetDescriptions: FossilSetDescription? = null,
/**
* Заставляет SAIL болтать
* Заставляет SAIL/прочих болтать при подборе предмета в первый раз
*/
val radioMessagesOnPickup: List<String> = listOf(),