コード例 #1
0
ファイル: Main.cs プロジェクト: cleoman/RoR2ModMenu
 //clears inventory, duh.
 public static void ClearInventory()
 {
     if (LocalPlayerInv)
     {
         //Loops through every item in ItemIndex enum
         foreach (string itemName in Enum.GetNames(typeof(ItemIndex)))
         {
             ItemIndex itemIndex = (ItemIndex)Enum.Parse(typeof(ItemIndex), itemName); //Convert itemName string to and ItemIndex
             LocalPlayerInv.ResetItem(itemIndex); int itemCount = LocalPlayerInv.GetItemCount(itemIndex);
             //If an item exists, delete the whole stack of it
             if (itemCount >= 0) // Just > doesnt delete from top bar
             {
                 LocalPlayerInv.RemoveItem(itemIndex, itemCount); LocalPlayerInv.ResetItem(itemIndex);
                 LocalPlayerInv.itemAcquisitionOrder.Remove(itemIndex);
             }
         }
         LocalPlayerInv.SetEquipmentIndex(EquipmentIndex.None);
     }
 }
コード例 #2
0
 //clears inventory, duh.
 private static void ClearInventory()
 {
     if (LocalPlayerInv)
     {
         for (ItemIndex itemIndex = ItemIndex.Syringe; itemIndex < (ItemIndex)78; itemIndex++)
         {
             LocalPlayerInv.ResetItem(itemIndex);
         }
         LocalPlayerInv.SetEquipmentIndex(EquipmentIndex.None);
     }
 }