diff --git a/src/DETHRACE/common/netgame.c b/src/DETHRACE/common/netgame.c index 45f9d76a..89882dc4 100644 --- a/src/DETHRACE/common/netgame.c +++ b/src/DETHRACE/common/netgame.c @@ -634,7 +634,7 @@ void DisableCar(tCar_spec* pCar) { ForceRebuildActiveCarList(); } if (pCar->car_master_actor->t.t.mat.m[3][0] < 500.0f) { - BrVector3Accumulate(&pCar->car_master_actor->t.t.translate.t, &gDisabled_vector); + BrVector3Add(&pCar->car_master_actor->t.t.translate.t, &pCar->car_master_actor->t.t.translate.t, &gDisabled_vector); pCar->old_frame_mat.m[3][0] = pCar->car_master_actor->t.t.mat.m[3][0]; pCar->old_frame_mat.m[3][1] = pCar->car_master_actor->t.t.mat.m[3][1]; pCar->old_frame_mat.m[3][2] = pCar->car_master_actor->t.t.mat.m[3][2]; @@ -652,9 +652,7 @@ void EnableCar(tCar_spec* pCar) { ForceRebuildActiveCarList(); } if (pCar->car_master_actor->t.t.mat.m[3][0] > 500.0f) { - pCar->car_master_actor->t.t.mat.m[3][0] = pCar->car_master_actor->t.t.mat.m[3][0] - 1000.0f; - pCar->car_master_actor->t.t.mat.m[3][1] = pCar->car_master_actor->t.t.mat.m[3][1] - 1000.0f; - pCar->car_master_actor->t.t.mat.m[3][2] = pCar->car_master_actor->t.t.mat.m[3][2] - 1000.0f; + BrVector3Sub(&pCar->car_master_actor->t.t.translate.t, &pCar->car_master_actor->t.t.translate.t, &gDisabled_vector); pCar->old_frame_mat.m[3][0] = pCar->car_master_actor->t.t.mat.m[3][0]; pCar->old_frame_mat.m[3][1] = pCar->car_master_actor->t.t.mat.m[3][1]; pCar->old_frame_mat.m[3][2] = pCar->car_master_actor->t.t.mat.m[3][2];