From: <th...@us...> - 2014-06-30 21:34:24
|
Revision: 24369 http://sourceforge.net/p/pcgen/code/24369 Author: thpr Date: 2014-06-30 21:34:12 +0000 (Mon, 30 Jun 2014) Log Message: ----------- Fix: [TEST-61] Bug #2 Pool points not correct with NATURE.Normal getting 2 points on removal Issue#: CODE-457 Modified Paths: -------------- Trunk/pcgen/code/src/java/plugin/lsttokens/add/AbilityToken.java Modified: Trunk/pcgen/code/src/java/plugin/lsttokens/add/AbilityToken.java =================================================================== --- Trunk/pcgen/code/src/java/plugin/lsttokens/add/AbilityToken.java 2014-06-30 21:23:43 UTC (rev 24368) +++ Trunk/pcgen/code/src/java/plugin/lsttokens/add/AbilityToken.java 2014-06-30 21:34:12 UTC (rev 24369) @@ -451,8 +451,12 @@ CNAbilitySelection choice) { CNAbility cna = choice.getCNAbility(); + Ability ab = cna.getAbility(); + AbilityCategory cat = (AbilityCategory) cna.getAbilityCategory(); if (cna.getNature().equals(Nature.NORMAL)) { + pc.adjustAbilities(cat, ab.getSafe(ObjectKey.SELECTION_COST) + .negate()); pc.removeAbility(choice, UserSelection.getInstance(), UserSelection.getInstance()); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |