Ejemplo n.º 1
0
 public void UseItem()
 {
     if (item != null)
     {
         item.Equip();
     }
 }
Ejemplo n.º 2
0
    public void EquipOffHand(WeaponItem weapon)
    {
        if (_equipped.OffHand != null)
        {
            _equipped.OffHand.UnEquip();
        }

        weapon.Equip(w => _equipped.OffHand = w);
    }
Ejemplo n.º 3
0
 public void Set(int itemid)
 {
     ItemId = itemid;
     if (itemid != 9999)
     {
         WeaponItem Item = ItemManager.returnWeaponItem(itemid);
         Item.Equip();
     }
     DataManager.Save();
 }
Ejemplo n.º 4
0
    public virtual void Start()
    {
        if (wpnHand == null)
        {
            Debug.Log(gameObject.name + " has no defined weapn hand even though it is a Combatant.");
            return;
        }

        // Load last equipped weapon (or default)
        int wpnCode = PlayerPrefs.GetInt(saveName + WeaponItem.WpnTag, defaultWeapon.GetHashCode());

        curWeapon = Inventory.Get_At(wpnCode) as WeaponItem;
        try
        {
            curWeapon.Equip(wpnHand);
        }
        catch (System.NullReferenceException)
        {
            Debug.Log(gameObject.name + " could not equip item");
        }

        exp = PlayerPrefs.GetInt(saveName + EXP_TAG, 0);
        Enemy.OnEnemyDiedHandler += OnEnemyDied;
    }