prefix = o.name
for c in clones:
- for i in range(min(len(c.name), len(prefix))):
- if c.name[i]!=prefix[i]:
- prefix = prefix[:i]
- break
+ while not c.name.startswith(prefix):
+ pos = max(prefix.rfind(' '), prefix.rfind('.'))
+ if pos<0:
+ break;
+ prefix = prefix[:pos]
if prefix:
export_names[o.name+".object"] = prefix.strip(" .")+".object"
for o in objs:
obj_res = resources[prototypes[o.name].name+".object"]
- st = scene_res.create_reference_statement("object", obj_res)
+ st = scene_res.create_reference_statement("object", obj_res, o.name)
# XXX Parent relationships screw up the location and rotation
st.sub.append(Statement("position", o.location[0], o.location[1], o.location[2]))
if o.rotation_mode=="AXIS_ANGLE":