예제 #1
0
 private void GetCompanionItemsOnGround()
 {
     DebrisObject[] shitOnGround = FindObjectsOfType <DebrisObject>();
     foreach (DebrisObject debris in shitOnGround)
     {
         PickupObject itemness = debris.gameObject.GetComponent <PickupObject>();
         Gun          gunness  = debris.gameObject.GetComponent <Gun>();
         if (itemness != null || gunness != null)
         {
             //ETGModConsole.Log("Detected: " + itemness.name);
             if (ItemIsValid(itemness))
             {
                 DebrisCompanionItems.Add(debris);
             }
         }
     }
     Gun[] gunsonground = FindObjectsOfType <Gun>();
     foreach (Gun debris in gunsonground)
     {
         PickupObject itemness = debris.gameObject.GetComponent <PickupObject>();
         if ((itemness != null) && debris.CurrentOwner == null && debris.gameObject.transform.position != Vector3.zero)
         {
             //ETGModConsole.Log("Detected: " + itemness.name);
             if (ItemIsValid(itemness))
             {
                 DebrisGuns.Add(debris);
             }
         }
     }
 }
예제 #2
0
 private void ClearItemLists()
 {
     CompanionItems.Clear();
     DebrisCompanionItems.Clear();
     DebrisGuns.Clear();
 }