const VehicleType &loco_type;
unsigned address;
std::string protocol;
+ unsigned loco_id;
std::string name;
const Train *preceding_train;
std::vector<Vehicle *> vehicles;
return 0;
}
- void place(const BlockIter &);
+ bool place(const BlockIter &);
void unplace();
bool is_placed() const { return !allocator.empty(); }
void stop_at(Block *);