def read(self, reader): if reader.read_uint32() != 0: raise NotImplementedError() return self.entity_id = reader.read_uint64() # must be > 1 and < 10 self.data = EntityData() self.data.read(reader)
def create_entity_data(): data = EntityData() data.appearance = AppearanceData() data.consumable = ItemData() data.equipment = [] for _ in xrange(13): data.equipment.append(ItemData()) return data