home *** CD-ROM | disk | FTP | other *** search
- function check_nestsize()
- {
- var _loc1_ = _root;
- var _loc2_ = 0.5;
- if(_loc1_.antstats[gc_nest] > _loc1_.antstats[gc_pop] * _loc1_.maxnestsize)
- {
- _loc1_.antstats[gc_nest] = parseInt(_loc1_.antstats[gc_pop] * _loc1_.maxnestsize + _loc2_);
- _loc1_.give_feedback("" + _loc1_.increasepop_str + "\n");
- }
- }
- function check_population()
- {
- }
- function check_storedfood()
- {
- }
- function consume_food()
- {
- var _loc1_ = _root;
- var delta;
- var rounding = 0.5;
- var _loc3_ = _loc1_.antstats[gc_stored] + _loc1_.antstats[gc_found];
- var _loc2_ = parseInt(_loc1_.antstats[gc_pop] / _loc1_.upkeepcost / _loc1_.maxevents + rounding);
- if(_loc3_ >= _loc2_)
- {
- if(_loc1_.antstats[gc_found] > _loc2_)
- {
- _loc1_.antstats[gc_found] -= _loc2_;
- }
- else
- {
- delta = _loc2_ - _loc1_.antstats[gc_found];
- _loc1_.antstats[gc_found] = 0;
- _loc1_.antstats[gc_stored] -= delta;
- }
- if(_loc2_ > 0)
- {
- _loc1_.consumed += _loc2_;
- }
- }
- else
- {
- _loc1_.antstats[gc_found] = 0;
- _loc1_.antstats[gc_stored] = 0;
- _loc1_.antstats[gc_pop] -= parseInt(_loc1_.antstats[gc_pop] / _loc1_.upkeepdebt);
- _loc1_.give_feedback("" + _loc1_.starving1_str + " " + _loc2_ + " " + _loc1_.food_str + ". " + _loc1_.starving2_str + "\n");
- _loc1_.consumed -= _loc2_;
- }
- }
- function store_foundfood()
- {
- var _loc1_ = _root;
- _loc1_.antstats[gc_stored] += _loc1_.antstats[gc_found];
- _loc1_.antstats[gc_found] = 0;
- if(_loc1_.antstats[gc_stored] > _loc1_.antstats[gc_nest] * 1000)
- {
- local_update = 1;
- _loc1_.antstats[gc_stored] = _loc1_.antstats[gc_nest] * 1000;
- _loc1_.give_feedback("" + _loc1_.increasenest_str + "\n");
- }
- }
- function report_consumed()
- {
- var _loc1_ = _root;
- _loc1_.give_feedback("" + _loc1_.consumed_str + " " + _loc1_.consumed + " " + _loc1_.food_str + "\n");
- }
-