Exemple #1
0
    public void Eliminar(int slot)
    {
        ObjetoInventario aux = new ObjetoInventario();

        if (Cantidad[slot] == 0 || Cantidad[slot] < 0)
        {
            ObjetoInventario.Asignar(Objetos[slot], aux);
        }
        else
        {
            Cantidad[slot]--;

            if (Cantidad[slot] == 0 || Cantidad[slot] < 0)
            {
                ObjetoInventario.Asignar(Objetos[slot], aux);
            }
        }
    }
Exemple #2
0
    //public PuntosInventario[] PuntoEquipo = new PuntosInventario[2];
//
    public void AgregarObjeto(int ID)
    {
        for (int i = 0; i < Objetos.Length; i++)
        {
            if (Objetos[i].Objeto == null)
            {
//
                ObjetoInventario.Asignar(Objetos[i], DB.Database[ID]);
                Cantidad[i]++;
                return;
//
            }
            else
            {
                if (Objetos[i].Objeto == DB.Database[ID].Objeto)
                {
                    Cantidad[i]++;
                    return;
                }
            }
        }
        print("No hay espacios libres");
    }
Exemple #3
0
    public void Usar(int slot)
    {
        if (Objetos[slot].Objeto != null)
        {
            if (Objetos[slot].Tipo == Tipo.Consumibles)

            {
                print(Objetos[slot].Nombre + "fue usado");
            }



            else if (Objetos[slot].Tipo == Tipo.equipo)
            {
                if (Objetos[slot].Extra1 == "Helado 1")
//
                {
                    if (Equipo[0].Objeto != null)

                    {
                        int aux = 0;
                        for (int i = 0; i < DB.Database.ToArray().Length; i++)

                        {
                            if (DB.Database[i].Objeto == Equipo[0].Objeto)
                            {
                                aux = i;
                            }
                        }

                        ObjetoInventario.Asignar(Equipo[0], Objetos[slot]);
                        Eliminar(slot);
                        AgregarObjeto(aux);
                    }
                    else
                    {
                        ObjetoInventario.Asignar(Equipo[0], Objetos[slot]);
                        Eliminar(slot);
                    }

                    //PuntoEquipo[0].Refrescar();
                }
                if (Objetos[slot].Extra1 == "Helado 2")
                {
                    if (Equipo[1].Objeto != null)

                    {
                        int aux = 0;
                        for (int i = 0; i < DB.Database.ToArray().Length; i++)

                        {
                            if (DB.Database[i].Objeto == Equipo[1].Objeto)
                            {
                                aux = i;
                            }
                        }

                        ObjetoInventario.Asignar(Equipo[1], Objetos[slot]);
                        Eliminar(slot);
                        AgregarObjeto(aux);
                    }
                    else
                    {
                        ObjetoInventario.Asignar(Equipo[1], Objetos[slot]);
                        Eliminar(slot);
                    }
                    //PuntoEquipo[1].Refrescar();
                }
            }
            else if (Objetos[slot].Tipo == Tipo.objetosclave)
            {
                print("No se puede usar el objeto");
            }
        }
    }