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); } } } }
private void ClearItemLists() { CompanionItems.Clear(); DebrisCompanionItems.Clear(); DebrisGuns.Clear(); }