From 060ed18908325d740eb1b5f8773ed3e20dd70247 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 12 Aug 2015 10:10:26 -0400 Subject: [PATCH] v0.3.1: adjusted balance on the ethereal chains --- .../items/artifacts/EtherealChains.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/EtherealChains.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/EtherealChains.java index fb9ff745d..7b83401f3 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/EtherealChains.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/EtherealChains.java @@ -205,7 +205,7 @@ public class EtherealChains extends Artifact { @Override public boolean act() { - int chargeTarget = 5+level; + int chargeTarget = 5+(level*2); if (!cursed && charge < chargeTarget) { partialCharge += 1 / (40f - (chargeTarget - charge)*3f); } else if (cursed && Random.Int(100) == 0){ @@ -229,6 +229,11 @@ public class EtherealChains extends Artifact { if (cursed) return; exp += Math.round(levelPortion*100); + + //past the soft charge cap, gaining charge from leveling is slowed. + if (charge > 5+(level*2)){ + levelPortion *= (5+((float)level*2))/charge; + } partialCharge += levelPortion*10f; if (exp > 100+level*50 && level < levelCap){