大量のフラグが存在する場合の管理方法

フラグの管理に使う時は、列挙型(ENUM)のSetを作って使うのがいいです

例えば各スキルごとに、何が出来て何が出来ないかのSetを作って


私の理解が及ばず申し訳ないのですが、ここでのenumは例えば「制限をかける列挙型(ActionConstrainsと仮称)」であるとし、要素に「Move」「Attack」「Avoid」を追加。
各Perk内変数にActionConstrains型変数(以後AC変数と呼称)を用意し、制限をかけたい要素にデフォルト値としてチェックをつける。
そして、使用されたら、AC変数をUnionし、管理BPはUnionしたAC変数を見て、例えば「Move」要素が残っていたら「移動に制限をかける」。

といった流れを行えばよい。ということでしょうか。
解釈間違いでしたら申し訳ありません。