bugfixes, added debug output

This commit is contained in:
Stephan Richter
2020-12-18 14:12:22 +01:00
parent 8fb23eec1a
commit 6d9a4d9120
12 changed files with 158 additions and 57 deletions

View File

@@ -66,12 +66,6 @@ public abstract class Bridge extends Tile {
return super.load(json);
}
public Tile set(Train train) {
super.set(train);
if (isSet(counterpart) && counterpart.train != train) counterpart.set(train);
return this;
}
@Override
public Tile setRoute(Route route) {
super.setRoute(route);
@@ -79,6 +73,12 @@ public abstract class Bridge extends Tile {
return this;
}
public Tile setTrain(Train train) {
super.setTrain(train);
if (isSet(counterpart) && counterpart.train != train) counterpart.setTrain(train);
return this;
}
@Override
protected Window properties(List<Fieldset> preForm, FormInput formInputs, List<Fieldset> postForm) {
Fieldset fieldset = new Fieldset(t("Counterpart"));
@@ -113,4 +113,11 @@ public abstract class Bridge extends Tile {
if (isNull(counterpart)) tag.clazz(tag.get("class")+" disconnected");
return tag;
}
@Override
public Tile unset(Route oldRoute) {
super.unset(oldRoute);
if (isSet(counterpart) && isSet(counterpart.route)) counterpart.unset(oldRoute);
return this;
}
}