i have a chain of PCC that loads my lst, like the complete rsrd that load partial sets (basics, monsters, etc). my starting idea was rewrite a feat in rsrd with a more expand-friendly version in my dataset. i checked the option "Newer source override older" and then load the rsrd complete pcc with my complete pcc. this were the situation at first attempt:
"the original feat" SOURCEPAGE:rsrd monster feats.rtf
"the new feat" SOURCEPAGE:My Source
and my feat didn't appearedafter loading (the log level were set to DEBUG, and no error referenced my feat or the myfeat.lst)
i asked to pcgenlstfilehelp list if i was forgetting something on the logic, and one answer pointed to the rank.
i raised the rank of both my pcc to RANK:1 to match the rsrd:
after reloading still no errors and, sadly, no new feat.
what am i missing? is something i forgotten/written wrong or is a bug?
java version "1.6.0_23"
pcgen version v6.03.01 autobuild #16 built on 2014-06-17 22:56, +1000 r24198
PCGen v6.03.02-dev autobuild #24 built on 2014-06-24 22:56, +1000 r24285
PCGen v6.03.03 autobuild #63 built on 2014-08-03 22:57, +1000 r24772
PCGen v6.03.06 autobuild #72 built on 2014-08-11 22:57, +1000 r24992
That is a lot of complexity rolled into one.
Flagging for or since they'd be the one to know how the system works.
Just confirm the file is being loaded (no IO error)
in the log file i see several messages:
08:30:55.575 FINER Thread-6 LoadContextInst:143 Starting Load of file:/ [my path] /my_feats.lst
08:31:12.162 FINER Thread-6 LoadContextInst:143 Starting Load of file:/ [my path] /my_feats.lst
08:31:17.158 FINER Thread-6 LoadContextInst:143 Starting Load of file:/ [my path] /my_feats.lst
08:31:19.684 FINER Thread-6 LoadContextInst:143 Starting Load of file:/ [my path] /my_feats.lst
also, just to be sure, i added in the same file a "test" feat, and after loading, it appears in the feat list.
confirmed the same behaviour of "not overriding" on the new 6.3.6 version of pcgen.
the log confirm the redefining file has been loaded. to check furthermore, i created a second feat called "FAKE_AAA" in the same lst file, and pcgen shows the fake feat in the feat selection tab, but the old Ability Focus (the old sourpage, the old behaviour, not the new).
my files are on the repository https://github.com/odraccir/vendor/tree/HELP-88 if needed to help diagnostic.
something wrong on my lst coding or misinterpretation on how the overriding function or is a bug?
Thanks for your example sources - that made it much easier to trace the issue.
You need to add a SOURCEDATE entry to your lst files. This is the date that gets used to test the override rules, not the date in the PCC file. This is as the lst file could have been included from any number of PCC files with different dates.
Once you have that in place the 2007 date is compared to the RSRD date of 2003 and its objects are used in preference to the rsrd ones.
thanks for the help!