private bool IsTargetForAnyone(VoxelData target)
        {
            if (target.Weight < GameConstants.MinVoxelActorWeight)
            {
                return(false);
            }

            for (int i = 0; i < m_selectedUnitDescriptors.Length; ++i)
            {
                SelectionDescriptor descriptor = m_selectedUnitDescriptors[i];
                int playerIndex = PlayerIndex;

                if (target.IsTargetFor(descriptor.Type, descriptor.Weight, playerIndex))
                {
                    bool targetIsUnit = VoxelData.IsUnit(target.Type);
                    if (!targetIsUnit || target.Owner != PlayerIndex)
                    {
                        if (descriptor.Type == (int)KnownVoxelTypes.Bomb || targetIsUnit)
                        {
                            return(true);
                        }
                    }
                }
            }

            return(false);
        }