예제 #1
0
        public bool TryExplodeBlock(int x, int y, int z, int value)
        {
            int   num = Terrain.ExtractContents(value);
            Block obj = BlocksManager.Blocks[num];
            float explosionPressure   = obj.GetExplosionPressure(value);
            bool  explosionIncendiary = obj.GetExplosionIncendiary(value);

            if (explosionPressure > 0f)
            {
                AddExplosion(x, y, z, explosionPressure, explosionIncendiary, noExplosionSound: false);
                return(true);
            }
            return(false);
        }