From c5c5e8ea399a3cfc433d17459a4e7fe0c2e277ad Mon Sep 17 00:00:00 2001 From: Kp Date: Mon, 22 Aug 2022 01:24:49 +0000 Subject: [PATCH] Simplify pof_read_angs The caller passes a length of 1, so inline that and simplify the function. --- similar/main/polyobj.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/similar/main/polyobj.cpp b/similar/main/polyobj.cpp index 5f558b298..575e3c4cd 100644 --- a/similar/main/polyobj.cpp +++ b/similar/main/polyobj.cpp @@ -130,15 +130,11 @@ static void pof_read_vec(vms_vector &vec, const uint8_t *bufp) Int3(); } -static void pof_read_angs(vms_angvec *angs,int n,ubyte *bufp) +static void pof_read_ang(vms_angvec &ang, const uint8_t *bufp) { - for (int i = 0; i < n; i++) - { - angs[i].p = pof_read_short(bufp); - angs[i].b = pof_read_short(bufp); - angs[i].h = pof_read_short(bufp); - } - + ang.p = pof_read_short(bufp); + ang.b = pof_read_short(bufp); + ang.h = pof_read_short(bufp); if (Pof_addr > MODEL_BUF_SIZE) Int3(); } @@ -269,7 +265,7 @@ static polymodel *read_model_file(polymodel *pm,const char *filename,robot_info for (int m=0;mn_models;m++) range_for (auto &f, partial_range(anim_angs, n_frames)) - pof_read_angs(&f[m], 1, model_buf); + pof_read_ang(f[m], model_buf); robot_set_angles(r,pm,anim_angs);