[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