Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // *****************************************************************************
- // * * * * * * * * * * * * Rx_Mutator_VoteSystem * * * * * * * * * * * * * *
- // *****************************************************************************
- class Rx_Mutator_VoteSystem extends UTMutator;
- function bool CheckReplacement(Actor Other)
- {
- if(Other.IsA('Rx_TeamInfo'))
- {
- Rx_Game(WorldInfo.Game).PlayerControllerClass = class'Rx_Mutator_VoteSystem_Controller' ;
- } return true;
- }
- defaultproperties
- {
- }
- // *****************************************************************************
- // * * * * * * * * * * Rx_Mutator_VoteSystem_Controller * * * * * * * * * * * *
- // *****************************************************************************
- //class Rx_Controller extends UTPlayerController;
- class Rx_Mutator_VoteSystem_Controller extends Rx_Controller;
- function EnableVoteMenu(bool donate)
- {
- // just in case, turn off previous one
- DisableVoteMenu();
- if (!donate && WorldInfo.TimeSeconds < NextVoteTime)
- {
- ClientMessage("You must wait"@ int(NextVoteTime - WorldInfo.TimeSeconds) @"more seconds before you can start another vote.");
- return;
- }
- if (donate) VoteHandler = new (self) class'Rx_CreditDonationHandler';
- else VoteHandler = new (self) class'Rx_VoteMenuHandler_Ext';
- VoteHandler.Enabled(self);
- }
- defaultproperties
- {
- }
- // *****************************************************************************
- // * * * * * * * * * * * * * Rx_VoteMenuHandler_Ext * * * * * * * * * * * * *
- // *****************************************************************************
- //class Rx_VoteMenuHandler extends Object;
- class Rx_VoteMenuHandler_Ext extends Rx_VoteMenuHandler;
- DefaultProperties
- {
- // VoteChoiceClasses(0) = class'Rx_VoteMenuChoice_RestartMap'
- // VoteChoiceClasses(1) = class'Rx_VoteMenuChoice_ChangeMap'
- // VoteChoiceClasses(2) = class'Rx_VoteMenuChoice_Surrender'
- // VoteChoiceClasses(3) = class'Rx_VoteMenuChoice_MineBan'
- // VoteChoiceClasses(4) = class'Rx_VoteMenuChoice_RemoveBots'
- // VoteChoiceClasses(5) = class'Rx_VoteMenuChoice_Kick'
- // VoteChoiceClasses(6) = class'Rx_VoteMenuChoice_AddBots'
- VoteChoiceClasses(7) = class'Rx_VoteMenuChoice_Survey'
- VoteChoiceClasses(8) = class'Rx_VoteMenuChoice_ExtraChoice_Ext'
- VoteChoiceClasses(9) = class'Rx_VoteMenuChoice_ExtraChoice_Ext'
- }
- // *****************************************************************************
- // * * * * * * * * * * Rx_VoteMenuChoice_ExtraChoice_Ext * * * * * * * * * * *
- // *****************************************************************************
- class Rx_VoteMenuChoice_ExtraChoice_Ext extends Rx_VoteMenuChoice;
- function Init()
- {
- ToTeam = Handler.PlayerOwner.PlayerReplicationInfo.Team.TeamIndex;
- Finish();
- }
- function string ComposeTopString()
- {
- return super.ComposeTopString() $ " is calling for turn mode1";
- }
- function Execute(Rx_Game game)
- {
- // Do something
- }
- DefaultProperties
- {
- PercentYesToPass=0.20f
- MenuDisplayString = "ExtraChoice"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement