/** * Devuelve 0, 2 o 4, segun las probabilidades dadas. Estas probabilidades varín con el * nivel. * * @param p1 probabilidad de 0 en el nivel 1 * @param p2 probabilidad de 2 en el nivel 1 * @return 0, 2 o 4. Al azar */ public static int ponderar(int p1, int p2) { int t = RANDOM.nextInt(100); p1 = Utils.dificultar(p1, true); p2 = Utils.dificultar(p2, true); // p1 *= (1 + (this.nivelActual() - 1) * .15); // p2 *= (1 + (this.nivelActual() - 1) * .15); if (t <= p1) return 0; if (t <= p1 + p2) return 2; return 4; }