[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31694] branches/soc-2010-nicks/source/ blender/blenkernel/intern/sca.c: Recast: add missing ID_NEW() for new steering actuator in set_sca_new_poins_ob() as pointed out by Dalai.

Benoit Bolsee benoit.bolsee at online.be
Wed Sep 1 10:11:24 CEST 2010


Revision: 31694
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31694
Author:   ben2610
Date:     2010-09-01 10:11:23 +0200 (Wed, 01 Sep 2010)

Log Message:
-----------
Recast: add missing ID_NEW() for new steering actuator in set_sca_new_poins_ob() as pointed out by Dalai.

Modified Paths:
--------------
    branches/soc-2010-nicks/source/blender/blenkernel/intern/sca.c

Modified: branches/soc-2010-nicks/source/blender/blenkernel/intern/sca.c
===================================================================
--- branches/soc-2010-nicks/source/blender/blenkernel/intern/sca.c	2010-09-01 08:09:23 UTC (rev 31693)
+++ branches/soc-2010-nicks/source/blender/blenkernel/intern/sca.c	2010-09-01 08:11:23 UTC (rev 31694)
@@ -474,6 +474,7 @@
 		sta->velocity= 3.f;
 		sta->flag = ACT_STEERING_AUTOMATICFACING;
 		sta->facingaxis = 1;
+		break;
 	default:
 		; /* this is very severe... I cannot make any memory for this        */
 		/* logic brick...                                                    */
@@ -582,10 +583,28 @@
 				bObjectActuator *oa= act->data;
 				ID_NEW(oa->reference);
 			}
-			else if(act->type==ACT_SCENE) {
-				bSceneActuator *sca= act->data;
-				ID_NEW(sca->camera);
+			else if(act->type==ACT_MESSAGE) {
+				bMessageActuator *ma= act->data;
+				ID_NEW(ma->toObject);
 			}
+			else if(act->type==ACT_PARENT) {
+				bParentActuator *para = act->data;
+				ID_NEW(para->ob);
+			}
+			else if(act->type==ACT_ARMATURE) {
+				bArmatureActuator *aa = act->data;
+				ID_NEW(aa->target);
+				ID_NEW(aa->subtarget);
+			}
+			else if(act->type==ACT_PROPERTY) {
+				bPropertyActuator *pa= act->data;
+				ID_NEW(pa->ob);
+			}
+			else if(act->type==ACT_STEERING) {
+				bSteeringActuator *sta = act->data;
+				ID_NEW(sta->navmesh);
+				ID_NEW(sta->target);
+			}
 		}
 		act= act->next;
 	}





More information about the Bf-blender-cvs mailing list