I have a class ability that grants a series of bonus feat, but if the hero already has one of the feats in the series it grants the next one in the series.
For example, the ability grants feat X1 at 1st level, X2 as 6th level, and X3 at 10 level. However, if the hero already has X1, he gets X2. At 6th level if the hero already has X2, he gets X3, etc.
I have tried bootstrap conditions, but the timing of when normal tags you use to check for feats is problematic.
I have also tried using the Hide.Feat and Helper.FtDisable tags with removing them if the necessary conditions are met. However, this does not allow me to add any of the feats in the chain independently. I get the validation message that the feat already has been added.
Any ideas on how to implement this?
For example, the ability grants feat X1 at 1st level, X2 as 6th level, and X3 at 10 level. However, if the hero already has X1, he gets X2. At 6th level if the hero already has X2, he gets X3, etc.
I have tried bootstrap conditions, but the timing of when normal tags you use to check for feats is problematic.
I have also tried using the Hide.Feat and Helper.FtDisable tags with removing them if the necessary conditions are met. However, this does not allow me to add any of the feats in the chain independently. I get the validation message that the feat already has been added.
Any ideas on how to implement this?