summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
143b27e)
This only became apparent when I happened to park a train near the origin
and the program went into an infinite loop while loading the layout.
float margin = layout.get_catalogue().get_scale();
float dist = distance(veh.position, position);
float margin = layout.get_catalogue().get_scale();
float dist = distance(veh.position, position);
- if(dist<tdist-margin || dist>tdist+margin)
+ if(!track_pos.track || dist<tdist-margin || dist>tdist+margin)
{
track_pos = veh.track_pos;
track_pos.advance(sign*tdist);
{
track_pos = veh.track_pos;
track_pos.advance(sign*tdist);