Validate some base cases in InitializeMultiplayer

This commit is contained in:
puvvadar
2021-06-21 14:49:49 -07:00
parent 3a7df983d9
commit f49e5cf645
@@ -714,6 +714,17 @@ namespace Multiplayer
void MultiplayerSystemComponent::InitializeMultiplayer(MultiplayerAgentType multiplayerType)
{
if (m_agentType == multiplayerType)
{
// No-op
return;
}
if (m_agentType != MultiplayerAgentType::Uninitialized && multiplayerType != MultiplayerAgentType::Uninitialized)
{
AZLOG_WARN("Attemping to InitializeMultiplayer from one initialized type to another. Your session may not have been properly torn down.");
}
if (m_agentType == MultiplayerAgentType::Uninitialized)
{
if (multiplayerType == MultiplayerAgentType::ClientServer || multiplayerType == MultiplayerAgentType::DedicatedServer)