/// <summary> /// Resets the owner of items /// </summary> /// <param name="currentFloor">Unused, delegate requirements</param> /// <param name="rand">Unused, delegate requirements</param> private void RebindItemReferences(Floor currentFloor, System.Random rand) { if (localPlayer == null) { Debug.Log("Missing local player reference. Skipping rebinding"); return; } ItemBase[] items = _inventory.GetAllItems(); foreach (ItemBase item in items) { item.owner = localPlayer.GetComponent <BaseCharacter>(); } }