From 655e7b6f72146f069bc31fb3b55e7aa7f50017d5 Mon Sep 17 00:00:00 2001 From: Kp Date: Fri, 14 Aug 2015 03:02:04 +0000 Subject: [PATCH] Optimize clearing ConsoleObject anim_angles --- similar/main/gamesave.cpp | 2 -- similar/main/object.cpp | 5 +---- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/similar/main/gamesave.cpp b/similar/main/gamesave.cpp index ffccbd263..6a534f154 100644 --- a/similar/main/gamesave.cpp +++ b/similar/main/gamesave.cpp @@ -158,8 +158,6 @@ static int is_real_level(const char *filename) //--unused-- vms_angvec zero_angles={0,0,0}; -#define vm_angvec_zero(v) do {(v)->p=(v)->b=(v)->h=0;} while (0) - int Gamesave_num_players=0; #if defined(DXX_BUILD_DESCENT_I) diff --git a/similar/main/object.cpp b/similar/main/object.cpp index 8823d181e..42d1a7d5f 100644 --- a/similar/main/object.cpp +++ b/similar/main/object.cpp @@ -801,8 +801,6 @@ void render_object(const vobjptridx_t obj) #endif } -#define vm_angvec_zero(v) (v)->p=(v)->b=(v)->h=0 - void reset_player_object() { //Init physics @@ -823,8 +821,7 @@ void reset_player_object() ConsoleObject->rtype.pobj_info.subobj_flags = 0; //zero the flags ConsoleObject->rtype.pobj_info.tmap_override = -1; //no tmap override! - range_for (auto &i, ConsoleObject->rtype.pobj_info.anim_angles) - vm_angvec_zero(&i); + ConsoleObject->rtype.pobj_info.anim_angles = {}; // Clear misc