home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Acao / flameout.swf / scripts / __Packages / PlayerState.as < prev    next >
Encoding:
Text File  |  2006-06-13  |  3.3 KB  |  150 lines

  1. class PlayerState
  2. {
  3.    var m_fLevel;
  4.    var m_fScore;
  5.    var m_fKillsThisRound;
  6.    var m_fKillsTotal;
  7.    var m_fTimeThisRound;
  8.    var m_fTimeTotal;
  9.    var m_fShotsThisRound;
  10.    var m_fShotsTotal;
  11.    var m_fHitsThisRound;
  12.    var m_fHitsTotal;
  13.    var m_fHydrogenTotal;
  14.    var m_fComboShotsTotal;
  15.    var m_fComboShotsThisRound;
  16.    function PlayerState()
  17.    {
  18.       this.init();
  19.    }
  20.    function init()
  21.    {
  22.       this.setLevel(1);
  23.       this.setScore(0);
  24.    }
  25.    function onStartGame()
  26.    {
  27.       this.setLevel(1);
  28.       this.setScore(0);
  29.       this.setKillsTotal(0);
  30.       this.setTimeTotal(0);
  31.       this.setShotsTotal(0);
  32.       this.setHitsTotal(0);
  33.       this.setHydrogenTotal(0);
  34.       this.setComboShotsTotal(0);
  35.    }
  36.    function onStartRound()
  37.    {
  38.       this.setKillsThisRound(0);
  39.       this.setTimeThisRound(0);
  40.       this.setShotsThisRound(0);
  41.       this.setHitsThisRound(0);
  42.       this.setComboShotsThisRound(0);
  43.    }
  44.    function setLevel(fLevel)
  45.    {
  46.       this.m_fLevel = fLevel;
  47.    }
  48.    function getLevel()
  49.    {
  50.       return this.m_fLevel;
  51.    }
  52.    function setScore(fScore)
  53.    {
  54.       this.m_fScore = fScore;
  55.       PlayGui(_global.g_kApplication.m_kGui.m_kPlayGui).setScore(this.m_fScore);
  56.    }
  57.    function getScore()
  58.    {
  59.       return this.m_fScore;
  60.    }
  61.    function setKillsThisRound(fKillsThisRound)
  62.    {
  63.       this.m_fKillsThisRound = fKillsThisRound;
  64.    }
  65.    function getKillsThisRound()
  66.    {
  67.       return this.m_fKillsThisRound;
  68.    }
  69.    function setKillsTotal(fKillsTotal)
  70.    {
  71.       this.m_fKillsTotal = fKillsTotal;
  72.    }
  73.    function getKillsTotal()
  74.    {
  75.       return this.m_fKillsTotal;
  76.    }
  77.    function setTimeThisRound(fTimeThisRound)
  78.    {
  79.       this.m_fTimeThisRound = fTimeThisRound;
  80.    }
  81.    function getTimeThisRound()
  82.    {
  83.       return this.m_fTimeThisRound;
  84.    }
  85.    function setTimeTotal(fTimeTotal)
  86.    {
  87.       this.m_fTimeTotal = fTimeTotal;
  88.    }
  89.    function getTimeTotal()
  90.    {
  91.       return this.m_fTimeTotal;
  92.    }
  93.    function setShotsThisRound(fShotsThisRound)
  94.    {
  95.       this.m_fShotsThisRound = fShotsThisRound;
  96.    }
  97.    function getShotsThisRound()
  98.    {
  99.       return this.m_fShotsThisRound;
  100.    }
  101.    function setShotsTotal(fShotsTotal)
  102.    {
  103.       this.m_fShotsTotal = fShotsTotal;
  104.    }
  105.    function getShotsTotal()
  106.    {
  107.       return this.m_fShotsTotal;
  108.    }
  109.    function setHitsThisRound(fHitsThisRound)
  110.    {
  111.       this.m_fHitsThisRound = fHitsThisRound;
  112.    }
  113.    function getHitsThisRound()
  114.    {
  115.       return this.m_fHitsThisRound;
  116.    }
  117.    function setHitsTotal(fHitsTotal)
  118.    {
  119.       this.m_fHitsTotal = fHitsTotal;
  120.    }
  121.    function getHitsTotal()
  122.    {
  123.       return this.m_fHitsTotal;
  124.    }
  125.    function setHydrogenTotal(fHydrogenTotal)
  126.    {
  127.       this.m_fHydrogenTotal = fHydrogenTotal;
  128.    }
  129.    function getHydrogenTotal()
  130.    {
  131.       return this.m_fHydrogenTotal;
  132.    }
  133.    function setComboShotsTotal(fComboShotsTotal)
  134.    {
  135.       this.m_fComboShotsTotal = fComboShotsTotal;
  136.    }
  137.    function getComboShotsTotal()
  138.    {
  139.       return this.m_fComboShotsTotal;
  140.    }
  141.    function setComboShotsThisRound(fComboShotsThisRound)
  142.    {
  143.       this.m_fComboShotsThisRound = fComboShotsThisRound;
  144.    }
  145.    function getComboShotsThisRound()
  146.    {
  147.       return this.m_fComboShotsThisRound;
  148.    }
  149. }
  150.