def initialize(self): self.up = Key() self.down = Key() self.left = Key() self.right = Key() self.button1 = Key() self.button2 = Key() self.button3 = Key() self.button4 = Key()
def read(self, reader): currentPosition = reader.tell() headerSize = reader.readInt(True) menuOffset = reader.readInt() menuSize = reader.readInt() if menuSize == 0: return accelOffset = reader.readInt() accelSize = reader.readInt() reader.seek(currentPosition + menuOffset) reader.skipBytes(4) self.loadItems(reader) reader.seek(currentPosition + accelOffset) for i in range(accelSize / 8): self.accelShift.append(Key(reader.readByte())) reader.skipBytes(1) self.accelKey.append(Key(reader.readShort())) self.accelId.append(reader.readShort()) reader.skipBytes(2)
def read(self, reader): self.controlType = reader.readInt() count = reader.readInt(True) # 16 checkDefault(reader, count, 16) self.up = Key(reader.readInt()) self.down = Key(reader.readInt()) self.left = Key(reader.readInt()) self.right = Key(reader.readInt()) self.button1 = Key(reader.readInt()) self.button2 = Key(reader.readInt()) self.button3 = Key(reader.readInt()) self.button4 = Key(reader.readInt()) for _ in xrange(8): checkDefault(reader, reader.readInt(), 0)
def read(self, reader): self.key = Key(reader.readShort())