Exemple #1
0
    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();
    }