In the script section "PField_BerryPlants", under "def pbBerryPlant", paste the following code directly ABOVE the line "interp.setVariable(berryData)": meta=pbGetMetadata(0,MetadataPlayerA+$PokemonGlobal.playerID) if meta trainer=$Trainer if !trainer outfit=trainer ? trainer.outfit : 0 if outfit==0 $game_player.setDefaultCharName(BerryWateringSprites::WateringSprites[$PokemonGlobal.playerID], $game_player.fullPattern) else $game_player.setDefaultCharName(BerryWateringSprites::WateringSprites[$PokemonGlobal.playerID]+"_"+outfit.to_s, $game_player.fullPattern) end $game_player.step_anime = true end ------------ Inside the same function, after: if NEWBERRYPLANTS Kernel.pbMessage(_INTL("There! All happy!")) else Kernel.pbMessage(_INTL("The plant seemed to be delighted.")) end ...Paste the following code: if meta $game_player.setDefaultCharName(pbGetPlayerCharset(meta,1), $game_player.fullPattern) $game_player.step_anime = false end ------------ Lastly, somewhere in the same script section, paste the following code: class Game_Player attr_accessor :step_anime end module BerryWateringSprites WateringSprites = [ "boy_watering", # Player A "girl_watering", # Player B ] end *This can go anywhere as long as it's outside of any other functions or classes. I put it at the very bottom of the script section myself. **If you have more than 2 playable characters, make sure to add them to the array!