Attempt at fixing data migration error in species features

This commit is contained in:
Paul
2024-05-11 14:39:49 +10:00
parent a0a26a98b5
commit 32270b6176
@@ -117,7 +117,7 @@ class PokemonDTO : Encodable, Decodable {
this.featuresBuffer = PacketByteBuf(Unpooled.buffer())
val visibleFeatures = pokemon.features
.filterIsInstance<SynchronizedSpeciesFeature>()
.filter { (SpeciesFeatures.getFeature(it.name)!! as SynchronizedSpeciesFeatureProvider<*>).visible }
.filter { (SpeciesFeatures.getFeature(it.name) as? SynchronizedSpeciesFeatureProvider<*>)?.visible == true }
featuresBuffer.writeCollection(visibleFeatures) { _, value ->
featuresBuffer.writeString(value.name)
value.encode(featuresBuffer)