I'm a little late on this teardown. I was out of cell-phone range for a week and came home to see a new version had been released. This week we dive into the new feature: Capsule with lots of details.
CapsulesWe have seen the additions of the object (.obj) files for the capsule item. The list is as follows:
Capsule Features / Options
iput v3, p0, Lcom/nianticproject/ingress/knobs/ClientFeatureKnobBundle;->enableCapsuleInventoryFilter:I
Capsule related strings
const-string/jumbo v2, "[ This capsule and its contents will be destroyed ]" const-string/jumbo v1, "Recycle: CAPSULE" const-string/jumbo v5, "A Capsule is a storage container that can hold other objects."These new/modified strings help show that recycling/removing a capsule will destroy all the objects inside of it. So be careful with them :p
Inventory SortingOur current list of sort-able inventory is:
- Portal Keys
- Power Cubes
Container / SimpleContainerWe have 2 new files in the apk called Container and SimpleContainer. We can examine the methods contained in these files to learn more about capsules.
Container (the interface)
.method public abstract getCurrentCapacity()I .method public abstract getCurrentCount()I .method public abstract getStackableItems()Ljava/util/Set;
As you can see. Capsules will have a capacity (Maybe depending on common vs very rare).
SimpleContainer (the class)
const-string/jumbo v1, "currentCapacity" const-string/jumbo v1, "currentCount" const-string/jumbo v1, "stackableItems"
Nothing more here than more exposure to the features of the capsule.
Sounds (related to Capsules)HTML5 required Close Capsule
Glyph Hack Required?
const-string/jumbo v0, "Portal lock down. Glyph hack required."So apparently a portal can be locked down and require the use of the Glyph game to hack. Maybe this is related to events.
Verified Level Up / Verified
.field public final verifiedLevelChanged:Z .field public final verifiedLevel:I .field public final reward:Lcom/nianticproject/ingress/shared/promotioncodes/Reward;It seems (rumor time), that future rewards on a new level will only be given to verified accounts.
.field private final verifiedLevel:I
Let me ask you why would verifiedLevel be an Integer, when we already have a Level variable that does just that. Is it possible that players can maintain a different level between verified / unverified? Or maybe this verifiedLevel is like a ladder, where there are multiple steps to get verified, and the Integer represents how verified you are.
- The badge popup screen layout changed a lot. So look for a visual change there.
- Inconsolata font removed
- Region score widget images removed, more 9patch / gradients.
- The "title_dialog_confirm_switch_team_to" string has been removed.