I may be stupid or something but how did you call setup_local_bones in local_animations.cpp without calling it with matrix?You defined setup_local_bones(int matrix) but called it with setup_local_bones()?
UPD: Nvm i didnt define setup_local_bones() as setup_local_bones(int matrix = 0xFFF00)