From: Stefan F. <ste...@us...> - 2010-05-25 19:38:40
|
Update of /cvsroot/rails/18xx/rails/game/specific/_18AL In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv7719/rails/game/specific/_18AL Modified Files: AssignNamedTrains.java Log Message: Fixed 18AL issues: Double scoring of 4D and save of named trains Index: AssignNamedTrains.java =================================================================== RCS file: /cvsroot/rails/18xx/rails/game/specific/_18AL/AssignNamedTrains.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** AssignNamedTrains.java 31 Jan 2010 22:22:32 -0000 1.7 --- AssignNamedTrains.java 25 May 2010 19:38:30 -0000 1.8 *************** *** 96,99 **** --- 96,109 ---- public void setPostTrainPerToken(List<NameableTrain> postTokensPerTrain) { this.postTrainPerToken = postTokensPerTrain; + // convert to postTrainIds + if (postTokensPerTrain != null) { + for (NameableTrain train : postTokensPerTrain) { + if (train == null) { + postTrainIds[postTokensPerTrain.indexOf(train)] = null; + } else { + postTrainIds[postTokensPerTrain.indexOf(train)] = train.getUniqueId(); + } + } + } } *************** *** 117,121 **** for (String trainId : preTrainIds) { if (trainId != null && trainId.length() > 0) { ! preTrainPerToken.add((NameableTrain) Token.getByUniqueId(trainId)); } else { preTrainPerToken.add(null); --- 127,132 ---- for (String trainId : preTrainIds) { if (trainId != null && trainId.length() > 0) { ! // preTrainPerToken.add((NameableTrain) Token.getByUniqueId(trainId)); ! preTrainPerToken.add((NameableTrain) trainManager.getTrainByUniqueId(trainId)); } else { preTrainPerToken.add(null); *************** *** 128,132 **** for (String trainId : postTrainIds) { if (trainId != null && trainId.length() > 0) { ! postTrainPerToken.add((NameableTrain) Token.getByUniqueId(trainId)); } else { postTrainPerToken.add(null); --- 139,144 ---- for (String trainId : postTrainIds) { if (trainId != null && trainId.length() > 0) { ! // postTrainPerToken.add((NameableTrain) Token.getByUniqueId(trainId)); ! postTrainPerToken.add((NameableTrain) trainManager.getTrainByUniqueId(trainId)); } else { postTrainPerToken.add(null); |