void TookArmor(InventoryArmorScriptable armorTaken) { InventoryManager.armorWorn = Instantiate(itemHost); InventoryManager.armorQuantity = 1; InventoryManager.armorWornScriptable = armorTaken as ScriptableObject; InventoryManager.armorWorn.GetComponent <InventoryScriptableReader>().objectScript = armorTaken as ScriptableObject; print("You took the armor"); //CompileInventoryItemList(); print(InventoryManager.armorWorn.GetComponent <InventoryScriptableReader>().objectScript.name); }
//WEAPON Variables //ARMOR Variables public void SetMyObjectType() { if (objectScript != null) { if (objectScript.GetType() == typeof(InventoryItemScriptable)) { itemScript = objectScript as InventoryItemScriptable; myObjectType = objectType.item; objectName = itemScript.itemName; InitializeItem(); } else if (objectScript.GetType() == typeof(InventoryWeaponScriptable)) { weaponScript = objectScript as InventoryWeaponScriptable; myObjectType = objectType.weapon; objectName = weaponScript.itemName; //itemQuantity = weaponScript.weaponQuantity; //if (weaponScript.MyWeaponType == InventoryWeaponScriptable.weaponTypes.Dagger) { //} InitializeWeapon(); } else if (objectScript.GetType() == typeof(InventoryArmorScriptable)) { armorScript = objectScript as InventoryArmorScriptable; myObjectType = objectType.armor; objectName = armorScript.itemName; //itemQuantity = armorScript.armorQuantity; InitializeArmor(); } } }