From 07ae32ebb5b6411b7af0fa9e649d02ecc41d1424 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 31 Mar 2015 09:52:49 -0400 Subject: [PATCH] v0.3.0: refactored ring randomization, which has been broken since 0.2.0(rings capped at +1 instead of +2, oops!) --- .../shatteredpixeldungeon/items/rings/Ring.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/rings/Ring.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/rings/Ring.java index a3a9c973a..610d9f97f 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/items/rings/Ring.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/rings/Ring.java @@ -247,11 +247,16 @@ public class Ring extends KindofMisc { @Override public Item random() { + int n = 1; + if (Random.Int(3) == 0) + n++; + if (Random.Float() < 0.3f) { - level = -Random.Int( 1, 3 ); + level = -n; cursed = true; } else - level = Random.Int( 1, 2 ); + level = n; + return this; }