public void saveSelectively( Bundle bundle, ArrayList<Item> itemsToSave ){ List<Class<? extends T>> items = Arrays.asList(this.items); for (Item item : itemsToSave){ if (items.contains(item.getClass())){ Class<? extends T> cls = items.get(items.indexOf(item.getClass())); String itemName = cls.toString(); bundle.put( itemName + PFX_LABEL, itemLabels.get( cls ) ); bundle.put( itemName + PFX_KNOWN, known.contains( cls ) ); } } }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( UNFAMILIRIARITY, ticksToKnow ); }
@Override public void storeInBundle(Bundle bundle) { super.storeInBundle(bundle); bundle.put(DURABILITY, durability); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( ITEM, item ); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( ARMOR_TIER, armorTier ); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( PUMPEDUP , pumpedUp ); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( LEFT, left ); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( LEFT, left ); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( DEPTH, depth ); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( OBJECT, object ); }
@Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); bundle.put( VOLUME, volume ); }