public bool VisitBlock( World world, Vector3I pos, Block block, Player owner, ref int restDistance, IList<BlockUpdate> updates, Block sending )
{
if ( Block.TNT == block ) //explode it
{
world.AddPhysicsTask( new TNTTask( world, pos, owner, false, true ), _r.Next( 150, 300 ) );
}
if ( Block.Air != block && Block.Water != block && Block.Lava != block )
if ( owner.CanPlace( world.Map, pos, Block.Wood, BlockChangeContext.Manual ) == CanPlaceResult.Allowed )
updates.Add( new BlockUpdate( null, pos, Block.Air ) );
return true;
}