X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Faicontrol.h;h=9e0808e1b821803179e627c9f1d7536c226b3c49;hb=90f9efba8d88f41c7a180734b7bcbdd1501d995e;hp=0d84218875848f69b111cb668ab25348f5150118;hpb=7e27b311e33beda1746eb63e0945633f262427f6;p=r2c2.git diff --git a/source/libr2c2/aicontrol.h b/source/libr2c2/aicontrol.h index 0d84218..9e0808e 100644 --- a/source/libr2c2/aicontrol.h +++ b/source/libr2c2/aicontrol.h @@ -18,11 +18,18 @@ class Train; class AIControl: public Controller, public sigc::trackable { private: + enum State + { + NORMAL, + APPROACH, + BLOCKED, + FOLLOW + }; + Train &train; Controller *next_ctrl; Control target_speed; - bool blocked; - bool approach; + State state; public: AIControl(Train &, Controller *);