mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-12 19:18:20 +00:00
Remove CurrentInput, LatestInput from debug dummy, fix shadow
This commit is contained in:
parent
7bdf2e644f
commit
81f4c736e4
|
@ -2652,8 +2652,6 @@ void CServer::UpdateDebugDummies(bool ForceDisconnect)
|
|||
Input.m_Direction = (ClientId & 1) ? -1 : 1;
|
||||
m_aClients[ClientId].m_aInputs[0].m_GameTick = Tick() + 1;
|
||||
mem_copy(m_aClients[ClientId].m_aInputs[0].m_aData, &Input, minimum(sizeof(Input), sizeof(m_aClients[ClientId].m_aInputs[0].m_aData)));
|
||||
m_aClients[ClientId].m_LatestInput = m_aClients[ClientId].m_aInputs[0];
|
||||
m_aClients[ClientId].m_CurrentInput = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1294,7 +1294,7 @@ static int PlayerFlags_SevenToSix(int Flags)
|
|||
|
||||
// Server hooks
|
||||
|
||||
// Called on all incoming NETMSG_INPUT, reformats player flags for sixup compatibility
|
||||
// Called on all incoming NETMSG_INPUT, reformats player flags for sixup compatibility
|
||||
void CGameContext::OnClientPrepareInput(int ClientId, void *pInput)
|
||||
{
|
||||
auto *pPlayerInput = (CNetObj_PlayerInput *)pInput;
|
||||
|
@ -1302,7 +1302,7 @@ void CGameContext::OnClientPrepareInput(int ClientId, void *pInput)
|
|||
pPlayerInput->m_PlayerFlags = PlayerFlags_SevenToSix(pPlayerInput->m_PlayerFlags);
|
||||
}
|
||||
|
||||
// Called on all incoming NETMSG_INPUT, only sets player flags and tracks afk status.
|
||||
// Called on all incoming NETMSG_INPUT, only sets player flags and tracks afk status
|
||||
void CGameContext::OnClientFreshInput(int ClientId, void *pInput)
|
||||
{
|
||||
if(!m_World.m_Paused)
|
||||
|
|
|
@ -215,12 +215,12 @@ void CGameWorld::Tick()
|
|||
GameServer()->SendChat(-1, TEAM_ALL, "Teams have been balanced");
|
||||
|
||||
// This is placed here so that certain weapon physics can happen before the regular Charecter Tick() to preserve physics accuracy
|
||||
auto *pEnt = m_apFirstEntityTypes[ENTTYPE_CHARACTER];
|
||||
for(; pEnt;)
|
||||
auto *pChar = m_apFirstEntityTypes[ENTTYPE_CHARACTER];
|
||||
for(; pChar;)
|
||||
{
|
||||
m_pNextTraverseEntity = pEnt->m_pNextTypeEntity;
|
||||
((CCharacter *)pEnt)->WeaponTick();
|
||||
pEnt = m_pNextTraverseEntity;
|
||||
m_pNextTraverseEntity = pChar->m_pNextTypeEntity;
|
||||
((CCharacter *)pChar)->WeaponTick();
|
||||
pChar = m_pNextTraverseEntity;
|
||||
}
|
||||
|
||||
// update all objects
|
||||
|
|
Loading…
Reference in a new issue