This commit is contained in:
DBotThePony 2023-02-05 11:22:56 +07:00
parent 6e248d5fcf
commit cc5c85bef1
Signed by: DBot
GPG Key ID: DCC23B5715498507
2 changed files with 9 additions and 4 deletions

View File

@ -2,12 +2,17 @@ package ru.dbotthepony.kstarbound.defs
import com.google.common.collect.ImmutableList import com.google.common.collect.ImmutableList
import ru.dbotthepony.kstarbound.defs.animation.AnimationDefinition import ru.dbotthepony.kstarbound.defs.animation.AnimationDefinition
import ru.dbotthepony.kstarbound.defs.image.SpriteReference
import ru.dbotthepony.kstarbound.io.json.builder.JsonFactory import ru.dbotthepony.kstarbound.io.json.builder.JsonFactory
@JsonFactory @JsonFactory
data class StatusEffectDefinition( data class StatusEffectDefinition(
val name: String, val name: String,
val defaultDuration: Double, val defaultDuration: Double,
val scripts: ImmutableList<String>, val blockingStat: String? = null,
val animationConfig: AssetReference<AnimationDefinition>, val label: String? = null,
) val icon: SpriteReference? = null,
override val scripts: ImmutableList<String> = ImmutableList.of(),
override val scriptDelta: Int = 1,
val animationConfig: AssetReference<AnimationDefinition>? = null,
) : IScriptable

View File

@ -8,7 +8,7 @@ import ru.dbotthepony.kvector.vector.ndouble.Vector2d
@JsonFactory @JsonFactory
data class AnimationDefinition( data class AnimationDefinition(
val animatedParts: AnimatedParts, val animatedParts: AnimatedParts? = null,
val sounds: ImmutableMap<String, Sound> = ImmutableMap.of(), val sounds: ImmutableMap<String, Sound> = ImmutableMap.of(),
val transformationGroups: ImmutableMap<String, TransformConfig> = ImmutableMap.of(), val transformationGroups: ImmutableMap<String, TransformConfig> = ImmutableMap.of(),
) { ) {