diff --git a/rel/d/a/e/d_a_e_db_leaf/d_a_e_db_leaf.cpp b/rel/d/a/e/d_a_e_db_leaf/d_a_e_db_leaf.cpp index d56782a0e86..a58cc720f11 100644 --- a/rel/d/a/e/d_a_e_db_leaf/d_a_e_db_leaf.cpp +++ b/rel/d/a/e/d_a_e_db_leaf/d_a_e_db_leaf.cpp @@ -15,7 +15,7 @@ static int daE_DB_LEAF_Execute(e_db_leaf_class* i_this) { mDoMtx_stack_c::transS(i_this->current.pos.x, i_this->current.pos.y, i_this->current.pos.z); mDoMtx_stack_c::YrotM(i_this->shape_angle.y); mDoMtx_stack_c::XrotM(i_this->shape_angle.x); - mDoMtx_stack_c::copy(i_this->mpMorf->getModel()->mBaseTransformMtx); + i_this->mpMorf->getModel()->i_setBaseTRMtx(mDoMtx_stack_c::now); i_this->mpMorf->modelCalc(); return 1; }