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);
    }
Beispiel #2
0
 public virtual MoveCategory GetCategory(BattlePokemon user) =>
 PokemonTypeHelper.IsPhysical(GetType(user)) ? MoveCategory.Physical : MoveCategory.Special;