V0.2.0: ...further corrected Chalice Logic & artifact logic

This commit is contained in:
Evan Debenham 2014-09-08 01:12:36 -04:00
parent b91ed818ce
commit 20b59a372d
2 changed files with 4 additions and 2 deletions

View File

@ -167,6 +167,7 @@ public class Artifact extends KindofMisc {
@Override
public void storeInBundle( Bundle bundle ) {
super.storeInBundle(bundle);
bundle.put( "exp", exp );
bundle.put( "charge", charge );
bundle.put( "partialcharge", partialCharge);
@ -174,6 +175,7 @@ public class Artifact extends KindofMisc {
@Override
public void restoreFromBundle( Bundle bundle ) {
super.restoreFromBundle(bundle);
exp = bundle.getInt("exp");
charge = bundle.getInt("charge");
partialCharge = bundle.getFloat("partialcharge");

View File

@ -89,7 +89,6 @@ public class ChaliceOfBlood extends Artifact {
//TODO: make sure this look good
if (damage <= 0){
GLog.i("You prick yourself, that hardly hurt at all!");
return;
} else if (damage < 25){
GLog.w("You prick yourself and the chalice feeds on you.");
Sample.INSTANCE.play(Assets.SND_CURSED);
@ -104,7 +103,8 @@ public class ChaliceOfBlood extends Artifact {
hero.sprite.emitter().burst( ShadowParticle.CURSE, 6 );
}
hero.damage(damage, this);
if (damage > 0)
hero.damage(damage, this);