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); }