Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Bolsee <benoit.bolsee@online.be>2010-09-01 12:11:23 +0400
committerBenoit Bolsee <benoit.bolsee@online.be>2010-09-01 12:11:23 +0400
commit22295fd1a25464aee254f82713e07f6b3bb537bf (patch)
treed5bf71ab72ce8041f21bb14431e8579054d166c2 /source/blender/blenkernel/intern/sca.c
parent0bca249298679334f842e5a982ffbcdba13aefc1 (diff)
Recast: add missing ID_NEW() for new steering actuator in set_sca_new_poins_ob() as pointed out by Dalai.
Diffstat (limited to 'source/blender/blenkernel/intern/sca.c')
-rw-r--r--source/blender/blenkernel/intern/sca.c25
1 files changed, 22 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/sca.c b/source/blender/blenkernel/intern/sca.c
index 91c052bcbda..0b80989880a 100644
--- a/source/blender/blenkernel/intern/sca.c
+++ b/source/blender/blenkernel/intern/sca.c
@@ -474,6 +474,7 @@ void init_actuator(bActuator *act)
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,9 +583,27 @@ void set_sca_new_poins_ob(Object *ob)
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;