Размышления

Начал делать инвентарь ввиде отдельной фэшки, как и задумывал, вернее как-раз сейчас и делаю в данный момент.
И вот задумался, какой диапазон выделить под каждый тип вещей.
Поначалу думал вообще разделить скажем на 10 отрезков весь доступный (0xFFFF), а потом решил, что это многовато.
Потом решил, по 4 тысячи на каждый, а затем пока писал решил, что и этого много.
Да и не правильно как-то.
Короче новая мысль(свежак!).
Сделай определяющими битами составное число.
ABCDEFGH - первый байт
abcdefgh - второй байт
ну и оставщиеся два байта под индефикатор вещи думаю 65 тысяч, более чем достаточно :)
И так первый байт определяет на какую часть тела вещь может быть отдета.
A - голова, B - шея, C - тело, D - левая рука, E - правая рука, F - ноги, G и H, а также весь второй байт уходит по резерв (вдруг придумаю кольца/амулеты, наколенники/нарукавники, пояса и т.п.).

Соотвественно - нож [00011000][00000000][00000000 00000001] - 0x18000001

Сейчас еще налью чайка и обдумаю....