Какие флаги имеют значение -1, когда все выбраны, а какие нет?
В AzerothCore/TrinityCore DB некоторые флаги (значения битовой маски) имеют результирующее значение
-1
когда все биты включены, а другие флаги - нет.
Есть ли список таких флагов, чтобы я мог различить 2 группы?
Например, creature.spawnMask НЕ имеет
-1
когда выбраны все флаги.
1 ответ
Ответ Шаурен на Discord:
чтобы иметь возможность вставить -1 в базу данных, это означает, что поле должно быть подписано, что очень раздражает, когда у вас действительно есть флаг, который занимает наивысший бит, поэтому при ответе на исходный вопрос нет поля. это ошибка, если это работает
Похоже, что никакие флаги не должны иметь значения
-1
когда выбраны все биты.