Fix item use flag bit order to match client

The client's use flag name table (sb.exe 0x16C9728) has None at bit 0,
so USE_SELF is bit 1 through EMPTY_NEWITEM at bit 4. Names in the JSON
were one bit low.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
MagicBotandClaude Opus 5.5 committed 2026-10-17 09:47:38 -04:00
1 parent d7e518bbd3
commit a1ed572aca
1 file changed
+7 -6
+7 -6
View File
@@ -218,12 +218,13 @@ STRING_TO_ITEM_TYPE = {
'REALMCHARTER': ITEM_TYPE_REALMCHARTER,
}
ITEM_USE_FLAGS_NONE = 0
ITEM_USE_FLAGS_USE_SELF = 1 << 0
ITEM_USE_FLAGS_USE_TARGET = 1 << 1
ITEM_USE_FLAGS_EMPTY_DESTROY = 1 << 2
ITEM_USE_FLAGS_EMPTY_NEWITEM = 1 << 3
ITEM_USE_FLAGS_NUM = 4
# Bit order from the client's use flag name table (sb.exe 0x16C9728)
ITEM_USE_FLAGS_NONE = 1 << 0
ITEM_USE_FLAGS_USE_SELF = 1 << 1
ITEM_USE_FLAGS_USE_TARGET = 1 << 2
ITEM_USE_FLAGS_EMPTY_DESTROY = 1 << 3
ITEM_USE_FLAGS_EMPTY_NEWITEM = 1 << 4
ITEM_USE_FLAGS_NUM = 5
ITEM_USE_FLAGS_TO_STRING = {
ITEM_USE_FLAGS_NONE: 'NONE',