ммм
This commit is contained in:
parent
6e248d5fcf
commit
cc5c85bef1
@ -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
|
||||||
|
@ -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(),
|
||||||
) {
|
) {
|
||||||
|
Loading…
Reference in New Issue
Block a user