Cast Restrictor
The Cast Restrictor is the signed version of the Preprocess Cast Restrictor Processor.
It determines whether the Source Actor is allowed to apply an Effect with the incoming value sign to the target Stat.
For example:
- The Source cannot apply positive Effects to the Health Stat.
This is a Source-side only Processor.
The Cast Restrictor Stat is resolved from the Source Actor using the Stat Key referenced by the Target Stat's Cast Restrictor Relative Key.
The resolved Stat must be an Int Stat, or a SigSep / SrcSep list of them. A list checks its Stats in order and the first one above 0 restricts the cast. A restricted cast adds the Restricted Result Key to the Effect's result attributes. The sign is taken from the incoming value after earlier Processors changed it; a value of 0 is never restricted.
Variations
Ships as BS × Float Int, each with an Effector form. There is no AS/MAS form here — the check is made against the Target Stat's key on the Source Actor. See the Processor naming scheme.
| Suffix | Resolves the Restrictor Stat from | Use case |
|---|---|---|
| (none) | The Source Actor | A Corrupted Actor cannot apply positive Health Effects — it can damage allies but never heal them. |
_Effector | The Effector's Actor | A vampiric blade cannot heal, even in the hands of a cleric who otherwise can. |