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

  1. class Settings
  2. {
  3.    var PLAYER_TURN_SPEED;
  4.    var PLAYER_FIRE_RATE;
  5.    var FIRE_BEAM_SPEED;
  6.    var ENEMY_SPEEDA1;
  7.    var ENEMY_SPEEDA_AD;
  8.    var ENEMY_SPEEDB1;
  9.    var ENEMY_SPEEDB_AD;
  10.    var ENEMY_SPEEDC1;
  11.    var ENEMY_SPEEDC_AD;
  12.    var ENEMY_MIN_HIDE_TIME;
  13.    var ENEMY_MAX_HIDE_TIME;
  14.    var ENEMY_ADD_RATE;
  15.    var ENEMY_ADD_RATE_AD;
  16.    var ENEMY_ADD_RATE_MIN;
  17.    var ENEMIES_TO_ADD1;
  18.    var ENEMIES_TO_ADD_AD;
  19.    var MAX_ENEMIES_ON_SCREEN;
  20.    var BEAM_EXPLOSION_WAIT_TIME;
  21.    var BEAM_EXPLOSION_MAX_ON_SCREEN;
  22.    var SMART_BOMB_MIN_TIME;
  23.    var HIDE_BOUNDARIES;
  24.    function Settings()
  25.    {
  26.       this.init();
  27.    }
  28.    function init()
  29.    {
  30.       this.PLAYER_TURN_SPEED = 120;
  31.       this.PLAYER_FIRE_RATE = 2.1;
  32.       this.FIRE_BEAM_SPEED = 150;
  33.       this.ENEMY_SPEEDA1 = 35;
  34.       this.ENEMY_SPEEDA_AD = 7;
  35.       this.ENEMY_SPEEDB1 = 45;
  36.       this.ENEMY_SPEEDB_AD = 12;
  37.       this.ENEMY_SPEEDC1 = 25;
  38.       this.ENEMY_SPEEDC_AD = 5;
  39.       this.ENEMY_MIN_HIDE_TIME = 1;
  40.       this.ENEMY_MAX_HIDE_TIME = 3;
  41.       this.ENEMY_ADD_RATE = 2.5;
  42.       this.ENEMY_ADD_RATE_AD = -0.01;
  43.       this.ENEMY_ADD_RATE_MIN = 0.025;
  44.       this.ENEMIES_TO_ADD1 = 35;
  45.       this.ENEMIES_TO_ADD_AD = 10;
  46.       this.MAX_ENEMIES_ON_SCREEN = 7;
  47.       this.BEAM_EXPLOSION_WAIT_TIME = 0.075;
  48.       this.BEAM_EXPLOSION_MAX_ON_SCREEN = 5;
  49.       this.SMART_BOMB_MIN_TIME = 2;
  50.       this.HIDE_BOUNDARIES = true;
  51.    }
  52.    function getSetting(sSettingName)
  53.    {
  54.       return this[sSettingName];
  55.    }
  56.    function getSettingForLevel(sSettingName)
  57.    {
  58.       return this[sSettingName + "1"] + this[sSettingName + "_AD"] * (PlayerState(_global.getPlayerState()).getLevel() - 1);
  59.    }
  60. }
  61.