From: <kar...@us...> - 2009-11-24 17:43:35
|
Revision: 11079 http://pcgen.svn.sourceforge.net/pcgen/?rev=11079&view=rev Author: karianna Date: 2009-11-24 17:43:28 +0000 (Tue, 24 Nov 2009) Log Message: ----------- Added comment about csheettag2 now that I know what it's used for :) Modified Paths: -------------- Trunk/pcgen/code/src/java/pcgen/io/exporttoken/CheckToken.java Modified: Trunk/pcgen/code/src/java/pcgen/io/exporttoken/CheckToken.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/io/exporttoken/CheckToken.java 2009-11-24 16:53:54 UTC (rev 11078) +++ Trunk/pcgen/code/src/java/pcgen/io/exporttoken/CheckToken.java 2009-11-24 17:43:28 UTC (rev 11079) @@ -37,7 +37,7 @@ /** * Deal with token: * - * CHECK.x.y.y.. + * CHECK.x.y.y.z * x = FORTITUDE|WILL|REFLEX|0|1|2 * y = TOTAL|BASE|MISC|EPIC|MAGIC|RACE|FEATS|STATMOD|NOEPIC|NOMAGIC|NORACE|NOFEATS|NOSTAT|NOSTATMOD */ @@ -62,14 +62,17 @@ public String getToken(String tokenSource, PlayerCharacter pc, ExportHandler eh) { + // If there is a .NOSIGN then replace that with an empty String boolean isNosign = (tokenSource.lastIndexOf(".NOSIGN") >= 0); tokenSource = tokenSource.replaceAll(".NOSIGN", ""); StringTokenizer aTok = new StringTokenizer(tokenSource, ".", false); aTok.nextToken(); + // Get the Save type (x) String saveType = aTok.nextToken(); + // Gather up the modifications (y, y, z) StringBuffer saveModsBuf = new StringBuffer(); while (aTok.hasMoreTokens()) { @@ -81,6 +84,7 @@ } String saveMods = saveModsBuf.toString(); + // If its just the name then return that if ("NAME".equals(saveMods)) { return getNameToken(saveType).toString(); @@ -93,7 +97,8 @@ } /** - * Get the token + * Get the token. If no Save Mods (y.y.z) are supplied then a TOTAL is calculated. + * * @param pc * @param saveType * @param saveMods This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |