Compare commits

...
Author SHA1 Message Date
JPAKx4 d93ca90c48 Fixed NPE 2024-05-10 22:26:38 -05:00
@@ -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).let{ feature -> (feature as SynchronizedSpeciesFeatureProvider<*>).visible }}
featuresBuffer.writeCollection(visibleFeatures) { _, value ->
featuresBuffer.writeString(value.name)
value.encode(featuresBuffer)