home *** CD-ROM | disk | FTP | other *** search
- class Settings
- {
- var PLAYER_TURN_SPEED;
- var PLAYER_FIRE_RATE;
- var FIRE_BEAM_SPEED;
- var ENEMY_SPEEDA1;
- var ENEMY_SPEEDA_AD;
- var ENEMY_SPEEDB1;
- var ENEMY_SPEEDB_AD;
- var ENEMY_SPEEDC1;
- var ENEMY_SPEEDC_AD;
- var ENEMY_MIN_HIDE_TIME;
- var ENEMY_MAX_HIDE_TIME;
- var ENEMY_ADD_RATE;
- var ENEMY_ADD_RATE_AD;
- var ENEMY_ADD_RATE_MIN;
- var ENEMIES_TO_ADD1;
- var ENEMIES_TO_ADD_AD;
- var MAX_ENEMIES_ON_SCREEN;
- var BEAM_EXPLOSION_WAIT_TIME;
- var BEAM_EXPLOSION_MAX_ON_SCREEN;
- var SMART_BOMB_MIN_TIME;
- var HIDE_BOUNDARIES;
- function Settings()
- {
- this.init();
- }
- function init()
- {
- this.PLAYER_TURN_SPEED = 120;
- this.PLAYER_FIRE_RATE = 2.1;
- this.FIRE_BEAM_SPEED = 150;
- this.ENEMY_SPEEDA1 = 35;
- this.ENEMY_SPEEDA_AD = 7;
- this.ENEMY_SPEEDB1 = 45;
- this.ENEMY_SPEEDB_AD = 12;
- this.ENEMY_SPEEDC1 = 25;
- this.ENEMY_SPEEDC_AD = 5;
- this.ENEMY_MIN_HIDE_TIME = 1;
- this.ENEMY_MAX_HIDE_TIME = 3;
- this.ENEMY_ADD_RATE = 2.5;
- this.ENEMY_ADD_RATE_AD = -0.01;
- this.ENEMY_ADD_RATE_MIN = 0.025;
- this.ENEMIES_TO_ADD1 = 35;
- this.ENEMIES_TO_ADD_AD = 10;
- this.MAX_ENEMIES_ON_SCREEN = 7;
- this.BEAM_EXPLOSION_WAIT_TIME = 0.075;
- this.BEAM_EXPLOSION_MAX_ON_SCREEN = 5;
- this.SMART_BOMB_MIN_TIME = 2;
- this.HIDE_BOUNDARIES = true;
- }
- function getSetting(sSettingName)
- {
- return this[sSettingName];
- }
- function getSettingForLevel(sSettingName)
- {
- return this[sSettingName + "1"] + this[sSettingName + "_AD"] * (PlayerState(_global.getPlayerState()).getLevel() - 1);
- }
- }
-