svn merge ^/trunk/blender -r47184:47201
[blender.git] / source / blender / blenloader / intern / readfile.c
index 5c432ae755a9b00f36521d73ec03f75c8c1fc7ea..21a2d776232820b349c80da38f948ed548ca0915 100644 (file)
@@ -7315,9 +7315,9 @@ static void do_versions(FileData *fd, Library *lib, Main *main)
 
        if (main->versionfile < 263) {
                /* set fluidsim rate. the version patch for this in 2.62 was wrong, so
-                * try to correct it, if rate is 0.0 that's likely not intentional */
+               try to correct it, if rate is 0.0 that's likely not intentional */
                Object *ob;
-               
+
                for (ob = main->object.first; ob; ob = ob->id.next) {
                        ModifierData *md;
                        for (md = ob->modifiers.first; md; md = md->next) {
@@ -7646,6 +7646,19 @@ static void do_versions(FileData *fd, Library *lib, Main *main)
                }
        }
 
+       if (main->versionfile < 263 || (main->versionfile == 263 && main->subversionfile < 8))
+       {
+               /* set new deactivation values for game settings */
+               Scene *sce;
+
+               for (sce = main->scene.first; sce; sce = sce->id.next) {
+                       /* Game Settings */
+                       sce->gm.lineardeactthreshold = 0.8f;
+                       sce->gm.angulardeactthreshold = 1.0f;
+                       sce->gm.deactivationtime = 2.0f;
+               }
+       }
+
        /* WATCH IT!!!: pointers from libdata have not been converted yet here! */
        /* WATCH IT 2!: Userdef struct init has to be in editors/interface/resources.c! */
        {