示例#1
0
文件: catalog.py 项目: garthand/s3py
 def read(self, stream, resources=None):
     s = StreamReader(stream)
     s.seek(12, io.SEEK_SET)
     c = s.i32()
     ce = ComplateEncoder()
     for i in range(c):
         if not s.i8() == 1: s.i32()
         preset_len = s.u32()
         expected_end = s.tell() + preset_len
         preset = self.BuildBuyPreset()
         preset.complate = ce.deserialize(stream, resources)
         assert s.tell() == expected_end
         preset.id = s.u32()
         self.presets.append(preset)
示例#2
0
 def read(self, stream, resource=None):
     Event.read(self, stream)
     s = StreamReader(stream)
     self.sound_name = s.zs()
     s.seek(127 - len(self.sound_name), SEEK_CUR)
示例#3
0
文件: __init__.py 项目: garthand/s3py
 def read(self, stream, resource=None):
     Event.read(self, stream)
     s = StreamReader(stream)
     self.sound_name = s.zs()
     s.seek(127 - len(self.sound_name), SEEK_CUR)