home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Estrategia / coffeetycoon_Demo.swf / scripts / frame_407 / DoAction.as < prev   
Encoding:
Text File  |  2006-06-13  |  1.9 KB  |  67 lines

  1. function check_nestsize()
  2. {
  3.    var _loc1_ = _root;
  4.    var _loc2_ = 0.5;
  5.    if(_loc1_.antstats[gc_nest] > _loc1_.antstats[gc_pop] * _loc1_.maxnestsize)
  6.    {
  7.       _loc1_.antstats[gc_nest] = parseInt(_loc1_.antstats[gc_pop] * _loc1_.maxnestsize + _loc2_);
  8.       _loc1_.give_feedback("" + _loc1_.increasepop_str + "\n");
  9.    }
  10. }
  11. function check_population()
  12. {
  13. }
  14. function check_storedfood()
  15. {
  16. }
  17. function consume_food()
  18. {
  19.    var _loc1_ = _root;
  20.    var delta;
  21.    var rounding = 0.5;
  22.    var _loc3_ = _loc1_.antstats[gc_stored] + _loc1_.antstats[gc_found];
  23.    var _loc2_ = parseInt(_loc1_.antstats[gc_pop] / _loc1_.upkeepcost / _loc1_.maxevents + rounding);
  24.    if(_loc3_ >= _loc2_)
  25.    {
  26.       if(_loc1_.antstats[gc_found] > _loc2_)
  27.       {
  28.          _loc1_.antstats[gc_found] -= _loc2_;
  29.       }
  30.       else
  31.       {
  32.          delta = _loc2_ - _loc1_.antstats[gc_found];
  33.          _loc1_.antstats[gc_found] = 0;
  34.          _loc1_.antstats[gc_stored] -= delta;
  35.       }
  36.       if(_loc2_ > 0)
  37.       {
  38.          _loc1_.consumed += _loc2_;
  39.       }
  40.    }
  41.    else
  42.    {
  43.       _loc1_.antstats[gc_found] = 0;
  44.       _loc1_.antstats[gc_stored] = 0;
  45.       _loc1_.antstats[gc_pop] -= parseInt(_loc1_.antstats[gc_pop] / _loc1_.upkeepdebt);
  46.       _loc1_.give_feedback("" + _loc1_.starving1_str + " " + _loc2_ + " " + _loc1_.food_str + ". " + _loc1_.starving2_str + "\n");
  47.       _loc1_.consumed -= _loc2_;
  48.    }
  49. }
  50. function store_foundfood()
  51. {
  52.    var _loc1_ = _root;
  53.    _loc1_.antstats[gc_stored] += _loc1_.antstats[gc_found];
  54.    _loc1_.antstats[gc_found] = 0;
  55.    if(_loc1_.antstats[gc_stored] > _loc1_.antstats[gc_nest] * 1000)
  56.    {
  57.       local_update = 1;
  58.       _loc1_.antstats[gc_stored] = _loc1_.antstats[gc_nest] * 1000;
  59.       _loc1_.give_feedback("" + _loc1_.increasenest_str + "\n");
  60.    }
  61. }
  62. function report_consumed()
  63. {
  64.    var _loc1_ = _root;
  65.    _loc1_.give_feedback("" + _loc1_.consumed_str + " " + _loc1_.consumed + " " + _loc1_.food_str + "\n");
  66. }
  67.