I'm nearly finished with some fairly major changes to the Shifter (PnP) and Warblade classes and some more minor fixes for the Shining Blade of Heironeous and Shaman classes. I think I've finally worked through my last issues, butI still need to do more testing. I thought I'd list the change details here for discussion (if any) and as a head up.
Shifter (PnP)
-----------------
1) New, conversation-based method of choosing new shapes instead of auto-granting them on level up. First, you can choose a "package" from which shapes will be learned. The primary packages currently include the old list from which shapes were auto-grated or a new one with completely different shapes, which has multiple shapes to choose from at some levels. At higher levels, you can also choose a couple of shapes from specialized packages instead of from the primary package.
2) Improved printing of shape details to the debug window.
3) Fixed issue with some properties not working correctly in shifted form (e.g. On Hit property on hide used not to work--now it does).
4) Fixed issue of STR/DEX/CON penalties caused by shifting not being applied in some circumstances (e.g., when wearing item giving ability penalty immunity).
5) Because STR/DEX/CON bonuses are capped at 12 and penalties at -10, it's not always possible to increase or decrease these stats enough to match the form shifted into. Shifter (PnP) has always compensated for this by adjusting AB, AC, etc. to simulate the extra STR, DEX, etc. that should be gained or lost but can't be due to these caps. This compensation is now also applied to skill points and saving throws that are based on these stats. This compensation now also takes stat-boosting items into account (and dynamically update when items are equipped and unequipped).
Warblade
-------------
1) Fixed & Improved Weapon Aptitude Feat:
a) It now actually works (the conversation to choose a weapon has correct options in it).
b) It works differently. There are two selectable feats: the first brings up a conversation that allows you to set your aptitude weapon(s), and these are remembered until you change them; the second applies the choices you have made without bringing up a new conversation. No more conversation after every rest.
c) It is implemented differently: instead of trying to imitate the effects of all the weapon related feats, the appropriate feats for the chosen weapon(s) are added to the PC's skin. This seems to work much better, although it has the side effect that you can end up with both the original feats you chose when you leveled up and the new feats that you mapped them to. For this reason, there is a complete line of weapon aptitude feats that can be chosen on level up (Improved Critical (aptitude), Weapon Focus (aptitude), etc.).
d) It works better for two-handers. If you have multiple Improved Critical feats, for instance, you can map one to your first aptitude weapon and another to your second aptitude weapon.
2) Warblade now qualifies for Weapon Specialization feat at the 6th level as it should (although Fighter and Warblade levels don't stack as they should for this).
3) Fixed issue with Battle Clarity feat where it could apply multiple stacking Reflex save bonuses, boosting your Reflex save up really high.
Shining Blade of Heironeous
---------------------------------------
1) Using Shock/Holy/Brilliant Blade feat when not wielding longsword prints message "Not wielding a longsword" instead of using up one use per day and doing nothing.
2) Shock/Holy/Brilliant Blade now apply damage bonuses to both weapons if dual-wielding longswords.
3) Brilliant Blade no longer applies attack bonus to both weapons if dual-wielding a longsword and another weapon that is not a longsword.
Shaman
-----------
1) Fix Spirit Sight feat implementation: it used to apply a new See Invisibility effect every time EvalPRCFeats was called without removing the old one, eventually resulting in "Effect List Overflow" errors.