private void updateSelectionMoveset(OwnedPokemon selectedPokemon) { var moveset = selectedPokemon.CurrentMoveset; for (int i = 0; i != OwnedPokemon.MOVESET_SIZE; ++i) { var ownedPokemonMove = moveset[i]; if (ownedPokemonMove != null) { moveNames[i].text = ownedPokemonMove.Move.Name; moveTypes[i].sprite = Resources.Load <Sprite>("PCSprites/type" + PokemonTypeHelper.GetName(ownedPokemonMove.Move.CurrentType)); movePPTexts[i].text = "PP"; movePPs[i].text = ownedPokemonMove.CurrentPP + "/" + ownedPokemonMove.CurrentMaxPP; } else { moveNames[i].text = null; moveTypes[i].sprite = Resources.Load <Sprite>("null"); movePPTexts[i].text = null; movePPs[i].text = null; } moveNameShadows[i].text = moveNames[i].text; movePPTextShadows[i].text = movePPTexts[i].text; movePPShadows[i].text = movePPs[i].text; } updateSelectedMove(null); }
public virtual MoveCategory GetCategory(BattlePokemon user) => PokemonTypeHelper.IsPhysical(GetType(user)) ? MoveCategory.Physical : MoveCategory.Special;