Add missing defaults to StatusControllerConfig

This commit is contained in:
DBotThePony 2024-05-22 19:03:42 +07:00
parent 6729f2decc
commit 8ef6bead2c
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -10,9 +10,9 @@ import ru.dbotthepony.kstarbound.json.builder.JsonFactory
@JsonFactory @JsonFactory
data class StatusControllerConfig( data class StatusControllerConfig(
val statusProperties: JsonObject = JsonObject(), val statusProperties: JsonObject = JsonObject(),
val minimumLiquidStatusEffectPercentage: Double, val minimumLiquidStatusEffectPercentage: Double = 0.5,
val appliesEnvironmentStatusEffects: Boolean, val appliesEnvironmentStatusEffects: Boolean = true,
val appliesWeatherStatusEffects: Boolean, val appliesWeatherStatusEffects: Boolean = true,
val environmentStatusEffectUpdateTimer: Double = 0.15, val environmentStatusEffectUpdateTimer: Double = 0.15,
val primaryAnimationConfig: AssetPath? = null, val primaryAnimationConfig: AssetPath? = null,
val primaryScriptSources: ImmutableList<AssetPath> = ImmutableList.of(), val primaryScriptSources: ImmutableList<AssetPath> = ImmutableList.of(),
@ -40,4 +40,8 @@ data class StatusControllerConfig(
val initialValue: Double? = null, val initialValue: Double? = null,
val initialPercentage: Double? = null, val initialPercentage: Double? = null,
) )
companion object {
val EMPTY = StatusControllerConfig()
}
} }