public void CreateItemOwned(string name)
    {
        ItemsOwned itemOwned = new ItemsOwned();

        itemOwned.Id        = GetItemsOwned().ToList().Count() + 1;
        itemOwned.NameBasic = name;
        DataService.instance._connection.Insert(itemOwned);
    }
    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;
        }
    }
Exemple #3
0
 public virtual void ClearItems()
 {
     ItemsOwned.Clear();
 }
Exemple #4
0
 public virtual void AddItem(IItem item)
 {
     ItemsOwned.Add(item);
 }