From b5c3f69440d430cfcc65f2fbd65ae98ec4e1b912 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 13 Apr 2019 11:56:11 +0800 Subject: [PATCH] 1 --- server/gameserver/app.cc | 6 ++++++ server/gameserver/entity.h | 1 + server/gameserver/vector2d.cc | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/server/gameserver/app.cc b/server/gameserver/app.cc index db3f58f..33567f7 100755 --- a/server/gameserver/app.cc +++ b/server/gameserver/app.cc @@ -65,6 +65,12 @@ static void SavePerfLog() void App::Init(int argc, char* argv[]) { + #if 0 + { + Vector2D dir; + dir.Normalize(); + } + #endif signal(SIGPIPE, SIG_IGN); this->argc = argc; this->argv = argv; diff --git a/server/gameserver/entity.h b/server/gameserver/entity.h index f5f740d..b922147 100644 --- a/server/gameserver/entity.h +++ b/server/gameserver/entity.h @@ -40,6 +40,7 @@ class Entity unsigned short entity_uniid = 0; EntityType_e entity_type = ET_None; EntitySubType_e entity_subtype = EST_None; + long long create_frameno = 0; Room* room = nullptr; Vector2D pos; int updated_times = 0; diff --git a/server/gameserver/vector2d.cc b/server/gameserver/vector2d.cc index 390a5a4..51feaf2 100644 --- a/server/gameserver/vector2d.cc +++ b/server/gameserver/vector2d.cc @@ -1,5 +1,7 @@ #include "precompile.h" +#include + #if 1 #include #include @@ -34,6 +36,8 @@ void Vector2D::Normalize() glm::vec2 v = glm::normalize(glm::vec2(x, y)); x = v[0]; y = v[1]; + assert(!isnan(x)); + assert(!isnan(x)); #else Eigen::Vector2f v(x, y); v.normalize();