mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-20 15:08:19 +00:00
Reset CCharacterCore at start
Hopefully fixes these by initializing m_Pos: src/game/collision.cpp:345:10: runtime error: -nan is outside the range of representable values of type 'int' #0 0x55e85a8f0967 in CCollision::IntersectLineTeleHook(vector2_base<float>, vector2_base<float>, vector2_base<float>*, vector2_base<float>*, int*) /media/ddnet/src/game/collision.cpp:345:10 #1 0x55e85a90767b in CCharacterCore::Tick(bool) /media/ddnet/src/game/gamecore.cpp:255:27 #2 0x55e85af8e477 in CCharacter::Tick() /media/ddnet/src/game/client/prediction/entities/character.cpp:562:9 #3 0x55e85afc867f in CGameWorld::Tick() /media/ddnet/src/game/client/prediction/gameworld.cpp:193:10 #4 0x55e85af500b8 in CGameClient::UpdatePrediction() /media/ddnet/src/game/client/gameclient.cpp:2279:16 #5 0x55e85af48b9b in CGameClient::OnNewSnapshot() /media/ddnet/src/game/client/gameclient.cpp:1675:3 #6 0x55e85a9fdf8c in CClient::Update() /media/ddnet/src/engine/client/client.cpp:2767:22 #7 0x55e85aa0cefe in CClient::Run() /media/ddnet/src/engine/client/client.cpp:3237:4 #8 0x55e85aa2eb2e in main /media/ddnet/src/engine/client/client.cpp:4341:11 #9 0x7feedbc65151 in __libc_start_main (/usr/lib/libc.so.6+0x28151) #10 0x55e85a77be0d in _start (/media/ddnet/DDNet+0x705e0d) src/base/math.h:22:40: runtime error: -nan is outside the range of representable values of type 'int' #0 0x55e85a900c2f in round_to_int(float) /media/ddnet/src/base/math.h:22:40 #1 0x55e85a90cac1 in CCharacterCore::Write(CNetObj_CharacterCore*) /media/ddnet/src/game/gamecore.cpp:515:22 #2 0x55e85a90e171 in CCharacterCore::Quantize() /media/ddnet/src/game/gamecore.cpp:574:2 #3 0x55e85af90be9 in CCharacter::TickDefered() /media/ddnet/src/game/client/prediction/entities/character.cpp:580:9 #4 0x55e85afc8a1b in CGameWorld::Tick() /media/ddnet/src/game/client/prediction/gameworld.cpp:201:10 #5 0x55e85af500b8 in CGameClient::UpdatePrediction() /media/ddnet/src/game/client/gameclient.cpp:2279:16 #6 0x55e85af48b9b in CGameClient::OnNewSnapshot() /media/ddnet/src/game/client/gameclient.cpp:1675:3 #7 0x55e85a9fdf8c in CClient::Update() /media/ddnet/src/engine/client/client.cpp:2767:22 #8 0x55e85aa0cefe in CClient::Run() /media/ddnet/src/engine/client/client.cpp:3237:4 #9 0x55e85aa2eb2e in main /media/ddnet/src/engine/client/client.cpp:4341:11 #10 0x7feedbc65151 in __libc_start_main (/usr/lib/libc.so.6+0x28151) #11 0x55e85a77be0d in _start (/media/ddnet/DDNet+0x705e0d)
This commit is contained in:
parent
23db49db63
commit
6680ec388c
|
@ -64,10 +64,7 @@ void CCharacterCore::Init(CWorldCore *pWorld, CCollision *pCollision, CTeamsCore
|
|||
|
||||
m_pTeams = pTeams;
|
||||
m_Id = -1;
|
||||
m_Hook = true;
|
||||
m_Collision = true;
|
||||
m_JumpedTotal = 0;
|
||||
m_Jumps = 2;
|
||||
Reset();
|
||||
}
|
||||
|
||||
void CCharacterCore::Init(CWorldCore *pWorld, CCollision *pCollision, CTeamsCore *pTeams, std::map<int, std::vector<vec2>> *pTeleOuts)
|
||||
|
@ -78,10 +75,7 @@ void CCharacterCore::Init(CWorldCore *pWorld, CCollision *pCollision, CTeamsCore
|
|||
|
||||
m_pTeams = pTeams;
|
||||
m_Id = -1;
|
||||
m_Hook = true;
|
||||
m_Collision = true;
|
||||
m_JumpedTotal = 0;
|
||||
m_Jumps = 2;
|
||||
Reset();
|
||||
}
|
||||
|
||||
void CCharacterCore::Reset()
|
||||
|
|
Loading…
Reference in a new issue