manueldidonna / pokemon-save-editor-android

A work-in-progress pokémon save editor for Android
GNU General Public License v3.0
0 stars 0 forks source link

Pokemon templates #3

Closed manueldidonna closed 4 years ago

manueldidonna commented 4 years ago
interface PokemonTemplate {
    val name: String
    val description: String
    val speciesId: Int
    fun apply(pokemon: MutablePokemon)
}

class MewTemplate(trainer: Trainer) : PokemonTemplate {
    override val name = "Empty Pokemon"
    override val description = "An empty template for R/B/Y games"
    override val speciesId = 151
    override fun apply(pokemon: MutablePokemon) {
        pokemon.mutator
            .speciesId(151)
            .nickname("TEMPLATE")
            .trainer(trainer) // etc...
    }
}
manueldidonna commented 4 years ago

Close with da8d59db20ae8616f59500fbb6f616b78ed484f5