This is a fork of Zandronum Beta for TSPG.
Révision | 80f6abcba67796e2c0436e64269ae4085c7b957e (tree) |
---|---|
l'heure | 2021-09-30 04:57:51 |
Auteur | Adam Kaminski <kaminskiadam9@gmai...> |
Commiter | Adam Kaminski |
Make sure any changed flags belonging to "lmsallowedweapons" get printed as well.
@@ -784,12 +784,7 @@ | ||
784 | 784 | // [AK] Added CVAR_GAMEMODELOCK. |
785 | 785 | CUSTOM_CVAR( Int, lmsallowedweapons, LMS_AWF_ALLALLOWED, CVAR_SERVERINFO | CVAR_GAMEMODELOCK ) |
786 | 786 | { |
787 | - if (( NETWORK_GetState( ) == NETSTATE_SERVER ) && ( gamestate != GS_STARTUP )) | |
788 | - { | |
789 | - SERVER_Printf( "%s changed to: %d\n", self.GetName( ), (int)self ); | |
790 | - if ( lastmanstanding || teamlms ) | |
791 | - SERVERCOMMANDS_SetLMSAllowedWeapons( ); | |
792 | - } | |
787 | + SERVER_FlagsetChanged( self ); | |
793 | 788 | } |
794 | 789 | CVAR( Flag, lms_allowpistol, lmsallowedweapons, LMS_AWF_PISTOL ); |
795 | 790 | CVAR( Flag, lms_allowshotgun, lmsallowedweapons, LMS_AWF_SHOTGUN ); |
@@ -4500,9 +4500,18 @@ | ||
4500 | 4500 | |
4501 | 4501 | // [AK] We also need to tell the clients to update the changed flagset. |
4502 | 4502 | if ( flagset == *lmsspectatorsettings ) |
4503 | + { | |
4503 | 4504 | SERVERCOMMANDS_SetLMSSpectatorSettings( ); |
4505 | + } | |
4506 | + else if ( flagset == *lmsallowedweapons ) | |
4507 | + { | |
4508 | + if (( lastmanstanding ) || ( teamlms )) | |
4509 | + SERVERCOMMANDS_SetLMSAllowedWeapons( ); | |
4510 | + } | |
4504 | 4511 | else |
4512 | + { | |
4505 | 4513 | SERVERCOMMANDS_SetGameDMFlags( ); |
4514 | + } | |
4506 | 4515 | } |
4507 | 4516 | |
4508 | 4517 | //***************************************************************************** |