public void UseItem() { if (item != null) { item.Equip(); } }
public void EquipOffHand(WeaponItem weapon) { if (_equipped.OffHand != null) { _equipped.OffHand.UnEquip(); } weapon.Equip(w => _equipped.OffHand = w); }
public void Set(int itemid) { ItemId = itemid; if (itemid != 9999) { WeaponItem Item = ItemManager.returnWeaponItem(itemid); Item.Equip(); } DataManager.Save(); }
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; }