Snap sn;
sn.position = position;
sn.rotation = rotation;
- if((*i)->snap(sn, limit, SNAP_SEGMENT))
+ float gauge = (*i)->get_type().get_appearance().get_gauge();
+ if((*i)->snap(sn, gauge*limit, SNAP_SEGMENT))
{
float d = distance(position, sn.position);
if(d<dist || dist<0)