v0.3.0c: the warlock now restores significantly more wand charge from eating food

This commit is contained in:
Evan Debenham 2015-06-03 13:45:16 -04:00 committed by Evan Debenham
parent b24b58b278
commit 94c069134d

View File

@ -26,6 +26,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.hero.HeroClass;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.HeroSubClass; import com.shatteredpixel.shatteredpixeldungeon.actors.hero.HeroSubClass;
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.Artifact; import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.Artifact;
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.HornOfPlenty; import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.HornOfPlenty;
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfRecharging;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator; import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog; import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
import com.watabou.utils.Bundle; import com.watabou.utils.Bundle;
@ -48,7 +49,7 @@ public class Hunger extends Buff implements Hero.Doom {
@Override @Override
public void storeInBundle( Bundle bundle ) { public void storeInBundle( Bundle bundle ) {
super.storeInBundle( bundle ); super.storeInBundle(bundle);
bundle.put( LEVEL, level ); bundle.put( LEVEL, level );
} }
@ -116,8 +117,10 @@ public class Hunger extends Buff implements Hero.Doom {
} }
public void satisfy( float energy ) { public void satisfy( float energy ) {
if (((Hero) target).subClass == HeroSubClass.WARLOCK) if (((Hero) target).subClass == HeroSubClass.WARLOCK){
Buff.affect( target, ScrollOfRecharging.Recharging.class, energy/50f);
return; return;
}
Artifact.ArtifactBuff buff = target.buff( HornOfPlenty.hornRecharge.class ); Artifact.ArtifactBuff buff = target.buff( HornOfPlenty.hornRecharge.class );
if (buff != null && buff.isCursed()){ if (buff != null && buff.isCursed()){