void OnClick()
    {
        PlayerDAO       player    = new PlayerDAO();
        PokemonOwnedDAO pkmdao    = new PokemonOwnedDAO();
        EggOwnedDAO     eggowned  = new EggOwnedDAO();
        ItemsOwnedDAO   itemsdaos = new ItemsOwnedDAO();

        itemsdaos.DeleteAllItems();
        eggowned.DeleteAllEggs();
        pkmdao.DeleteAllPokemon();
        player.CrearJugador(labelNombre.GetComponent <UILabel> ().text);
        UIController.instance.MostrarPanelContinuar();
    }
Exemple #2
0
 void Update()
 {
     if (actualizarInventario)
     {
         if (mostrarItems)
         {
             int childs = parentGrid.transform.childCount;
             for (int i = 0; i < childs; i++)
             {
                 Destroy(parentGrid.transform.GetChild(i).gameObject);
             }
             ItemsOwnedDAO     itemsOwned = new ItemsOwnedDAO();
             List <ItemsOwned> lista      = itemsOwned.GetItemsOwned().ToList();
             for (int i = 0; i < lista.Count(); i++)
             {
                 GameObject item = Instantiate(prefabOwnedItem) as GameObject;
                 item.transform.name = "" + lista [i].Id;
                 item.GetComponent <BotonComprarItem>().sePuedeComprar = false;
                 item.GetComponent <BotonUsarPocion>().sePuedeUsar     = true;
                 item.GetComponentInChildren <UILabel> ().text         = lista [i].NameBasic;
                 item.transform.parent     = parentGrid.transform;
                 item.transform.localScale = new Vector3(1, 1, 1);
             }
         }
         else
         {
             int childs = parentGrid.transform.childCount;
             for (int i = 0; i < childs; i++)
             {
                 Destroy(parentGrid.transform.GetChild(i).gameObject);
             }
             EggOwnedDAO     eggOwned = new EggOwnedDAO();
             List <EggOwned> lista    = eggOwned.GetNotEquippedEggs().ToList();
             for (int i = 0; i < lista.Count(); i++)
             {
                 GameObject egg = Instantiate(prefabOwnedEgg) as GameObject;
                 egg.GetComponent <BotonComprarHuevo>().sePuedeComprar = false;
                 egg.GetComponent <BotonEquiparHuevo>().sePuedeEquipar = true;
                 egg.transform.name = "" + lista [i].Id;
                 egg.GetComponentInChildren <UILabel> ().text = "Huevo " + lista [i].Category;
                 egg.transform.parent     = parentGrid.transform;
                 egg.transform.localScale = new Vector3(1, 1, 1);
             }
         }
         parentGrid.GetComponent <UIGrid> ().repositionNow = true;
         actualizarInventario = false;
     }
 }
Exemple #3
0
 void OnClick()
 {
     if (sePuedeComprar)
     {
         ItemsOwnedDAO itemsOwned = new ItemsOwnedDAO();
         ItemsBasicDAO itemsBasic = new ItemsBasicDAO();
         PlayerDAO     playerDAO  = new PlayerDAO();
         int           precioItem = itemsBasic.GetItemBasic(transform.name).Price;
         if (precioItem > playerDAO.GetPlayer().Gold)
         {
             UIController.instance.MostrarPanelMensaje("No dispones del oro suficiente para comprar eso");
         }
         else
         {
             playerDAO.UpdateGold(playerDAO.GetPlayer().Gold - precioItem);
             itemsOwned.CreateItemOwned(transform.name);
             UIController.instance.MostrarPanelTienda();
         }
     }
 }
    public void UsarItem(int id)
    {
        PokemonOwnedDAO pkmOwned     = new PokemonOwnedDAO();
        ItemsOwnedDAO   itemsOwned   = new ItemsOwnedDAO();
        PokemonOwned    seleccionado = pkmOwned.GetPokemon(id);
        ItemsOwned      itemSelected = itemsOwned.GetItemOwned(UIController.instance.itemSeleccionado);
        int             happynessFinal;

        switch (itemSelected.NameBasic)
        {
        case "Pocion Aguante 20":
            happynessFinal = seleccionado.CurrentHappyness + 20;
            if (happynessFinal > seleccionado.Happyness)
            {
                seleccionado.CurrentHappyness = seleccionado.Happyness;
            }
            else
            {
                seleccionado.CurrentHappyness += 20;
            }
            pkmOwned.UpdatePokemon(seleccionado);
            itemsOwned.DeleteItemOwned(itemSelected.Id);
            break;

        case "Pocion Aguante 40":
            happynessFinal = seleccionado.CurrentHappyness + 40;
            if (happynessFinal > seleccionado.Happyness)
            {
                seleccionado.CurrentHappyness = seleccionado.Happyness;
            }
            else
            {
                seleccionado.CurrentHappyness += 40;
            }
            pkmOwned.UpdatePokemon(seleccionado);
            itemsOwned.DeleteItemOwned(itemSelected.Id);
            break;
        }
    }