public static void addAmount(int value, string code) { ItemInBag itemInBag = new ItemInBag(code); itemInBag.amountHave += value; itemInBag.save(); }
public static ItemInBag make(string code) { try{ ItemInBag mission = JsonHelper.getObjectFromPref <ItemInBag>(code); return(mission); }catch (Exception ex) { } return(ItemDefine.itemInBagDefault [code]); }
public ActionResult ManageItemInUse(int itemInBagId) { ItemInBag itemInBag = ItemInBagDAO.Get(itemInBagId); itemInBag.Equipped = !itemInBag.Equipped; ItemInBagDAO.Update(itemInBag); return(RedirectToAction("Index", "Home", null)); }
public void UseItem(int slot) { ItemInBag item = items[slot + listOffset]; Element element = new Element(); element.type = item.item; element.sprite = icons.Find(x => x.item == item.item).sprite; itemToPlace.SpawnItem(element); Player.Instance.inventory.TakeItem(item.item); }
public static ItemInBag Get(int?id) { ItemInBag itemInBag = new ItemInBag(); try { itemInBag = ctx.ItemsInBags.Find(id); } catch (Exception e) { } return(itemInBag); }
private List <ItemInBag> CreateItemsInBag(Bag bag) { List <ItemInBag> itemsInBag = new List <ItemInBag>(); for (int i = 0; i < bag.slots; i++) { ItemInBag itemInBag = new ItemInBag(); itemInBag.Item = null; itemInBag.Equipped = false; itemInBag.Bag = bag; itemsInBag.Add(itemInBag); } return(itemsInBag); }
public ActionResult SellItem(int characterId, int itemInBagId) { Character character = CharacterDAO.GetAllInformations(characterId); ItemInBag itemInBag = ItemInBagDAO.Get(itemInBagId); character.Coins += itemInBag.Item.Price; CharacterDAO.Update(character); itemInBag.Equipped = false; itemInBag.Item = null; ItemInBagDAO.Update(itemInBag); return(RedirectToAction("Index", "Home", null)); }
private void StartItems() { items = new List <ItemInBag>(); ItemInBag startItem = new ItemInBag(); startItem.item = ItemType.Support; startItem.quantity = 2; items.Add(startItem); startItem = new ItemInBag(); startItem.item = ItemType.Torch; startItem.quantity = 5; items.Add(startItem); startItem = new ItemInBag(); startItem.item = ItemType.Ladder; startItem.quantity = 12; items.Add(startItem); UpdateInventory(); }
public void onBuy(ItemInShop item, int amount) { int totalCost = item.price * amount; if (totalCost > gold) { if (onBuyFail != null) { onBuyFail.Invoke(); } return; } Gold = Gold - totalCost; ItemInBag.addAmount(amount, item.code); if (onBuySuccess != null) { onBuySuccess.Invoke(); } }
public void AddItem(ItemType item, int quantity = 1) { if (items == null) { items = new List <ItemInBag>(); } int index = items.FindIndex(x => x.item == item); if (index != -1) { items[index].quantity += quantity; } else { ItemInBag newItem = new ItemInBag(); newItem.item = item; newItem.quantity = quantity; items.Add(newItem); } UpdateInventory(); }
public static void Update(ItemInBag itemInBag) { ctx.Entry(itemInBag).State = System.Data.Entity.EntityState.Modified; ctx.SaveChanges(); }