Compare commits

...
@@ -678,7 +678,7 @@ object ShowdownInterpreter {
val effectID = message.effectAt(1)?.id ?: return@dispatchWaiting val effectID = message.effectAt(1)?.id ?: return@dispatchWaiting
val name = pokemon.getName() val name = pokemon.getName()
// Move may be null as it's not always given // Move may be null as it's not always given
val moveName = message.argumentAt(2)?.let { Moves.getByName(it)?.displayName } ?: Text.EMPTY val moveName = message.argumentAt(2)?.let { Moves.getByName(it.replace(" ",""))?.displayName } ?: "".text()
val lang = when (effectID) { val lang = when (effectID) {
// TODO: in the games they use a generic image because there is a popup of the ability and the sprite of the mon, it may be good to have a similar system here // TODO: in the games they use a generic image because there is a popup of the ability and the sprite of the mon, it may be good to have a similar system here
@@ -949,7 +949,7 @@ object ShowdownInterpreter {
} }
// Includes revealed move // Includes revealed move
"forewarn" -> { "forewarn" -> {
val moveName = message.argumentAt(2)?.let { Moves.getByName(it)?.displayName } ?: Text.EMPTY val moveName = message.argumentAt(2)?.let { Moves.getByName(it.replace(" ",""))?.displayName } ?: "".text()
battleLang("activate.forewarn", sourceName, moveName) battleLang("activate.forewarn", sourceName, moveName)
} }
"focussash", "focusband" -> battleLang("activate.focusband", pokemonName, message.effectAt(1)!!.typelessData) "focussash", "focusband" -> battleLang("activate.focusband", pokemonName, message.effectAt(1)!!.typelessData)