Drop b2.79 props migration

This commit is contained in:
unknown 2019-04-06 19:54:34 +02:00
parent eeb81e22c3
commit c0ce39521d

View file

@ -301,48 +301,10 @@ def init_properties_on_load():
# Outdated project
if bpy.data.filepath != '' and (wrd.arm_version != arm_version or wrd.arm_commit != arm_commit): # Call on project load only
# This allows for seamless migration from ealier versions of Armory
for rp in wrd.arm_rplist:
for rp in wrd.arm_rplist: # TODO: deprecated
if rp.rp_gi != 'Off':
rp.rp_gi = 'Off'
rp.rp_voxelao = True
for ob in bpy.data.objects: # TODO: deprecated
for trait in ob.arm_traitlist:
if trait != None and \
trait.type_prop == 'Logic Nodes' and \
trait.node_tree_prop == None and \
trait.name in bpy.data.node_groups:
trait.node_tree_prop = bpy.data.node_groups[trait.name]
for scn in bpy.data.scenes: # TODO: deprecated
# Scene traits
for trait in scn.arm_traitlist:
if trait != None and \
trait.type_prop == 'Logic Nodes' and \
trait.node_tree_prop == None and \
trait.name in bpy.data.node_groups:
trait.node_tree_prop = bpy.data.node_groups[trait.name]
# Bake list items
for item in scn.arm_bakelist:
if item != None and \
item.obj == None and \
item.object_name in scn.collection.all_objects:
item.obj = scn.collection.all_objects[item.object_name]
# Update StringProperty to PointerProperty
for node_group in bpy.data.node_groups: # TODO: deprecated
if node_group.bl_idname == 'ArmLogicTreeType':
for node in node_group.nodes:
if hasattr(node, 'property0_get') and node.property0 != '':
if node.bl_idname == 'LNMeshNode':
node.property0_get = bpy.data.meshes[node.property0.strip()]
elif node.bl_idname == 'LNSceneNode':
node.property0_get = bpy.data.scenes[node.property0.strip()]
node.property0 = ''
for inp in node.inputs:
if inp.bl_idname == 'ArmNodeSocketObject' and inp.default_value != '':
inp.default_value_get = bpy.data.objects[inp.default_value]
inp.default_value = ''
elif inp.bl_idname == 'ArmNodeSocketAnimAction' and inp.default_value != '':
inp.default_value_get = bpy.data.actions[inp.default_value]
inp.default_value = ''
print('Project updated to sdk v' + arm_version + ' (' + arm_commit + ')')
wrd.arm_version = arm_version