From 8ef6bead2c0d44596d54fea8fa021bae2d9f8e4c Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Wed, 22 May 2024 19:03:42 +0700 Subject: [PATCH] Add missing defaults to StatusControllerConfig --- .../kstarbound/defs/actor/StatusControllerConfig.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/kstarbound/defs/actor/StatusControllerConfig.kt b/src/main/kotlin/ru/dbotthepony/kstarbound/defs/actor/StatusControllerConfig.kt index ebfbc3d2..ed8b2b5c 100644 --- a/src/main/kotlin/ru/dbotthepony/kstarbound/defs/actor/StatusControllerConfig.kt +++ b/src/main/kotlin/ru/dbotthepony/kstarbound/defs/actor/StatusControllerConfig.kt @@ -10,9 +10,9 @@ import ru.dbotthepony.kstarbound.json.builder.JsonFactory @JsonFactory data class StatusControllerConfig( val statusProperties: JsonObject = JsonObject(), - val minimumLiquidStatusEffectPercentage: Double, - val appliesEnvironmentStatusEffects: Boolean, - val appliesWeatherStatusEffects: Boolean, + val minimumLiquidStatusEffectPercentage: Double = 0.5, + val appliesEnvironmentStatusEffects: Boolean = true, + val appliesWeatherStatusEffects: Boolean = true, val environmentStatusEffectUpdateTimer: Double = 0.15, val primaryAnimationConfig: AssetPath? = null, val primaryScriptSources: ImmutableList = ImmutableList.of(), @@ -40,4 +40,8 @@ data class StatusControllerConfig( val initialValue: Double? = null, val initialPercentage: Double? = null, ) + + companion object { + val EMPTY = StatusControllerConfig() + } }