Switch case

This commit is contained in:
ChocoTaco1 2020-11-17 09:30:42 -05:00
parent e73ec0069d
commit a943dfb972
2 changed files with 34 additions and 29 deletions

View file

@ -1014,20 +1014,23 @@ function CTFGame::gameOver(%game)
else if ($teamScore[2] > $teamScore[1])
%winner = %game.getTeamName(2);
if (%winner $= 'Storm')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.stowins.wav" );
else if (%winner $= 'Inferno')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.infwins.wav" );
else if (%winner $= 'Starwolf')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.swwin.wav" );
else if (%winner $= 'Blood Eagle')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.bewin.wav" );
else if (%winner $= 'Diamond Sword')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.dswin.wav" );
else if (%winner $= 'Phoenix')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.pxwin.wav" );
else
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.gameover.wav" );
switch$(%winner)
{
case 'Storm':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.stowins.wav");
case 'Inferno':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.infwins.wav");
case 'Starwolf':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.swwin.wav");
case 'Blood Eagle':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.bewin.wav");
case 'Diamond Sword':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.dswin.wav");
case 'Phoenix':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.pxwin.wav");
default:
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.gameover.wav");
}
messageAll('MsgClearObjHud', "");
for(%i = 0; %i < ClientGroup.getCount(); %i ++)
@ -1037,7 +1040,6 @@ function CTFGame::gameOver(%game)
}
for(%j = 1; %j <= %game.numTeams; %j++)
$TeamScore[%j] = 0;
}
function CTFGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType, %implement, %damageLoc)

View file

@ -575,20 +575,23 @@ function SCtFGame::gameOver(%game)
else if ($teamScore[2] > $teamScore[1])
%winner = %game.getTeamName(2);
if (%winner $= 'Storm')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.stowins.wav" );
else if (%winner $= 'Inferno')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.infwins.wav" );
else if (%winner $= 'Starwolf')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.swwin.wav" );
else if (%winner $= 'Blood Eagle')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.bewin.wav" );
else if (%winner $= 'Diamond Sword')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.dswin.wav" );
else if (%winner $= 'Phoenix')
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.pxwin.wav" );
else
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.gameover.wav" );
switch$(%winner)
{
case 'Storm':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.stowins.wav");
case 'Inferno':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.infwins.wav");
case 'Starwolf':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.swwin.wav");
case 'Blood Eagle':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.bewin.wav");
case 'Diamond Sword':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.dswin.wav");
case 'Phoenix':
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.pxwin.wav");
default:
messageAll('MsgGameOver', "Match has ended.~wvoice/announcer/ann.gameover.wav");
}
messageAll('MsgClearObjHud', "");
for(%i = 0; %i < ClientGroup.getCount(); %i ++)