Add support for realtime mod activation.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -28,6 +28,8 @@ enum NSCommand
|
||||
NSCSMS, //10
|
||||
NSCUPOpts, //11
|
||||
NSCSMOnline, //12
|
||||
NSCFormatted, //13
|
||||
NSCAttack, //14
|
||||
NUM_NS_COMMANDS
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user