Exemple #1
0
        static IntrinsicAttribute AtualizaAtributoIntrinseco(float pontinhos, IntrinsicAttribute A)
        {
            int valorInicialDeAtributo = 8;

            if (pontinhos > 5)
            {
                A = new IntrinsicAttribute(
                    valorInicialDeAtributo + (int)pontinhos,
                    A.Taxa,
                    valorInicialDeAtributo + (int)pontinhos + 5,
                    valorInicialDeAtributo + (int)pontinhos - 5,
                    A.ModCorrente,
                    A.ModMaximo
                    );
            }
            else
            {
                A = new IntrinsicAttribute(
                    valorInicialDeAtributo + (int)pontinhos,
                    A.Taxa,
                    valorInicialDeAtributo + (int)(2 * pontinhos - 1),
                    valorInicialDeAtributo,
                    A.ModCorrente,
                    A.ModMaximo
                    );
            }

            return(A);
        }
Exemple #2
0
 public PetAtributes(AttributesContainer container)
 {
     pv     = container.pv;
     pe     = container.pe;
     ataque = container.ataque;
     defesa = container.defesa;
     poder  = container.poder;
 }
Exemple #3
0
        static IntrinsicAttribute AtualizaAtributoIntrinsecoBeta(float pontinhos, IntrinsicAttribute A)
        {
            int j;

            if (pontinhos > 0)
            {
                j = 0;
                while (j < pontinhos)
                {
                    if ((A.Minimo + A.Maximo) / 2 + 1 > 5)
                    {
                        A = new IntrinsicAttribute(
                            A.Corrente + 1,
                            A.Taxa,
                            A.Maximo + 1,
                            A.Minimo + 1,
                            A.ModCorrente,
                            A.ModMaximo
                            );
                    }
                    else
                    {
                        UnityEngine.Debug.Log("<5");
                        A = new IntrinsicAttribute(
                            A.Corrente + 1,
                            A.Taxa,
                            A.Maximo + 2,
                            1,
                            A.ModCorrente,
                            A.ModMaximo
                            );
                    }
                    j++;
                }
            }

            return(A);
        }