diff --git a/xbin.py b/xbin.py index 9b35507..4724e6b 100644 --- a/xbin.py +++ b/xbin.py @@ -584,6 +584,9 @@ def LoadBoneCount(file): def LoadCosmeticCount(file): cosmetic_count = XBlock.LoadInt32Block(file) + def LoadSBoneCount(file): + raise NotImplementedError("Siege models are not supported yet") + def LoadBoneInfo(file): index, parent, name = XBlock.LoadBoneBlock(file) cosmetic = (index >= (len(self.bones) - cosmetic_count)) @@ -828,7 +831,7 @@ def LoadNoteFrame(file): # Misc (Unimplemented) 0xBCD4: ("FIRSTFRAME", None), - 0x1FC2: ("NUMSBONES", None), + 0x1FC2: ("NUMSBONES", LoadSBoneCount), 0xB35E: ("NUMSWEIGHTS", None), 0xEF69: ("QUATERNION", None), 0xA65B: ("NUMIKPITCHLAYERS", None),