[vassalengine-svn] SF.net SVN: vassalengine:[7641] ASL-src/branches/wlk0-5.9/src/VASL/build/ module
Brought to you by:
rodneykinney,
uckelman
From: <wl...@us...> - 2011-01-29 12:25:03
|
Revision: 7641 http://vassalengine.svn.sourceforge.net/vassalengine/?rev=7641&view=rev Author: wlk0 Date: 2011-01-29 12:24:57 +0000 (Sat, 29 Jan 2011) Log Message: ----------- Added board version in saved games + warning when board version mismatch when loading. Modified Paths: -------------- ASL-src/branches/wlk0-5.9/src/VASL/build/module/map/ASLBoardPicker.java ASL-src/branches/wlk0-5.9/src/VASL/build/module/map/boardPicker/ASLBoard.java Modified: ASL-src/branches/wlk0-5.9/src/VASL/build/module/map/ASLBoardPicker.java =================================================================== --- ASL-src/branches/wlk0-5.9/src/VASL/build/module/map/ASLBoardPicker.java 2011-01-29 02:41:50 UTC (rev 7640) +++ ASL-src/branches/wlk0-5.9/src/VASL/build/module/map/ASLBoardPicker.java 2011-01-29 12:24:57 UTC (rev 7641) @@ -387,6 +387,18 @@ catch (Exception e) { b.setCropBounds(new Rectangle(0, 0, -1, -1)); } + + if( bd.indexOf("VER") >= 0 ) + { + StringTokenizer st = new StringTokenizer(bd.substring(bd.indexOf("VER")+4), "\t"); + if (st.countTokens() >= 1) + { + String reqver = st.nextToken(); + if( reqver.compareTo(b.getVersion()) != 0 ) + GameModule.getGameModule().warn("This game was saved with board " + b.getName() + " v" + reqver + ". You are using v" + b.getVersion()); + } + } + while (bd.indexOf("OVR") >= 0) { bd = bd.substring(bd.indexOf("OVR") + 4); try { Modified: ASL-src/branches/wlk0-5.9/src/VASL/build/module/map/boardPicker/ASLBoard.java =================================================================== --- ASL-src/branches/wlk0-5.9/src/VASL/build/module/map/boardPicker/ASLBoard.java 2011-01-29 02:41:50 UTC (rev 7640) +++ ASL-src/branches/wlk0-5.9/src/VASL/build/module/map/boardPicker/ASLBoard.java 2011-01-29 12:24:57 UTC (rev 7641) @@ -322,6 +322,7 @@ String val = relativePosition().x + "\t" + relativePosition().y + "\t" + (reversed ? "r" : "") + imageFile.substring(2, imageFile.indexOf(".gif")) + "\t"; if (cropBounds.width > 0 || cropBounds.height > 0) val += cropBounds.x + "\t" + cropBounds.y + "\t" + cropBounds.width + "\t" + cropBounds.height + "\t"; + val += "VER\t" + getVersion(); for (Overlay o : overlays) { val += o + "\t"; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |