english_name=m.english_name.decode('cp932'),
panel=get_panel(m),
morph_type=1,
- offsets=[pmx.VerexMorphOffset(base.indices[i], pos)
+ offsets=[pmx.VertexMorphOffset(base.indices[i], pos)
for i, pos in zip(m.indices, m.pos_list)]
)
for i, m in enumerate(src.morphs) if m.name!=b"base"]
no_collision_group=r.no_collision_group,
shape_type=r.shape_type,
shape_size=r.shape_size,
- shape_position=r.shape_position,
+ shape_position=(r.shape_position+src.bones[0].pos if r.bone_index==-1
+ else r.shape_position+src.bones[r.bone_index].pos),
shape_rotation=r.shape_rotation,
mass=r.mass,
linear_damping=r.linear_damping,