public static void preview( GamesInProgress.Info info, Bundle bundle ) { if (bundle.contains( ARMOR )){ info.armorTier = ((Armor)bundle.get( ARMOR )).tier; } else { info.armorTier = 0; } }
public static void preview( GamesInProgress.Info info, Bundle bundle ) { if (bundle.contains( ARMOR )){ info.armorTier = ((Armor)bundle.get( ARMOR )).tier; } else { info.armorTier = 0; } }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle(bundle); //pre-0.7.0 if (bundle.contains( LEFT )) { left = bundle.getFloat(LEFT); } else { left = 20; } }
public static void restoreRoomsFromBundle( Bundle bundle ) { runSecrets.clear(); if (bundle.contains( ROOMS )) { for (Class<? extends SecretRoom> type : bundle.getClassArray(ROOMS)) { if (type != null) runSecrets.add(type); } regionSecretsThisRun = bundle.getIntArray(REGIONS); } else { initForRun(); ShatteredPixelDungeon.reportException(new Exception("secrets array didn't exist!")); } }
public static void restoreRoomsFromBundle( Bundle bundle ) { runSecrets.clear(); if (bundle.contains( ROOMS )) { for (Class<? extends SecretRoom> type : bundle.getClassArray(ROOMS)) { if (type != null) runSecrets.add(type); } regionSecretsThisRun = bundle.getIntArray(REGIONS); } else { initForRun(); ShatteredPixelDungeon.reportException(new Exception("secrets array didn't exist!")); } }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle( bundle ); boost = bundle.getInt( BOOST ); //pre-0.7.1 if (bundle.contains(INTERVAL)) { interval = bundle.getFloat(INTERVAL); } else { interval = 800f; } } }
@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); if (bundle.contains(POTIONATTRIB)) { imbuePotion((Potion) bundle.get(POTIONATTRIB)); } }
@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); //pre-0.7.0 if (bundle.contains("added")){ setShield(bundle.getInt("added")); } } }
@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); if (bundle.contains(POTIONATTRIB)) { imbuePotion((Potion) bundle.get(POTIONATTRIB)); } }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle(bundle); stealthed = bundle.getBoolean( STEALTHED ); // pre-0.6.2 saves if (bundle.contains("cooldown")){ exp = 0; level((int)Math.ceil(level()*0.7f)); charge = chargeCap = Math.min(3 + level(), 10); } }
@SuppressWarnings("unchecked") @Override public void restoreFromBundle( Bundle bundle ) { if (bundle.contains( ITEMS )) { items = new ArrayList<>((Collection<Item>) ((Collection<?>) bundle.getCollection(ITEMS))); } adjustStats( bundle.getInt( LEVEL ) ); super.restoreFromBundle(bundle); }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle(bundle); talkedTo = bundle.getBoolean( TALKEDTO ); firstSummon = bundle.getBoolean( FIRSTSUMMON ); ghostID = bundle.getInt( GHOSTID ); droppedPetals = bundle.getInt( PETALS ); if (bundle.contains(WEAPON)) weapon = (MeleeWeapon)bundle.get( WEAPON ); if (bundle.contains(ARMOR)) armor = (Armor)bundle.get( ARMOR ); }
@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); if (bundle.contains(BEAM_TARGET)) beamTarget = bundle.getInt(BEAM_TARGET); beamCooldown = bundle.getInt(BEAM_COOLDOWN); beamCharged = bundle.getBoolean(BEAM_CHARGED); }
@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); if (bundle.contains( FUSE )) Actor.add( fuse = ((Fuse)bundle.get(FUSE)).ignite(this) ); }
@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); if (bundle.contains(BEAM_TARGET)) beamTarget = bundle.getInt(BEAM_TARGET); beamCooldown = bundle.getInt(BEAM_COOLDOWN); beamCharged = bundle.getBoolean(BEAM_CHARGED); }
@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); if (bundle.contains( FUSE )) Actor.add( fuse = ((Fuse)bundle.get(FUSE)).ignite(this) ); }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle(bundle); if (level() > 0) name = Messages.get(this, "name_" + level()); if (bundle.contains(SEEDS)) Collections.addAll(seeds , bundle.getClassArray(SEEDS)); if (level() == 1) image = ItemSpriteSheet.ARTIFACT_SHOES; else if (level() == 2) image = ItemSpriteSheet.ARTIFACT_BOOTS; else if (level() >= 3) image = ItemSpriteSheet.ARTIFACT_GREAVES; }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle(bundle); if (level() > 0) name = Messages.get(this, "name_" + level()); if (bundle.contains(SEEDS)) Collections.addAll(seeds , bundle.getClassArray(SEEDS)); if (level() == 1) image = ItemSpriteSheet.ARTIFACT_SHOES; else if (level() == 2) image = ItemSpriteSheet.ARTIFACT_BOOTS; else if (level() >= 3) image = ItemSpriteSheet.ARTIFACT_GREAVES; }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle(bundle); hitsToKnow = bundle.getInt( UNFAMILIRIARITY ); inscribe((Glyph) bundle.get(GLYPH)); seal = (BrokenSeal)bundle.get(SEAL); //pre-0.6.5 saves if (bundle.contains(AUGMENT)) augment = bundle.getEnum(AUGMENT, Augment.class); }
@Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle( bundle ); spawn( bundle.getInt( LEVEL ) ); potPos = bundle.getInt( POTPOS ); potHolder = bundle.getInt( POTHOLDER ); if (bundle.contains(ALIGMNENT)) alignment = bundle.getEnum( ALIGMNENT, Alignment.class); }