#include <msp/core/refptr.h>
#include <msp/datafile/parser.h>
#include <msp/datafile/writer.h>
+#include <msp/io/print.h>
#include <msp/time/utils.h>
#include "block.h"
#include "catalogue.h"
#include "driver.h"
#include "layout.h"
-#include "locotype.h"
#include "route.h"
#include "track.h"
#include "tracktype.h"
#include "train.h"
+#include "vehicletype.h"
using namespace std;
using namespace Msp;
{
if(driver)
driver->halt(true);
+ IO::print("Emergency: %s\n", msg);
signal_emergency.emit(msg);
}
if((*i)->get_sensor_id()==addr)
{
if(!(*i)->get_train())
- emergency("Unreserved sensor triggered");
+ emergency(format("Unreserved sensor %d triggered", addr));
break;
}
}
void Layout::Loader::train(unsigned art_nr, unsigned addr)
{
- Train *trn = new Train(obj, obj.catalogue.get_locomotive(art_nr), addr);
+ Train *trn = new Train(obj, obj.catalogue.get_vehicle(art_nr), addr);
load_sub(*trn);
}