public static boolean isSeen(Class<? extends Item> itemClass){ for (Catalog cat : values()) { if (cat.seen.containsKey(itemClass)) { return cat.seen.get(itemClass); } } return false; }
public static boolean isSeen(Class<? extends Item> itemClass){ for (Catalog cat : values()) { if (cat.seen.containsKey(itemClass)) { return cat.seen.get(itemClass); } } return false; }
public static void setSeen(Class<? extends Item> itemClass){ for (Catalog cat : values()) { if (cat.seen.containsKey(itemClass) && !cat.seen.get(itemClass)) { cat.seen.put(itemClass, true); Journal.saveNeeded = true; } } Badges.validateItemsIdentified(); }
public static void setSeen(Class<? extends Item> itemClass){ for (Catalog cat : values()) { if (cat.seen.containsKey(itemClass) && !cat.seen.get(itemClass)) { cat.seen.put(itemClass, true); Journal.saveNeeded = true; } } Badges.validateItemsIdentified(); }
public static void validateItemsIdentified() { for (Catalog cat : Catalog.values()){ if (cat.allSeen()){ Badge b = Catalog.catalogBadges.get(cat); if (!global.contains(b)){ displayBadge(b); } } } if (!global.contains( Badge.ALL_ITEMS_IDENTIFIED ) && global.contains( Badge.ALL_WEAPONS_IDENTIFIED ) && global.contains( Badge.ALL_ARMOR_IDENTIFIED ) && global.contains( Badge.ALL_WANDS_IDENTIFIED ) && global.contains( Badge.ALL_RINGS_IDENTIFIED ) && global.contains( Badge.ALL_ARTIFACTS_IDENTIFIED ) && global.contains( Badge.ALL_POTIONS_IDENTIFIED ) && global.contains( Badge.ALL_SCROLLS_IDENTIFIED )) { displayBadge( Badge.ALL_ITEMS_IDENTIFIED ); } }
public static void validateItemsIdentified() { for (Catalog cat : Catalog.values()){ if (cat.allSeen()){ Badge b = Catalog.catalogBadges.get(cat); if (!global.contains(b)){ displayBadge(b); } } } if (!global.contains( Badge.ALL_ITEMS_IDENTIFIED ) && global.contains( Badge.ALL_WEAPONS_IDENTIFIED ) && global.contains( Badge.ALL_ARMOR_IDENTIFIED ) && global.contains( Badge.ALL_WANDS_IDENTIFIED ) && global.contains( Badge.ALL_RINGS_IDENTIFIED ) && global.contains( Badge.ALL_ARTIFACTS_IDENTIFIED ) && global.contains( Badge.ALL_POTIONS_IDENTIFIED ) && global.contains( Badge.ALL_SCROLLS_IDENTIFIED )) { displayBadge( Badge.ALL_ITEMS_IDENTIFIED ); } }
public static void store( Bundle bundle ){ Badges.loadGlobal(); ArrayList<String> seen = new ArrayList<>(); //if we have identified all items of a set, we use the badge to keep track instead. if (!Badges.isUnlocked(Badges.Badge.ALL_ITEMS_IDENTIFIED)) { for (Catalog cat : values()) { if (!Badges.isUnlocked(catalogBadges.get(cat))) { for (Class<? extends Item> item : cat.items()) { if (cat.seen.get(item)) seen.add(item.getSimpleName()); } } } } bundle.put( CATALOGS, seen.toArray(new String[0]) ); }
public static void store( Bundle bundle ){ Badges.loadGlobal(); ArrayList<String> seen = new ArrayList<>(); //if we have identified all items of a set, we use the badge to keep track instead. if (!Badges.isUnlocked(Badges.Badge.ALL_ITEMS_IDENTIFIED)) { for (Catalog cat : values()) { if (!Badges.isUnlocked(catalogBadges.get(cat))) { for (Class<? extends Item> item : cat.items()) { if (cat.seen.get(item)) seen.add(item.getSimpleName()); } } } } bundle.put( CATALOGS, seen.toArray(new String[0]) ); }
for ( Catalog cat : values()){ for (Class<? extends Item> item : cat.items()){ cat.seen.put(item, true); for (Catalog cat : values()){ if (Badges.isUnlocked(catalogBadges.get(cat))){ for (Class<? extends Item> item : cat.items()){ for (Catalog cat : values()) { for (Class<? extends Item> item : cat.items()) { if (seen.contains(item.getSimpleName())) {
for ( Catalog cat : values()){ for (Class<? extends Item> item : cat.items()){ cat.seen.put(item, true); for (Catalog cat : values()){ if (Badges.isUnlocked(catalogBadges.get(cat))){ for (Class<? extends Item> item : cat.items()){ for (Catalog cat : values()) { for (Class<? extends Item> item : cat.items()) { if (seen.contains(item.getSimpleName())) {