V0.2.0: improved bundling on several artifacts.
This commit is contained in:
parent
80467934f7
commit
ba636007c2
|
@ -165,20 +165,27 @@ public class Artifact extends KindofMisc {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final String IMAGE = "image";
|
||||||
|
private static final String EXP = "exp";
|
||||||
|
private static final String CHARGE = "charge";
|
||||||
|
private static final String PARTIALCHARGE = "partialcharge";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void storeInBundle( Bundle bundle ) {
|
public void storeInBundle( Bundle bundle ) {
|
||||||
super.storeInBundle(bundle);
|
super.storeInBundle(bundle);
|
||||||
bundle.put( "exp", exp );
|
bundle.put( IMAGE, image );
|
||||||
bundle.put( "charge", charge );
|
bundle.put( EXP , exp );
|
||||||
bundle.put( "partialcharge", partialCharge);
|
bundle.put( CHARGE , charge );
|
||||||
|
bundle.put( PARTIALCHARGE , partialCharge );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void restoreFromBundle( Bundle bundle ) {
|
public void restoreFromBundle( Bundle bundle ) {
|
||||||
super.restoreFromBundle(bundle);
|
super.restoreFromBundle(bundle);
|
||||||
exp = bundle.getInt("exp");
|
image = bundle.getInt( IMAGE );
|
||||||
charge = bundle.getInt("charge");
|
exp = bundle.getInt( EXP );
|
||||||
partialCharge = bundle.getFloat("partialcharge");
|
charge = bundle.getInt( CHARGE );
|
||||||
|
partialCharge = bundle.getFloat( PARTIALCHARGE );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -31,8 +31,6 @@ public class CapeOfThorns extends Artifact {
|
||||||
|
|
||||||
private int timer = 0;
|
private int timer = 0;
|
||||||
|
|
||||||
private int exp = 0;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String status() {
|
public String status() {
|
||||||
if (timer == 0)
|
if (timer == 0)
|
||||||
|
|
|
@ -128,6 +128,26 @@ public class CloakOfShadows extends Artifact {
|
||||||
return Utils.format(TXT_CD, cooldown);
|
return Utils.format(TXT_CD, cooldown);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final String CHARGECAP = "chargecap";
|
||||||
|
private static final String STEALTHED = "stealthed";
|
||||||
|
private static final String COOLDOWN = "cooldown";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void storeInBundle( Bundle bundle ) {
|
||||||
|
super.storeInBundle(bundle);
|
||||||
|
bundle.put( CHARGECAP, chargeCap );
|
||||||
|
bundle.put( STEALTHED, stealthed );
|
||||||
|
bundle.put( COOLDOWN, cooldown );
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void restoreFromBundle( Bundle bundle ) {
|
||||||
|
super.restoreFromBundle(bundle);
|
||||||
|
chargeCap = bundle.getInt( CHARGECAP );
|
||||||
|
stealthed = bundle.getBoolean( STEALTHED );
|
||||||
|
cooldown = bundle.getInt( COOLDOWN );
|
||||||
|
}
|
||||||
|
|
||||||
public class cloakRecharge extends ArtifactBuff{
|
public class cloakRecharge extends ArtifactBuff{
|
||||||
@Override
|
@Override
|
||||||
public boolean act() {
|
public boolean act() {
|
||||||
|
@ -217,20 +237,4 @@ public class CloakOfShadows extends Artifact {
|
||||||
super.detach();
|
super.detach();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void storeInBundle( Bundle bundle ) {
|
|
||||||
super.storeInBundle(bundle);
|
|
||||||
bundle.put("chargecap", chargeCap);
|
|
||||||
bundle.put("stealthed", stealthed);
|
|
||||||
bundle.put("cooldown", cooldown);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void restoreFromBundle( Bundle bundle ) {
|
|
||||||
super.restoreFromBundle(bundle);
|
|
||||||
chargeCap = bundle.getInt("chargecap");
|
|
||||||
stealthed = bundle.getBoolean("stealthed");
|
|
||||||
cooldown = bundle.getInt("cooldown");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,8 +17,10 @@ import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.utils.Utils;
|
import com.shatteredpixel.shatteredpixeldungeon.utils.Utils;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.windows.WndBag;
|
import com.shatteredpixel.shatteredpixeldungeon.windows.WndBag;
|
||||||
import com.watabou.noosa.Camera;
|
import com.watabou.noosa.Camera;
|
||||||
|
import com.watabou.utils.Bundle;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by debenhame on 08/09/2014.
|
* Created by debenhame on 08/09/2014.
|
||||||
|
@ -87,7 +89,21 @@ public class SandalsOfNature extends Artifact {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO: add bundle logic
|
|
||||||
|
private static final String SEEDS = "seeds";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void storeInBundle( Bundle bundle ) {
|
||||||
|
super.storeInBundle(bundle);
|
||||||
|
bundle.put(SEEDS, seeds.toArray(new String[seeds.size()]));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void restoreFromBundle( Bundle bundle ) {
|
||||||
|
super.restoreFromBundle(bundle);
|
||||||
|
if (bundle.contains(SEEDS))
|
||||||
|
Collections.addAll(seeds , bundle.getStringArray(SEEDS));
|
||||||
|
}
|
||||||
|
|
||||||
public class Naturalism extends ArtifactBuff{
|
public class Naturalism extends ArtifactBuff{
|
||||||
public int level() { return level; }
|
public int level() { return level; }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user