X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fvehicle.cpp;h=a8c3b48dc2f925e9b00812799f4f4afd0c77c95d;hb=0c1214ad0680c3bf65c1ee5f366dbafabc9d188d;hp=457cb332dc2f5148327988ad797184205fee632a;hpb=e214fd389b9819eac0379cfb78e0f446e267b839;p=r2c2.git diff --git a/source/libr2c2/vehicle.cpp b/source/libr2c2/vehicle.cpp index 457cb33..a8c3b48 100644 --- a/source/libr2c2/vehicle.cpp +++ b/source/libr2c2/vehicle.cpp @@ -16,6 +16,7 @@ namespace R2C2 { Vehicle::Vehicle(Layout &l, const VehicleType &t): Object(l), type(t), + train(0), next(0), prev(0), front_sensor(0), @@ -45,6 +46,11 @@ Vehicle *Vehicle::clone(Layout *to_layout) const return veh; } +void Vehicle::set_train(Train *t) +{ + train = t; +} + void Vehicle::attach_back(Vehicle &veh) { if(next || veh.prev) @@ -200,6 +206,7 @@ void Vehicle::update_position() position = tp.pos; position.z += layout.get_catalogue().get_rail_elevation(); rotation = tp.dir; + signal_moved.emit(); } void Vehicle::update_position_from(const Vehicle &veh)