home *** CD-ROM | disk | FTP | other *** search
- function statremap()
- {
- var _loc1_ = _root;
- var _loc2_ = new Array(_loc1_.gc_stored,_loc1_.gc_nest,_loc1_.gc_pop,_loc1_.gc_found,_loc1_.gc_power,_loc1_.gc_money);
- return _loc2_;
- }
- function init_bonusstats()
- {
- var _loc2_ = _root;
- var _loc3_ = _loc2_.antstats.length;
- var _loc1_ = undefined;
- _loc1_ = 0;
- while(_loc1_ < _loc3_)
- {
- _loc2_.bonusstats[_loc1_] = new Array(0,0);
- _loc2_.bonussums[_loc1_] = 0;
- _loc1_ = _loc1_ + 1;
- }
- }
- function clear_bonusstats()
- {
- var _loc3_ = _root;
- var _loc2_ = _loc3_.bonusstats.length;
- var _loc1_ = undefined;
- _loc1_ = 0;
- while(_loc1_ < _loc2_)
- {
- _loc3_.bonusstats[_loc1_] = null;
- _loc1_ = _loc1_ + 1;
- }
- }
- function sum_bonusstats()
- {
- var _loc2_ = _root;
- var len = _loc2_.antstats.length;
- var _loc1_ = undefined;
- var _loc3_ = undefined;
- _loc1_ = 0;
- while(_loc1_ < len)
- {
- _loc2_.bonussums[_loc1_] = 0;
- _loc3_ = 0;
- while(_loc3_ < _loc2_.bonusstats[_loc1_].length)
- {
- _loc2_.bonussums[_loc1_] += _loc2_.add_amount(_loc2_.antstats[_loc1_],_loc2_.bonusstats[_loc1_][_loc3_]);
- _loc3_ = _loc3_ + 1;
- }
- _loc1_ = _loc1_ + 1;
- }
- }
- function add_bonusstat(ee)
- {
- var _loc2_ = _root;
- var _loc1_ = undefined;
- var _loc3_ = _loc2_.statremap();
- _loc1_ = 0;
- while(_loc1_ < _loc2_.randevent[ee].length)
- {
- _loc2_.bonusstats[_loc3_[_loc1_]][_loc2_.bonusstats[_loc3_[_loc1_]].length] = _loc2_.randevent[ee][_loc1_];
- _loc1_ = _loc1_ + 1;
- }
- }
- function add_bonuses()
- {
- var _loc2_ = _root;
- var _loc1_ = undefined;
- var _loc3_ = undefined;
- _loc2_.sum_bonusstats();
- _loc1_ = 0;
- while(_loc1_ < _loc2_.bonussums.length - 1)
- {
- _loc3_ = _loc2_.bonussums[_loc1_];
- if(_loc3_ > 0)
- {
- _loc2_.antstats[_loc1_] += _loc3_;
- _loc2_.give_feedback(_loc2_.antstatname[_loc1_] + " Bonus of " + _loc3_ + "\n");
- }
- _loc1_ = _loc1_ + 1;
- }
- }
-