Add support for realtime mod activation.

This commit is contained in:
Charles Lohr
2006-04-19 05:29:47 +00:00
parent 5031598609
commit 5015edd19f
2 changed files with 18 additions and 0 deletions
+16
View File
@@ -749,6 +749,22 @@ void NetworkSyncManager::ProcessInput()
LOG->Trace( "Received SMOnline Command: %d, size:%d", command, packetSize - 1 );
SCREENMAN->SendMessageToTopScreen( SM_SMOnlinePack );
}
break;
case NSCAttack:
{
PlayerNumber iPlayerNumber = (PlayerNumber)m_packet.Read1();
if( GAMESTATE->IsPlayerEnabled( iPlayerNumber ) ) //Only attack if the player can be attacked.
{
Attack a;
a.fSecsRemaining = float( m_packet.Read4() ) / 1000.0f;
a.bGlobal = false;
a.sModifiers = m_packet.ReadNT();
GAMESTATE->m_pPlayerState[iPlayerNumber]->LaunchAttack( a );
}
m_packet.ClearPacket();
}
break;
}
m_packet.ClearPacket();
}