From: <th...@us...> - 2010-12-17 23:51:19
|
Revision: 14175 http://pcgen.svn.sourceforge.net/pcgen/?rev=14175&view=rev Author: thpr Date: 2010-12-17 23:51:13 +0000 (Fri, 17 Dec 2010) Log Message: ----------- Fix: [TEST-56] ABILITY:FEAT|VIRTUAL|Weapon Focus (Longsword)|!PRECLASS:1,Test Nothing=1 fails to fire when no Class is present. Issue#: CODE-447 Modified Paths: -------------- Trunk/pcgen/code/src/java/pcgen/core/PlayerCharacter.java Modified: Trunk/pcgen/code/src/java/pcgen/core/PlayerCharacter.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/core/PlayerCharacter.java 2010-12-17 23:32:55 UTC (rev 14174) +++ Trunk/pcgen/code/src/java/pcgen/core/PlayerCharacter.java 2010-12-17 23:51:13 UTC (rev 14175) @@ -11272,19 +11272,6 @@ return Collections.unmodifiableSet(newSet); } - private void processListsOnAdd(CDOMObject cdo) - { - for (CDOMReference<PCTemplate> tr : cdo - .getSafeListFor(ListKey.TEMPLATE)) - { - addTemplatesIfMissing(tr.getContainedObjects()); - } - for (CDOMReference ref : cdo.getModifiedLists()) - { - processAbilityListsOnAdd(cdo, ref); - } - } - private <A extends PrereqObject> void processAbilityListsOnAdd(CDOMObject cdo, CDOMReference<? extends CDOMList<A>> ref) { @@ -12547,7 +12534,15 @@ public void processAddition(CDOMObject cdo) { - processListsOnAdd(cdo); + for (CDOMReference<PCTemplate> tr : cdo + .getSafeListFor(ListKey.TEMPLATE)) + { + addTemplatesIfMissing(tr.getContainedObjects()); + } + for (CDOMReference ref : cdo.getModifiedLists()) + { + processAbilityListsOnAdd(cdo, ref); + } } public void processRemoval(CDOMObject cdo) @@ -12555,6 +12550,7 @@ conditionalFacet.removeAllFromSource(id, cdo); directAbilityFacet.removeAllFromSource(id, cdo); autoLangFacet.removeAll(id, cdo); + setDirty(true); } public void addWeaponBonus(CDOMObject owner, WeaponProf choice) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |