]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/train.h
Make AIControl states clearer
[r2c2.git] / source / libr2c2 / train.h
index 330eadd32e93f6f504963b8429eea4c1d8803334..81f0e2a9e86c700a92486fcdce88159fd8966da1 100644 (file)
@@ -80,6 +80,7 @@ private:
        std::string name;
        int priority;
        const Train *yielding_to;
+       const Train *preceding_train;
        std::vector<Vehicle *> vehicles;
        BlockList blocks;
        BlockList::iterator cur_blocks_end;
@@ -119,6 +120,7 @@ public:
        void set_priority(int);
        void yield_to(const Train &);
        int get_priority() const { return priority; }
+       const Train *get_preceding_train() const { return preceding_train; }
        Controller &get_controller() const { return *controller; }
 
        void add_vehicle(const VehicleType &);