Всем привет. Решил написать функцию
unsigned char &hydraulics = *(unsigned char*)0x594611; // 1 byte size
int SetHydraulics(lua_State *l) {
unsigned char val = lua_tonumber(l, 1);
hydraulics = val;
return 0;
}
При попытке вызвать созданную функцию, игра вылетает. Подскажите, что не так?