@ -52,14 +56,13 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -52,14 +56,13 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -67,8 +70,12 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -67,8 +70,12 @@ public class Car extends BaseClass implements Comparable<Car>{
car.clone();
}elsenewCar(params.get(Car.NAME)).parent(plan);
returnCar.manager();
caseACTION_MOVE:
returncar.moveUp();
caseACTION_PROPS:
returncar==null?Car.manager():car.properties();
caseACTION_TURN:
returncar.turn();
caseACTION_UPDATE:
returncar.update(params);
}
@ -78,7 +85,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -78,7 +85,7 @@ public class Car extends BaseClass implements Comparable<Car>{
publicCarclone(){
Carclone=newCar(name);
clone.maxSpeed=maxSpeed;
clone.maxSpeedForward=maxSpeedForward;
clone.length=length;
clone.tags=newHashSet<String>(tags);
clone.notes=notes;
@ -91,15 +98,17 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -91,15 +98,17 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -119,7 +128,6 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -119,7 +128,6 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -137,7 +145,11 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -137,7 +145,11 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -149,7 +161,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -149,7 +161,7 @@ public class Car extends BaseClass implements Comparable<Car>{
newTag("p").content(t("Click on a name to edit the entry.")).addTo(win);
@ -159,16 +171,20 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -159,16 +171,20 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -182,7 +198,12 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -182,7 +198,12 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -194,8 +215,11 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -194,8 +215,11 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -214,7 +238,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -214,7 +238,7 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -243,7 +267,8 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -243,7 +267,8 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -256,8 +281,8 @@ public class Car extends BaseClass implements Comparable<Car>{
@@ -256,8 +281,8 @@ public class Car extends BaseClass implements Comparable<Car>{
@ -28,7 +29,6 @@ public class Locomotive extends Car implements Constants,Device{
@@ -28,7 +29,6 @@ public class Locomotive extends Car implements Constants,Device{
privatestaticfinalStringREVERSE="reverse";
publicstaticfinalStringLOCOMOTIVE="locomotive";
booleanreverse=false;
privateProtocolproto=Protocol.DCC128;
privateintaddress=3;
privateintspeed=0;
@ -45,13 +45,15 @@ public class Locomotive extends Car implements Constants,Device{
@@ -45,13 +45,15 @@ public class Locomotive extends Car implements Constants,Device{
@ -161,12 +163,6 @@ public class Locomotive extends Car implements Constants,Device{
@@ -161,12 +163,6 @@ public class Locomotive extends Car implements Constants,Device{
returnproperties();
}
publicstaticLocomotiveget(Objectid){
Carcar=Car.get(id);
if(carinstanceofLocomotive)return(Locomotive)car;
returnnull;
}
privatevoidinit(){
if(init)return;
Stringproto=null;
@ -205,7 +201,7 @@ public class Locomotive extends Car implements Constants,Device{
@@ -205,7 +201,7 @@ public class Locomotive extends Car implements Constants,Device{
publicJSONObjectjson(){
JSONObjectjson=super.json();
JSONObjectloco=newJSONObject();
loco.put(REVERSE,reverse);
loco.put(REVERSE,orientation);
loco.put(PROTOCOL,proto);
loco.put(ADDRESS,address);
json.put(LOCOMOTIVE,loco);
@ -217,7 +213,7 @@ public class Locomotive extends Car implements Constants,Device{
@@ -217,7 +213,7 @@ public class Locomotive extends Car implements Constants,Device{
@ -231,13 +227,14 @@ public class Locomotive extends Car implements Constants,Device{
@@ -231,13 +227,14 @@ public class Locomotive extends Car implements Constants,Device{
newTag("p").content(t("Click on a name to edit the entry.")).addTo(win);
@ -264,8 +261,8 @@ public class Locomotive extends Car implements Constants,Device{
@@ -264,8 +261,8 @@ public class Locomotive extends Car implements Constants,Device{
@ -284,7 +281,7 @@ public class Locomotive extends Car implements Constants,Device{
@@ -284,7 +281,7 @@ public class Locomotive extends Car implements Constants,Device{
@ -322,9 +319,9 @@ public class Locomotive extends Car implements Constants,Device{
@@ -322,9 +319,9 @@ public class Locomotive extends Car implements Constants,Device{
if(json.has(BLOCK))currentBlock=(Block)plan.get(newId(json.getString(BLOCK)),false).set(this);// do not move this up! during set, other fields will be referenced!