implemented shunting trains

This commit is contained in:
Stephan Richter
2021-01-15 18:15:14 +01:00
parent 246d6c4e9f
commit 22dfd0512a
10 changed files with 76 additions and 19 deletions

View File

@@ -123,6 +123,7 @@ public abstract class Condition extends BaseClass {
PushPullTrain.class,
RouteEndBlock.class,
TrainHasTag.class,
TrainIsShunting.class,
TrainLength.class,
TrainSelect.class,
TrainSpeed.class,

View File

@@ -0,0 +1,14 @@
package de.srsoftware.web4rail.conditions;
public class TrainIsShunting extends Condition {
@Override
public boolean fulfilledBy(Context context) {
return context.train().isShunting() != inverted;
}
@Override
public String toString() {
return t(inverted ? "train is not shunting":"train is shunting") ;
}
}