I am working on a homebrew race that increases in size based on character level. All of the pieces to make this work appear to be in place, but it functions unpredictably when changing the character's level. The race's base size is Small. I have created a racial trait with two options; each set to "is granted" with a set level requirement of 6, and 11, applying a Size modifier of Medium and Large, respectively. Ultimately, this means two size modifiers are applied to the character at the same time (not ideal).
Expected Function: The creature's size should change according to the granted Modifiers to its Size as its level changes.
Observed Function: The change from Small to Medium works perfectly when a character reaches sixth level, and back to Small again if I reduce the level below sixth, but on reaching 11th level, the change is not applied and the creature's size becomes locked at Medium no matter what I do, even if level is later reduced below sixth. I have to change the creature's race to something else and then back again to reset this process.
Steps to reproduce: Create a custom race with a racial trait. Add two options to the racial trait, set each to "is granted" - one at 6th and one at 11th level. Apply a Size modifier to each of the options, and change the character's level to attempt to trigger each of the granted Size changes.
I am working on a homebrew race that increases in size based on character level. All of the pieces to make this work appear to be in place, but it functions unpredictably when changing the character's level.
The race's base size is Small. I have created a racial trait with two options; each set to "is granted" with a set level requirement of 6, and 11, applying a Size modifier of Medium and Large, respectively. Ultimately, this means two size modifiers are applied to the character at the same time (not ideal).
Expected Function:
The creature's size should change according to the granted Modifiers to its Size as its level changes.
Observed Function:
The change from Small to Medium works perfectly when a character reaches sixth level, and back to Small again if I reduce the level below sixth, but on reaching 11th level, the change is not applied and the creature's size becomes locked at Medium no matter what I do, even if level is later reduced below sixth. I have to change the creature's race to something else and then back again to reset this process.
Steps to reproduce:
Create a custom race with a racial trait. Add two options to the racial trait, set each to "is granted" - one at 6th and one at 11th level. Apply a Size modifier to each of the options, and change the character's level to attempt to trigger each of the granted Size changes.