Beispiel #1
0
    public void UseItem()
    {
        // Debug.Log("Used an item!");
        ManageItem  manageItem = selected.GetComponent <ManageItem>();
        DisplayItem dispItem   = selected.GetComponent <DisplayItem>();

        if (dispItem.isEquipment == true)
        {
            bool equipped = manageItem.Equip();
            //Debug.Log("Equipped the equipment!");
            if (equipped)
            {
                updateLog.AddActionInLog("Equipped " + dispItem.name);
            }
            else
            {
                updateLog.AddActionInLog("Your level is too low!");
            }
        }
        else if (dispItem.itemType == "healing")
        {
            if (OnCooldown)
            {
                Debug.Log("Item still on cooldown!");
                updateLog.AddActionInLog("Item still on cooldown!");
            }
            else
            {
                manageItem.UseItem();
                updateLog.AddActionInLog("You used " + dispItem.name);
                StartCoroutine(StartItemCooldown(dispItem.coolDown));
            }
        }
    }
Beispiel #2
0
    private void InstantiateItem(Item addedItem)
    {
        GameObject emptySlot = null;

        foreach (Transform child in equipInven.transform)
        {
            if (child.childCount == 0 && emptySlot == null)
            {
                //emptyIndex = child.transform.GetSiblingIndex();
                emptySlot = child.gameObject;
            }
        }

        GameObject itemGo = Instantiate(item);

        itemGo.transform.SetParent(emptySlot.transform);
        itemGo.transform.position = emptySlot.transform.position;
        //RectTransform rt = itemGo.GetComponent<RectTransform>();
        //itemGo.GetComponent<RectTransform>().sizeDelta = emptySlot.GetComponent<RectTransform>().sizeDelta;
        DisplayItem disItem = itemGo.GetComponent <DisplayItem>();

        disItem.itemCount += 1; //num of items at hand
        disItem.DisplayItemGui(addedItem);
        ManageItem manItem = itemGo.GetComponent <ManageItem>();

        manItem.player      = gameData.GetComponent <Player>();
        manItem.equipmentGo = equipGo;
        Button itemBtn = itemGo.GetComponent <Button>();

        itemBtn.onClick.AddListener(delegate() { SelectItem(itemGo); });
    }
Beispiel #3
0
 private void ManageItemButtonClickAction(ManageItem manageItem)
 {
     if (manageItem != null)
     {
         this.rtboxResult.AppendText(string.Format("파일 [{0}]이(가) 선택되었습니다.\n", manageItem.FileName));
     }
 }
Beispiel #4
0
        public void GetItem()
        {
            con = new DBConnection();
            var item = new List <ManageItem>();

            con.OpenConection();
            con._dr = con.DataReader(@"SELECT s.suppname, s.suppcode, i.brandname, i.description, i.unitprice, i.itemsid 
			FROM items i INNER JOIN suppliers s ON s.suppcode=i.suppcode ORDER BY s.suppname ASC"            );
            while (con._dr.Read())
            {
                var items = new ManageItem
                {
                    itemsId     = Convert.ToInt32(con._dr["itemsid"].ToString()),
                    suppName    = con._dr["suppname"].ToString(),
                    brandName   = con._dr["brandname"].ToString(),
                    description = con._dr["description"].ToString(),
                    unitPrice   = con._dr["unitprice"].ToString()
                };

                item.Add(items);
            }
            con._dr.Close();
            con.CloseConnection();
            var js = new JavaScriptSerializer();

            Context.Response.Write(js.Serialize(item));
            con.CloseConnection();
        }
Beispiel #5
0
    public void ThrowItem()
    {
        ManageItem manageItem = selected.GetComponent <ManageItem>();

        manageItem.DecreaseItemCount();
        DisplayItem dispItem = selected.GetComponent <DisplayItem>();

        updateLog.AddActionInLog("You threw " + dispItem.name);
    }
        private void ManageItemButton_Click(object sender, EventArgs e)
        {
            ManageItem manageItem = RetrieveManageItemFromButtonTag(sender as Control);

            if (manageItem != null)
            {
                MessageBox.Show(string.Format("파일 [{0}]이(가) 선택되었습니다.", manageItem.FileName), "Selected ManageItem", MessageBoxButtons.OK);
            }

            var clickAction = manageItemButtonClickAction;

            if (clickAction != null)
            {
                clickAction(manageItem);
            }
        }
Beispiel #7
0
    public void SetShortcut()
    {
        Debug.Log("Shortcut slot selected!");
        GameObject setGoShortcut = invenManager.goToSetShortcut;

        setGoShortcut.GetComponent <ManageItem>().inShortcut = true;

        setGoShortcut.transform.SetParent(transform);
        setGoShortcut.transform.position = transform.position;

        ManageItem manageItem = setGoShortcut.GetComponent <ManageItem>();
        Button     itemBtn    = setGoShortcut.GetComponent <Button>();

        itemBtn.onClick.AddListener(delegate() { shortcutManager.UseItemInShortcut(setGoShortcut); });

        invenManager.goToSetShortcut = null;
    }
Beispiel #8
0
        public void GetItemById(int id)
        {
            con = new DBConnection();
            ManageItem itm = new ManageItem();

            con.OpenConection();
            con._dr = con.DataReader(@"SELECT s.suppname, s.suppcode, i.brandname, i.description, i.unitprice, i.itemsid 
			FROM items i INNER JOIN suppliers s ON s.suppcode=i.suppcode WHERE i.itemsid ='"             + id + "'");
            while (con._dr.Read())
            {
                itm.itemsId     = Convert.ToInt32(con._dr["itemsid"].ToString());
                itm.suppName    = con._dr["suppname"].ToString();
                itm.brandName   = con._dr["brandname"].ToString();
                itm.description = con._dr["description"].ToString();
                itm.unitPrice   = con._dr["unitprice"].ToString();
            }
            con._dr.Close();
            con.CloseConnection();
            JavaScriptSerializer js = new JavaScriptSerializer();

            Context.Response.Write(js.Serialize(itm));
        }