I cant have 100+ flags :- (
Why do you want to have so many flags in one property?
"do I need to number each item in my enum 1/2/4/8/16" - yes, if you want to combine several flags in one variable. Flags use OR to set a flag, AND to unset the flag. This is why each flag must have its own bit in a the integer value:
"but I'm getting weird flags" - what do you mean by that?