- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
char pack_LOF_OBJ(LOF_OBJ *pobj, char* pdata)
{
*pdata =(unsigned char) (pobj->value << 16);
*(pdata + 1) = (unsigned char)(pobj->value << 8 >> 16 << 8);
*(pdata + 2) = (unsigned char)(pobj->value >> 16 << 16);
return 0x01;
};
не, не обнуляем. валуй то у нас 32 бита. так что нормально всё двигается. но код 100% гавно. а название лоф_обдж - это по стандарту - тут я был бессилен