home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Estrategia / ant_war.swf / scripts / frame_11 / DoAction_7.as < prev    next >
Encoding:
Text File  |  2007-03-13  |  2.0 KB  |  81 lines

  1. function statremap()
  2. {
  3.    var _loc1_ = _root;
  4.    var _loc2_ = new Array(_loc1_.gc_stored,_loc1_.gc_nest,_loc1_.gc_pop,_loc1_.gc_found,_loc1_.gc_power,_loc1_.gc_money);
  5.    return _loc2_;
  6. }
  7. function init_bonusstats()
  8. {
  9.    var _loc2_ = _root;
  10.    var _loc3_ = _loc2_.antstats.length;
  11.    var _loc1_ = undefined;
  12.    _loc1_ = 0;
  13.    while(_loc1_ < _loc3_)
  14.    {
  15.       _loc2_.bonusstats[_loc1_] = new Array(0,0);
  16.       _loc2_.bonussums[_loc1_] = 0;
  17.       _loc1_ = _loc1_ + 1;
  18.    }
  19. }
  20. function clear_bonusstats()
  21. {
  22.    var _loc3_ = _root;
  23.    var _loc2_ = _loc3_.bonusstats.length;
  24.    var _loc1_ = undefined;
  25.    _loc1_ = 0;
  26.    while(_loc1_ < _loc2_)
  27.    {
  28.       _loc3_.bonusstats[_loc1_] = null;
  29.       _loc1_ = _loc1_ + 1;
  30.    }
  31. }
  32. function sum_bonusstats()
  33. {
  34.    var _loc2_ = _root;
  35.    var len = _loc2_.antstats.length;
  36.    var _loc1_ = undefined;
  37.    var _loc3_ = undefined;
  38.    _loc1_ = 0;
  39.    while(_loc1_ < len)
  40.    {
  41.       _loc2_.bonussums[_loc1_] = 0;
  42.       _loc3_ = 0;
  43.       while(_loc3_ < _loc2_.bonusstats[_loc1_].length)
  44.       {
  45.          _loc2_.bonussums[_loc1_] += _loc2_.add_amount(_loc2_.antstats[_loc1_],_loc2_.bonusstats[_loc1_][_loc3_]);
  46.          _loc3_ = _loc3_ + 1;
  47.       }
  48.       _loc1_ = _loc1_ + 1;
  49.    }
  50. }
  51. function add_bonusstat(ee)
  52. {
  53.    var _loc2_ = _root;
  54.    var _loc1_ = undefined;
  55.    var _loc3_ = _loc2_.statremap();
  56.    _loc1_ = 0;
  57.    while(_loc1_ < _loc2_.randevent[ee].length)
  58.    {
  59.       _loc2_.bonusstats[_loc3_[_loc1_]][_loc2_.bonusstats[_loc3_[_loc1_]].length] = _loc2_.randevent[ee][_loc1_];
  60.       _loc1_ = _loc1_ + 1;
  61.    }
  62. }
  63. function add_bonuses()
  64. {
  65.    var _loc2_ = _root;
  66.    var _loc1_ = undefined;
  67.    var _loc3_ = undefined;
  68.    _loc2_.sum_bonusstats();
  69.    _loc1_ = 0;
  70.    while(_loc1_ < _loc2_.bonussums.length - 1)
  71.    {
  72.       _loc3_ = _loc2_.bonussums[_loc1_];
  73.       if(_loc3_ > 0)
  74.       {
  75.          _loc2_.antstats[_loc1_] += _loc3_;
  76.          _loc2_.give_feedback(_loc2_.antstatname[_loc1_] + " Bonus of " + _loc3_ + "\n");
  77.       }
  78.       _loc1_ = _loc1_ + 1;
  79.    }
  80. }
  81.