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); }
public PetAtributes(AttributesContainer container) { pv = container.pv; pe = container.pe; ataque = container.ataque; defesa = container.defesa; poder = container.poder; }
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); }