Esempio n. 1
0
    // Token: 0x06000F8C RID: 3980 RVA: 0x0006E198 File Offset: 0x0006C398
    private void RemoveOthers(Vector3 point, float range)
    {
        List <TerrainModifier> list = new List <TerrainModifier>();

        TerrainModifier.GetModifiers(point, range, list, this);
        int num = 0;

        foreach (TerrainModifier terrainModifier in list)
        {
            if ((this.m_level || !terrainModifier.m_level) && (!this.m_paintCleared || this.m_paintType != TerrainModifier.PaintType.Reset || (terrainModifier.m_paintCleared && terrainModifier.m_paintType == TerrainModifier.PaintType.Reset)) && terrainModifier.m_nview && terrainModifier.m_nview.IsValid())
            {
                num++;
                terrainModifier.m_nview.ClaimOwnership();
                terrainModifier.m_nview.Destroy();
            }
        }
    }