public void EquipInventory() { //Runtime Weapons if (right_Index > rightHand_Indexes.Count - 1) { right_Index = 0; } rightHandWeapon = rightHand_Indexes[right_Index]; if (left_Index > leftHand_Indexes.Count - 1) { left_Index = 0; } leftHandWeapon = leftHand_Indexes[left_Index]; //RightHand Weapons EquipWeapon(rightHandWeapon, false); //LeftHand weapons EquipWeapon(leftHandWeapon, true); //hasLeftHandWeapon = true; //Consumables if (consumable_Index > consumable_Indexes.Count - 1) { consumable_Index = 0; } EquipConsumable(consumable_Indexes[consumable_Index]); //Spells if (runtime_Spells.Count > 0) { if (spell_Index > runtime_Spells.Count) { spell_Index = 0; } EquipSpell(runtime_Spells[spell_Index]); } else { quickSlotManager.ClearSlot(QSlotType.spell); } }