private void LoadPets() { Debug.Log(user.active); for (int i = 0; i < maxActive && i < user.active.Length; i++) { foreach (PetSnapshot snapshot in user.pets) { if (snapshot._id == user.active[i]) { bool inGraveyard = false; foreach (string grave in user.graveyard) { if (snapshot._id == grave) { inGraveyard = true; } } if (inGraveyard == false) { activePets.Add(PetFactory.CreateFromSnapshot(snapshot)); } } } } if (onActivePetsChange != null) { onActivePetsChange(activePets); } ForceSelection(); }