EnumTags: Support non-monotonic enums (e.g. EventCommands) #470
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Asked for by @jetrotal to allow a simple way for Event Command lookup by String without creating a seperate lookup in Player.
Please do not look at
enum_tags.h
. The template foo is difficult. Not an expert in this part of C++. I read various sources to figure some of the complex stuff, e.g. how to allow calling the constructor with "int, string, int string, ..." and storing it into the array.No ChatGPT code involved, it isn't very good in advanced template programming 😅 (typical ChatGPT issue again: For the simple stuff I do not need it and for the hard stuff it is not helpful 😭 )
The hard part for me (Maybe should learn a bit about parameter packs
...args
then this is likely easier to do :D)Do not merge. breaks Player. Needs a patch first!