home *** CD-ROM | disk | FTP | other *** search
- class GameSummaryPanel extends LRG.LRGMovieClip
- {
- var m_kKillsText;
- var m_kSurvivalText;
- var m_kAccuracyText;
- var m_kScoreText;
- var m_kHydrogenText;
- var m_kComboShotsText;
- var m_kRankText;
- var m_kBackground;
- var m_kOkButton;
- var onKeyUp;
- var onRelease;
- var m_kHelpButton;
- function GameSummaryPanel()
- {
- super();
- }
- function init()
- {
- super.init();
- }
- function onShow()
- {
- this.m_kKillsText.text = PlayerState(_global.getPlayerState()).getKillsTotal();
- if(PlayerState(_global.getPlayerState()).getTimeTotal() >= 60)
- {
- var _loc3_ = Math.round(PlayerState(_global.getPlayerState()).getTimeTotal()) % 60;
- if(_loc3_ < 10)
- {
- this.m_kSurvivalText.text = Math.floor(PlayerState(_global.getPlayerState()).getTimeTotal() / 60) + ":0" + Math.round(PlayerState(_global.getPlayerState()).getTimeTotal()) % 60;
- }
- else
- {
- this.m_kSurvivalText.text = Math.floor(PlayerState(_global.getPlayerState()).getTimeTotal() / 60) + ":" + Math.round(PlayerState(_global.getPlayerState()).getTimeTotal()) % 60;
- }
- }
- else
- {
- this.m_kSurvivalText.text = Math.round(PlayerState(_global.getPlayerState()).getTimeTotal()) + " sec";
- }
- if(PlayerState(_global.getPlayerState()).getShotsTotal() > 0)
- {
- this.m_kAccuracyText.text = Math.round(PlayerState(_global.getPlayerState()).getHitsTotal() / PlayerState(_global.getPlayerState()).getShotsTotal() * 100) + " %";
- }
- else
- {
- this.m_kAccuracyText.text = "0 %";
- }
- this.m_kScoreText.text = PlayerState(_global.getPlayerState()).getScore();
- this.m_kHydrogenText.text = PlayerState(_global.getPlayerState()).getHydrogenTotal();
- this.m_kComboShotsText.text = PlayerState(_global.getPlayerState()).getComboShotsTotal();
- switch(PlayerState(_global.getPlayerState()).getLevel())
- {
- case 1:
- this.m_kRankText.text = "Chimera Fodder";
- break;
- case 2:
- this.m_kRankText.text = "Aspirant";
- break;
- case 3:
- this.m_kRankText.text = "Pupil";
- break;
- case 4:
- this.m_kRankText.text = "Combatant";
- break;
- case 5:
- this.m_kRankText.text = "Marksman";
- break;
- case 6:
- this.m_kRankText.text = "Informant";
- break;
- case 7:
- this.m_kRankText.text = "Operative";
- break;
- case 8:
- this.m_kRankText.text = "Striker";
- break;
- case 9:
- this.m_kRankText.text = "Guardian";
- break;
- case 10:
- this.m_kRankText.text = "Executor";
- break;
- case 11:
- this.m_kRankText.text = "Templar";
- break;
- default:
- this.m_kRankText.text = "Harbinger";
- }
- this.m_kBackground.onPress = function()
- {
- };
- this.m_kBackground.onRelease = function()
- {
- };
- this.m_kBackground.useHandCursor = false;
- this.m_kOkButton.onRelease = function()
- {
- _global.playSound("fma_button.wav",1,_global.g_kApplication);
- this.onKeyUp = undefined;
- Key.removeListener(this);
- _global.g_kApplication.m_kGui.m_kGameSummaryPanel.gotoAndStop("Hide");
- _global.g_kApplication.m_kGui.m_kGameSummaryPanel._visible = false;
- _global.g_kApplication.m_kGameScreen.startGame();
- };
- Key.addListener(this.m_kOkButton);
- this.m_kOkButton.onKeyUp = function()
- {
- if(Key.getCode() == 13)
- {
- this.onRelease();
- }
- };
- this.m_kHelpButton.onRelease = function()
- {
- _global.g_kApplication.m_kGui.m_kGameSummaryPanel.gotoAndStop("Hide");
- _global.g_kApplication.m_kGui.m_kGameSummaryPanel._visible = false;
- _global.g_kApplication.m_kGui.m_kHelpPanel.gotoAndStop("Hide");
- _global.g_kApplication.m_kGui.m_kHelpPanel._visible = false;
- _global.g_kApplication.m_kGui.m_kHelpPanel.onShow();
- };
- }
- }
-