Combined Code
movieClip 11 {
}
movieClip 13 {
frame 1 {
_visible = false;
}
}
movieClip 14 {
}
movieClip 15 player {
#initclip
Object.registerClass('player', playerClass);
#endinitclip
}
movieClip 16 #BGfull {
#initclip
Object.registerClass('#BGfull', bgClass);
#endinitclip
}
movieClip 17 #soundz {
#initclip
Object.registerClass('#soundz', soundCollector);
#endinitclip
}
// unknown tag 88 length 287
movieClip 20 {
}
movieClip 21 bonus_anim_rocket1 {
frame 36 {
this.removeMovieClip();
}
}
movieClip 23 {
}
movieClip 24 bonus_anim_miniHealth {
frame 36 {
this.removeMovieClip();
}
}
movieClip 26 {
}
movieClip 27 bonus_anim_fullHealth {
frame 36 {
this.removeMovieClip();
}
}
movieClip 29 {
}
movieClip 30 bonus_anim_fireRate {
frame 36 {
this.removeMovieClip();
}
}
movieClip 32 {
}
movieClip 33 bonus_anim_weaponAdder {
frame 36 {
this.removeMovieClip();
}
}
movieClip 36 evilfighter_shad {
}
movieClip 39 okop {
#initclip
Object.registerClass('okop', splashedObject);
#endinitclip
}
movieClip 41 {
}
movieClip 44 {
}
movieClip 48 {
frame 1 {
stop();
}
}
movieClip 51 {
}
movieClip 52 boss_jetfighter {
frame 1 {
stop();
}
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 10;
}
}
instance ex3 of movieClip 13 {
onClipEvent (load) {
delay = 20;
}
}
instance ex4 of movieClip 13 {
onClipEvent (load) {
delay = 30;
}
}
instance ex5 of movieClip 13 {
onClipEvent (load) {
delay = 50;
}
}
frame 2 {
makeDie(dd, true, true);
}
frame 10 {
stop();
}
}
movieClip 54 tang_way2 {
}
movieClip 57 {
}
movieClip 58 clouds_top {
#initclip
Object.registerClass('clouds_top', splashedObject);
#endinitclip
frame 1 {
stop();
}
}
movieClip 61 {
}
movieClip 62 clouds_down {
#initclip
Object.registerClass('clouds_down', splashedObject);
#endinitclip
frame 1 {
stop();
}
}
movieClip 65 {
}
movieClip 66 clouds {
#initclip
Object.registerClass('clouds', splashedObject);
#endinitclip
frame 1 {
stop();
}
}
movieClip 68 {
}
movieClip 70 {
}
movieClip 73 autoExplodePoint {
#initclip
Object.registerClass('autoExplodePoint', autoExplode);
#endinitclip
frame 2 {
stop();
}
frame 17 {
stop();
}
}
movieClip 75 {
}
movieClip 82 {
frame 15 {
stop();
}
}
movieClip 85 nuke {
#initclip
Object.registerClass('nuke', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 88 giant_heli_pad {
#initclip
Object.registerClass('giant_heli_pad', splashedObject);
#endinitclip
}
movieClip 91 {
}
movieClip 92 {
}
movieClip 93 boss_building {
instance ex5 of movieClip 13 {
onClipEvent (load) {
delay = 15;
}
}
instance ex6 of movieClip 13 {
onClipEvent (load) {
delay = 30;
}
}
instance ex7 of movieClip 13 {
onClipEvent (load) {
delay = 30;
}
}
instance ex8 of movieClip 13 {
onClipEvent (load) {
delay = 35;
}
}
instance ex9 of movieClip 13 {
onClipEvent (load) {
delay = 40;
}
}
instance ex9 of movieClip 13 {
onClipEvent (load) {
delay = 50;
}
}
instance ex10 of movieClip 13 {
onClipEvent (load) {
delay = 65;
}
}
instance ex11 of movieClip 13 {
onClipEvent (load) {
delay = 730;
}
}
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 10;
}
}
instance ex3 of movieClip 13 {
onClipEvent (load) {
delay = 10;
}
}
instance ex4 of movieClip 13 {
onClipEvent (load) {
delay = 15;
}
}
}
movieClip 96 {
}
movieClip 97 rocket_gun {
#initclip
Object.registerClass('rocket_gun', cannon);
#endinitclip
}
movieClip 100 {
}
movieClip 106 {
frame 1 {
if (_currentframe == 1) {
stop();
}
}
frame 5 {
gotoAndStop(1);
}
frame 15 {
gotoAndStop(1);
}
}
movieClip 107 med_gun {
#initclip
Object.registerClass('med_gun', cannon);
#endinitclip
}
movieClip 109 {
}
movieClip 112 {
}
movieClip 113 med_base {
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 4;
}
}
}
movieClip 116 {
}
movieClip 117 forest {
#initclip
Object.registerClass('forest', splashedObject);
#endinitclip
}
movieClip 120 tree_fall {
#initclip
Object.registerClass('tree_fall', splashedObject);
#endinitclip
}
movieClip 125 EnemyShoot {
#initclip
Object.registerClass('EnemyShoot', bulletClass);
#endinitclip
}
movieClip 130 playerShoot2 {
#initclip
Object.registerClass('playerShoot2', bulletClass);
#endinitclip
}
movieClip 133 {
}
movieClip 134 stone4 {
#initclip
Object.registerClass('stone4', splashedObject);
#endinitclip
}
movieClip 137 {
}
movieClip 138 stone3 {
#initclip
Object.registerClass('stone3', splashedObject);
#endinitclip
}
movieClip 141 {
}
movieClip 142 stone2 {
#initclip
Object.registerClass('stone2', splashedObject);
#endinitclip
}
movieClip 145 {
}
movieClip 146 stone1 {
#initclip
Object.registerClass('stone1', splashedObject);
#endinitclip
}
movieClip 148 {
}
movieClip 151 {
}
movieClip 152 {
}
movieClip 153 village6 {
#initclip
Object.registerClass('village6', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 155 {
}
movieClip 158 {
}
movieClip 159 village5 {
#initclip
Object.registerClass('village5', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 161 {
}
movieClip 164 {
}
movieClip 165 village4 {
#initclip
Object.registerClass('village4', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 167 {
}
movieClip 170 {
}
movieClip 173 {
}
movieClip 174 village3 {
#initclip
Object.registerClass('village3', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 176 {
}
movieClip 179 {
}
movieClip 180 village2 {
#initclip
Object.registerClass('village2', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 182 {
}
movieClip 185 {
}
movieClip 186 village1 {
#initclip
Object.registerClass('village1', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 189 tree3 {
#initclip
Object.registerClass('tree3', splashedObject);
#endinitclip
}
movieClip 192 tree2 {
#initclip
Object.registerClass('tree2', splashedObject);
#endinitclip
}
movieClip 195 tree1 {
#initclip
Object.registerClass('tree1', splashedObject);
#endinitclip
}
movieClip 197 {
}
movieClip 198 city4 {
#initclip
Object.registerClass('city4', splashedObject);
#endinitclip
}
movieClip 201 {
}
movieClip 202 city3 {
#initclip
Object.registerClass('city3', splashedObject);
#endinitclip
}
movieClip 205 {
}
movieClip 206 city2 {
#initclip
Object.registerClass('city2', splashedObject);
#endinitclip
frame 1 {
stop();
}
}
movieClip 209 {
}
movieClip 210 city1 {
#initclip
Object.registerClass('city1', splashedObject);
#endinitclip
frame 1 {
stop();
}
}
movieClip 212 tack_way {
}
movieClip 215 {
}
movieClip 216 tank_gun {
#initclip
Object.registerClass('tank_gun', cannon);
#endinitclip
}
movieClip 217 {
}
movieClip 220 {
}
movieClip 221 boss_tank_base {
frame 1 {
stop();
}
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 10;
}
}
instance ex3 of movieClip 13 {
onClipEvent (load) {
delay = 20;
}
}
instance ex4 of movieClip 13 {
onClipEvent (load) {
delay = 30;
}
}
instance ex5 of movieClip 13 {
onClipEvent (load) {
delay = 50;
}
}
}
movieClip 224 {
}
movieClip 225 boss_heli_shadow {
}
movieClip 226 {
}
movieClip 229 {
}
movieClip 246 {
}
movieClip 249 {
}
movieClip 250 boss_heli_base {
frame 1 {
stop();
}
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 10;
}
}
instance ex3 of movieClip 13 {
onClipEvent (load) {
delay = 20;
}
}
instance ex4 of movieClip 13 {
onClipEvent (load) {
delay = 30;
}
}
instance ex5 of movieClip 13 {
onClipEvent (load) {
delay = 50;
}
}
frame 2 {
makeDie(dd, true, true);
}
frame 10 {
stop();
}
}
movieClip 251 {
instance of movieClip 14 {
onClipEvent (load) {
_parent._parent.stop();
pp = Math.random() * 50 + 50;
step = 0;
}
onClipEvent (enterFrame) {
++step;
if (step >= pp) {
_parent._parent.play();
}
}
}
}
movieClip 256 bonus_rocket1 {
}
movieClip 260 {
}
movieClip 261 rocket2 {
#initclip
Object.registerClass('rocket2', bulletClass);
#endinitclip
}
movieClip 262 {
}
movieClip 279 {
frame 1 {
stop();
}
}
movieClip 282 {
}
movieClip 283 plane1_base {
frame 1 {
stop();
}
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 20;
}
}
frame 2 {
makeDie(dd, true);
}
frame 10 {
stop();
}
}
movieClip 286 {
}
movieClip 287 plane1_shadow {
}
movieClip 288 {
}
movieClip 291 {
}
movieClip 294 {
}
movieClip 295 plane2_base {
frame 1 {
stop();
}
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 20;
}
}
frame 2 {
stop();
makeDie(dd, true);
}
}
movieClip 298 {
}
movieClip 299 plane2_shadow {
}
movieClip 300 {
}
movieClip 303 {
}
movieClip 306 {
}
movieClip 307 bunker {
#initclip
Object.registerClass('bunker', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 11 {
stop();
}
}
movieClip 309 {
}
movieClip 312 {
}
movieClip 345 {
}
movieClip 346 radar {
#initclip
Object.registerClass('radar', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 349 fence {
#initclip
Object.registerClass('fence', splashedObject);
#endinitclip
frame 1 {
stop();
}
}
movieClip 350 {
}
movieClip 353 {
}
movieClip 354 wall {
#initclip
Object.registerClass('wall', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 355 {
}
movieClip 356 heli_pad {
#initclip
Object.registerClass('heli_pad', splashedObject);
#endinitclip
frame 1 {
stop();
}
}
movieClip 357 {
}
movieClip 358 tower {
#initclip
Object.registerClass('tower', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 359 gun_3 {
#initclip
Object.registerClass('gun_3', cannon);
#endinitclip
}
movieClip 360 gun_2 {
#initclip
Object.registerClass('gun_2', cannon);
#endinitclip
}
movieClip 361 gun_1 {
#initclip
Object.registerClass('gun_1', cannon);
#endinitclip
}
movieClip 364 {
}
movieClip 365 gun_pzrk {
#initclip
Object.registerClass('gun_pzrk', cannon);
#endinitclip
}
movieClip 368 {
}
movieClip 369 player_shadow {
}
movieClip 372 {
}
movieClip 373 heli2_shadow {
}
movieClip 374 {
}
movieClip 377 {
}
movieClip 378 oil {
#initclip
Object.registerClass('oil', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 380 {
}
movieClip 381 empty_base {
}
movieClip 382 {
}
movieClip 385 {
}
movieClip 388 {
}
movieClip 389 heli2_base {
frame 1 {
stop();
}
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 20;
}
}
frame 2 {
stop();
makeDie(dd);
}
}
movieClip 390 {
}
movieClip 393 {
}
movieClip 394 tank_base {
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 6;
}
}
}
movieClip 395 player_gun {
#initclip
Object.registerClass('player_gun', cannon);
#endinitclip
}
movieClip 396 {
}
movieClip 399 {
}
movieClip 402 {
}
movieClip 403 player_base {
frame 1 {
stop();
}
instance ex2 of movieClip 13 {
onClipEvent (load) {
delay = 20;
}
}
frame 2 {
stop();
makeDie(dd);
}
}
movieClip 407 bonus_weaponAdder {
}
movieClip 410 rocket {
#initclip
Object.registerClass('rocket', bulletClass);
#endinitclip
}
movieClip 412 tang_way {
}
movieClip 414 bcircle_way {
}
movieClip 418 {
frame 10 {
stop();
_parent.kill();
}
}
movieClip 419 userSplash {
#initclip
Object.registerClass('userSplash', splashedObject);
#endinitclip
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 423 bonus_fireRate {
}
movieClip 427 bonus_fullHealth {
}
movieClip 431 bonus_miniHealth {
}
movieClip 433 sin_way {
}
movieClip 435 line_way {
}
movieClip 437 circle_way {
}
movieClip 438 queue {
#initclip
Object.registerClass('queue', queue);
#endinitclip
}
movieClip 439 bullet {
#initclip
Object.registerClass('bullet', bulletClass);
#endinitclip
}
movieClip 440 enemy {
#initclip
Object.registerClass('enemy', enemyClass);
#endinitclip
}
movieClip 446 {
}
movieClip 491 explode {
frame 2 {
_global.sound.play('eexplode', sx);
}
frame 25 {
stop();
this.removeMovieClip();
}
}
frame 1 {
fscommand('showmenu', 'false');
_global.use_playtomic = true;
_global.use_playtomic = true;
Playtomic.Log.View(940112, '28348e7d9f614fae', _root._url);
_global.gameName = 'SkyWarriorND';
_global.openSite = function (link_name, link_group) {
var v2 = 'http://www.onlinefreegames.com/stats/sky-warrior-deluxe.html';
trace('Open URL: ' + v2);
if (_global.use_playtomic) {
_global.openSitePlaytomic(v2, link_name, link_group);
} else {
getURL(v2, '_blank');
}
};
_global.openSitePlaytomic = function (url_string, link_name, link_group) {
var v1 = Playtomic.Link.Open(url_string, link_name, link_group);
if (!v1) {
trace('can\'t open url ' + url_string);
}
};
_global.saveLevelsOpened = function () {
var v2 = SharedObject.getLocal(_global.gameName, '/');
if (v2.data.numberOpened < _global.numberLevelsOpened || v2.data.numberOpened == undefined) {
v2.data.numberOpened = _global.numberLevelsOpened;
v2.flush();
}
};
_global.loadLevelsOpened = function () {
var v2 = SharedObject.getLocal(_global.gameName, '/');
if (v2.data.numberOpened == undefined || v2.data.numberOpened < 1) {
v2.data.numberOpened = 1;
v2.flush();
}
return v2.data.numberOpened;
};
}
movieClip 731 __Packages.Playtomic.LogRequest {
#initclip
if (!_global.Playtomic) {
_global.Playtomic = new Object();
}
if (!_global.Playtomic.LogRequest) {
var v1 = function () {};
Playtomic.LogRequest = v1;
var v2 = v1.prototype;
v2.Queue = function (data) {
this.Pieces += 1;
this.Data += ((this.Data != '') ? '~' : '') + data;
if (this.Pieces == 8 || this.Data.length > 300) {
this.Pieces = 0;
this.Ready = true;
}
};
v2.Send = function () {
var v2 = function (success) {
if (this.Data.indexOf('v/') == 0 || this.Data.indexOf('~v/') > -1) {
Playtomic.Log.IncreaseViews();
}
if (this.Data.indexOf('p/') == 0 || this.Data.indexOf('~p/') > -1) {
Playtomic.Log.IncreasePlays();
}
};
var v3 = new LoadVars();
v3.sendAndLoad('http://g' + Playtomic.Log.GUID + '.api.playtomic.com/Tracker/q.aspx?swfid=' + Playtomic.Log.SWFID + '&q=' + this.Data + '&url=' + Playtomic.Log.SourceUrl + '&' + Math.random() + 'z', v2, 'POST');
};
v2.Data = '';
v2.Ready = false;
ASSetPropFlags(Playtomic.LogRequest.prototype, null, 1);
}
#endinitclip
}
movieClip 732 __Packages.Playtomic.Log {
#initclip
if (!_global.Playtomic) {
_global.Playtomic = new Object();
}
if (!_global.Playtomic.Log) {
var v1 = function () {};
Playtomic.Log = v1;
var v2 = v1.prototype;
v1.View = function (swfid, guid, defaulturl) {
if (swfid == undefined) {
swfid = 0;
}
if (guid == undefined) {
guid = '';
}
if (defaulturl == undefined) {
defaulturl = '';
}
if (Playtomic.Log.SWFID > 0) {
return undefined;
}
Playtomic.Log.SWFID = swfid;
Playtomic.Log.GUID = guid;
Playtomic.Log.Enabled = true;
if (Playtomic.Log.SWFID == 0 || Playtomic.Log.GUID == '') {
Playtomic.Log.Enabled = false;
return undefined;
}
if (defaulturl.indexOf('http://') != 0 && System.security.sandboxType != 'localWithNetwork' && System.security.sandboxType != 'localTrusted') {
Playtomic.Log.Enabled = false;
return undefined;
}
Playtomic.Log.SourceUrl = Playtomic.Log.GetUrl(defaulturl);
if (Playtomic.Log.SourceUrl == null || Playtomic.Log.SourceUrl == '' || Playtomic.Log.SourceUrl.indexOf('https://') == 0) {
Playtomic.Log.Enabled = false;
return undefined;
}
Playtomic.Log.Cookie = SharedObject.getLocal('playtomic');
var v4 = Playtomic.Log.GetCookie('views');
Playtomic.Log.Send('v/' + (v4 + 1), true);
_global.setTimeout(Playtomic.Log.PingServer, 60000);
};
v1.ForceSend = function () {
Playtomic.Log.Request.Send();
Playtomic.Log.Request = new Playtomic.LogRequest();
};
v1.IncreaseViews = function () {
var v1 = Playtomic.Log.GetCookie('views');
v1 += 1;
Playtomic.Log.SaveCookie('views', v1);
};
v1.IncreasePlays = function () {
Playtomic.Log.Plays += 1;
};
v1.Play = function () {
if (!Playtomic.Log.Enabled) {
return undefined;
}
Playtomic.Log.LevelCounters = new Array();
Playtomic.Log.LevelAverages = new Array();
Playtomic.Log.LevelRangeds = new Array();
Playtomic.Log.Send('p/' + (Playtomic.Log.Plays + 1), true);
};
v1.CustomMetric = function (name, group, unique) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
if (group == null || group == undefined) {
group = '';
}
if (unique == null || unique == undefined) {
unique = false;
}
if (unique) {
if (Playtomic.Log.Customs.indexOf(name) > -1) {
return undefined;
}
Playtomic.Log.Customs.push(name);
}
Playtomic.Log.Send('c/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(group));
};
v1.Link = function (url, name, group, unique, total, fail) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
Playtomic.Log.Send('l/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(group) + '/' + Playtomic.Log.Clean(url) + '/' + unique + '/' + total + '/' + fail);
};
v1.LevelCounterMetric = function (name, level, unique) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
if (unique) {
if (Playtomic.Log.LevelCounters.indexOf(name) > -1) {
return undefined;
}
Playtomic.Log.LevelCounters.push(name);
}
Playtomic.Log.Send('lc/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(level));
};
v1.LevelRangedMetric = function (name, level, value, unique) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
if (unique) {
if (Playtomic.Log.LevelRangeds.indexOf(name) > -1) {
return undefined;
}
Playtomic.Log.LevelRangeds.push(name);
Playtomic.Log.SaveCookie('lr_' + name, 1);
}
Playtomic.Log.Send('lr/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(level) + '/' + value);
};
v1.LevelAverageMetric = function (name, level, value, unique) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
if (unique) {
if (Playtomic.Log.LevelAverages.indexOf(name) > -1) {
return undefined;
}
Playtomic.Log.LevelAverages.push(name);
}
Playtomic.Log.Send('la/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(level) + '/' + value);
};
v1.PingServer = function () {
if (!Playtomic.Log.Enabled) {
return undefined;
}
Playtomic.Log.Pings += 1;
Playtomic.Log.Send('t/' + (!Playtomic.Log.FirstPing ? 'n' : 'y') + '/' + Playtomic.Log.Pings, true);
if (Playtomic.Log.FirstPing) {
Playtomic.Log.FirstPing = false;
setInterval(Playtomic.Log.PingServer, 60000);
}
};
v1.Send = function (s, view) {
if (view == undefined) {
view = false;
}
Playtomic.Log.Request.Queue(s);
if (Playtomic.Log.Request.Ready || view || !Playtomic.Log.Queue) {
Playtomic.Log.Request.Send();
Playtomic.Log.Request = new Playtomic.LogRequest();
}
};
v1.GetCookie = function (n) {
if (Playtomic.Log.Cookie.data[n] == undefined) {
return 0;
}
return parseInt(Playtomic.Log.Cookie.data[n]);
};
v1.SaveCookie = function (n, v) {
var v1 = SharedObject.getLocal('swfstats');
v1.data[n] = v.toString();
v1.flush();
};
v1.Clean = function (s) {
while (s.indexOf('/') > -1) {
s = s.replace('/', '\\');
}
while (s.indexOf('~') > -1) {
s = s.replace('~', '-');
}
return escape(s);
};
v1.Replace = function (str, find, replace) {
return (str.split(find)).join(replace);
};
v1.GetUrl = function (defaulturl) {
return defaulturl;
};
v1.Enabled = false;
v1.Queue = true;
v1.SWFID = 0;
v1.GUID = '';
v1.Request = new Playtomic.LogRequest();
v1.FirstPing = true;
v1.Pings = 0;
v1.Plays = 0;
v1.HighestGoal = 0;
v1.Customs = new Array();
v1.LevelCounters = new Array();
v1.LevelAverages = new Array();
v1.LevelRangeds = new Array();
ASSetPropFlags(Playtomic.Log.prototype, null, 1);
}
#endinitclip
}
movieClip 733 __Packages.Playtomic.Link {
#initclip
if (!_global.Playtomic) {
_global.Playtomic = new Object();
}
if (!_global.Playtomic.Link) {
var v1 = function () {};
Playtomic.Link = v1;
var v2 = v1.prototype;
v1.Open = function (url, name, group) {
var v11 = 0;
var v8 = 0;
var v5 = 0;
var v3 = 0;
var v6 = 0;
var v7 = 0;
var v9 = url + '.' + name;
var v4;
var v1 = url;
v1 = Playtomic.Link.Replace(v1, 'http://', '');
if (v1.indexOf('/') > -1) {
v1 = v1.substring(0, v1.indexOf('/'));
}
if (v1.indexOf('?') > -1) {
v1 = v1.substring(0, v1.indexOf('?'));
}
v1 = 'http://' + v1 + '/';
var v2 = v1;
if (v2.indexOf('//') > -1) {
v2 = v2.substring(v2.indexOf('//') + 2);
}
v2 = Playtomic.Link.Replace(v2, 'www.', '');
if (v2.indexOf('/') > -1) {
v2 = v2.substring(0, v2.indexOf('/'));
}
try {
getURL(url, '_blank');
if (Playtomic.Link.Clicks.indexOf(v9) > -1) {
v5 = 1;
} else {
v5 = 1;
v11 = 1;
Playtomic.Link.Clicks.push(v9);
}
if (Playtomic.Link.Clicks.indexOf(v2) > -1) {
v3 = 1;
} else {
v3 = 1;
v8 = 1;
Playtomic.Link.Clicks.push(v2);
}
v4 = true;
}
catch (err) {
v6 = 1;
v7 = 1;
v4 = false;
}
Playtomic.Log.Link(v1, v2.toLowerCase(), 'DomainTotals', v8, v3, v7);
Playtomic.Log.Link(url, name, group, v11, v5, v6);
Playtomic.Log.ForceSend();
return v4;
};
v1.Replace = function (str, find, replace) {
return (str.split(find)).join(replace);
};
v1.Clicks = new Array();
ASSetPropFlags(Playtomic.Link.prototype, null, 1);
}
#endinitclip
}
movieClip 734 __Packages.checkedObject {
#initclip
if (!_global.checkedObject) {
var v1 = function () {
super();
this.offsetTop = _global.envS.allOffset.top;
this.offsetBottom = _global.envS.allOffset.bottom;
this.offsetLeft = _global.envS.allOffset.left;
this.offsetRight = _global.envS.allOffset.right;
this.x = Math.round(this._x);
this.y = Math.round(this._y);
};
_global.checkedObject = v1;
_global.checkedObject extends MovieClip;
var v2 = v1.prototype;
v2.check = function () {
if (_global.noSet(this.x) || _global.noSet(this.y)) {
this.kill();
}
if (this.y < -_root.bg.y + this.offsetTop) {
if (this.offReaction == 'die') {
this.kill();
}
if (this.offReaction == 'stand') {
this.y = -_root.bg.y + this.offsetTop;
}
}
if (this.y > -_root.bg.y + 540 - this.offsetBottom) {
if (this.offReaction == 'die') {
this.kill();
}
if (this.offReaction == 'stand') {
this.y = -_root.bg.y + 540 - this.offsetBottom;
}
}
if (this.x < +this.offsetLeft) {
if (this.offReaction == 'die') {
this.kill();
}
if (this.offReaction == 'stand') {
this.x = +this.offsetLeft;
}
}
if (this.x > 720 - this.offsetRight) {
if (this.offReaction == 'die') {
this.kill();
}
if (this.offReaction == 'stand') {
this.x = 720 - this.offsetRight;
}
}
};
v2.inQueue = function (a) {
if (!this.init) {
if (_global.noSet(a)) {
a = 50;
}
this.ticket = _global.queue.addFunc(this.oEF, this, a);
this.init = true;
}
};
v2.outQueue = function () {
if (this.init) {
_global.queue.remove(this.ticket);
this.init = false;
}
};
v2.oEF = function () {
if (!this.init) {
return undefined;
}
this.check();
};
v2.kill = function () {
this.outQueue();
if (!this.deathFromOutside) {
this.removeMovieClip();
this.unloadMovie();
}
};
v2.offsetTop = 0;
v2.offsetBottom = 0;
v2.offsetLeft = 0;
v2.offsetRight = 0;
v2.offReaction = 'die';
v2.x = 0;
v2.y = 0;
v2.init = false;
v2.deathFromOutside = false;
v2.dieImmediatly = false;
ASSetPropFlags(_global.checkedObject.prototype, null, 1);
}
#endinitclip
}
movieClip 735 __Packages.movingObject {
#initclip
if (!_global.movingObject) {
var v1 = function () {
super();
};
_global.movingObject = v1;
_global.movingObject extends checkedObject;
var v2 = v1.prototype;
v2.setMotion = function (a, b, xr, yr, r, f, sf, ef, wc, rbw, otp) {
if (typeof a == 'string') {
if (a == 'player') {
this.wayMode = false;
this.wayLinkage = '';
var v8 = {'x': this.x, 'y': this.y};
this._parent.localToGlobal(v8);
var v10 = {'x': _root.bg.player.x, 'y': _root.bg.player.y};
_root.bg.localToGlobal(v10);
var v17 = v10.x - v8.x;
var v19 = v10.y - v8.y;
var v12 = Math.atan2(v19, v17);
this.speedXY = parseFloat(b);
trace('SPEEDX=' + this.speedXY + '\t' + b);
if (_global.noSet(this.speedXY)) {
this.speedXY = 1;
}
this.speedX = this.speedXY * Math.cos(v12);
this.speedY = this.speedXY * Math.sin(v12);
xr = parseInt(xr);
if (xr == 1) {
this.followPlayer = true;
}
} else {
if (_global.noSet(a)) {
return undefined;
}
this.wayLinkage = a;
if (!_global.noSet(b)) {
this.wayRatio = b;
}
if (!_global.noSet(xr)) {
this.xratio = xr;
}
if (!_global.noSet(yr)) {
this.yratio = yr;
}
if (!_global.noSet(r)) {
this.rotate = r / _global.PI2;
}
if (!_global.noSet(f)) {
this.factor = f;
}
if (!_global.noSet(sf)) {
this.startFrame = sf;
}
if (!_global.noSet(ef)) {
this.endFrame = ef;
}
if (!_global.noSet(wc)) {
this.wayCycle = wc;
}
if (!_global.noSet(rbw)) {
this.rotatedByWay = (rbw != 1) ? false : true;
}
if (!_global.noSet(otp)) {
this.orientToPath = otp;
}
this.way = this.attachMovie(this.wayLinkage, 'way', 100);
this.line = this.createEmptyMovieClip('line', 101);
this.line.createEmptyMovieClip('l', 1);
this.line._visible = false;
this.line.l.lineStyle(0, 16711680);
this.line.l.moveTo(0, 0);
this.line.l.lineTo(100, 0);
this.firstStep = this.startFrame;
if (!_global.noSet(this.way)) {
var v4 = this.way.klop._x;
v4 *= this.factor;
var v5 = this.way.klop._y;
if (this.xratio != 100) {
v4 *= this.xratio / 100;
}
if (this.yratio != 100) {
v5 *= this.yratio / 100;
}
if (this.rotate != 0) {
var v11 = Math.sqrt(v4 * v4 + v5 * v5);
var v13 = Math.atan2(v5, v4);
var v15 = v11 * Math.cos(this.rotate + v13);
var v14 = v11 * Math.sin(this.rotate + v13);
} else {
var v15 = v4;
var v14 = v5;
}
this.way.x = v15;
this.way._x = this.way.x;
this.way.y = v14;
this.way._y = this.way.y;
}
if (this.endFrame == -1) {
this.endFrame = this.way._totalframes;
}
if (this.endFrame < this.startFrame) {
var v18 = this.startFrame;
this.startFrame = this.endFrame;
this.endFrame = v18;
this.wayDir = -1;
}
this.line._xscale = this.factor * this.xratio;
this.way._xscale = this.line._xscale;
this.line._yscale = this.yratio;
this.way._yscale = this.line._yscale;
this.line._rotation = r;
this.way._rotation = this.line._rotation;
if (_global.envS.debug != 1) {
this.way._visible = false;
}
this.wayMode = true;
}
} else {
if (!_global.noSet(a)) {
this.speedX = a;
}
if (!_global.noSet(b)) {
this.speedY = b;
}
this.wayMode = false;
}
this.initMove = true;
if (this.wayMode) {
this.oEF();
}
this.oEF();
};
v2.initWayMotion = function (mwo, sx, sy) {
this.movedWay = true;
this.movedWayOffset = mwo;
this.movedWayCount = 0;
this.movedWayXSpeed = sx;
this.movedWayYSpeed = sy;
};
v2.oEF = function () {
if (this.initMove) {
if (this.wayMode) {
var v5 = this.way._currentframe + this.wayDir * this.wayRatio;
if (this.wayDir > 0 && v5 > this.endFrame) {
this.wayPassed = true;
if (this.wayCycle == 1) {
v5 = this.endFrame;
}
if (this.wayCycle == 2) {
this.wayDir *= -1;
v5 += v5 - this.endFrame;
}
if (this.wayCycle == 3) {
v5 = this.startFrame + (v5 - this.endFrame);
}
}
if (this.wayDir < 0 && v5 < this.startFrame) {
this.wayPassed = true;
if (this.wayCycle == 1) {
v5 = this.startFrame;
}
if (this.wayCycle == 2) {
this.wayDir *= -1;
v5 = this.startFrame + (this.startFrame - v5);
}
if (this.wayCycle == 3) {
v5 = this.endFrame - (this.startFrame - v5);
}
}
if (this.firstStep != 0) {
v5 = this.firstStep;
}
this.firstStep = 0;
var v18 = this.way.klop._x;
var v19 = this.way.klop._y;
this.way.gotoAndStop(v5);
var v7 = this.way.klop._x - v18;
v7 *= this.factor;
var v6 = this.way.klop._y - v19;
if (this.xratio != 100) {
v7 *= this.xratio / 100;
}
if (this.yratio != 100) {
v6 *= this.yratio / 100;
}
if (this.rotate != 0) {
var v11 = Math.sqrt(v7 * v7 + v6 * v6);
var v13 = Math.atan2(v6, v7);
this.speedX = v11 * Math.cos(this.rotate + v13);
this.speedY = v11 * Math.sin(this.rotate + v13);
} else {
this.speedX = v7;
this.speedY = v6;
}
var v15 = 0;
var v12 = 0;
if (this.movedWay) {
if (++this.movedWayCount > this.movedWayOffset) {
this.speedX += this.movedWayXSpeed;
v15 = -this.movedWayXSpeed;
if (this.movedWayYSpeed == 0 || _global.noSet(this.movedWayYSpeed)) {
v6 = -_root.bg.speedY;
} else {
v6 = -this.movedWayYSpeed;
}
this.speedY += v6;
v12 = -v6;
}
}
if (this.orientToPath == 'way' || this.orientToPath == 'shoot') {
this.line.l._rotation = this.way.klop._rotation;
var v8 = this.line.getRect(this);
this.baseRotateCount = Math.atan2(v8.yMax + v8.yMin, v8.xMax + v8.xMin) * _global.PI2;
if (this.wayDir == -1) {
this.baseRotateCount += 180;
}
} else {
if (this.orientToPath == 'move') {
this.baseRotateCount = Math.atan2(this.speedY, this.speedX) * _global.PI2;
}
}
} else {
if (this.followPlayer) {
var v10 = {'x': this.x, 'y': this.y};
this._parent.localToGlobal(v10);
var v9 = {'x': _root.bg.player.x, 'y': _root.bg.player.y};
_root.bg.localToGlobal(v9);
var v16 = v9.x - v10.x;
var v17 = v9.y - v10.y;
var v14 = Math.atan2(v17, v16);
this.speedX = this.speedXY * Math.cos(v14);
this.speedY = this.speedXY * Math.sin(v14);
this.baseRotateCount = Math.atan2(this.speedY, this.speedX) * _global.PI2;
} else {
this.baseRotateCount = Math.atan2(this.speedY, this.speedX) * _global.PI2;
}
}
this.x += this.speedX;
this.y += this.speedY;
if (this.wayMode) {
this.way.x -= this.speedX + storedv15;
this.way._x = this.way.x;
this.way.y -= this.speedY + storedv12;
this.way._y = this.way.y;
}
}
super.oEF();
this.redraw();
};
v2.moveTo = function (a, b) {
if (_global.noSet(a)) {
a = 0;
}
if (_global.noSet(b)) {
b = 0;
}
this.x = a;
this.y = b;
this.check();
this.redraw();
};
v2.moveBy = function (a, b) {
this.x += a;
this.y += b;
this.check();
this.redraw();
};
v2.redraw = function () {
this._x = Math.round(this.x);
this._y = Math.round(this.y);
};
v2.initMove = false;
v2.speedX = 0;
v2.speedY = 0;
v2.speedXY = 0;
v2.wayMode = false;
v2.wayRatio = 1;
v2.rotatedByWay = true;
v2.followPlayer = false;
v2.xratio = 100;
v2.yratio = 100;
v2.rotate = 0;
v2.baseRotateCount = 0;
v2.factor = 1;
v2.startFrame = 1;
v2.endFrame = -1;
v2.wayCycle = 1;
v2.wayDir = 1;
v2.firstStep = 1;
v2.movedWay = false;
v2.movedWayOffset = 0;
v2.movedWayCount = 0;
v2.movedWayXSpeed = 0;
v2.movedWayYSpeed = 0;
v2.wayPassed = false;
v2.orientToPath = 'move';
ASSetPropFlags(_global.movingObject.prototype, null, 1);
}
#endinitclip
}
movieClip 736 __Packages.bgClass {
#initclip
if (!_global.bgClass) {
var v1 = function () {
super();
};
_global.bgClass = v1;
_global.bgClass extends movingObject;
var v2 = v1.prototype;
v2.check = function () {
if (this.bg1._y + this._y > 400) {
this.bg1._y -= 2400;
}
if (this.bg2._y + this._y > 400) {
this.bg2._y -= 2400;
}
};
v2.oEF = function () {
super.oEF();
};
ASSetPropFlags(_global.bgClass.prototype, null, 1);
}
#endinitclip
}
movieClip 737 __Packages.soundCollector {
#initclip
if (!_global.soundCollector) {
var v1 = function () {
super();
this.col = new Array();
var v8 = 0;
while (v8 < this.arrayLength) {
var v5 = this.getNextHighestDepth();
var v7 = this.createEmptyMovieClip('mc_' + v5, v5);
var v4 = new Sound(v7);
v4.onSoundComplete = this.scomplete;
var v6 = {'mc': v7, 'snd': v4, 'free': true, 'cont': false, 'pri': false};
v4.link = v6;
this.col.push(v6);
v8 += 1;
}
_global.sound = this;
};
_global.soundCollector = v1;
_global.soundCollector extends MovieClip;
var v2 = v1.prototype;
v2.__set__width = function (w) {
if (w >= 0) {
this.__width = w;
}
return this.__get__width();
};
v2.__get__width = function () {
return this.__width;
};
v2.__set__volume = function (v) {
if (v >= 0) {
this.__volume = v;
}
return this.__get__volume();
};
v2.__get__volume = function () {
return this.__volume;
};
v2.__set__enable = function (e) {
this.__enable = e;
if (!this.__enable) {
var v2 = 0;
while (v2 < this.arrayLength) {
this.col[v2].snd.stop();
v2 += 1;
}
}
return this.__get__enable();
};
v2.__get__enable = function () {
return this.__enable;
};
v2.play = function (linkage, xpos, priority, num, volume) {
if (_global.envS.debug && _global.envS.soundDebug) {
_global.debug('Sound collector: sound: ' + linkage + ', xpos=' + xpos);
}
if (!this.__enable) {
return undefined;
}
if (_global.noSet(priority)) {
priority = false;
}
if (_global.noSet(num)) {
num = 1;
}
if (num == -1) {
num = 1000000000;
}
var v13 = false;
var v5 = -1;
var v6 = 0;
var v7 = -1;
var v3 = 0;
while (v3 < this.arrayLength) {
if (this.col[v3].free || _global.noSet(this.col[v3].snd.position)) {
this.col[v3].free = true;
v5 = v3;
break;
}
if (!this.col[v3].pri) {
var v4 = this.col[v3].snd.position / this.col[v3].snd.duration;
if (v4 > v6) {
v6 = v4;
v7 = v3;
}
}
v3 += 1;
}
if (v5 == -1) {
if (priority) {
if (_global.envS.debug && _global.envS.soundDebug) {
_global.debug('Sound collector: all slots busy, using slot ' + v7 + ' (' + this.col[v7].linkage + ': ' + this.col[v7].snd.position / this.col[v7].snd.duration + ')');
}
v5 = v7;
this.col[v5].snd.stop();
} else {
if (_global.envS.debug && _global.envS.soundDebug) {
_global.debug('Sound collector: all slots busy, this sound skipping because of their low priority');
}
}
}
if (v5 != -1) {
if (_global.envS.debug && _global.envS.soundDebug) {
_global.debug('Sound collector: using slot: ' + v5);
}
var v8 = this.col[v5];
v8.snd.attachSound(linkage);
v8.snd.setVolume(this.__get__volume());
v8.target = undefined;
if (!_global.noSet(xpos)) {
if (typeof xpos == 'number') {
v8.snd.setPan(this.calcPan(xpos));
}
if (typeof xpos == 'movieclip') {
v8.target = xpos;
}
} else {
v8.snd.setPan(0);
}
v8.snd.start(0, num);
v8.free = false;
v8.linkage = linkage;
v8.pri = priority;
}
};
v2.stop = function (linkage) {
var v2 = 0;
while (v2 < this.arrayLength) {
if (this.col[v2].linkage == linkage) {
this.col[v2].snd.stop();
this.col[v2].free = true;
}
v2 += 1;
}
};
v2.scomplete = function () {
var v2 = this;
v2.link.free = true;
};
v2.oEF = function () {
var v3 = 0;
while (v3 < this.arrayLength) {
if (!_global.noSet(this.col[v3].target)) {
this.col[v3].snd.setPan(this.calcPan(this.col[v3].target._x));
}
v3 += 1;
}
};
v2.calcPan = function (xpos) {
return (100 * xpos / this.__width) * 2 - 100;
};
v2.arrayLength = 8;
v2.__volume = 100;
v2.__width = 100;
v2.__enable = true;
v2.addProperty('enable', v2.__get__enable, v2.__set__enable);
v2.addProperty('volume', v2.__get__volume, v2.__set__volume);
v2.addProperty('width', v2.__get__width, v2.__set__width);
ASSetPropFlags(_global.soundCollector.prototype, null, 1);
}
#endinitclip
}
movieClip 738 __Packages.damagableObject {
#initclip
if (!_global.damagableObject) {
var v1 = function () {
super();
if (_global.envS.debug == 1) {
this.initBar();
}
this.blinkObject = this;
};
_global.damagableObject = v1;
_global.damagableObject extends movingObject;
var v2 = v1.prototype;
v2.initArmor = function (a) {
this.armor = a;
this.startArmor = this.armor;
};
v2.initFlags = function (ih, is, id, im) {
this.ignoreHit = (ih != 1) ? false : true;
this.ignoreSplash = (is != 1) ? false : true;
this.ignoreDirect = (id != 1) ? false : true;
this.immortal = (im != 1) ? false : true;
};
v2.initBar = function () {
this.bar = this.createEmptyMovieClip('bar', 3);
this.bar1 = this.bar.createEmptyMovieClip('bar1', 2);
this.bar.beginFill(16711680);
_global.drawRect(this.bar, -15, -2, 15, 2);
this.bar.endFill();
this.bar1.lineStyle(0, 0);
_global.drawRect(this.bar1, -15, -2, 15, 2);
this.bar._y = -20;
this.bar2 = this.bar.createEmptyMovieClip('bar2', 1);
this.bar2.beginFill(65280);
_global.drawRect(this.bar2, 0, -2, 30, 2);
this.bar2.endFill();
this.bar2._x = -15;
};
v2.changeArmor = function (delta) {
if (!this.live) {
return undefined;
}
this.armor += delta;
if (delta < 0) {
this.startBlink('hit');
}
if (this.armor > this.startArmor) {
this.armor = this.startArmor;
}
this.showArmor();
if (this.armor <= 0) {
this.armor = 0;
this.live = false;
this.showArmor();
this.destroy();
}
};
v2.showArmor = function () {
if (_global.envS.debug == 1) {
this.bar2._xscale = 100 * this.armor / this.startArmor;
}
};
v2.destroy = function (flag) {
if (this.soundKills != 'none') {
if (_global.noSet(this.soundKills)) {
_global.sound.play(_global.envS.soundKills, this.x, flag);
} else {
var v3 = this.soundKills.split(',');
if (v3.length == 0) {
v3 = [this.soundKills];
}
var v4 = Math.floor(Math.random() * v3.length);
_global.sound.play(_global.trim(v3[v4]), this.x, flag);
}
}
this.stopBlink();
if (_global.envS.debug == 1) {
this.bar._visible = false;
}
this.live = false;
};
v2.oEF = function () {
if (this.blinkFlag) {
var v5 = Math.floor(this.blinkCounter / this.blinkStep);
this.blinkCounter += 1;
var v4 = Math.floor(this.blinkCounter / this.blinkStep);
if (v5 != v4) {
var v3 = {'ra': 100, 'ga': 100, 'ba': 100, 'aa': 100, 'rb': 0, 'gb': 0, 'bb': 0, 'ab': 0};
if (v4 % 2 == 1) {
v3.ba = 100 - this.blinkAmount;
v3.ga = v3.ba;
v3.ra = v3.ba;
v3.rb = Math.round(this.blinkColorR * this.blinkAmount / 100);
v3.gb = Math.round(this.blinkColorG * this.blinkAmount / 100);
v3.bb = Math.round(this.blinkColorB * this.blinkAmount / 100);
}
(new Color(this.blinkObject)).setTransform(v3);
}
if (this.blinkCounter > 2 * this.blinkStep * this.blinkTimes) {
this.blinkFlag = false;
}
}
super.oEF();
};
v2.startBlink = function (col) {
this.blinkColor = _global.envS.blinks[col].color;
this.blinkColorR = parseInt(this.blinkColor.substr(1, 2), 16);
this.blinkColorG = parseInt(this.blinkColor.substr(3, 2), 16);
this.blinkColorB = parseInt(this.blinkColor.substr(5, 2), 16);
this.blinkAmount = _global.envS.blinks[col].amount;
this.blinkTimes = _global.envS.blinks[col].times;
this.blinkStep = _global.envS.blinks[col].step;
this.blinkCounter = 0;
this.blinkFlag = true;
};
v2.stopBlink = function () {
if (this.blinkFlag) {
var v2 = {'ra': 100, 'ga': 100, 'ba': 100, 'aa': 100, 'rb': 0, 'gb': 0, 'bb': 0, 'ab': 0};
(new Color(this.blinkObject)).setTransform(v2);
this.blinkFlag = false;
}
};
v2.live = true;
v2.armor = 0;
v2.startArmor = 0;
v2.blinkColor = '#000000';
v2.blinkColorR = 0;
v2.blinkColorG = 0;
v2.blinkColorB = 0;
v2.blinkAmount = 0;
v2.blinkTimes = 0;
v2.blinkCounter = 0;
v2.blinkFlag = false;
v2.blinkStep = 0;
v2.directDamage = 0;
v2.soundKills = '';
v2.ignoreHit = false;
v2.ignoreSplash = false;
v2.ignoreDirect = false;
v2.immortal = false;
v2.notCount = 0;
ASSetPropFlags(_global.damagableObject.prototype, null, 1);
}
#endinitclip
}
movieClip 739 __Packages.splashedObject {
#initclip
if (!_global.splashedObject) {
var v1 = function () {
super();
_global.staticObjects.push(this);
if (_global.noSet(this.hitBody)) {
this.hitBody = this.body;
}
this.body._visible = false;
this.hitBody._visible = false;
if (_global.envS.debug != 1) {
this.spl._visible = false;
}
};
_global.splashedObject = v1;
_global.splashedObject extends damagableObject;
var v2 = v1.prototype;
v2.initSplash = function (sd, dr, delay, flag) {
if (_global.noSet(flag)) {
flag = false;
}
this.splashDamage = sd;
this.damageRadius = dr;
this.splashDelay = delay;
if (!flag) {
this.spl._yscale = dr;
this.spl._xscale = this.spl._yscale;
} else {
this._yscale = dr;
this._xscale = this._yscale;
}
};
v2.destroy = function () {
_global.debug(this + ': ÑÃÂèÃÂï ÓØÑÃÂÕâ!');
super.destroy();
this.gotoAndPlay('destroy');
var v8 = 1;
var v10 = _root.bg.fx;
while (!_global.noSet(this['p' + v8])) {
var v6 = this['p' + v8];
var v9 = v10.getNextHighestDepth();
var v5 = v10.attachMovie('explode', 'fx' + v9, v9);
v5._rotation = v6._rotation;
v5._xscale = v6._xscale;
v5._yscale = v6._yscale;
v5.target = this;
v5.target_mc = v6;
if (_global.noSet(v6.delay)) {
v6.delay = 0;
}
v5.gotoAndStop(1);
v5.maxDelay = v6.delay;
v5.onEnterFrame = _global.explodePause;
v8 += 1;
}
var v7 = 0;
while (v7 < _global.staticObjects.length) {
if (_global.staticObjects[v7] == this) {
_global.staticObjects.splice(v7, 1);
break;
}
v7 += 1;
}
};
v2.kill = function () {
if (this.armor <= 0) {
if (this.notCount != 1) {
_global.rezults.items += 1;
}
}
var v4 = 0;
while (v4 < _global.staticObjects.length) {
if (_global.staticObjects[v4] == this) {
_global.staticObjects.splice(v4, 1);
break;
}
v4 += 1;
}
super.kill();
};
ASSetPropFlags(_global.splashedObject.prototype, null, 1);
}
#endinitclip
}
movieClip 740 __Packages.autoExplode {
#initclip
if (!_global.autoExplode) {
var v1 = function () {
super();
};
_global.autoExplode = v1;
_global.autoExplode extends splashedObject;
var v2 = v1.prototype;
v2.oEF = function () {
super.oEF();
if (_global.noSet(this.explodeTimer)) {
return undefined;
}
this.explodeTimer -= 1;
if (this.explodeTimer <= 0) {
_global.checkSplash(this);
this.changeArmor(-100000);
this.kill();
}
};
ASSetPropFlags(_global.autoExplode.prototype, null, 1);
}
#endinitclip
}
movieClip 741 __Packages.cannon {
#initclip
if (!_global.cannon) {
var v1 = function () {
super();
var v4 = this.myNum + 1;
var v5 = this.parent.base['head' + v4];
if (_global.noSet(v5) && v4 == 1) {
v5 = this.parent.base.head;
}
if (_global.noSet(v5)) {
_global.debug('CANNOT FIND CANNON MOUNT POINT FOR TANK ' + this.parent + ' CANNON N ' + v4);
} else {
this._x = v5._x;
this._y = v5._y;
}
this.fires = new Array();
this.fireNum = 1;
v4 = 0;
v4 += 1;
while (this['shoot' + v4]) {
this.fires.push(this['shoot' + v4]);
}
};
_global.cannon = v1;
_global.cannon extends MovieClip;
var v2 = v1.prototype;
v2.initGun = function () {
this.gunZ = new Array();
this.currentGun = 0;
};
v2.addGun = function (t, mt, c, bt, bs, dd, br, tl, am, fs, fm, fd, bd, ca, to) {
this.gunZ.push(new weapon(this, this.gunZ.length));
this.gunZ[this.gunZ.length - 1].init(t, mt, c, bt, bs, dd, br, tl, am, fs, fm, fd, bd, to);
if (_global.noSet(ca)) {
ca = 't';
}
this.cannonAngleType = ca.charAt(0);
if (this.cannonAngleType != 't' && this.cannonAngleType != 'w' && this.cannonAngleType != 'h') {
this.cannonAngleType = 't';
}
this.cannonAngle = parseFloat(ca.substr(1, 100));
if (_global.noSet(this.cannonAngle)) {
this.cannonAngle = 0;
}
};
v2.bang = function (obj) {
return this.gunZ[this.currentGun].bang(obj);
};
v2.makeBang = function (bt, bs, dm, bulletDir, bulletFactor, obj, gunObj, angle) {
var v10;
var v9;
if (_global.noSet(angle)) {
angle = 0;
v10 = 0;
v9 = 0;
} else {
if (angle == 3000) {
v10 = 4;
v9 = 0;
angle = 0;
} else {
if (angle == -3000) {
v10 = -4;
v9 = 0;
angle = 0;
} else {
v10 = angle;
v9 = -20;
angle = 0;
}
}
}
var v23 = this.fireNum;
if (this.fires.length > 1) {
this.fireNum += 1;
}
if (this.fireNum > this.fires.length) {
this.fireNum = 1;
}
var v11 = this.fireNum;
if (obj == 1) {
if (this.fireNum == 3) {
var v24 = null;
this.fireNum = 1;
v11 = 1;
}
if (this.currentGun == 0) {
this.fireNum = v23;
v11 = 3;
}
}
if (gunObj.bulletTopLevel == 0) {
var v14 = _root.bg.shots;
}
if (gunObj.bulletTopLevel == 1) {
v14 = _root.bg.shotsTop;
}
var v18 = v14.getNextHighestDepth();
var v4 = v14.attachMovie(bt, 'f' + v18, v18);
var v21 = this._rotation - 90 + angle + this.parent.gunHolder._rotation;
var v6 = v21 / _global.PI2;
v4._rotation = v21 - 90;
var v8 = {'x': this.fires[v11 - 1]._x, 'y': this.fires[v11 - 1]._y};
this.localToGlobal(v8);
var v12 = {'x': v8.x, 'y': v8.y};
v4._parent.globalToLocal(v8);
v4.moveTo(v8.x + v10, v8.y - v9);
v4.flySteps = gunObj.flySteps;
v4.flyMinScale = gunObj.flyMinScale;
v4.inQueue(60);
if (gunObj.flySteps == 0) {
v4.setMotion(bs * Math.cos(v6), bs * Math.sin(v6));
if (this.cannonAngleType != 't' && bulletDir != 'd') {
v4.bulletDir = bulletDir;
if (!_global.noSet(bulletFactor)) {
v4.bulletFactor = bulletFactor;
}
v4.target = this.parent.target;
v4.tx = this.parent.target._x;
v4.ty = this.parent.target._y;
v4.bulletSpeed = bs;
}
} else {
v4._rotation = 0;
if (obj == 1) {
var v15 = _root._xmouse - v12.x;
var v16 = _root._ymouse - v12.y;
var v19 = Math.sqrt(v15 * v15 + v16 * v16);
v6 = Math.atan2(v16, v15);
var v22 = this.parent.base._xmouse <= 0 ? -1 : 1;
v6 += v22 * angle / _global.PI2;
v4.setMotion(v19 * Math.cos(v6) / (gunObj.flySteps - 1), v19 * Math.sin(v6) / (gunObj.flySteps - 1));
}
if (obj == 0) {
if (this.cannonAngleType == 't') {
var v17 = {'x': this.parent.target._x, 'y': this.parent.target._y};
v4._parent.localToGlobal(v17);
v4.setMotion((v17.x - v12.x) / (gunObj.flySteps - 1), (v17.y - v12.y) / (gunObj.flySteps - 1));
} else {
bs = gunObj.flyDistance / (gunObj.flySteps - 1);
v4.setMotion(bs * Math.cos(v6), bs * Math.sin(v6));
}
}
}
v4.damage = dm;
v4.object = obj;
v4.type = bt;
v4.fireAngle = v6;
if (gunObj.splashDamage != 0 && !_global.noSet(gunObj.splashDamage)) {
v4.splashDamage = gunObj.splashDamage * (!gunObj.nuke ? 1 : 2);
v4.damageRadius = gunObj.damageRadius * (!gunObj.nuke ? 1 : 2);
v4.splashDelay = gunObj.splashDelay;
}
};
v2.changeGun = function (newWeapon) {
if (newWeapon == this.currentGun) {
return true;
}
if (newWeapon >= this.gunZ.length) {
_global.debug('Cannot change weapon to ' + newWeapon + ', not inited');
return false;
}
this.currentGun = newWeapon;
return true;
};
v2.initSplash = function (sd, dr, del) {
this.gunZ[this.gunZ.length - 1].initSplash(sd, dr, del);
};
v2.fireNum = 1;
v2.cannonAngleType = 't';
v2.cannonAngle = 0;
v2.currentGun = 0;
ASSetPropFlags(_global.cannon.prototype, null, 1);
}
#endinitclip
}
movieClip 742 __Packages.weapon {
#initclip
if (!_global.weapon) {
var v1 = function (target, nu) {
this.myObj = target;
this.myNum = nu;
this.empty = true;
this.multiple = 1;
};
_global.weapon = v1;
var v2 = v1.prototype;
v2.initSplash = function (sd, dr, del) {
this.splashDamage = sd;
this.damageRadius = dr;
this.splashDelay = del;
};
v2.init = function (t, mt, c, bt, bs, dd, br, tl, am, fs, fm, fd, bd, to) {
if (_global.noSet(bt)) {
return undefined;
}
if (_global.noSet(to)) {
to = 0;
}
this.flySteps = parseInt(fs);
if (_global.noSet(this.flySteps)) {
this.flySteps = 0;
}
this.flyMinScale = parseInt(fm);
if (_global.noSet(this.flyMinScale)) {
this.flyMinScale = 0;
}
this.flyDistance = parseInt(fd);
if (_global.noSet(this.flyDistance)) {
this.flyDistance = 100;
}
this.empty = false;
this.reloadTime = t;
this.startReloadTime = this.reloadTime;
this.reloadMicroTime = mt;
this.startReloadMicroTime = this.reloadMicroTime;
this.clip = c;
if (!_global.noSet(bt)) {
this.bulletType = bt;
}
if (!_global.noSet(bs)) {
this.bulletSpeed = bs;
}
if (_global.noSet(am)) {
this.amount = -100;
} else {
this.amount = am;
}
if (!_global.noSet(tl)) {
this.bulletTopLevel = tl;
}
if (this.bulletTopLevel != 0 && this.bulletTopLevel != 1) {
this.bulletTopLevel = 0;
}
if (_global.noSet(dd)) {
this.bulletDir = 'd';
} else {
this.bulletDir = dd;
}
if (!_global.noSet(br)) {
this.bulletFactor = br;
}
this.damage = bd;
this.reload = true;
to = parseInt(to);
if (_global.noSet(to)) {
to = 0;
}
this.bangTime = _global.clock + to;
};
v2.bang = function (obj) {
if (this.empty) {
return false;
}
if (this.reloadMicroTime == this.reloadTime && this.reloadTime == 0) {
return false;
}
if (!this.reload && _global.clock - this.bangTime < this.reloadMicroTime) {
return false;
}
if (this.reload && _global.clock - this.bangTime < this.reloadTime) {
return false;
}
if (this.amount == 0) {
return false;
}
if (this.reload) {
this.reload = false;
this.shootCount = 0;
}
this.shootCount += 1;
var v6 = 's_' + this.bulletType;
if (this.bulletType == 'rocket1' || this.bulletType == 'rocket2') {
v6 = 's_rocket';
}
if (this.bulletType == 'playerShoot') {
v6 = 's_shoot';
}
_global.sound.play(v6, this.myObj.parent._x);
if (this.shootCount == this.clip) {
this.reload = true;
}
this.bangTime = _global.clock;
var v4 = this.damage * (!this.doubleDamage ? 1 : 2);
if (this.amount > 0) {
this.amount -= 1;
}
if (obj == 1 && this.myNum == 1) {
_root.gui.rockets.tf.text = this.amount;
}
if (this.multiple == 1) {
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this);
return true;
}
if (this.multiple == 3) {
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this, 15);
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this, -15);
return true;
}
if (this.multiple == 5) {
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this);
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this, 15);
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this, -15);
return true;
}
if (this.multiple == 7) {
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this, 3000);
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this, -3000);
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this, 15);
this.myObj.makeBang(this.bulletType, this.bulletSpeed, v4, this.bulletDir, this.bulletFactor, obj, this, -15);
}
return true;
};
v2.empty = true;
v2.bulletType = 'gunshot';
v2.flySteps = 0;
v2.flyMinScale = 0;
v2.flyDistance = 100;
v2.amount = -100;
v2.bulletDir = 'd';
v2.bulletFactor = 5;
v2.bulletTopLevel = 0;
v2.reloadTime = 0;
v2.startReloadTime = 0;
v2.reloadMicroTime = 0;
v2.startReloadMicroTime = 0;
v2.clip = 0;
v2.reload = false;
v2.multiple = 1;
v2.doubleDamage = false;
v2.doubleSpeed = false;
v2.shootCount = 0;
v2.bangTime = 0;
v2.damage = 0;
v2.myNum = 0;
v2.splashDamage = 0;
v2.damageRadius = 0;
v2.splashDelay = 0;
v2.nuke = false;
ASSetPropFlags(_global.weapon.prototype, null, 1);
}
#endinitclip
}
movieClip 743 __Packages.bulletClass {
#initclip
if (!_global.bulletClass) {
var v1 = function () {
super();
_global.bulletObjects.push(this);
this.offsetTop = _global.envS.bulletOffset.top;
this.offsetBottom = _global.envS.bulletOffset.bottom;
this.offsetLeft = _global.envS.bulletOffset.left;
this.offsetRight = _global.envS.bulletOffset.right;
this.startClock = _global.clock;
this.autoAimDistance = _global.envS.autoAimDistance;
if (_global.noSet(this.autoAimDistance)) {
this.autoAimDistance = 50;
}
};
_global.bulletClass = v1;
_global.bulletClass extends movingObject;
var v2 = v1.prototype;
v2.__set__damage = function (d) {
if (d >= 0) {
this.__damage = d;
}
return this.__get__damage();
};
v2.__get__damage = function () {
return this.__damage;
};
v2.check = function () {
super.check();
if (this.y < -_root.bg.y + this.offsetTop) {
this.kill();
}
if (this.y > -_root.bg.y + 540 - this.offsetBottom) {
this.kill();
}
if (this.x < +this.offsetLeft) {
this.kill();
}
if (this.x > 720 - this.offsetRight) {
this.kill();
}
};
v2.removeFromArray = function () {
var v3 = 0;
while (v3 < _global.bulletObjects.length) {
if (_global.bulletObjects[v3] == this) {
_global.bulletObjects.splice(v3, 1);
break;
}
v3 += 1;
}
};
v2.kill = function () {
this.removeFromArray();
super.kill();
};
v2.oEF = function () {
if (this.flySteps != 0) {
var v7 = _global.clock - this.startClock + 1;
var v10 = (Math.PI / (this.flySteps - 1)) * (v7 - 1);
this._yscale = Math.round(10 * (Math.sin(v10) * (100 - this.flyMinScale) + this.flyMinScale)) / 10;
this._xscale = this._yscale;
} else {
if (this.bulletDir != 'd') {
if (this.bulletDir == 'a') {
this.tx = this.target._x;
this.ty = this.target._y;
}
var v4 = this._rotation;
var v6 = this.tx - this._x;
var v5 = this.ty - this._y;
var v9 = Math.sqrt(v6 * v6 + v5 * v5);
var v8 = Math.atan2(v5, v6) * _global.PI2;
v4 += _global.getAngleDelta(v4 + 90, v8, this.bulletFactor);
this._rotation = v4;
v4 /= _global.PI2;
this.speedX = -this.bulletSpeed * Math.sin(v4);
this.speedY = this.bulletSpeed * Math.cos(v4);
if (v9 < this.autoAimDistance && this.bulletDir == 's') {
this.bulletDir = 'd';
}
}
}
if (_global.clock != this.startClock) {
super.oEF();
}
};
v2.__damage = 0;
v2.startClock = 0;
v2.flySteps = 0;
v2.flyMinScale = 0;
v2.bulletDir = 'd';
v2.tx = 0;
v2.ty = 0;
v2.bulletSpeed = 0;
v2.bulletFactor = 5;
v2.addProperty('damage', v2.__get__damage, v2.__set__damage);
ASSetPropFlags(_global.bulletClass.prototype, null, 1);
}
#endinitclip
}
movieClip 744 __Packages.queue {
#initclip
if (!_global.queue) {
var v1 = function () {
super();
this.actions = new Array();
this.newActions = new Array();
_global.queue = this;
};
_global.queue = v1;
_global.queue extends MovieClip;
var v2 = v1.prototype;
v2.addFunc = function (func, obj, priority) {
this.ticket += 1;
if (_global.noSet(priority)) {
priority = 50;
}
this.newActions.push({'func': func, 'obj': obj, 'pr': priority, 'ticket': this.ticket});
this.sync = false;
return this.ticket;
};
v2.remove = function (t) {
var v2 = 0;
while (v2 < this.actions.length) {
if (this.actions[v2].ticket == t) {
this.actions.splice(v2, 1);
return true;
}
v2 += 1;
}
v2 = 0;
while (v2 < this.newActions.length) {
if (this.newActions[v2].ticket == t) {
this.newActions.splice(v2, 1);
return true;
}
v2 += 1;
}
trace('*****************NOT removed\t' + t + '\t' + this.actions.length);
return false;
};
v2.clear = function () {
delete this.actions;
delete this.newActions;
this.actions = new Array();
this.newActions = new Array();
this.ticket = 0;
this.sync = true;
};
v2.onEnterFrame = function () {
if (_global.gameInProcess) {
if (!this.sync) {
while (this.newActions.length > 0) {
this.actions.push(this.newActions.pop());
}
this.actions.sortOn('pr', Array.NUMERIC);
this.sync = true;
}
var v3 = 0;
while (v3 < this.actions.length) {
var v4 = this.actions.length;
this.actions[v3].func.call(this.actions[v3].obj);
if (this.actions.length != v4) {
v3 -= 1;
}
v3 += 1;
}
}
};
v2.actions = new Array();
v2.newActions = new Array();
v2.ticket = 0;
v2.sync = true;
ASSetPropFlags(_global.queue.prototype, null, 1);
}
#endinitclip
}
movieClip 745 __Packages.tankClass {
#initclip
if (!_global.tankClass) {
var v1 = function () {
super();
};
_global.tankClass = v1;
_global.tankClass extends damagableObject;
var v2 = v1.prototype;
v2.initTank = function (a, b, c, ar, wb, bb, tp, sha, norot, lo) {
if (!this.live) {
return undefined;
}
if (bb === 1) {
this.bossBarFlag = true;
}
if (tp === 1) {
this.top = true;
}
if (!_global.noSet(lo)) {
this.loot = lo;
}
if (this.bossBarFlag) {
_root.bossBar._visible = true;
_root.bossBar.bar._xscale = 100;
_root.bossBar._alpha = 0;
_root.bossBar.onEnterFrame = _global.alphaIn;
}
this.base = this.attachMovie(a, 'base', 1);
this.body = this.base.body;
this.hitBody = this.base.hitBody;
if (_global.noSet(this.hitBody)) {
this.hitBody = this.base.body;
}
this.body._visible = false;
this.hitBody._visible = false;
var v8 = !this.top ? this._parent._parent.enemyMC2 : this._parent._parent.topEnemyMC2;
if (_global.noSet(v8)) {
this.gunHolder = this;
} else {
this.gunHolder = v8.createEmptyMovieClip(this._name + '_gun', this.getDepth());
}
norot = (norot != 1) ? false : true;
if (!norot) {
this.base._rotation = _global.envS.defaultRotation;
}
this.gunHolder._x = this._x;
this.gunHolder._y = this._y;
this.cannons = new Array();
var v5 = b.split(',');
if (_global.noSet(v5)) {
v5 = new Array();
v5.push(b);
}
var v4 = 0;
while (v4 < v5.length) {
v5[v4] = _global.trim(v5[v4]);
this.cannons[v4] = this.gunHolder.attachMovie(v5[v4], 'gun' + v4, v4 + 2, {'parent': this, 'myNum': v4});
v4 += 1;
}
if (wb == 1) {
this.withoutBaseFlag = true;
}
if (this.withoutBaseFlag) {
this.blinkObject = this.gunHolder;
}
this.target = c;
if (!_global.noSet(sha) && this.top) {
this.shadowStr = sha;
v8 = this._parent._parent.shadows;
if (_global.noSet(v8)) {
v8 = this._parent.shadows;
}
this.shadow = v8.attachMovie(this.shadowStr, this._name + '_sh', this.getDepth());
this.SolarX = _global.envS.SolarX;
this.SolarY = _global.envS.SolarY;
this.SolarXFactor = _global.envS.SolarXFactor;
this.SolarYFactor = _global.envS.SolarYFactor;
this.shadow._rotation = this.base._rotation;
}
this.rotateGun();
this.rotateBase();
this.initArmor(ar);
};
v2.initGun = function (t, mt, c, bt, bs, dd, br, tl, am, fs, fm, fd, bd, to, ca) {
if (!this.live) {
return undefined;
}
var v14 = t.split(',');
if (_global.noSet(v14)) {
v14 = new Array();
v14.push(t);
}
var v10 = mt.split(',');
if (_global.noSet(v10)) {
v10 = new Array();
v10.push(mt);
}
var v5 = c.split(',');
if (_global.noSet(v5)) {
v5 = new Array();
v5.push(c);
}
var v4 = bt.split(',');
if (_global.noSet(v4)) {
v4 = new Array();
v4.push(bt);
}
var v16 = bs.split(',');
if (_global.noSet(v16)) {
v16 = new Array();
v16.push(bs);
}
var v9 = dd.split(',');
if (_global.noSet(v9)) {
v9 = new Array();
v9.push(dd);
}
var v13 = br.split(',');
if (_global.noSet(v13)) {
v13 = new Array();
v13.push(br);
}
var v12 = tl.split(',');
if (_global.noSet(v12)) {
v12 = new Array();
v12.push(tl);
}
var v8 = am.split(',');
if (_global.noSet(v8)) {
v8 = new Array();
v8.push(am);
}
var v17 = fs.split(',');
if (_global.noSet(v17)) {
v17 = new Array();
v17.push(fs);
}
var v11 = fm.split(',');
if (_global.noSet(v11)) {
v11 = new Array();
v11.push(fm);
}
var v15 = fd.split(',');
if (_global.noSet(v15)) {
v15 = new Array();
v15.push(fd);
}
var v7 = bd.split(',');
if (_global.noSet(v7)) {
v7 = new Array();
v7.push(bd);
}
var v6 = ca.split(',');
if (_global.noSet(v6)) {
v6 = new Array();
v6.push(ca);
}
var v18 = to.split(',');
if (_global.noSet(v18)) {
v18 = new Array();
v18.push(to);
}
var v3 = 0;
while (v3 < v4.length) {
this.cannons[v3].initGun();
this.cannons[v3].addGun(_global.trim(v14[v3]), _global.trim(v10[v3]), _global.trim(v5[v3]), _global.trim(v4[v3]), _global.trim(v16[v3]), _global.trim(v9[v3]), _global.trim(v13[v3]), _global.trim(v12[v3]), _global.trim(v8[v3]), _global.trim(v17[v3]), _global.trim(v11[v3]), _global.trim(v15[v3]), _global.trim(v7[v3]), _global.trim(v6[v3]), _global.trim(v18[v3]));
v3 += 1;
}
this.rotateGun();
};
v2.addGun = function (t, mt, c, bt, bs, dd, br, tl, am, fs, fm, fd, bd, to, ca) {
if (!this.live) {
return undefined;
}
var v14 = t.split(',');
if (_global.noSet(v14)) {
v14 = new Array();
v14.push(t);
}
var v10 = mt.split(',');
if (_global.noSet(v10)) {
v10 = new Array();
v10.push(mt);
}
var v5 = c.split(',');
if (_global.noSet(v5)) {
v5 = new Array();
v5.push(c);
}
var v4 = bt.split(',');
if (_global.noSet(v4)) {
v4 = new Array();
v4.push(bt);
}
var v16 = bs.split(',');
if (_global.noSet(v16)) {
v16 = new Array();
v16.push(bs);
}
var v9 = dd.split(',');
if (_global.noSet(v9)) {
v9 = new Array();
v9.push(dd);
}
var v13 = br.split(',');
if (_global.noSet(v13)) {
v13 = new Array();
v13.push(br);
}
var v12 = tl.split(',');
if (_global.noSet(v12)) {
v12 = new Array();
v12.push(tl);
}
var v8 = am.split(',');
if (_global.noSet(v8)) {
v8 = new Array();
v8.push(am);
}
var v17 = fs.split(',');
if (_global.noSet(v17)) {
v17 = new Array();
v17.push(fs);
}
var v11 = fm.split(',');
if (_global.noSet(v11)) {
v11 = new Array();
v11.push(fm);
}
var v15 = fd.split(',');
if (_global.noSet(v15)) {
v15 = new Array();
v15.push(fd);
}
var v7 = bd.split(',');
if (_global.noSet(v7)) {
v7 = new Array();
v7.push(bd);
}
var v6 = ca.split(',');
if (_global.noSet(v6)) {
v6 = new Array();
v6.push(ca);
}
var v18 = to.split(',');
if (_global.noSet(v18)) {
v18 = new Array();
v18.push(to);
}
var v3 = 0;
while (v3 < v4.length) {
this.cannons[v3].addGun(_global.trim(v14[v3]), _global.trim(v10[v3]), _global.trim(v5[v3]), _global.trim(v4[v3]), _global.trim(v16[v3]), _global.trim(v9[v3]), _global.trim(v13[v3]), _global.trim(v12[v3]), _global.trim(v8[v3]), _global.trim(v17[v3]), _global.trim(v11[v3]), _global.trim(v15[v3]), _global.trim(v7[v3]), _global.trim(v6[v3]), _global.trim(v18[v3]));
v3 += 1;
}
};
v2.oEF = function () {
var v3 = this.x;
var v4 = this.y;
super.oEF();
this.gunHolder._x = this._x;
this.gunHolder._y = this._y;
this.rotateBase();
this.rotateGun();
this.moveShadow();
};
v2.moveShadow = function () {
if (!_global.noSet(this.shadow)) {
this.shadow._x = (this._x - this.SolarX) * this.SolarXFactor + this.SolarX;
this.shadow._y = (this._y - this.SolarY + _root.bg._y) * this.SolarYFactor - _root.bg._y + this.SolarY;
this.shadow._rotation = this.base._rotation;
}
};
v2.rotateBase = function () {
if (!_global.noSet(this.target) && this.orientToPath == 'shoot') {
var v3 = {'x': this.target._x, 'y': this.target._y};
this.target._parent.localToGlobal(v3);
var v4 = {'x': this.x, 'y': this.y};
this._parent.localToGlobal(v4);
var v5 = this.cannons[0].cannonAngleType;
switch (v5) {
case 't':
this.baseRotation = Math.atan2(v3.y - v4.y, v3.x - v4.x) * _global.PI2 + this.cannons[0].cannonAngle + 90;
break;
case 'w':
this.baseRotation = this.baseRotateCount + this.cannons[0].cannonAngle + 90;
break;
case 'h':
this.baseRotation = this.cannons[0].cannonAngle + 180;
}
if (this.rotatedByWay) {
this.base._rotation = this.baseRotation;
}
this.gunHolder._rotation = this.base._rotation;
} else {
if (!(this.speedX == 0 && this.speedY == 0)) {
this.baseRotation = this.baseRotateCount + 90;
if (this.rotatedByWay) {
this.base._rotation = this.baseRotation;
}
this.gunHolder._rotation = this.base._rotation;
}
}
};
v2.rotateGun = function () {
if (_global.noSet(this.target)) {
var v3 = 0;
while (v3 < this.cannons.length) {
this.cannons[v3]._rotation = Math.atan2(this._ymouse - this.cannons[v3]._y, this._xmouse - this.cannons[v3]._x) * _global.PI2 + 90;
v3 += 1;
}
} else {
var v6 = {'x': this.target._x, 'y': this.target._y};
this.target._parent.localToGlobal(v6);
var v3 = 0;
while (v3 < this.cannons.length) {
var v4 = {'x': this.cannons[v3]._x, 'y': this.cannons[v3]._y};
this.gunHolder.localToGlobal(v4);
var v5 = this.cannons[v3].cannonAngleType;
switch (v5) {
case 't':
this.cannons[v3]._rotation = Math.atan2(v6.y - v4.y, v6.x - v4.x) * _global.PI2 - this.gunHolder._rotation + this.cannons[v3].cannonAngle + 90;
break;
case 'w':
this.cannons[v3]._rotation = this.baseRotateCount - this.gunHolder._rotation + this.cannons[v3].cannonAngle + 90;
break;
case 'h':
this.cannons[v3]._rotation = this.cannons[v3].cannonAngle - this.gunHolder._rotation + 180;
}
v3 += 1;
}
}
};
v2.bang = function (obj) {
if (!this.live) {
return false;
}
var v4 = false;
var v2 = 0;
while (v2 < this.cannons.length) {
var v3 = this.cannons[v2].bang(obj);
v4 = v4 || v3;
v2 += 1;
}
return v4;
};
v2.destroy = function (flag) {
if (this.loot != '') {
var v11 = _root.bg.bnz.getNextHighestDepth();
var v5 = _root.bg.bnz.attachMovie('bonus_' + this.loot, 'b' + v11, v11);
_global.bonusObjects.push(v5);
v5._x = this._x;
v5._y = this._y;
v5.bonusType = this.loot;
v5._yscale = 2;
v5._xscale = 2;
v5._alpha = 2;
v5.onEnterFrame = _global.getOn;
}
if (this.top) {
var v10 = _root.bg.fxTop;
} else {
var v10 = _root.bg.fx;
}
var v8 = 1;
var v7 = v10.getNextHighestDepth();
var v9 = this.base;
if (_global.noSet(v9.ex1)) {
v9 = this.cannons[0];
}
while (!_global.noSet(v9['ex' + v8])) {
var v6 = v9['ex' + v8];
v5 = v10.attachMovie('explode', 'fx' + v7, v7);
v5._rotation = (v6._rotation != 0) ? v6._rotation : Math.random() * 360;
v5.target = this;
v5.target_mc = v6;
v5._yscale = v6._xscale * 10;
v5._xscale = v5._yscale;
if (_global.noSet(v6.delay)) {
v6.delay = 0;
}
v5.gotoAndStop(1);
v5.maxDelay = v6.delay;
v5.onEnterFrame = _global.explodePause;
v7 += 1;
v8 += 1;
}
v5.destroyer = true;
v5.destroyTarget = this;
this.deathFromOutside = true;
super.destroy(flag);
if (!this.deathFromOutside) {
this.shadow.removeMovieClip();
}
this.kill();
};
v2.kill = function () {
this.shadow.removeMovieClip();
if (this.bossBarFlag) {
_root.bossBar.step = 0;
_root.bossBar.maxStep = 30;
_root.bossBar._alpha = 100;
_root.bossBar.onEnterFrame = _global.alphaOut;
}
if (this.gunHolder != this) {
var v6 = this.cannons[0]._currentframe;
var v5 = 0;
while (v5 < this.cannons.length) {
this.cannons[v5].gotoAndPlay('die');
v5 += 1;
}
if (this.cannons[0]._currentframe == 1 || this.cannons[0]._currentframe == v6) {
this.gunHolder.removeMovieClip();
}
super.kill();
} else {
this.initMove = false;
var v5 = 0;
while (v5 < this.cannons.length) {
this.cannons[v5].gotoAndPlay('die');
v5 += 1;
}
}
this.base.gotoAndPlay('die');
this.outQueue();
};
v2.changeGun = function (newWeapon) {
this.cannons[0].changeGun(newWeapon);
};
v2.changeArmor = function (delta) {
super.changeArmor(delta);
if (this.bossBarFlag) {
_root.bossBar.bar._xscale = 100 * this.armor / this.startArmor;
}
};
v2.armor = 0;
v2.startArmor = 0;
v2.thereCanBeOnlyOne = 0;
v2.withoutBaseFlag = false;
v2.bossBarFlag = false;
v2.top = false;
v2.shadowStr = '';
v2.SolarX = 275;
v2.SolarY = 200;
v2.SolarXFactor = 1;
v2.SolarYFactor = 1;
v2.dieImmediatly = true;
v2.loot = '';
ASSetPropFlags(_global.tankClass.prototype, null, 1);
}
#endinitclip
}
movieClip 746 __Packages.enemyClass {
#initclip
if (!_global.enemyClass) {
var v1 = function () {
super();
_global.enemyObjects.push(this);
this.offsetTop = _global.envS.enemyOffset.top;
this.offsetBottom = _global.envS.enemyOffset.bottom;
this.offsetLeft = _global.envS.enemyOffset.left;
this.offsetRight = _global.envS.enemyOffset.right;
};
_global.enemyClass = v1;
_global.enemyClass extends tankClass;
var v2 = v1.prototype;
v2.initGun = function (t, mt, c, bt, bs, dd, br, tl, am, fs, fm, fd, bd, ba, to, ai, sd, dr, del) {
super.initGun(t, mt, c, bt, bs, dd, br, tl, am, fs, fm, fd, bd, to, ba);
if (!_global.noSet(ai)) {
this.ai = ai;
}
if (!_global.noSet(sd) && sd != 0) {
var v6 = sd.split(',');
if (_global.noSet(v6)) {
v6 = new Array();
v6.push(sd);
}
var v5 = dr.split(',');
if (_global.noSet(v5)) {
v5 = new Array();
v5.push(dr);
}
var v7 = del.split(',');
if (_global.noSet(v7)) {
v7 = new Array();
v7.push(del);
}
var v4 = 0;
while (v4 < this.cannons.length) {
this.cannons[v4].initSplash(v6[v4], v5[v4], v7[v4]);
v4 += 1;
}
}
};
v2.oEF = function () {
super.oEF();
if (this.wayPassed) {
this.ai = 0;
}
if (this.ai == 0) {
this.bang(0);
}
};
v2.kill = function () {
if (this.armor <= 0) {
_global.rezults.killed += 1;
} else {
_global.rezults.survived += 1;
}
var v4 = 0;
while (v4 < _global.enemyObjects.length) {
if (_global.enemyObjects[v4] == this) {
_global.enemyObjects.splice(v4, 1);
break;
}
v4 += 1;
}
super.kill();
};
v2.ai = 0;
ASSetPropFlags(_global.enemyClass.prototype, null, 1);
}
#endinitclip
}
movieClip 747 __Packages.playerClass {
#initclip
if (!_global.playerClass) {
var v1 = function () {
super();
this.offsetTop = _global.envS.playerOffset.top;
this.offsetBottom = _global.envS.playerOffset.bottom;
this.offsetLeft = _global.envS.playerOffset.left;
this.offsetRight = _global.envS.playerOffset.right;
this.offReaction = 'stand';
this.oldTab = Key.isToggled(9);
this.speedFactor = _global.playerS.speedFactor;
this.rotationFactor = _global.playerS.rotationFactor;
};
_global.playerClass = v1;
_global.playerClass extends tankClass;
var v2 = v1.prototype;
v2.setMotion = function (a, b) {
super.setMotion(0, 0);
this.baseSpeedX = a;
this.startBaseSpeedX = this.baseSpeedX;
this.baseSpeedY = b;
this.startBaseSpeedY = this.baseSpeedY;
this.base._rotation = -_global.envS.defaultRotation;
this.realRotation = this.base._rotation;
this.shadow._rotation = this.base._rotation;
this.playerBaseRotation = this.base._rotation;
};
v2.initTank = function (a, b, c, ar, wb, sh, msh, mar, sha) {
this.shield = sh;
this.maxShield = msh;
super.initTank(a, b, c, ar, wb, false, 1, sha);
var v4 = 0;
while (v4 < this.cannons.length) {
this.cannons[v4]._y *= -1;
v4 += 1;
}
if (_global.envS.debug == 1) {
this.bar._y = 20;
}
this.startArmor = Math.max(mar, ar);
this.showArmor();
};
v2.oEF = function () {
var v14 = this.cannons[0].currentGun;
if (Key.isDown(49) || Key.isDown(90) || Key.isDown(46)) {
if (this.cannons[0].changeGun(0)) {
_root.lbar.weaponSelector.gotoAndStop(1);
if (this.cannons[0].currentGun != v14) {
_global.sound.play('changeWeapon', this.x, true);
}
}
}
if (Key.isDown(50) || Key.isDown(88) || Key.isDown(35)) {
if (this.cannons[0].changeGun(1)) {
_root.lbar.weaponSelector.gotoAndStop(2);
if (this.cannons[0].currentGun != v14) {
_global.sound.play('changeWeapon', this.x, true);
}
}
}
this.speedX = (this._parent._xmouse - this.x) / this.speedFactor;
this.speedY = (this._parent._ymouse - this.y) / this.speedFactor;
var v9 = Math.floor(this.speedX / 3) + 6;
if (v9 < 1) {
v9 = 1;
}
if (v9 > this.base.vis._totalframes) {
v9 = this.base.vis._totalframes;
}
this.base.vis.gotoAndStop(v9);
this.shadow.vis.gotoAndStop(v9);
if (Math.abs(this.speedX) > 0.5 || Math.abs(this.speedY) > 0.5) {
if (_global.clock % 2 == 0) {
var v10 = _root.bg.tiles.getNextHighestDepth();
var v11 = _root.bg.tiles.attachMovie('tile', 't' + v10, v10);
v11._x = this.x;
v11._y = this.y;
}
}
if (this.recoilTimer < _global.playerS.recoilLength) {
this.recoilTimer += 1;
var v12 = this.recoilAngle / _global.PI2;
var v13 = _global.playerS.recoil * Math.cos(Math.PI * this.recoilTimer / (2 * _global.playerS.recoilLength + 1));
this.moveBy(v13 * Math.cos(v12) / this.recoilTimer, v13 * Math.sin(v12) / this.recoilTimer);
}
super.oEF();
this.base._rotation = 0;
this.shadow._rotation = 0;
this.gunHolder._rotation = 0;
var v15 = this.cannons[0]._rotation;
this.cannons[0]._rotation = this.base._rotation;
if (!(this.init && this.initMove)) {
return undefined;
}
if (_global.gameInProcess) {
if (!Key.isDown(32)) {
}
if (this.autoFire) {
if (this.bang(1)) {
this.recoilAngle = v15 + 90;
this.recoilTimer = 0;
_global.rezults.shots += 1;
}
if (this.cannons[0].changeGun(1)) {
if (this.bang(1)) {
_global.rezults.shots += 1;
}
this.cannons[0].changeGun(0);
}
}
}
var v7 = 0;
while (v7 < this.cannons[0].gunZ.length) {
var v5 = this.cannons[0].gunZ[v7];
if (v5.reload) {
var v6 = 100 * ((_global.clock - v5.bangTime) / v5.reloadTime);
} else {
var v6 = 100 * ((_global.clock - v5.bangTime) / v5.reloadMicroTime);
}
if (v6 > 100) {
v6 = 100;
}
var v8 = _root.lbar['w' + v7].ico;
if (v6 < 100 || v8._currentframe <= 50) {
v8.gotoAndPlay(Math.ceil(v6 / 2));
}
v7 += 1;
}
};
v2.check = function () {
super.check();
};
v2.initGun = function (t, mt, c, bt, bs, tl, am, fs, fm, fd, bd, sd, dr, del) {
super.initGun(t, mt, c, bt, bs, 'd', undefined, tl, am, fs, fm, fd, bd);
if (!_global.noSet(sd) && sd != 0) {
var v6 = sd.split(',');
if (_global.noSet(v6)) {
v6 = new Array();
v6.push(sd);
}
var v5 = dr.split(',');
if (_global.noSet(v5)) {
v5 = new Array();
v5.push(dr);
}
var v7 = del.split(',');
if (_global.noSet(v7)) {
v7 = new Array();
v7.push(del);
}
var v4 = 0;
while (v4 < this.cannons.length) {
this.cannons[v4].initSplash(v6[v4], v5[v4], v7[v4]);
v4 += 1;
}
}
this.showWeapon(this.cannons[0].gunZ.length - 1);
};
v2.addGun = function (t, mt, c, bt, bs, tl, am, fs, fm, fd, bd, sd, dr, del) {
super.addGun(t, mt, c, bt, bs, 'd', undefined, tl, am, fs, fm, fd, bd);
if (!_global.noSet(sd) && sd != 0) {
var v6 = sd.split(',');
if (_global.noSet(v6)) {
v6 = new Array();
v6.push(sd);
}
var v5 = dr.split(',');
if (_global.noSet(v5)) {
v5 = new Array();
v5.push(dr);
}
var v7 = del.split(',');
if (_global.noSet(v7)) {
v7 = new Array();
v7.push(del);
}
var v4 = 0;
while (v4 < this.cannons.length) {
this.cannons[v4].initSplash(v6[v4], v5[v4], v7[v4]);
v4 += 1;
}
}
this.showWeapon(this.cannons[0].gunZ.length - 1);
};
v2.showWeapon = function (n) {
var v3 = this.cannons[0].gunZ[n];
_root.lbar['w' + n].gotoAndStop('on' + (!v3.doubleDamage ? '' : 'dbl') + (!v3.nuke ? '' : 'nuke') + (!v3.triple ? '' : 'tri'));
};
v2.onMouseDown = function () {
if (_global.gameInProcess) {
this.autoFire = true;
}
};
v2.onMouseUp = function () {
if (_global.gameInProcess) {
this.autoFire = false;
}
};
v2.bang = function (obj) {
var v3 = super.bang(obj);
if (v3 && this.cannons[0].currentGun == 1 && this.cannons[0].gunZ[1].nuke) {
this.cannons[0].gunZ[1].nuke = false;
this.cannons[0].gunZ[1].bulletType = 'rocket';
this.showWeapon(1);
}
return v3;
};
v2.showArmor = function () {
super.showArmor();
_root.gui.health.bar._xscale = Math.round(100 * this.armor / this.startArmor);
};
v2.changeShield = function (delta) {
this.shield += delta;
if (this.shield > this.maxShield) {
this.shield = this.maxShield;
}
if (this.shield < 0) {
this.shield = 0;
}
if (delta > 0) {
this.startBlink('shield');
}
};
v2.changeArmor = function (delta) {
if (!this.live) {
return undefined;
}
if (delta < 0) {
var v3 = Math.ceil(delta / 2);
if (-v3 > this.shield) {
v3 = -this.shield;
}
var v4 = delta - v3;
this.changeShield(v3);
} else {
var v3 = 0;
var v4 = delta;
}
super.changeArmor(v4);
};
v2.destroy = function () {
_global.gameOver = true;
super.destroy(true);
};
v2.applyBonus = function (type) {
this.startBlink('takebonus');
switch (type) {
case 'speed':
_global.sound.play('upgrade', this.x);
this.baseSpeedX = this.startBaseSpeedX * 2;
this.baseSpeedY = this.startBaseSpeedY * 2;
_root.gui.speed.gotoAndStop(2);
break;
case 'miniHealth':
_global.sound.play('upgrade2', this.x);
this.changeArmor(this.startArmor / 2);
this.showArmor();
break;
case 'fullHealth':
_global.sound.play('upgrade2', this.x);
this.changeArmor(this.startArmor);
this.showArmor();
break;
case 'weaponAdder':
_global.sound.play('upgrade', this.x);
this.cannons[0].gunZ[0].multiple += 2;
if (this.cannons[0].gunZ[0].multiple > 7) {
this.cannons[0].gunZ[0].multiple = 7;
}
this.showWeapon(0);
_root.gui.adder.gotoAndStop(this.cannons[0].gunZ[0].multiple);
break;
case 'double':
_global.sound.play('upgrade', this.x);
this.cannons[0].gunZ[0].nuke = true;
this.cannons[0].gunZ[0].doubleDamage = true;
this.cannons[0].gunZ[0].bulletType = 'ball_fire';
this.showWeapon(0);
_root.gui.double.gotoAndStop(2);
break;
case 'fireRate':
_global.sound.play('upgrade', this.x);
var v5 = 0;
while (v5 < this.cannons.length) {
var v4 = 0;
while (v4 < this.cannons[v5].gunZ.length) {
this.cannons[v5].gunZ[v4].reloadTime -= this.cannons[v5].gunZ[v4].startReloadTime / 4;
this.cannons[v5].gunZ[v4].reloadMicroTime -= this.cannons[v5].gunZ[v4].startReloadMicroTime / 4;
if (this.cannons[v5].gunZ[v4].reloadTime < this.cannons[v5].gunZ[v4].startReloadTime / 2) {
this.cannons[v5].gunZ[v4].reloadTime = this.cannons[v5].gunZ[v4].startReloadTime / 2;
this.cannons[v5].gunZ[v4].reloadMicroTime = this.cannons[v5].gunZ[v4].startReloadMicroTime / 2;
}
trace('start reload time:' + this.cannons[v5].gunZ[v4].startReloadTime + ' current: ' + this.cannons[v5].gunZ[v4].reloadTime);
v4 += 1;
}
v5 += 1;
}
_root.gui.fireRate.gotoAndStop(2);
this.showWeapon(0);
break;
case 'rocket1':
_global.sound.play('upgrade2', this.x);
this.cannons[0].gunZ[1].amount += 20;
_root.gui.rockets.gotoAndStop(2);
_root.gui.rockets.tf.text = this.cannons[0].gunZ[1].amount;
this.cannons[0].gunZ[1].bulletType = 'rocket';
this.cannons[0].gunZ[1].doubleDamage = false;
break;
case 'rocket2':
_global.sound.play('upgrade2', this.x);
this.cannons[0].gunZ[1].amount = 20;
_root.gui.rockets.gotoAndStop(3);
_root.gui.rockets.tf.text = 20;
this.cannons[0].gunZ[1].bulletType = 'rocket2';
this.cannons[0].gunZ[1].doubleDamage = true;
}
};
v2.playerDx = 0;
v2.playerDy = 0;
v2.baseSpeedX = 0;
v2.baseSpeedY = 0;
v2.startBaseSpeedX = 0;
v2.startBaseSpeedY = 0;
v2.speedFactor = 0;
v2.rotationFactor = 0;
v2.realRotation = 0;
v2.rotSign = 0;
v2.shield = 0;
v2.maxShield = 0;
v2.recoilTimer = 10;
v2.recoilAngle = 0;
v2.oldTab = false;
v2.autoFire = false;
ASSetPropFlags(_global.playerClass.prototype, null, 1);
}
#endinitclip
}
// unknown tag 88 length 282
movieClip 497 {
}
movieClip 502 {
frame 1 {
stop();
}
}
instance status_mc of movieClip 502 {
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
t = _root.getBytesTotal();
l = _root.getBytesLoaded();
gotoAndStop(Math.floor((l / t) * 100));
tf.text = Math.floor((l / t) * 100) + '%';
if (t > 0) {
if (l < t && _alpha < 100) {
_alpha = _alpha + 5;
}
if (l == t && _alpha > 0) {
_alpha = _alpha - 5;
}
}
}
}
button 504 {
on (release) {
_global.openSite('Loading', 'Site');
}
}
button 505 {
on (release) {
_global.openSite('Loading', 'Site');
}
}
frame 4 {
stop();
}
movieClip 508 {
}
instance of movieClip 508 {
onClipEvent (load) {
_alpha = 0;
state = 0;
_root.stop();
}
onClipEvent (enterFrame) {
l = _root.getBytesLoaded();
t = _root.getBytesTotal();
if (state == 0) {
_alpha = _alpha + 5;
if (_alpha >= 100) {
_alpha = 100;
state = 1;
startPause = getTimer();
}
} else {
if (state == 1 && t == l && l > 10 && getTimer() - startPause > 2500) {
this._alpha -= 5;
if (_alpha < 0) {
_root.gotoAndPlay('lang');
}
}
}
}
}
movieClip 509 {
}
frame 6 {
_global.language_pre = 'en';
_root.nextFrame();
}
// unknown tag 88 length 282
button 516 {
on (press) {
_global.language_pre = 'pt';
_root.nextFrame();
}
}
button 518 {
on (press) {
_global.language_pre = 'ru';
_root.nextFrame();
}
}
button 523 {
on (press) {
_global.language_pre = 'de';
_root.nextFrame();
}
}
button 528 {
on (press) {
_global.language_pre = 'fr';
_root.nextFrame();
}
}
button 533 {
on (press) {
_global.language_pre = 'es';
_root.nextFrame();
}
}
button 538 {
on (press) {
_global.language_pre = 'en';
_root.nextFrame();
}
}
movieClip 539 {
}
frame 7 {
function globalStart() {
debug('Try to start game');
if (_global.settingsLoaded === true) {
debug('STARTING GAME');
_global.slidingBg = true;
_global.maxLevelItem = 0;
_global.currLevel = _global.levels['level_' + levelNum];
var v3 = 0;
while (v3 < _global.currLevel.level.length) {
_global.currLevel.level[v3].parsedYOffset = parseFloat(_global.currLevel.level[v3].yoffset);
v3 += 1;
}
_global.gameOver = false;
_global.gameInProcess = true;
if (_global.levelNum == 1) {
_global.fullRezults = {'killed': 0, 'survived': 0, 'items': 0, 'shots': 0, 'hits': 0};
}
_global.rezults = {'killed': 0, 'survived': 0, 'items': 0, 'shots': 0, 'hits': 0};
_global.staticObjects = new Array();
_global.bonusObjects = new Array();
_global.bulletObjects = new Array();
_global.enemyObjects = new Array();
_global.splashedObjects = new Array();
_root.bg.env.depth = 0;
_root.bg.fx.depth = 0;
_root.bg.splashez.depth = 0;
_root.bg.envTop.depth = 0;
_root.bg.enemyMC.depth = 0;
_root.bg.topEnemyMC.depth = 0;
_root.bg.attachMovie('queue', 'queue', _root.bg.getNextHighestDepth());
_global.PI2 = 57.29577951308232;
_root.clockEFid = _global.queue.addFunc(clockAdder, _root, 5);
_root.changeBGSpeedEFid = _global.queue.addFunc(changeBGSpeed, _root.bg, 15);
_root.bg.moveTo(0, 400);
_root.bg.setMotion(0, 1);
_root.bg.inQueue(20);
_root.bg.player.setMotion(playerS.speed, playerS.speed);
var v5 = !_global.noSet(currLevel.playerArmor) ? currLevel.playerArmor : playerS.maxArmor;
var v4 = !_global.noSet(currLevel.playerShield) ? currLevel.playerShield : playerS.maxShield;
_root.bg.player.initTank(playerS.base, playerS.gun, undefined, v5, playerS.withoutBase, v4, playerS.maxShield, playerS.maxArmor, playerS.shadow);
_root.bg.player.initGun(0, playerS.weapons[0].shotsTime, 0, playerS.weapons[0].bulletType, playerS.weapons[0].bulletSpeed, playerS.weapons[0].bulletTopLevel, playerS.weapons[0].amount, playerS.weapons[0].flySteps, playerS.weapons[0].flyMinScale, playerS.weapons[0].flyDistance, playerS.weapons[0].bulletDamage, playerS.weapons[0].splashDamage, playerS.weapons[0].damageRadius, playerS.weapons[0].splashDelay);
v3 = 1;
while (v3 < currLevel.playerAvailableWeapons) {
_root.bg.player.addGun(0, playerS.weapons[v3].shotsTime, 0, playerS.weapons[v3].bulletType, playerS.weapons[v3].bulletSpeed, playerS.weapons[v3].bulletTopLevel, playerS.weapons[v3].amount, playerS.weapons[v3].flySteps, playerS.weapons[v3].flyMinScale, playerS.weapons[v3].flyDistance, playerS.weapons[v3].bulletDamage, playerS.weapons[v3].splashDamage, playerS.weapons[v3].damageRadius, playerS.weapons[v3].splashDelay);
v3 += 1;
}
_root.gui.rockets.gotoAndStop(1);
if (playerS.weapons[1].amount != 0) {
if (playerS.weapons[1].bulletType == 'rocket') {
_root.gui.rockets.gotoAndStop(2);
}
if (playerS.weapons[1].bulletType == 'rocket2') {
_root.gui.rockets.gotoAndStop(3);
}
if (playerS.weapons[1].amount != -100) {
_root.gui.rockets.tf.text = playerS.weapons[1].amount;
}
}
_root.bg.player.dieImmediatly = false;
_root.bg.player.inQueue(10);
if (!_global.noSet(playerS.soundKills)) {
_root.bg.player.soundKills = playerS.soundKills;
}
bg.oEF2 = mainOEF;
_root.bgEFid = _global.queue.addFunc(_root.bg.oEF2, _root.bg, 90);
v3 = 0;
while (v3 < _global.currLevel.level.length) {
if (!_global.noSet(_global.currLevel.level[v3].tank)) {
_global.maxLevelItem = Math.max(_global.maxLevelItem, _global.currLevel.level[v3].yoffset);
}
v3 += 1;
}
debug('МакÑимальный объект ' + _global.maxLevelItem);
setProgressBar(0, _global.maxLevelItem);
_global.maxLevelItem += 0.5;
_root.wndComplete._visible = false;
_root.wndPause._visible = false;
_root.bossBar._visible = false;
_global.sound.width = 720;
_global.queue.addFunc(sound.oEF, sound, 95);
_root.bg.lineGrid._y = _global.envS.newObjectYOffset;
if (_global.envS.debug != 1) {
_root.error._visible = false;
_root.tfTimer._visible = _root.error._visible;
_root.bg.lineGrid._visible = _root.error._visible;
_root.bottomRuler._visible = _root.error._visible;
}
_global.gameTimeStart = getTimer();
_global.keyGetter = new Object();
keyGetter.onKeyDown = makePause;
keyGetter.onMouseWheel = changeWeaponByMouse;
Key.addListener(_global.keyGetter);
Mouse.addListener(_global.keyGetter);
_global.levelCompleteDelayCounter = 0;
_global.usingBar = (currLevel.bar != 0) ? true : false;
_root.gui.progress.bar._visible = _global.usingBar;
_root.slowZone._visible = false;
_root.fastZone._visible = _root.slowZone._visible;
if (!_global.noSet(_global.currLevel.playerX) && !_global.noSet(_global.currLevel.playerY)) {
trace('по уровню');
_root.bg.player.moveTo(_global.currLevel.playerX, -_global.currLevel.playerY);
} else {
trace('по дефолту');
_root.bg.player.moveTo(playerS.startX, -playerS.startY);
}
_root.gui._visible = true;
_global.levelTime = 0;
_global.levelTimeS = getTimer();
_root.textBar3._visible = false;
_root.textBar2._visible = _root.textBar3._visible;
_root.textBar1._visible = _root.textBar3._visible;
_root.textBar3.setBarAction = _global.setBarAction;
_root.textBar2.setBarAction = _root.textBar3.setBarAction;
_root.textBar1.setBarAction = _root.textBar3.setBarAction;
} else {
debug('XML data not loaded yet');
}
}
function endGameOutput() {
_root.wndComplete.flag = true;
with (_root.wndComplete) {
_visible = true;
var ttz = _global.envS['textZ_' + language_pre];
title_mc.title.text = ttz.gameCompleteTitle;
tf1_.htmlText = '<p align="right">' + ttz.completeString1 + '</p>';
tf2_.htmlText = '<p align="right">' + ttz.completeString2 + '</p>';
tf1.text = _global.fullRezults.killed;
tf2.text = _global.fullRezults.survived;
tf3.text = _global.fullRezults.items;
var p = Math.round(1000 * _global.fullRezults.hits / _global.fullRezults.shots) / 10;
if (isNaN(p)) {
p = 0;
}
tf5.text = p + ' %';
}
}
System.useCodepage = true;
fscommand('trapallkeys', true);
trace('init');
_root.depth = 0;
_global.isChild = function (arr, item) {
var v2 = false;
for (var v3 in arr) {
if (arr[v3] == item) {
v2 = v3;
break;
}
}
return v2;
};
_global.changeDebugText = function () {
debug();
};
_global.debug = function (str) {
if (str == undefined) {
str = '';
}
clearInterval(_root.debugInt);
_root.tf_debug.text = str;
if (str != '') {
if (_global.envS.debug == 1) {
trace(str);
}
_root.debugInt = setInterval(changeDebugText, 5000);
_global.debugLog += str + '\n';
}
};
_global.debugLog = '';
debug();
_global.drawRect = function (target, x1, y1, x2, y2) {
target.moveTo(x1, y1);
target.lineTo(x2, y1);
target.lineTo(x2, y2);
target.lineTo(x1, y2);
target.lineTo(x1, y1);
};
_global.trim = function (str) {
str = String(str);
var v3 = -1;
do {
v3 += 1;
var a = str.charAt(v3);
} while (a == ' ' || a == '\n' || a == '\r' || a == '\t');
var v2 = str.length;
do {
v2 -= 1;
var a = str.charAt(v2);
} while (a == ' ' || a == '\n' || a == '\r' || a == '\t');
str = str.substring(v3, v2 + 1);
if (String(parseFloat(str)) == str) {
str = parseFloat(str);
}
return str;
};
_global.alphaIn = function () {
this._alpha += 5;
if (this._alpha > 100) {
this._alpha = 100;
delete this.onEnterFrame;
}
};
_global.alphaOut = function () {
this.step += 1;
if (this.step > this.maxStep) {
this._alpha -= 5;
if (this._alpha < 0) {
this._alpha = 0;
delete this.onEnterFrame;
}
}
};
_global.noSet = function (a) {
if (a == undefined) {
return true;
}
if (a == null) {
return true;
}
if (String(a) == '') {
return true;
}
if (a == 'undefined') {
return true;
}
if (typeof a == 'number' && isNaN(a)) {
return true;
}
return false;
};
XML.prototype.ignoreWhite = true;
_global.settingsLoaded = false;
fscommand('trapallkeys', true);
_focusrect = false;
fscommand('showmenu', false);
createXML = function () {
var v3 = new XML(str);
_global.settingsLoaded = true;
debug('Settings loaded; parsing...');
var v2 = 0;
while (v2 < v3.firstChild.childNodes.length) {
foo = v3.firstChild.childNodes[v2];
parseXMLtoVars(foo, _global);
v2 += 1;
}
};
_global.xmlErrors = new Array('A CDATA section was not properly terminated.', 'The XML declaration was not properly terminated.', 'The DOCTYPE declaration was not properly terminated.', 'A comment was not properly terminated.', 'An XML element was malformed.', 'Out of memory.', 'An attribute value was not properly terminated.', 'A start-tag was not matched with an end-tag.', 'An end-tag was encountered without a matching start-tag.');
parseXMLtoVars = function (xml, target) {
if (xml.nodeName == 'var') {
var v5 = xml.attributes.value;
if (_global.noSet(v5) && xml.nodeValue == null) {
if (xml.childNodes.length == 1) {
v5 = xml.firstChild.nodeValue;
} else {
v5 = xml.childNodes.join('');
}
}
if (String(parseFloat(v5)) == v5) {
v5 = parseFloat(v5);
}
if (xml.attributes.name == null) {
return v5;
}
target[xml.attributes.name] = v5;
} else {
if (xml.nodeName == 'array') {
target[xml.attributes.name] = new Array();
var v4 = target[xml.attributes.name];
var v2 = 0;
while (v2 < xml.childNodes.length) {
v4.push(parseXMLtoVars(xml.childNodes[v2]));
v2 += 1;
}
} else {
if (xml.nodeName == 'object') {
var v4 = new Object();
for (var v2 in xml.attributes) {
if (v2 != 'name') {
parseXMLtoVars((new XML('<var name="' + v2 + '"\tvalue="' + xml.attributes[v2] + '" />')).firstChild, v4);
}
}
v2 = 0;
while (v2 < xml.childNodes.length) {
parseXMLtoVars(xml.childNodes[v2], v4);
v2 += 1;
}
if (xml.attributes.name != null) {
target[xml.attributes.name] = v4;
} else {
return v4;
}
}
}
}
};
str = '';
str += '<?xml version="1.0" encoding="windows-1251"?>';
str += '<settings>';
str += '<object name="envS">';
str += '<object name="playerOffset">';
str += '<var name="top" value="100" />';
str += '<var name="bottom" value="15" />';
str += '<var name="left" value="15" />';
str += '<var name="right" value="15" />';
str += '</object>';
str += '<object name="bulletOffset">';
str += '<var name="top" value="-10" />';
str += '<var name="bottom" value="-10" />';
str += '<var name="left" value="-10" />';
str += '<var name="right" value="-10" />';
str += '</object>';
str += '<object name="enemyOffset">';
str += '<var name="top" value="-150" />';
str += '<var name="bottom" value="-150" />';
str += '<var name="left" value="-150" />';
str += '<var name="right" value="-150" />';
str += '</object>';
str += '<object name="allOffset">';
str += '<var name="top" value="-150" />';
str += '<var name="bottom" value="-480" />';
str += '<var name="left" value="-400" />';
str += '<var name="right" value="-400" />';
str += '</object>';
str += '<object name="blinks">';
str += '<object name="hit" color="#FF0000" amount="40" times="5" step="2" />';
str += '<object name="shield" color="#0066cc" amount="40" times="3" step="2" />';
str += '<object name="takebonus" color="#FFFFFF" amount="40" times="5" step="3" />';
str += '</object> ';
str += '<object name="textZ_en">';
str += '<var name="intro" ><b>How to Play:</b><br /> - You need to get to the end of the level destroying as many enemy units on your way as possible.<br /> - Pick up bonuses and health packs - they are going to help you on your mission.<br /><b>Controls:</b><br />- The space commando is controlled by the arrow keys “leftâ€, “rightâ€, “up†and “downâ€, or keys “Wâ€, “Aâ€, “S†& “Dâ€.<br />- Use the mouse cursor to aim.<br />- Use left mouse key to fire.<br /> - To choose alternative weapons (if available), use keys "1", "2" "3", or the mouse wheel, or directly the mouse cursor. </var>';
str += '<var name="completeString1" >Enemies Kills :</var>';
str += '<var name="completeString2" >Enemies survived :</var>';
str += '<var name="completeString3" >Structures Destroyed :</var>';
str += '<var name="completeString4" >Shots :</var>';
str += '<var name="completeString5" >Accuracy :</var>';
str += '<var name="playerDiedTitle" >Game Over</var>';
str += '<var name="levelCompleteTitle" >Level Completed!</var>';
str += '<var name="gameCompleteTitle" >You have Completed the Game!</var>';
str += '<var name="gamePausedTitle" >Pause</var>';
str += '<var name="gamePausedString" ><br /><br /><br /><b>Return to the game?</b></var>';
str += '</object>';
str += '<var name="screenSpeed" value="3" />';
str += '<var name="screenFastSpeed" value="3" />';
str += '<var name="screenSlowSpeed" value="3" />';
str += '<var name="screenSpeedFactorUp" value="1.05" />';
str += '<var name="screenSpeedFactorDown" value="0.95" />';
str += '<var name="debug" value="0" />';
str += '<var name="lazerDebug" value="0" />';
str += '<var name="soundDebug" value="0" />';
str += '<var name="multipleFireAngle" value="15" />';
str += '<var name="newObjectYOffset" value="-100" />';
str += '<var name="splashTests" value="5" />';
str += '<var name="levelCompleteDelay" value="100" />';
str += '<var name="defaultRotation" value="180" />';
str += '<var name="soundKills" value="eexplode" />';
str += '<var name="autoAimDistance" value="50" />';
str += '<var name="SolarX" value="275" />';
str += '<var name="SolarXFactor" value="0.85" />';
str += '<var name="SolarY" value="400" />';
str += '<var name="SolarYFactor" value="0.9" />';
str += '<var name="prolog" >PROLOGUE\n\n';
str += ' 1943. The forces of Nazi Germany are suffering one defeat after another. The best Wehrmacht soldiers and elite SS troops, frozen in the Russian steppe, are no longer advancing. It is becoming clear - the Third Reich will lose the war...\n';
str += ' On the Fuhrer\'s orders, the Nazis are erecting a secret base - base 211 - in one of the remotest and most inaccessible corners of our planet, the Antarctic, in the heart of the Queen Maud Land.\n The Temple of Darkness, created to destroy the thin layer between our world and the world of shadows. In the bowels of the temple, hidden below vast slabs of Antarctic ice, the Black Mages of the SS are staging a series of sinister ancient rituals in a desperate bid to win the support of the Demonic Forces of Chaos, and with their help, to bring all the free peoples on Earth to their knees!';
str += '\n In those days, Darkness failed to respond to their desperate call. The Third Reich fell, but its ruins hid the unturned roots of Evil...\n';
str += ' The dark order did not melt away after Germany\'s defeat, and decades later their successors completed their predecessors\' work - the Gates of Hell were thrown wide open...</var>';
str += '<var name="epilog" >EPILOGUE\n\n';
str += 'Washington. CIA headquarters. Two years later.\n\n';
str += '" I decided to finish the diary of this remarkable man. I will neither divulge my name or rank. I will say only that I am one of those analysts studying this entire this horrid story and its consequences...\n';
str += ' A few days after the successful completion of the Antarctic operation, the Forces of Chaos cracked. The possessed started coming to - the demonic force that had filled them with venom and hatred started to take leave of them. The people who broke free from the grasps of demons failed to understand where they were or what was happening. It was as if they were coming to from a coma or a deeply drugged state. Some of them suffered permanent memory loss and are still unable to recall their names or where they are from.\n';
str += ' The world is slowly coming back to life. The horrific wretches who broke out from the underworld either vanished or were destroyed. I suspect that some of them found cover in the nadirs of the secret lab.\n';
str += ' Slowly, theories are starting to emerge about the causes of this tragedy. Surreal kinds of theories. And although these theories are filled with unexplained holes, most people accept them for the truth. We have supported and will continue to support such theories. No one is trying to disclose the full truth. The ruling authorities have no need for religious fervor. And people do not need it, either - people want to go back again to their calm, familiar lives..."</var>';
str += '</object> ';
str += '<object name="playerS">';
str += '<var name="speed" value="4" />';
str += '<var name="speedFactor" value="6" />';
str += '<var name="rotationFactor" value="1" />';
str += '<var name="base" value="plane1_base" />';
str += '<var name="gun" value="player_gun" />';
str += '<var name="maxArmor" value="100" />';
str += '<var name="maxShield" value="0" />';
str += '<var name="recoil" value="0" />';
str += '<var name="recoilLength" value="1" />';
str += '<var name="startX" value="275" />';
str += '<var name="startY" value="100" />';
str += '<var name="withoutBase" value="1" />';
str += '<var name="soundKills" value="eexplode" />';
str += '<var name="shadow" value="plane1_shadow" />';
str += '<array name="weapons">';
str += '<object>';
str += '<var name="bulletType" value="playerShoot2" />';
str += '<var name="bulletSpeed" value="20" />';
str += '<var name="bulletDamage" value="10" />';
str += '<var name="shotsTime" value="5" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="20" />';
str += '<var name="amount" value="-100" />';
str += '</object>';
str += '<object>';
str += '<var name="bulletType" value="rocket" />';
str += '<var name="bulletSpeed" value="15" />';
str += '<var name="bulletDamage" value="50" />';
str += '<var name="shotsTime" value="12" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="200" />';
str += '<var name="splashDelay" value="2" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="20" />';
str += '<var name="amount" value="0" />';
str += '</object>';
str += '</array>';
str += '</object>';
str += '<object name="standingUnits">';
str += '<object name="village1">';
str += '<var name="linkage" value="village1" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="10" />';
str += '<var name="damageRadius" value="50" />';
str += '<var name="splashDelay" value="6" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="village2">';
str += '<var name="linkage" value="village2" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="village3">';
str += '<var name="linkage" value="village3" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="village4">';
str += '<var name="linkage" value="village4" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="village5">';
str += '<var name="linkage" value="village5" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="village6">';
str += '<var name="linkage" value="village6" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="tower">';
str += '<var name="linkage" value="tower" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="bunker">';
str += '<var name="linkage" value="bunker" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="500" />';
str += '<var name="damageRadius" value="30" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="wall">';
str += '<var name="linkage" value="wall" />';
str += '<var name="armor" value="100" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="radar">';
str += '<var name="linkage" value="radar" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="oil">';
str += '<var name="linkage" value="oil" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="500" />';
str += '<var name="damageRadius" value="250" />';
str += '<var name="splashDelay" value="6" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="nuke">';
str += '<var name="linkage" value="nuke" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="5000" />';
str += '<var name="damageRadius" value="1000" />';
str += '<var name="splashDelay" value="6" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="exploder">';
str += '<var name="linkage" value="autoExplodePoint" />';
str += '<var name="armor" value="20" />';
str += '<var name="splashDamage" value="200" />';
str += '<var name="damageRadius" value="200" />';
str += '<var name="splashDelay" value="3" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="explodeTimer" value="30" />';
str += '<var name="notCount" value="1" />';
str += '<var name="soundKills" value="artCannon" />';
str += '</object>';
str += '<object name="city1">';
str += '<var name="linkage" value="city1" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="city2">';
str += '<var name="linkage" value="city2" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="city3">';
str += '<var name="linkage" value="city3" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="city4">';
str += '<var name="linkage" value="city4" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="tree1">';
str += '<var name="linkage" value="tree1" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="tree2">';
str += '<var name="linkage" value="tree2" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="tree3">';
str += '<var name="linkage" value="tree3" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="stone1">';
str += '<var name="linkage" value="stone1" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="stone2">';
str += '<var name="linkage" value="stone2" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="stone3">';
str += '<var name="linkage" value="stone3" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="stone4">';
str += '<var name="linkage" value="stone4" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="fence">';
str += '<var name="linkage" value="fence" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="heli_pad">';
str += '<var name="linkage" value="heli_pad" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="forest">';
str += '<var name="linkage" value="forest" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="tree_fall">';
str += '<var name="linkage" value="tree_fall" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="giant_heli_pad">';
str += '<var name="linkage" value="giant_heli_pad" />';
str += '<var name="armor" value="50" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="1" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="clouds_middle">';
str += '<var name="linkage" value="clouds" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object>';
str += '<object name="clouds_start">';
str += '<var name="linkage" value="clouds_down" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="1" />';
str += '</object>';
str += '<object name="clouds_end">';
str += '<var name="linkage" value="clouds_top" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object> ';
str += '<object name="okop">';
str += '<var name="linkage" value="okop" />';
str += '<var name="armor" value="80" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="splashDelay" value="0" />';
str += '<var name="top" value="0" />';
str += '<var name="ignoreHit" value="1" />';
str += '<var name="ignoreSplash" value="1" />';
str += '<var name="ignoreDirect" value="1" />';
str += '<var name="immortal" value="0" />';
str += '</object> ';
str += '</object> ';
str += '<object name="mainUnits">';
str += '<object name="heli_light_no_fire">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="heli3_shadow" />';
str += '<var name="base" value="heli3_base" />';
str += '<var name="gun" value="gun_1, gun_1, gun_1" />';
str += '<var name="armor" value="30" />';
str += '<var name="bulletType" value="EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h0" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="50" />';
str += '<var name="bulletSpeed" value="7" />';
str += '<var name="bulletDamage" value="10" />';
str += '<var name="reloadingTime" value="18000, 18000, 18000" />';
str += '<var name="clip" value="2" />';
str += '<var name="shotsTime" value="3" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="heli_light_cross_fire">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="heli3_shadow" />';
str += '<var name="base" value="heli3_base" />';
str += '<var name="gun" value="gun_1, gun_1, gun_1" />';
str += '<var name="armor" value="30" />';
str += '<var name="bulletType" value="EnemyShoot, EnemyShoot, EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="0, -24, -24" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h0, h45, h-45" />';
str += '<var name="splashDamage" value="0, 0, 0" />';
str += '<var name="damageRadius" value="0, 0, 0" />';
str += '<var name="bulletSpeed" value="7, 7, 7" />';
str += '<var name="bulletDamage" value="10, 10, 10" />';
str += '<var name="reloadingTime" value="2400, 50, 50" />';
str += '<var name="clip" value="1, 2, 2" />';
str += '<var name="shotsTime" value="1, 12, 12" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d, d, d" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="heli_light_rocket">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="heli3_shadow" />';
str += '<var name="base" value="heli3_base" />';
str += '<var name="gun" value="gun_1" />';
str += '<var name="armor" value="30" />';
str += '<var name="bulletType" value="rocket" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h0" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="50" />';
str += '<var name="bulletSpeed" value="6" />';
str += '<var name="bulletDamage" value="25" />';
str += '<var name="reloadingTime" value="30" />';
str += '<var name="clip" value="1" />';
str += '<var name="shotsTime" value="12" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="heli_med_rocket">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="heli2_shadow" />';
str += '<var name="base" value="heli2_base" />';
str += '<var name="gun" value="gun_1, gun_1" />';
str += '<var name="armor" value="30" />';
str += '<var name="bulletType" value="rocket, rocket" />';
str += '<var name="cannonTimeOffset" value="0, 0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h0, h0" />';
str += '<var name="splashDamage" value="0, 0" />';
str += '<var name="damageRadius" value="0, 0" />';
str += '<var name="bulletSpeed" value="6, 6" />';
str += '<var name="bulletDamage" value="25, 25" />';
str += '<var name="reloadingTime" value="50, 50" />';
str += '<var name="clip" value="1, 1," />';
str += '<var name="shotsTime" value="1, 12, 12" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d, d" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="heli_shark">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="player_shadow" />';
str += '<var name="base" value="player_base" />';
str += '<var name="gun" value="gun_1, gun_1, gun_1" />';
str += '<var name="armor" value="80" />';
str += '<var name="bulletType" value="EnemyShoot, rocket, rocket" />';
str += '<var name="cannonTimeOffset" value="0, -40, -40" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h0, h0, h0" />';
str += '<var name="splashDamage" value="0, 0, 0" />';
str += '<var name="damageRadius" value="0, 0, 0" />';
str += '<var name="bulletSpeed" value="7, 6, 6" />';
str += '<var name="bulletDamage" value="25, 25, 25" />';
str += '<var name="reloadingTime" value="1000, 80, 80" />';
str += '<var name="clip" value="1, 1, 1" />';
str += '<var name="shotsTime" value="1, 12, 12" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d, d, d" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="plane_light_no_fire">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="plane2_shadow" />';
str += '<var name="base" value="plane2_base" />';
str += '<var name="gun" value="gun_1, gun_1" />';
str += '<var name="armor" value="40" />';
str += '<var name="bulletType" value="EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h0" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="50" />';
str += '<var name="bulletSpeed" value="7" />';
str += '<var name="bulletDamage" value="10" />';
str += '<var name="reloadingTime" value="18000, 18000" />';
str += '<var name="clip" value="2" />';
str += '<var name="shotsTime" value="3" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="plane_light_h0_fire">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="plane2_shadow" />';
str += '<var name="base" value="plane2_base" />';
str += '<var name="gun" value="gun_1, gun_1" />';
str += '<var name="armor" value="40" />';
str += '<var name="bulletType" value="EnemyShoot, EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="-24, -24" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h45, h-45" />';
str += '<var name="splashDamage" value="0, 0" />';
str += '<var name="damageRadius" value="0, 0" />';
str += '<var name="bulletSpeed" value="7, 7" />';
str += '<var name="bulletDamage" value="10, 10" />';
str += '<var name="reloadingTime" value="50, 50" />';
str += '<var name="clip" value="2, 2" />';
str += '<var name="shotsTime" value="12, 12" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d, d" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="bunker_rocket_gun">';
str += '<var name="base" value="empty_base" />';
str += '<var name="gun" value="rocket_gun" />';
str += '<var name="armor" value="50" />';
str += '<var name="bulletType" value="rocket" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="bulletSpeed" value="6" />';
str += '<var name="bulletDamage" value="25" />';
str += '<var name="reloadingTime" value="50" />';
str += '<var name="clip" value="2" />';
str += '<var name="shotsTime" value="4" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="move" />';
str += '</object>';
str += '<object name="bunker_rocket_gun2">';
str += '<var name="base" value="empty_base" />';
str += '<var name="gun" value="rocket_gun" />';
str += '<var name="armor" value="5000" />';
str += '<var name="bulletType" value="rocket" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="bulletSpeed" value="10" />';
str += '<var name="bulletDamage" value="25" />';
str += '<var name="reloadingTime" value="50" />';
str += '<var name="clip" value="2" />';
str += '<var name="shotsTime" value="4" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="move" />';
str += '</object>';
str += '<object name="hummer_mini_gun">';
str += '<var name="base" value="humm_base" />';
str += '<var name="gun" value="gun_mini" />';
str += '<var name="armor" value="30" />';
str += '<var name="bulletType" value="EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="bulletSpeed" value="7" />';
str += '<var name="bulletDamage" value="10" />';
str += '<var name="reloadingTime" value="50" />';
str += '<var name="clip" value="3" />';
str += '<var name="shotsTime" value="4" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="move" />';
str += '</object>';
str += '<object name="medium_tank">';
str += '<var name="base" value="med_base" />';
str += '<var name="gun" value="med_gun" />';
str += '<var name="armor" value="30" />';
str += '<var name="bulletType" value="EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="bulletSpeed" value="7" />';
str += '<var name="bulletDamage" value="10" />';
str += '<var name="reloadingTime" value="50" />';
str += '<var name="clip" value="1" />';
str += '<var name="shotsTime" value="4" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="move" />';
str += '</object>';
str += '<object name="heavy_tank">';
str += '<var name="base" value="tank_base" />';
str += '<var name="gun" value="med_gun" />';
str += '<var name="armor" value="80" />';
str += '<var name="bulletType" value="EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="bulletSpeed" value="7" />';
str += '<var name="bulletDamage" value="10" />';
str += '<var name="reloadingTime" value="50" />';
str += '<var name="clip" value="3" />';
str += '<var name="shotsTime" value="4" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="move" />';
str += '</object>';
str += '<object name="medium_tank_rocket">';
str += '<var name="base" value="med_base" />';
str += '<var name="gun" value="rocket_gun" />';
str += '<var name="armor" value="30" />';
str += '<var name="bulletType" value="rocket" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="bulletSpeed" value="7" />';
str += '<var name="bulletDamage" value="30" />';
str += '<var name="reloadingTime" value="50" />';
str += '<var name="clip" value="2" />';
str += '<var name="shotsTime" value="4" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="move" />';
str += '</object>';
str += '<object name="heavy_tank_rocket">';
str += '<var name="base" value="tank_base" />';
str += '<var name="gun" value="rocket_gun" />';
str += '<var name="armor" value="80" />';
str += '<var name="bulletType" value="rocket" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0" />';
str += '<var name="bulletSpeed" value="7" />';
str += '<var name="bulletDamage" value="30" />';
str += '<var name="reloadingTime" value="50" />';
str += '<var name="clip" value="2" />';
str += '<var name="shotsTime" value="4" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="move" />';
str += '</object>';
str += '<object name="boss_heli_part1">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="boss_heli_shadow" />';
str += '<var name="base" value="boss_heli_base" />';
str += '<var name="gun" value="gun_2, gun_2, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_2, gun_2" />';
str += '<var name="bulletType" value="rocket, rocket, rocket,rocket,rocket, rocket,rocket,rocket, rocket2,rocket2" />';
str += '<var name="cannonTimeOffset" value="-130, -110, -70,-70,-70, -50,-50,-50, -30, -30" />';
str += '<var name="flySteps" value="0, 0, 0,0,0, 0,0,0, 0,0" />';
str += '<var name="flyMinScale" value="0, 0, 0,0,0, 0,0,0, 0,0" />';
str += '<var name="flyDistance" value="0, 0, 0,0,0, 0,0,0, 0,0" />';
str += '<var name="cannonAngle" value="h0, h0, h0,h25,h-25, h0,h25,h-25, h0,h0" />';
str += '<var name="splashDamage" value="0, 0, 0,0,0, 0,0,0, 0,0" />';
str += '<var name="damageRadius" value="0, 0, 0,0,0, 0,0,0, 0,0"/>';
str += '<var name="bulletSpeed" value="6, 6, 6,6,6, 6,6,6, 6,6" />';
str += '<var name="bulletDamage" value="25, 25, 25,25,25, 25,25,25, 50,50" />';
str += '<var name="reloadingTime" value="150, 150, 150, 150,150, 150,150,150, 150, 150" />';
str += '<var name="clip" value="2, 2, 1,1,1, 1,1,1, 3,3" />';
str += '<var name="shotsTime" value="2, 2, 1,1,1, 1,1,1, 6,6" />';
str += '<var name="bulletDir" value=" d, d, d,d,d, d,d,d, d,d" />';
str += '<var name="bulletFactor" value="1, 1, 1,1,1, 1,1,1, 30,30" />';
str += '<var name="armor" value="8000" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="shoot" />';
str += '</object>';
str += '<object name="boss_heli_part2">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="boss_heli_shadow" />';
str += '<var name="base" value="boss_heli_base" />';
str += '<var name="gun" value="gun_2, gun_2, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_2, gun_2, gun_1" />';
str += '<var name="bulletType" value="rocket2, rocket2, rocket,rocket,rocket, rocket,rocket,rocket, rocket2,rocket2, EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="-60, -80, 0, 10000,10000, 0,10000,10000, 10000, 10000, -40" />';
str += '<var name="flySteps" value="0, 0, 0,0,0, 0,0,0, 0,0, 0" />';
str += '<var name="flyMinScale" value="0, 0, 0,0,0, 0,0,0, 0,0, 0" />';
str += '<var name="flyDistance" value="0, 0, 0,0,0, 0,0,0, 0,0, 0" />';
str += '<var name="cannonAngle" value="t, t, h90,h25,h-25, h-90,h25,h-25, h0,h0, t" />';
str += '<var name="splashDamage" value="0, 0, 0,0,0, 0,0,0, 0,0, 0" />';
str += '<var name="damageRadius" value="0, 0, 0,0,0, 0,0,0, 0,0, 0"/>';
str += '<var name="bulletSpeed" value="8, 8, 10,6,6, 10,6,6, 6,6, 10" />';
str += '<var name="bulletDamage" value="25, 25, 25,25,25, 25,25,25, 50,50, 10" />';
str += '<var name="reloadingTime" value="100, 100, 200, 100,100, 200,100,100, 150, 150, 100" />';
str += '<var name="clip" value="1, 1, 2,2,2, 2,2,2, 3,3, 3" />';
str += '<var name="shotsTime" value="2, 2, 6,30,30, 6,30,30, 6,6, 2" />';
str += '<var name="bulletDir" value=" d, d, a,d,d, a,d,d, d,d, s" />';
str += '<var name="bulletFactor" value="1, 1, 20,10,10, 20,10,10, 30,30, 1" />';
str += '<var name="armor" value="5000" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="shoot" />';
str += '</object>';
str += '<object name="boss_building">';
str += '<var name="top" value="0" />';
str += '<var name="base" value="boss_building" />';
str += '<var name="gun" value="rocket_gun" />';
str += '<var name="bulletType" value="rocket" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0"/>';
str += '<var name="bulletSpeed" value="8" />';
str += '<var name="bulletDamage" value="25" />';
str += '<var name="reloadingTime" value="48" />';
str += '<var name="clip" value="2" />';
str += '<var name="shotsTime" value="12" />';
str += '<var name="bulletDir" value=" d" />';
str += '<var name="bulletFactor" value="1" />';
str += '<var name="armor" value="9000" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="boss_tank">';
str += '<var name="top" value="0" />';
str += '<var name="base" value="boss_tank_base" />';
str += '<var name="gun" value="tank_gun, gun_pzrk, gun_pzrk, rocket_gun, rocket_gun" />';
str += '<var name="bulletType" value="EnemyShoot, rocket, rocket, rocket, rocket" />';
str += '<var name="cannonTimeOffset" value="0, -20, -20, 0, -150" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t, h-45, h45, h-135, h135" />';
str += '<var name="splashDamage" value="0, 0, 0, 0, 0" />';
str += '<var name="damageRadius" value="0, 0, 0, 0, 0"/>';
str += '<var name="bulletSpeed" value="8, 8, 8, 8, 8" />';
str += '<var name="bulletDamage" value="5, 10, 10, 10, 10" />';
str += '<var name="reloadingTime" value="120, 120, 120, 300, 300" />';
str += '<var name="clip" value="4, 3, 3, 2, 2" />';
str += '<var name="shotsTime" value="4, 6, 6, 6, 6" />';
str += '<var name="bulletDir" value=" d, d, d, a, a" />';
str += '<var name="bulletFactor" value="1, 1, 1, 25, 25" />';
str += '<var name="armor" value="18000" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="plane_boss">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="evilfighter_shad" />';
str += '<var name="base" value="boss_jetfighter" />';
str += '<var name="gun" value="gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1, gun_1" />';
str += '<var name="armor" value="10000" />';
str += '<var name="bulletType" value="EnemyShoot, rocket, rocket, rocket, rocket, rocket, rocket, EnemyShoot, EnemyShoot, EnemyShoot, EnemyShoot, EnemyShoot, EnemyShoot" />';
str += '<var name="cannonTimeOffset" value="-180, -110, -110, -65, -65, -15, -15, -180, -180, -180, -180, -180, -180" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h180, h200, h160, h200, h160, h200, h160, h225, h135, h225, h135, h225, h135" />';
str += '<var name="splashDamage" value="0, 0, 0" />';
str += '<var name="damageRadius" value="0, 0, 0" />';
str += '<var name="bulletSpeed" value="17, 10, 10, 10, 10, 10,10, 19, 17, 19, 17, 19, 17" />';
str += '<var name="bulletDamage" value="5, 20, 20, 20, 20, 20,20, 5, 5, 5, 5, 5, 5" />';
str += '<var name="reloadingTime" value="220, 250, 250, 250, 250, 250, 250, 720, 720, 970, 970 , 1220, 1220" />';
str += '<var name="clip" value="7, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7" />';
str += '<var name="shotsTime" value="5, 25, 25, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d, s, s, a, a, s, s, d, d, d, d, d, d" />';
str += '<var name="bulletFactor" value="1, 7, 7, 15, 15, 7, 7, 1, 1, 1, 1, 1,1" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="plane_boss_fake">';
str += '<var name="top" value="1" />';
str += '<var name="shadow" value="plane2_shadow" />';
str += '<var name="base" value="plane2_base" />';
str += '<var name="gun" value="gun_1, gun_1" />';
str += '<var name="armor" value="1000" />';
str += '<var name="bulletType" value="rocket, rocket" />';
str += '<var name="cannonTimeOffset" value="-24, -24" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="h0, h0" />';
str += '<var name="splashDamage" value="0, 0" />';
str += '<var name="damageRadius" value="0, 0" />';
str += '<var name="bulletSpeed" value="7, 7" />';
str += '<var name="bulletDamage" value="10, 10" />';
str += '<var name="reloadingTime" value="24, 24" />';
str += '<var name="clip" value="2, 2" />';
str += '<var name="shotsTime" value="6, 6" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="bulletDir" value="d, d" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '<object name="boss_base211">';
str += '<var name="top" value="0" />';
str += '<var name="base" value="boss_building" />';
str += '<var name="gun" value="" />';
str += '<var name="bulletType" value="" />';
str += '<var name="cannonTimeOffset" value="0" />';
str += '<var name="flySteps" value="0" />';
str += '<var name="flyMinScale" value="0" />';
str += '<var name="flyDistance" value="0" />';
str += '<var name="cannonAngle" value="t" />';
str += '<var name="splashDamage" value="0" />';
str += '<var name="damageRadius" value="0"/>';
str += '<var name="bulletSpeed" value="8" />';
str += '<var name="bulletDamage" value="25" />';
str += '<var name="reloadingTime" value="48" />';
str += '<var name="clip" value="2" />';
str += '<var name="shotsTime" value="12" />';
str += '<var name="bulletDir" value=" d" />';
str += '<var name="bulletFactor" value="1" />';
str += '<var name="armor" value="9000" />';
str += '<var name="ai" value="0" />';
str += '<var name="withoutBase" value="0" />';
str += '<var name="ignoreHit" value="0" />';
str += '<var name="ignoreSplash" value="0" />';
str += '<var name="ignoreDirect" value="0" />';
str += '<var name="orientToPath" value="way" />';
str += '</object>';
str += '</object> ';
str += '<object name="movingUnits">';
str += '<object name="boss_heli_way">';
str += '<var name="mainObj" value="boss_heli_part1" />';
str += '<var name="way" value="line_way" />';
str += '<var name="xratio" value="50" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="9" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="2" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="1" />';
str += '<var name="movedWayOffset" value="40" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="5" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object>';
str += '<object name="boss_heli_way_part2">';
str += '<var name="mainObj" value="boss_heli_part2" />';
str += '<var name="way" value="line_way" />';
str += '<var name="xratio" value="100" />';
str += '<var name="yratio" value="50" />';
str += '<var name="mratio" value="6" />';
str += '<var name="rotate" value="90" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="500" />';
str += '<var name="wayCycle" value="1" />';
str += '<var name="rotatedByWay" value="1" />';
str += '<var name="movedWay" value="0" />';
str += '<var name="movedWayOffset" value="0" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="5" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object>';
str += '<object name="boss_building_way">';
str += '<var name="mainObj" value="boss_building" />';
str += '<var name="way" value="line_way" />';
str += '<var name="xratio" value="40" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="1" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="2" />';
str += '<var name="wayCycle" value="1" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="0" />';
str += '<var name="movedWayOffset" value="0" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="0" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object>';
str += '<object name="line_way">';
str += '<var name="mainObj" value="heli_light_gun" />';
str += '<var name="way" value="line_way" />';
str += '<var name="xratio" value="100" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="5" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="2" />';
str += '<var name="rotatedByWay" value="1" />';
str += '<var name="movedWay" value="0" />';
str += '<var name="movedWayOffset" value="0" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="0" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object>';
str += '<object name="sin_way">';
str += '<var name="mainObj" value="heli_light_gun" />';
str += '<var name="way" value="sin_way" />';
str += '<var name="xratio" value="100" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="5" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="2" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="0" />';
str += '<var name="movedWayOffset" value="0" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="0" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object> ';
str += '<object name="sin_way_high_freq">';
str += '<var name="mainObj" value="heli_light_gun" />';
str += '<var name="way" value="tack_way" />';
str += '<var name="xratio" value="100" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="5" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="2" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="0" />';
str += '<var name="movedWayOffset" value="0" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="0" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object> ';
str += '<object name="tang_way">';
str += '<var name="mainObj" value="heli_light_gun" />';
str += '<var name="way" value="tang_way" />';
str += '<var name="xratio" value="185" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="5" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="1" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="0" />';
str += '<var name="movedWayOffset" value="0" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="0" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object> ';
str += '<object name="tang_way2">';
str += '<var name="mainObj" value="heli_light_gun" />';
str += '<var name="way" value="tang_way2" />';
str += '<var name="xratio" value="185" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="5" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="1" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="0" />';
str += '<var name="movedWayOffset" value="0" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="0" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object> ';
str += '<object name="circle_way">';
str += '<var name="mainObj" value="heli_light_gun" />';
str += '<var name="way" value="circle_way" />';
str += '<var name="xratio" value="100" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="4" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="2" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="0" />';
str += '<var name="movedWayOffset" value="0" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="0" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object> ';
str += '<object name="boss_tank_way">';
str += '<var name="mainObj" value="boss_tank" />';
str += '<var name="way" value="line_way" />';
str += '<var name="xratio" value="45" />';
str += '<var name="yratio" value="100" />';
str += '<var name="mratio" value="6" />';
str += '<var name="rotate" value="270" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="2" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="1" />';
str += '<var name="movedWayOffset" value="170" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="2" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object> ';
str += '<object name="plane_boss_way">';
str += '<var name="mainObj" value="plane_boss" />';
str += '<var name="way" value="bcircle_way" />';
str += '<var name="xratio" value="110" />';
str += '<var name="yratio" value="110" />';
str += '<var name="mratio" value="20" />';
str += '<var name="rotate" value="0" />';
str += '<var name="factor" value="1" />';
str += '<var name="xoffset" value="0" />';
str += '<var name="startFrame" value="1" />';
str += '<var name="endFrame" value="-1" />';
str += '<var name="wayCycle" value="3" />';
str += '<var name="rotatedByWay" value="0" />';
str += '<var name="movedWay" value="1" />';
str += '<var name="movedWayOffset" value="60" />';
str += '<var name="movedWayXSpeed" value="0" />';
str += '<var name="movedWayYSpeed" value="5" />';
str += '<var name="thereCanBeOnlyOne" value="0" />';
str += '<var name="dieImmediatly" value="0" />';
str += '</object> ';
str += '</object> ';
str += '<object name="levels">';
str += '<object name="level_1">';
str += '<var name="comment1_en" >CHAPTER 1: The Plague\n\n';
str += 'Alaska. Modern times.\n';
str += 'From the diary of Jack Hammer, senior lieutenant of the US Air Force\n\n';
str += '" February 2.\n';
str += ' This plague is spreading like wildfire in a droughty summer. The quarantine zone keeps growing, but this doesn\'t seem to help matters much... Pretty soon, the whole state will have to be isolated.\n';
str += ' Panic is growing despite all the authorities’ assurances. The locals are trying to flee the region before it falls into the quarantine zone. The ones that had somewhere to go left here a long time ago...\n Like always, the government is trying to keep everything secret. Even from the military personnel, to say nothing about the civilians.\n';
str += ' An hour ago we received orders to deliver an air strike against a small town in the heart of the infected lands. The Secretary of Defense himself signed the orders. It seems that things are going badly indeed if they decided to wipe this thing out by force. In either case, I doubt if there is anyone left alive in that little town... "</var>';
str += '<var name="playerX" value="100" />';
str += '<var name="playerY" value="100" />';
str += '<var name="playerArmor" value="100" />';
str += '<var name="playerAvailableWeapons" value="2" />';
str += '<array name="level">';
str += '<object yoffset="10.4" command="textBar2" text="Tip: destroy the oil tankers." interval="5000" color="00ff00"/>';
str += '<object yoffset="1.0" xoffset="0" object="stone4"/>';
str += '<object yoffset="1.0" xoffset="150" object="stone2"/>';
str += '<object yoffset="1.0" xoffset="400" object="stone2"/>';
str += '<object yoffset="1.0" xoffset="500" object="stone3"/>';
str += '<object yoffset="1.1" xoffset="400" object="tower" armor="30"/>';
str += '<object yoffset="1.1" xoffset="150" object="tower" armor="30"/>';
str += '<object yoffset="1.3" xoffset="475" object="tree3"/>';
str += '<object yoffset="1.6" xoffset="75" object="village1"/>';
str += '<object yoffset="2.1" xoffset="400" object="village6"/>';
str += '<object yoffset="1.5" xoffset="50" object="tree1"/>';
str += '<object yoffset="1.5" xoffset="100" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="5000" endFrame="2" wayCycle="1" />';
str += '<object yoffset="2.2" xoffset="350" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="1.8" xoffset="400" object="stone2"/>';
str += '<object yoffset="1.8" xoffset="500" object="stone3"/>';
str += '<object yoffset="2.3" xoffset="100" object="tree3"/>';
str += '<object yoffset="2.1" xoffset="500" object="tree2"/>';
str += '<object yoffset="2.5" xoffset="0" object="fence"/>';
str += '<object yoffset="2.5" xoffset="38" object="fence"/>';
str += '<object yoffset="2.5" xoffset="76" object="fence"/>';
str += '<object yoffset="2.5" xoffset="114" object="fence"/>';
str += '<object yoffset="2.5" xoffset="152" object="fence"/>';
str += '<object yoffset="2.5" xoffset="190" object="fence"/>';
str += '<object yoffset="2.5" xoffset="228" object="fence"/>';
str += '<object yoffset="2.5" xoffset="266" object="fence"/>';
str += '<object yoffset="2.5" xoffset="304" object="fence"/>';
str += '<object yoffset="2.5" xoffset="342" object="fence"/>';
str += '<object yoffset="2.5" xoffset="380" object="fence"/>';
str += '<object yoffset="2.5" xoffset="418" object="fence"/>';
str += '<object yoffset="2.5" xoffset="456" object="fence"/>';
str += '<object yoffset="2.5" xoffset="494" object="fence"/>';
str += '<object yoffset="2.5" xoffset="532" object="fence"/>';
str += '<object yoffset="2.6" xoffset="150" object="tower"/>';
str += '<object yoffset="2.6" xoffset="400" object="tower"/>';
str += '<object yoffset="3.2" xoffset="225" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="3.4" xoffset="325" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="3.8" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.0" xoffset="400" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.4" xoffset="120" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="25" endFrame="2" wayCycle="1" loot="miniHealth"/>';
str += '<object yoffset="4.7" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="25" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="2.7" xoffset="50" object="forest"/>';
str += '<object yoffset="3.9" xoffset="300" object="tree3"/>';
str += '<object yoffset="4.1" xoffset="100" object="tree2"/>';
str += '<object yoffset="4.4" xoffset="450" object="tree3"/>';
str += '<object yoffset="4.7" xoffset="275" object="stone1"/>';
str += '<object yoffset="4.9" xoffset="320" object="tree1"/>';
str += '<object yoffset="5.1" bonus="weaponAdder" xoffset="150"/>';
str += '<object yoffset="5.0" xoffset="450" object="village1"/>';
str += '<object yoffset="5.3" xoffset="400" object="tree3"/>';
str += '<object yoffset="5.4" object="stone1" xoffset="50"/>';
str += '<object yoffset="5.6" object="stone2" xoffset="170"/>';
str += '<object yoffset="5.7" object="stone3" xoffset="300"/>';
str += '<object yoffset="6.1" object="stone4" xoffset="470"/>';
str += '<object yoffset="6.2" object="stone4" xoffset="300"/>';
str += '<object yoffset="6.2" object="stone1" xoffset="50"/>';
str += '<object yoffset="6.6" object="stone2" xoffset="490"/>';
str += '<object yoffset="5.7" xoffset="50" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="5.8" xoffset="150" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="25" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="5.8" xoffset="250" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="6.2" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="195" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="6.2" xoffset="650" tank="line_way" mainObj="medium_tank" rotate="195" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="25" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="6.4" xoffset="50" object="tower"/>';
str += '<object yoffset="6.7" xoffset="500" object="tower"/>';
str += '<object yoffset="9.9" bonus="miniHealth" xoffset="275"/>';
str += '<object yoffset="6.9" xoffset="50" object="forest"/>';
str += '<object yoffset="7.4" xoffset="225" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="7.5" xoffset="325" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.3" xoffset="200" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.2" xoffset="300" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.8" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="9.1" xoffset="400" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="9.2" xoffset="0" object="fence"/>';
str += '<object yoffset="9.2" xoffset="38" object="fence"/>';
str += '<object yoffset="9.2" xoffset="76" object="fence"/>';
str += '<object yoffset="9.2" xoffset="114" object="fence"/>';
str += '<object yoffset="9.2" xoffset="152" object="fence"/>';
str += '<object yoffset="9.2" xoffset="190" object="fence"/>';
str += '<object yoffset="9.2" xoffset="228" object="fence"/>';
str += '<object yoffset="9.2" xoffset="266" object="fence"/>';
str += '<object yoffset="9.2" xoffset="304" object="fence"/>';
str += '<object yoffset="9.2" xoffset="342" object="fence"/>';
str += '<object yoffset="9.2" xoffset="380" object="fence"/>';
str += '<object yoffset="9.2" xoffset="418" object="fence"/>';
str += '<object yoffset="9.2" xoffset="456" object="fence"/>';
str += '<object yoffset="9.2" xoffset="494" object="fence"/>';
str += '<object yoffset="9.2" xoffset="532" object="fence"/>';
str += '<object yoffset="9.3" xoffset="100" object="bunker"/>';
str += '<object yoffset="9.3" xoffset="275" object="bunker"/>';
str += '<object yoffset="9.3" xoffset="450" object="bunker"/>';
str += '<object yoffset="9.4" xoffset="0" object="fence"/>';
str += '<object yoffset="9.4" xoffset="38" object="fence"/>';
str += '<object yoffset="9.4" xoffset="76" object="fence"/>';
str += '<object yoffset="9.4" xoffset="114" object="fence"/>';
str += '<object yoffset="9.4" xoffset="152" object="fence"/>';
str += '<object yoffset="9.4" xoffset="190" object="fence"/>';
str += '<object yoffset="9.4" xoffset="228" object="fence"/>';
str += '<object yoffset="9.4" xoffset="266" object="fence"/>';
str += '<object yoffset="9.4" xoffset="304" object="fence"/>';
str += '<object yoffset="9.4" xoffset="342" object="fence"/>';
str += '<object yoffset="9.4" xoffset="380" object="fence"/>';
str += '<object yoffset="9.4" xoffset="418" object="fence"/>';
str += '<object yoffset="9.4" xoffset="456" object="fence"/>';
str += '<object yoffset="9.4" xoffset="494" object="fence"/>';
str += '<object yoffset="9.4" xoffset="532" object="fence"/>';
str += '<object yoffset="9.7" xoffset="75" object="heli_pad"/>';
str += '<object yoffset="9.7" xoffset="275" object="heli_pad"/>';
str += '<object yoffset="9.7" xoffset="475" object="heli_pad"/>';
str += '<object yoffset="9.9" xoffset="175" object="tower"/>';
str += '<object yoffset="9.9" xoffset="375" object="tower"/>';
str += '<object yoffset="10.4" xoffset="100" object="oil" splashDamage="1000"/>';
str += '<object yoffset="10.4" xoffset="275" object="oil" splashDamage="1000"/>';
str += '<object yoffset="10.4" xoffset="450" object="oil" splashDamage="1000"/>';
str += '<object yoffset="10.1" xoffset="125" object="wall" armor="500"/>';
str += '<object yoffset="10.1" xoffset="163" object="wall" armor="500"/>';
str += '<object yoffset="10.1" xoffset="201" object="wall" armor="500"/>';
str += '<object yoffset="10.1" xoffset="301" object="wall" armor="500"/>';
str += '<object yoffset="10.1" xoffset="339" object="wall" armor="500"/>';
str += '<object yoffset="10.1" xoffset="377" object="wall" armor="500"/>';
str += '<object yoffset="10.25" xoffset="125" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="10.25" xoffset="225" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="10.25" xoffset="325" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="25 0,0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="10.25" xoffset="425" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="25 0,0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="10.7" command="slideConstant" factor="0.9" limit="0"/>';
str += '</array>';
str += '</object>';
str += '<object name="level_2">';
str += '<var name="comment1_en" >CHAPTER 2: The Gates of Hell are open...\n\n';
str += 'From the diary of Jack Hammer\n\n';
str += '" February 9.\n';
str += ' I was wrong to think that there was no one left alive in that town... Yesterday, I saw one of the infected prisoners. It was an 11-year-old girl. She was being kept in a steel cage, in chains... I looked into her eyes. They radiated reason and hatred, but they had no soul...\n';
str += 'This plague does not kill people! It drives them into a state of... Hm... Madness and Fury.\n';
str += 'The infantrymen are calling this diabolism. These guys in the infantry got the raw end of the deal - they stared into their enemies\' eyes. Many went crazy...\n';
str += 'Men, women, even children... And when the plague reached their soldiers, our own arms were turned against us. And so, the war started... But against whom?"</var>';
str += '<var name="playerX" value="100" />';
str += '<var name="playerY" value="100" />';
str += '<var name="playerArmor" value="100" />';
str += '<var name="playerAvailableWeapons" value="2" />';
str += '<array name="level">';
str += '<object yoffset="1.4" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0, 0,0" reloadingTime="25" endFrame="200" wayCycle="1"/>';
str += '<object yoffset="1.4" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="25, 0,0" reloadingTime="25" endFrame="200" wayCycle="1"/>';
str += '<object yoffset="1.6" bonus="weaponAdder" xoffset="275"/>';
str += '<object yoffset="1.9" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="2" wayCycle="1" cannonAngle="h0"/>';
str += '<object yoffset="1.9" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="25,0" reloadingTime="50" endFrame="2" wayCycle="1" cannonAngle="h0"/>';
str += '<object yoffset="2.2" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="25" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="2.2" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="25" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="2.6" xoffset="120" object="bunker"/>';
str += '<object yoffset="2.6" xoffset="220" object="bunker"/>';
str += '<object yoffset="2.5" bonus="rocket1" xoffset="275"/>';
str += '<object yoffset="2.6" xoffset="320" object="bunker"/>';
str += '<object yoffset="2.9" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0" reloadingTime="50" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="2.9" xoffset="620" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="-25" reloadingTime="50" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="3.4" xoffset="70" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="-75" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="3.6" xoffset="450" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="-75" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="4.2" xoffset="225" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.2" xoffset="325" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4" loot="rocket1"/>';
str += '<object yoffset="4.5" xoffset="50" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.7" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.2" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="25,0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="5.1" xoffset="220" object="wall"/>';
str += '<object yoffset="5.1" xoffset="258" object="wall"/>';
str += '<object yoffset="5.1" xoffset="296" object="wall"/>';
str += '<object yoffset="5.4" xoffset="220" object="wall" armor="150"/>';
str += '<object yoffset="5.4" xoffset="258" object="wall" armor="150"/>';
str += '<object yoffset="5.4" xoffset="296" object="wall" armor="150"/>';
str += '<object yoffset="5.4" xoffset="334" object="wall" armor="150"/>';
str += '<object yoffset="5.5" xoffset="220" object="wall" armor="150"/>';
str += '<object yoffset="5.5" xoffset="258" object="wall" armor="150"/>';
str += '<object yoffset="5.5" xoffset="296" object="wall" armor="150"/>';
str += '<object yoffset="5.5" xoffset="334" object="wall" armor="150"/>';
str += '<object yoffset="5.6" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="25,0" reloadingTime="50" endFrame="2" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="5.7" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0,0" reloadingTime="25" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="5.7" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0,0" reloadingTime="25" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="6.5" xoffset="100" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="6.8" xoffset="400" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" loot="miniHealth" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="7.6" xoffset="470" object="bunker"/>';
str += '<object yoffset="7.6" xoffset="470" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="h0" loot="rocket1"/> ';
str += '<object yoffset="7.6" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="-90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="250" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="7.8" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="-90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="500" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="6.9" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="7.0" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="8.1" xoffset="120" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="8.4" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.8" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="50" endFrame="2" wayCycle="1" cannonAngle="h0"/>';
str += '<object yoffset="8.8" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="25,0" reloadingTime="50" endFrame="2" wayCycle="1" cannonAngle="h0"/>';
str += '<object yoffset="8.9" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="25,0" reloadingTime="30" endFrame="2" wayCycle="1" cannonAngle="h0" loot="rocket1"/>';
str += '<object yoffset="8.8" xoffset="275" object="wall"/>';
str += '<object yoffset="9.2" xoffset="470" object="bunker"/>';
str += '<object yoffset="9.2" xoffset="470" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="h35"/> ';
str += '<object yoffset="9.9" xoffset="70" object="bunker"/>';
str += '<object yoffset="9.9" xoffset="70" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="h-35"/> ';
str += '<object yoffset="9.9" xoffset="50" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="10.1" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="10.6" bonus="fullHealth" xoffset="275"/>';
str += '<object yoffset="11.0" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="250" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="11.0" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="500" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="11.1" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="500" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="11.5" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="11.6" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="11.9" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="11.8" xoffset="620" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="-25" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="11.8" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="11.9" xoffset="-70" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="-25" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="13.0" xoffset="120" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="13.5" xoffset="400" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot" loot="rocket1"/> ';
str += '<object yoffset="12.8" xoffset="400" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="1.0" xoffset="-70" object="city1"/>';
str += '<object yoffset="1.0" xoffset="350" object="city1"/>';
str += '<object yoffset="2.3" xoffset="-270" object="city3"/>';
str += '<object yoffset="2.3" xoffset="350" object="city3"/>';
str += '<object yoffset="3.1" xoffset="120" object="city4"/>';
str += '<object yoffset="4.1" xoffset="0" object="city2"/>';
str += '<object yoffset="4.1" xoffset="350" object="city2"/>';
str += '<object yoffset="5.4" xoffset="0" object="fence"/>';
str += '<object yoffset="5.4" xoffset="38" object="fence"/>';
str += '<object yoffset="5.4" xoffset="76" object="fence"/>';
str += '<object yoffset="5.4" xoffset="114" object="fence"/>';
str += '<object yoffset="5.4" xoffset="152" object="fence"/>';
str += '<object yoffset="5.4" xoffset="360" object="fence"/>';
str += '<object yoffset="5.4" xoffset="398" object="fence"/>';
str += '<object yoffset="5.4" xoffset="436" object="fence"/>';
str += '<object yoffset="5.4" xoffset="474" object="fence"/>';
str += '<object yoffset="5.4" xoffset="512" object="fence"/>';
str += '<object yoffset="5.5" xoffset="50" object="oil"/>';
str += '<object yoffset="5.5" xoffset="150" object="oil"/>';
str += '<object yoffset="5.7" xoffset="50" object="oil"/>';
str += '<object yoffset="5.7" xoffset="150" object="oil"/>';
str += '<object yoffset="5.85" xoffset="0" object="fence"/>';
str += '<object yoffset="5.85" xoffset="38" object="fence"/>';
str += '<object yoffset="5.85" xoffset="76" object="fence"/>';
str += '<object yoffset="5.85" xoffset="114" object="fence"/>';
str += '<object yoffset="5.85" xoffset="152" object="fence"/>';
str += '<object yoffset="5.85" xoffset="360" object="fence"/>';
str += '<object yoffset="5.85" xoffset="398" object="fence"/>';
str += '<object yoffset="5.85" xoffset="436" object="fence"/>';
str += '<object yoffset="5.85" xoffset="474" object="fence"/>';
str += '<object yoffset="5.85" xoffset="512" object="fence"/>';
str += '<object yoffset="5.5" xoffset="400" object="oil"/>';
str += '<object yoffset="5.5" xoffset="500" object="oil"/>';
str += '<object yoffset="5.7" xoffset="400" object="oil"/>';
str += '<object yoffset="5.7" xoffset="500" object="oil"/>';
str += '<object yoffset="6.1" xoffset="120" object="city4"/>';
str += '<object yoffset="7.1" xoffset="-70" object="city1"/>';
str += '<object yoffset="7.1" xoffset="350" object="fence"/>';
str += '<object yoffset="7.1" xoffset="388" object="fence"/>';
str += '<object yoffset="7.1" xoffset="426" object="fence"/>';
str += '<object yoffset="7.1" xoffset="464" object="fence"/>';
str += '<object yoffset="7.1" xoffset="502" object="fence"/>';
str += '<object yoffset="8.2" xoffset="350" object="fence"/>';
str += '<object yoffset="8.2" xoffset="388" object="fence"/>';
str += '<object yoffset="8.2" xoffset="426" object="fence"/>';
str += '<object yoffset="8.2" xoffset="464" object="fence"/>';
str += '<object yoffset="8.2" xoffset="502" object="fence"/>';
str += '<object yoffset="7.2" xoffset="400" object="tree3"/>';
str += '<object yoffset="7.3" xoffset="500" object="tree2"/>';
str += '<object yoffset="7.5" xoffset="500" object="tree3"/>';
str += '<object yoffset="7.5" xoffset="400" object="tree2"/>';
str += '<object yoffset="7.8" xoffset="400" object="tree2"/>';
str += '<object yoffset="7.8" xoffset="500" object="tree3"/>';
str += '<object yoffset="8.0" xoffset="400" object="tree3"/>';
str += '<object yoffset="8.0" xoffset="500" object="tree2"/>';
str += '<object yoffset="8.5" xoffset="-270" object="city3"/>';
str += '<object yoffset="8.5" xoffset="350" object="city3"/>';
str += '<object yoffset="9.3" xoffset="-270" object="city3"/>';
str += '<object yoffset="9.3" xoffset="350" object="city3"/>';
str += '<object yoffset="10.1" xoffset="0" object="fence"/>';
str += '<object yoffset="10.1" xoffset="38" object="fence"/>';
str += '<object yoffset="10.1" xoffset="76" object="fence"/>';
str += '<object yoffset="10.1" xoffset="114" object="fence"/>';
str += '<object yoffset="10.1" xoffset="152" object="fence"/>';
str += '<object yoffset="10.2" xoffset="50" object="tree1"/>';
str += '<object yoffset="10.3" xoffset="450" object="tree1"/>';
str += '<object yoffset="10.2" xoffset="100" object="village1"/>';
str += '<object yoffset="10.2" xoffset="500" object="village3"/>';
str += '<object yoffset="10.4" xoffset="0" object="fence"/>';
str += '<object yoffset="10.4" xoffset="38" object="fence"/>';
str += '<object yoffset="10.4" xoffset="76" object="fence"/>';
str += '<object yoffset="10.4" xoffset="114" object="fence"/>';
str += '<object yoffset="10.4" xoffset="152" object="fence"/>';
str += '<object yoffset="10.6" xoffset="0" object="fence"/>';
str += '<object yoffset="10.6" xoffset="38" object="fence"/>';
str += '<object yoffset="10.6" xoffset="76" object="fence"/>';
str += '<object yoffset="10.6" xoffset="114" object="fence"/>';
str += '<object yoffset="10.6" xoffset="152" object="fence"/>';
str += '<object yoffset="10.7" xoffset="50" object="tree1"/>';
str += '<object yoffset="10.8" xoffset="450" object="tree1"/>';
str += '<object yoffset="10.7" xoffset="100" object="village2"/>';
str += '<object yoffset="10.7" xoffset="500" object="village4"/>';
str += '<object yoffset="10.7" xoffset="400" object="tree1"/>';
str += '<object yoffset="10.9" xoffset="0" object="fence"/>';
str += '<object yoffset="10.9" xoffset="38" object="fence"/>';
str += '<object yoffset="10.9" xoffset="76" object="fence"/>';
str += '<object yoffset="10.9" xoffset="114" object="fence"/>';
str += '<object yoffset="10.9" xoffset="152" object="fence"/>';
str += '<object yoffset="11.2" xoffset="150" object="fence"/>';
str += '<object yoffset="11.2" xoffset="188" object="fence"/>';
str += '<object yoffset="11.2" xoffset="226" object="fence"/>';
str += '<object yoffset="11.2" xoffset="264" object="fence"/>';
str += '<object yoffset="11.2" xoffset="302" object="fence"/>';
str += '<object yoffset="11.2" xoffset="340" object="fence"/>';
str += '<object yoffset="11.3" xoffset="200" object="village3"/>';
str += '<object yoffset="11.3" xoffset="350" object="village5"/>';
str += '<object yoffset="11.5" xoffset="200" object="village1"/>';
str += '<object yoffset="11.5" xoffset="350" object="village2"/>';
str += '<object yoffset="11.5" xoffset="275" object="tree3"/>';
str += '<object yoffset="11.3" xoffset="275" object="tree1"/>';
str += '<object yoffset="11.7" xoffset="150" object="fence"/>';
str += '<object yoffset="11.7" xoffset="188" object="fence"/>';
str += '<object yoffset="11.7" xoffset="226" object="fence"/>';
str += '<object yoffset="11.7" xoffset="264" object="fence"/>';
str += '<object yoffset="11.7" xoffset="302" object="fence"/>';
str += '<object yoffset="11.7" xoffset="340" object="fence"/>';
str += '<object yoffset="11.9" xoffset="50" object="forest"/>';
str += '<object yoffset="12.8" xoffset="-70" object="forest"/>';
str += '<object yoffset="12.8" xoffset="350" object="forest"/>';
str += '<object yoffset="14.5" xoffset="0" object="fence"/>';
str += '<object yoffset="14.5" xoffset="38" object="fence"/>';
str += '<object yoffset="14.5" xoffset="76" object="fence"/>';
str += '<object yoffset="14.5" xoffset="114" object="fence"/>';
str += '<object yoffset="14.5" xoffset="152" object="fence"/>';
str += '<object yoffset="14.5" xoffset="190" object="fence"/>';
str += '<object yoffset="14.5" xoffset="228" object="fence"/>';
str += '<object yoffset="14.5" xoffset="266" object="fence"/>';
str += '<object yoffset="14.5" xoffset="304" object="fence"/>';
str += '<object yoffset="14.5" xoffset="342" object="fence"/>';
str += '<object yoffset="14.5" xoffset="380" object="fence"/>';
str += '<object yoffset="14.5" xoffset="418" object="fence"/>';
str += '<object yoffset="14.5" xoffset="456" object="fence"/>';
str += '<object yoffset="14.5" xoffset="494" object="fence"/>';
str += '<object yoffset="14.5" xoffset="532" object="fence"/>';
str += '<object yoffset="14.9" xoffset="50" object="bunker"/>';
str += '<object yoffset="14.9" xoffset="50" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="h0"/> ';
str += '<object yoffset="14.9" xoffset="100" object="bunker"/>';
str += '<object yoffset="14.9" xoffset="100" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="h-45"/> ';
str += '<object yoffset="14.6" xoffset="250" object="bunker"/>';
str += '<object yoffset="14.6" xoffset="250" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="h0"/> ';
str += '<object yoffset="14.6" xoffset="300" object="bunker"/>';
str += '<object yoffset="14.6" xoffset="300" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonAngle="h0"/> ';
str += '<object yoffset="15.4" xoffset="450" object="bunker"/>';
str += '<object yoffset="15.4" xoffset="450" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="h45"/> ';
str += '<object yoffset="15.4" xoffset="500" object="bunker"/>';
str += '<object yoffset="15.4" xoffset="500" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="h0"/> ';
str += '<object yoffset="15.5" xoffset="0" object="wall"/>';
str += '<object yoffset="15.5" xoffset="38" object="wall"/>';
str += '<object yoffset="15.5" xoffset="76" object="wall"/>';
str += '<object yoffset="15.5" xoffset="114" object="wall"/>';
str += '<object yoffset="15.5" xoffset="152" object="wall"/>';
str += '<object yoffset="15.5" xoffset="190" object="wall"/>';
str += '<object yoffset="15.5" xoffset="228" object="wall"/>';
str += '<object yoffset="15.5" xoffset="266" object="wall"/>';
str += '<object yoffset="15.5" xoffset="304" object="wall"/>';
str += '<object yoffset="15.5" xoffset="342" object="wall"/>';
str += '<object yoffset="15.5" xoffset="380" object="wall"/>';
str += '<object yoffset="15.5" xoffset="418" object="wall"/>';
str += '<object yoffset="15.5" xoffset="456" object="wall"/>';
str += '<object yoffset="15.5" xoffset="494" object="wall"/>';
str += '<object yoffset="15.5" xoffset="532" object="wall"/>';
str += '<object yoffset="16.0" bonus="fullHealth" xoffset="225"/>';
str += '<object yoffset="16.0" bonus="rocket1" xoffset="325"/>';
str += '<object yoffset="16.2" bonus="rocket1" xoffset="275"/>';
str += '<object yoffset="17.0" xoffset="260" tank="boss_building_way" bossBar="1"/> ';
str += '<object yoffset="17.4" xoffset="100" object="oil" splashDamage="3500"/>';
str += '<object yoffset="17.4" xoffset="440" object="oil" splashDamage="3500"/>';
str += '<object yoffset="17.3" xoffset="0" object="wall"/>';
str += '<object yoffset="17.3" xoffset="38" object="wall"/>';
str += '<object yoffset="17.3" xoffset="76" object="wall"/>';
str += '<object yoffset="17.3" xoffset="114" object="wall"/>';
str += '<object yoffset="17.3" xoffset="437" object="wall"/>';
str += '<object yoffset="17.3" xoffset="475" object="wall"/>';
str += '<object yoffset="17.3" xoffset="513" object="wall"/>';
str += '<object yoffset="17.3" xoffset="551" object="wall"/>';
str += '<object yoffset="17.2" xoffset="50" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="-24 0,0" reloadingTime="48" endFrame="2" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="17.2" xoffset="500" tank="line_way" mainObj="medium_tank" rotate="-15" mratio="4" cannonTimeOffset="-24 0,0" reloadingTime="48" endFrame="2" wayCycle="1" loot="miniHealth"/>';
str += '<object yoffset="17.0" xoffset="0" object="wall"/>';
str += '<object yoffset="17.0" xoffset="38" object="wall"/>';
str += '<object yoffset="17.0" xoffset="76" object="wall"/>';
str += '<object yoffset="17.0" xoffset="114" object="wall"/>';
str += '<object yoffset="17.0" xoffset="437" object="wall"/>';
str += '<object yoffset="17.0" xoffset="475" object="wall"/>';
str += '<object yoffset="17.0" xoffset="513" object="wall"/>';
str += '<object yoffset="17.0" xoffset="551" object="wall"/>';
str += '<object yoffset="17.7" command="slideConstant" factor="0.9" limit="0"/>';
str += '<object yoffset="16.4" command="textBar2" text="DANGER!" interval="4000" color="ff0000"/>';
str += '<object yoffset="16.6" command="textBar3" text="THE BOSS IS COMING!" interval="3000" color="ff0000"/>';
str += '</array>';
str += '</object>';
str += '<object name="level_3">';
str += '<var name="comment1_en" >CHAPTER 3: Demon worshipers\n\n';
str += 'From the diary of Jack Hammer\n\n';
str += '" February 13.\n';
str += ' No one believes the initial rumors anymore about how some sort filth escaped from a secret lab. The scientists, who had compared the plague\'s symptoms to animal madness, are now just scratching their heads.\n';
str += ' The infected, or the possessed, as we call them, are not like mad animals that are ready to tear anyone to shreds. They are able to hold down their defenses, to plan and deliver counterattacks. Their army is made up of creatures that know no fear, pain or fatigue. It is an army possessed by some evil spirit. An army capable of destroying this world!\n';
str += ' I don\'t know who these possessed are or what caused them to appear, and I doubt that anyone knows the answer. But I know one thing, these are not people anymore, these are something else entirely...\n';
str += ' Many refuse to believe that this plague had natural causes. More and more people are talking about God, and with him, the Devil..."</var>';
str += '<var name="playerX" value="100" />';
str += '<var name="playerY" value="100" />';
str += '<var name="playerArmor" value="100" />';
str += '<var name="playerAvailableWeapons" value="2" />';
str += '<array name="level">';
str += '<object yoffset="3.3" command="textBar2" text="DANGER!" interval="4000" color="ff0000"/>';
str += '<object yoffset="3.5" command="textBar3" text="THE BOSS IS COMING!" interval="3000" color="ff0000"/>';
str += '<object yoffset="22.7" command="textBar2" text="DANGER!" interval="4000" color="ff0000"/>';
str += '<object yoffset="22.9" command="textBar3" text="THE BOSS IS COMING!" interval="3000" color="ff0000"/>';
str += '<object yoffset="1.0" bonus="rocket1" xoffset="225"/>';
str += '<object yoffset="1.0" bonus="rocket1" xoffset="325"/>';
str += '<object yoffset="1.1" bonus="weaponAdder" xoffset="275"/>';
str += '<object yoffset="1.4" xoffset="0" object="stone4"/>';
str += '<object yoffset="1.4" xoffset="150" object="stone2"/>';
str += '<object yoffset="1.4" xoffset="400" object="stone2"/>';
str += '<object yoffset="1.4" xoffset="500" object="stone3"/>';
str += '<object yoffset="1.5" xoffset="400" object="tower"/>';
str += '<object yoffset="1.5" xoffset="150" object="tower"/>';
str += '<object yoffset="1.9" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="25" endFrame="300" wayCycle="1"/>';
str += '<object yoffset="1.7" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="25" endFrame="300" wayCycle="1"/>';
str += '<object yoffset="2.4" xoffset="50" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0 0,0" reloadingTime="40" endFrame="4" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="2.4" xoffset="500" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="20 0,0" reloadingTime="40" endFrame="4" wayCycle="1"/>';
str += '<object yoffset="2.0" xoffset="275" object="giant_heli_pad"/>';
str += '<object yoffset="2.5" xoffset="0" object="fence"/>';
str += '<object yoffset="2.5" xoffset="38" object="fence"/>';
str += '<object yoffset="2.5" xoffset="76" object="fence"/>';
str += '<object yoffset="2.5" xoffset="114" object="fence"/>';
str += '<object yoffset="2.5" xoffset="152" object="fence"/>';
str += '<object yoffset="2.5" xoffset="190" object="fence"/>';
str += '<object yoffset="2.5" xoffset="228" object="fence"/>';
str += '<object yoffset="2.5" xoffset="266" object="fence"/>';
str += '<object yoffset="2.5" xoffset="304" object="fence"/>';
str += '<object yoffset="2.5" xoffset="342" object="fence"/>';
str += '<object yoffset="2.5" xoffset="380" object="fence"/>';
str += '<object yoffset="2.5" xoffset="418" object="fence"/>';
str += '<object yoffset="2.5" xoffset="456" object="fence"/>';
str += '<object yoffset="2.5" xoffset="494" object="fence"/>';
str += '<object yoffset="2.5" xoffset="532" object="fence"/>';
str += '<object yoffset="2.4" xoffset="350" object="tower"/>';
str += '<object yoffset="2.4" xoffset="200" object="tower"/>';
str += '<object yoffset="2.2" xoffset="450" object="oil"/>';
str += '<object yoffset="2.2" xoffset="100" object="oil"/>';
str += '<object yoffset="2.8" xoffset="50" object="forest"/>';
str += '<object yoffset="7.0" xoffset="-250" object="forest"/>';
str += '<object yoffset="7.0" xoffset="350" object="forest"/>';
str += '<object yoffset="7.8" xoffset="-250" object="forest"/>';
str += '<object yoffset="7.8" xoffset="350" object="forest"/>';
str += '<object yoffset="9.5" xoffset="-250" object="forest"/>';
str += '<object yoffset="9.5" xoffset="350" object="forest"/>';
str += '<object yoffset="10.3" xoffset="50" object="forest"/>';
str += '<object yoffset="4.3" xoffset="150" object="tree3"/>';
str += '<object yoffset="4.8" xoffset="450" object="tree2"/>';
str += '<object yoffset="5.3" xoffset="100" object="tree3"/>';
str += '<object yoffset="5.8" xoffset="275" object="tree3"/>';
str += '<object yoffset="6.2" xoffset="450" object="tree2"/>';
str += '<object yoffset="6.8" xoffset="0" object="stone4"/>';
str += '<object yoffset="6.8" xoffset="150" object="stone2"/>';
str += '<object yoffset="6.8" xoffset="250" object="stone2"/>';
str += '<object yoffset="6.8" xoffset="350" object="stone3"/>';
str += '<object yoffset="6.8" xoffset="450" object="stone2"/>';
str += '<object yoffset="8.1" object="stone1" xoffset="50"/>';
str += '<object yoffset="8.3" object="stone2" xoffset="170"/>';
str += '<object yoffset="8.4" object="stone3" xoffset="300"/>';
str += '<object yoffset="8.8" object="stone4" xoffset="470"/>';
str += '<object yoffset="8.9" object="stone4" xoffset="300"/>';
str += '<object yoffset="8.9" object="stone1" xoffset="50"/>';
str += '<object yoffset="9.3" object="stone2" xoffset="490"/>';
str += '<object yoffset="3.5" command="slideConstant" factor="1.1" limit="5"/>';
str += '<object yoffset="11.0" command="slideConstant" factor="0.9" limit="3"/>';
str += '<object yoffset="6.0" bonus="rocket1" xoffset="150"/>';
str += '<object yoffset="8.0" bonus="fullHealth" xoffset="450"/>';
str += '<object yoffset="4.5" xoffset="120" tank="boss_heli_way" bossBar="1" />';
str += '<object yoffset="11.3" xoffset="150" object="tree3"/>';
str += '<object yoffset="11.5" xoffset="450" object="tree3"/>';
str += '<object yoffset="12.4" xoffset="0" object="stone4"/>';
str += '<object yoffset="12.4" xoffset="150" object="stone2"/>';
str += '<object yoffset="12.4" xoffset="400" object="stone2"/>';
str += '<object yoffset="12.4" xoffset="500" object="stone3"/>';
str += '<object yoffset="12.5" xoffset="400" object="tower"/>';
str += '<object yoffset="12.5" xoffset="150" object="tower"/>';
str += '<object yoffset="12.0" bonus="rocket1" xoffset="225"/>';
str += '<object yoffset="12.0" bonus="rocket1" xoffset="325"/>';
str += '<object yoffset="12.1" bonus="weaponAdder" xoffset="275"/>';
str += '<object yoffset="12.6" xoffset="0" object="fence"/>';
str += '<object yoffset="12.6" xoffset="38" object="fence"/>';
str += '<object yoffset="12.6" xoffset="76" object="fence"/>';
str += '<object yoffset="12.6" xoffset="114" object="fence"/>';
str += '<object yoffset="12.6" xoffset="152" object="fence"/>';
str += '<object yoffset="12.6" xoffset="190" object="fence"/>';
str += '<object yoffset="12.6" xoffset="228" object="fence"/>';
str += '<object yoffset="12.6" xoffset="266" object="fence"/>';
str += '<object yoffset="12.6" xoffset="304" object="fence"/>';
str += '<object yoffset="12.6" xoffset="342" object="fence"/>';
str += '<object yoffset="12.6" xoffset="380" object="fence"/>';
str += '<object yoffset="12.6" xoffset="418" object="fence"/>';
str += '<object yoffset="12.6" xoffset="456" object="fence"/>';
str += '<object yoffset="12.6" xoffset="494" object="fence"/>';
str += '<object yoffset="12.6" xoffset="532" object="fence"/>';
str += '<object yoffset="12.7" xoffset="50" object="tree1"/>';
str += '<object yoffset="12.8" xoffset="450" object="tree1"/>';
str += '<object yoffset="12.7" xoffset="100" object="village1"/>';
str += '<object yoffset="12.7" xoffset="500" object="village3"/>';
str += '<object yoffset="12.9" xoffset="0" object="fence"/>';
str += '<object yoffset="12.9" xoffset="38" object="fence"/>';
str += '<object yoffset="12.9" xoffset="76" object="fence"/>';
str += '<object yoffset="12.9" xoffset="114" object="fence"/>';
str += '<object yoffset="12.9" xoffset="400" object="fence"/>';
str += '<object yoffset="12.9" xoffset="438" object="fence"/>';
str += '<object yoffset="12.9" xoffset="476" object="fence"/>';
str += '<object yoffset="12.9" xoffset="514" object="fence"/>';
str += '<object yoffset="13.1" xoffset="0" object="fence"/>';
str += '<object yoffset="13.1" xoffset="38" object="fence"/>';
str += '<object yoffset="13.1" xoffset="76" object="fence"/>';
str += '<object yoffset="13.1" xoffset="114" object="fence"/>';
str += '<object yoffset="13.1" xoffset="400" object="fence"/>';
str += '<object yoffset="13.1" xoffset="438" object="fence"/>';
str += '<object yoffset="13.1" xoffset="476" object="fence"/>';
str += '<object yoffset="13.1" xoffset="514" object="fence"/>';
str += '<object yoffset="13.2" xoffset="50" object="tree1"/>';
str += '<object yoffset="13.3" xoffset="450" object="tree1"/>';
str += '<object yoffset="13.2" xoffset="100" object="village2"/>';
str += '<object yoffset="13.2" xoffset="500" object="village4"/>';
str += '<object yoffset="13.2" xoffset="400" object="tree1"/>';
str += '<object yoffset="13.4" xoffset="0" object="fence"/>';
str += '<object yoffset="13.4" xoffset="38" object="fence"/>';
str += '<object yoffset="13.4" xoffset="76" object="fence"/>';
str += '<object yoffset="13.4" xoffset="114" object="fence"/>';
str += '<object yoffset="13.4" xoffset="400" object="fence"/>';
str += '<object yoffset="13.4" xoffset="438" object="fence"/>';
str += '<object yoffset="13.4" xoffset="476" object="fence"/>';
str += '<object yoffset="13.4" xoffset="514" object="fence"/>';
str += '<object yoffset="13.7" xoffset="150" object="fence"/>';
str += '<object yoffset="13.7" xoffset="188" object="fence"/>';
str += '<object yoffset="13.7" xoffset="226" object="fence"/>';
str += '<object yoffset="13.7" xoffset="264" object="fence"/>';
str += '<object yoffset="13.7" xoffset="302" object="fence"/>';
str += '<object yoffset="13.7" xoffset="340" object="fence"/>';
str += '<object yoffset="13.8" xoffset="200" object="village3"/>';
str += '<object yoffset="13.8" xoffset="350" object="village5"/>';
str += '<object yoffset="14.0" xoffset="200" object="village1"/>';
str += '<object yoffset="14.0" xoffset="350" object="village2"/>';
str += '<object yoffset="14.0" xoffset="275" object="tree3"/>';
str += '<object yoffset="13.8" xoffset="275" object="tree1"/>';
str += '<object yoffset="14.2" xoffset="150" object="fence"/>';
str += '<object yoffset="14.2" xoffset="188" object="fence"/>';
str += '<object yoffset="14.2" xoffset="226" object="fence"/>';
str += '<object yoffset="14.2" xoffset="264" object="fence"/>';
str += '<object yoffset="14.2" xoffset="302" object="fence"/>';
str += '<object yoffset="14.2" xoffset="340" object="fence"/>';
str += '<object yoffset="14.5" xoffset="0" object="fence"/>';
str += '<object yoffset="14.5" xoffset="38" object="fence"/>';
str += '<object yoffset="14.5" xoffset="76" object="fence"/>';
str += '<object yoffset="14.5" xoffset="114" object="fence"/>';
str += '<object yoffset="14.5" xoffset="152" object="fence"/>';
str += '<object yoffset="14.5" xoffset="350" object="fence"/>';
str += '<object yoffset="14.5" xoffset="388" object="fence"/>';
str += '<object yoffset="14.5" xoffset="426" object="fence"/>';
str += '<object yoffset="14.5" xoffset="464" object="fence"/>';
str += '<object yoffset="14.5" xoffset="502" object="fence"/>';
str += '<object yoffset="14.4" xoffset="100" object="tree3"/>';
str += '<object yoffset="14.6" xoffset="500" object="tree1"/>';
str += '<object yoffset="13.5" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="250" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="13.5" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="500" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="13.6" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="500" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="14.0" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="14.1" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="14.4" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="14.4" xoffset="620" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="14.3" xoffset="585" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="-25" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="14.7" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="14.8" xoffset="-35" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="14.7" xoffset="-70" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="-25" reloadingTime="40" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="15.7" object="forest" xoffset="0"/>';
str += '<object yoffset="14.8" object="forest" xoffset="-150"/>';
str += '<object yoffset="15.0" object="forest" xoffset="350"/>';
str += '<object yoffset="16.1" object="stone1" xoffset="50"/>';
str += '<object yoffset="16.3" object="stone2" xoffset="170"/>';
str += '<object yoffset="16.4" object="stone3" xoffset="300"/>';
str += '<object yoffset="16.8" object="stone4" xoffset="470"/>';
str += '<object yoffset="16.9" object="stone4" xoffset="300"/>';
str += '<object yoffset="16.9" object="stone1" xoffset="50"/>';
str += '<object yoffset="16.3" object="stone2" xoffset="490"/>';
str += '<object yoffset="16.1" object="tower" xoffset="150"/>';
str += '<object yoffset="15.5" object="tower" xoffset="280"/>';
str += '<object yoffset="15.4" object="heli_pad" xoffset="350"/>';
str += '<object yoffset="15.2" xoffset="450" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="15.6" xoffset="200" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="15.7" xoffset="400" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="15.0" xoffset="70" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="15.8" xoffset="100" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="15.9" xoffset="150" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="16.0" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="16.5" bonus="miniHealth" xoffset="300"/>';
str += '<object yoffset="16.4" bonus="rocket1" xoffset="500"/>';
str += '<object yoffset="17.0" object="bunker" xoffset="450"/>';
str += '<object yoffset="17.0" xoffset="450" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="10" cannonAngle="t"/>';
str += '<object yoffset="17.1" object="bunker" xoffset="350"/>';
str += '<object yoffset="17.1" xoffset="350" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="30" cannonAngle="t"/>';
str += '<object yoffset="17.2" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="350" wayCycle="1"/>';
str += '<object yoffset="17.1" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="6" cannonTimeOffset="0" reloadingTime="40" endFrame="100" wayCycle="1"/>';
str += '<object yoffset="17.5" xoffset="100" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="16.9" xoffset="200" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="17.7" xoffset="400" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="18.0" xoffset="0" object="wall"/>';
str += '<object yoffset="18.0" xoffset="38" object="wall"/>';
str += '<object yoffset="18.0" xoffset="76" object="wall"/>';
str += '<object yoffset="18.0" xoffset="114" object="wall"/>';
str += '<object yoffset="18.0" xoffset="152" object="wall"/>';
str += '<object yoffset="18.0" xoffset="190" object="wall"/>';
str += '<object yoffset="18.0" xoffset="228" object="wall"/>';
str += '<object yoffset="18.0" xoffset="266" object="wall"/>';
str += '<object yoffset="18.0" xoffset="304" object="wall"/>';
str += '<object yoffset="18.0" xoffset="342" object="wall"/>';
str += '<object yoffset="18.0" xoffset="380" object="wall"/>';
str += '<object yoffset="18.0" xoffset="418" object="wall"/>';
str += '<object yoffset="18.0" xoffset="456" object="wall"/>';
str += '<object yoffset="18.0" xoffset="494" object="wall"/>';
str += '<object yoffset="18.0" xoffset="532" object="wall"/>';
str += '<object yoffset="18.1" xoffset="225" object="bunker"/>';
str += '<object yoffset="18.1" xoffset="225" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="25" cannonAngle="t"/>';
str += '<object yoffset="18.1" xoffset="325" object="bunker"/>';
str += '<object yoffset="18.1" xoffset="325" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="t"/>';
str += '<object yoffset="18.2" xoffset="0" object="fence"/>';
str += '<object yoffset="18.2" xoffset="38" object="fence"/>';
str += '<object yoffset="18.2" xoffset="76" object="fence"/>';
str += '<object yoffset="18.2" xoffset="114" object="fence"/>';
str += '<object yoffset="18.2" xoffset="152" object="fence"/>';
str += '<object yoffset="18.2" xoffset="190" object="fence"/>';
str += '<object yoffset="18.2" xoffset="228" object="fence"/>';
str += '<object yoffset="18.2" xoffset="266" object="fence"/>';
str += '<object yoffset="18.2" xoffset="304" object="fence"/>';
str += '<object yoffset="18.2" xoffset="342" object="fence"/>';
str += '<object yoffset="18.2" xoffset="380" object="fence"/>';
str += '<object yoffset="18.2" xoffset="418" object="fence"/>';
str += '<object yoffset="18.2" xoffset="456" object="fence"/>';
str += '<object yoffset="18.2" xoffset="494" object="fence"/>';
str += '<object yoffset="18.2" xoffset="532" object="fence"/>';
str += '<object yoffset="18.4" bonus="rocket1" xoffset="225"/>';
str += '<object yoffset="18.4" bonus="rocket1" xoffset="325"/>';
str += '<object yoffset="18.8" xoffset="275" object="wall"/>';
str += '<object yoffset="19.0" xoffset="150" object="wall"/>';
str += '<object yoffset="19.2" xoffset="450" object="wall"/>';
str += '<object yoffset="19.4" xoffset="200" object="wall"/>';
str += '<object yoffset="19.1" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="19.3" xoffset="150" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="19.5" xoffset="450" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="19.7" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="19.7" xoffset="-150" object="forest"/>';
str += '<object yoffset="19.8" xoffset="400" object="forest"/>';
str += '<object yoffset="19.6" xoffset="350" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="20.3" xoffset="200" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="20.1" xoffset="400" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="20.6" xoffset="370" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="20.9" xoffset="100" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="21.0" xoffset="200" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="21.2" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="21.4" xoffset="300" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="20.6" xoffset="50" object="forest"/>';
str += '<object yoffset="21.7" xoffset="0" object="stone4"/>';
str += '<object yoffset="21.7" xoffset="150" object="stone2"/>';
str += '<object yoffset="21.7" xoffset="400" object="stone2"/>';
str += '<object yoffset="21.7" xoffset="500" object="stone3"/>';
str += '<object yoffset="21.8" xoffset="400" object="tower"/>';
str += '<object yoffset="22.1" bonus="rocket1" xoffset="225"/>';
str += '<object yoffset="22.1" bonus="rocket1" xoffset="275"/>';
str += '<object yoffset="22.1" bonus="rocket1" xoffset="325"/>';
str += '<object yoffset="22.2" bonus="fullHealth" xoffset="275"/>';
str += '<object yoffset="22.0" xoffset="-250" object="forest"/>';
str += '<object yoffset="22.0" xoffset="450" object="forest"/>';
str += '<object yoffset="22.7" xoffset="-250" object="forest"/>';
str += '<object yoffset="22.7" xoffset="450" object="forest"/>';
str += '<object yoffset="23.0" xoffset="350" object="giant_heli_pad"/>';
str += '<object yoffset="23.2" xoffset="200" object="oil"/>';
str += '<object yoffset="23.2" xoffset="450" object="tower"/>';
str += '<object yoffset="23.0" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="2" wayCycle="1" loot="fullHealth"/>';
str += '<object yoffset="22.9" xoffset="226" object="wall"/>';
str += '<object yoffset="22.9" xoffset="188" object="wall"/>';
str += '<object yoffset="22.9" xoffset="264" object="wall"/>';
str += '<object yoffset="23.5" command="slideConstant" factor="0.9" limit="0"/>';
str += '<object yoffset="23.5" xoffset="350" tank="boss_heli_way_part2" bossBar="1" />';
str += '</array>';
str += '</object>';
str += '<object name="level_4">';
str += '<var name="comment1_en" >CHAPTER 4: Street battles\n\n';
str += 'From the diary of Jack Hammer\n\n';
str += '" February 20.\n';
str += ' Once, still at the very start of this frightening epidemic, i met a rural pastor in a refugee camp located not too far from our base. The holy father appeared crazy. He wandered about the camp and shrieked things about the End of the World, Armageddon, Angels and Demons. He went about for hours like that, until he collapsed with fatigue. Everyone thought that he had gone mad. I thought the same thing. I have never been a deeply religious man. But these recent events have caused many of us to reconsider our beliefs. Even the most stubborn ones...\n';
str += ' One such event occurred to me today. During another mission sortie, my attack plane came under fire from a chopper. I have been around the army for a few years now, but I have never come across anything like this before. I shattered his cockpit to pieces with my very first shots, but it was empty! And... I could swear, he was talking to me. I heard his voice in my head! I felt the pure hatred he felt for me with my skin... What was it? A craft possessed by demons? Evil forces? Or maybe I\'ve simply gone mad?\n';
str += ' Right, it’s time to get some sleep. Tomorrow promises to be another hot day."</var>';
str += '<var name="playerX" value="100" />';
str += '<var name="playerY" value="100" />';
str += '<var name="playerArmor" value="100" />';
str += '<var name="playerAvailableWeapons" value="2" />';
str += '<array name="level">';
str += '<object yoffset="6.5" command="textBar2" text="Tip: Destroy the tank to gain fire rate bonus!" interval="4000" color="00ff00"/>';
str += '<object yoffset="22.6" command="textBar2" text="Objective: Destroy the nuclear power plant." interval="5000" color="00ff00"/>';
str += '<object yoffset="1.0" xoffset="-50" object="forest"/>';
str += '<object yoffset="1.0" xoffset="450" object="forest"/>';
str += '<object yoffset="1.8" xoffset="50" object="forest"/>';
str += '<object yoffset="2.6" xoffset="-50" object="forest"/>';
str += '<object yoffset="2.6" xoffset="450" object="forest"/>';
str += '<object yoffset="3.4" xoffset="-50" object="forest"/>';
str += '<object yoffset="1.2" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="1.4" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="1.6" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="2.2" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="2.5" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="2.8" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="3.2" xoffset="150" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="3.5" xoffset="150" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="3.8" xoffset="150" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="4.2" xoffset="400" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="4.5" xoffset="400" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="4.8" xoffset="400" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="4.9" xoffset="0" object="fence"/>';
str += '<object yoffset="4.9" xoffset="38" object="fence"/>';
str += '<object yoffset="4.9" xoffset="76" object="fence"/>';
str += '<object yoffset="4.9" xoffset="114" object="fence"/>';
str += '<object yoffset="4.9" xoffset="152" object="fence"/>';
str += '<object yoffset="4.9" xoffset="190" object="fence"/>';
str += '<object yoffset="4.9" xoffset="228" object="fence"/>';
str += '<object yoffset="4.9" xoffset="266" object="fence"/>';
str += '<object yoffset="4.9" xoffset="304" object="fence"/>';
str += '<object yoffset="4.9" xoffset="342" object="fence"/>';
str += '<object yoffset="4.9" xoffset="380" object="fence"/>';
str += '<object yoffset="4.9" xoffset="418" object="fence"/>';
str += '<object yoffset="4.9" xoffset="456" object="fence"/>';
str += '<object yoffset="4.9" xoffset="494" object="fence"/>';
str += '<object yoffset="4.9" xoffset="532" object="fence"/>';
str += '<object yoffset="5.0" xoffset="-250" object="forest"/>';
str += '<object yoffset="5.0" xoffset="450" object="forest"/>';
str += '<object yoffset="6.0" xoffset="-250" object="forest"/>';
str += '<object yoffset="6.0" xoffset="450" object="forest"/>';
str += '<object yoffset="5.1" xoffset="275" object="heli_pad"/>';
str += '<object yoffset="5.1" xoffset="425" object="heli_pad"/>';
str += '<object yoffset="5.7" xoffset="200" object="heli_pad"/>';
str += '<object yoffset="5.7" xoffset="350" object="heli_pad"/>';
str += '<object yoffset="5.4" xoffset="275" object="oil"/>';
str += '<object yoffset="5.4" xoffset="225" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="50" wayCycle="1" loot="fullHealth"/>';
str += '<object yoffset="5.4" xoffset="325" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="50" wayCycle="1"/>';
str += '<object yoffset="5.1" xoffset="275" tank="line_way" mainObj="heli_med_rocket" reloadingTime="50, 50" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="5.7" xoffset="350" tank="line_way" mainObj="heli_med_rocket" reloadingTime="50, 50" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="25, 25" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="5.7" xoffset="200" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="6.0" xoffset="0" object="fence"/>';
str += '<object yoffset="6.0" xoffset="38" object="fence"/>';
str += '<object yoffset="6.0" xoffset="76" object="fence"/>';
str += '<object yoffset="6.0" xoffset="114" object="fence"/>';
str += '<object yoffset="6.0" xoffset="152" object="fence"/>';
str += '<object yoffset="6.0" xoffset="350" object="fence"/>';
str += '<object yoffset="6.0" xoffset="388" object="fence"/>';
str += '<object yoffset="6.0" xoffset="426" object="fence"/>';
str += '<object yoffset="6.0" xoffset="464" object="fence"/>';
str += '<object yoffset="6.0" xoffset="502" object="fence"/>';
str += '<object yoffset="6.4" xoffset="450" object="tower"/>';
str += '<object yoffset="6.8" xoffset="150" object="tower"/>';
str += '<object yoffset="6.0" xoffset="275" tank="line_way" mainObj="heavy_tank" rotate="270" mratio="6" cannonTimeOffset="0" reloadingTime="40" endFrame="1500" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2" loot="fireRate" />';
str += '<object yoffset="7.0" xoffset="-70" object="city1"/>';
str += '<object yoffset="7.0" xoffset="350" object="city1"/>';
str += '<object yoffset="8.3" xoffset="100" object="city3"/>';
str += '<object yoffset="9.0" xoffset="100" object="city3"/>';
str += '<object yoffset="8.2" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.0" xoffset="400" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.4" xoffset="200" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.6" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.8" xoffset="200" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="9.0" xoffset="400" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="9.4" xoffset="60" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="1" cannonTimeOffset="0" reloadingTime="40" endFrame="-1" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="9.8" xoffset="150" object="tree1"/>';
str += '<object yoffset="9.8" xoffset="225" object="tree1"/>';
str += '<object yoffset="9.8" xoffset="300" object="tree1"/>';
str += '<object yoffset="9.8" xoffset="375" object="tree1"/>';
str += '<object yoffset="10.0" xoffset="150" object="tree1"/>';
str += '<object yoffset="10.0" xoffset="225" object="tree1"/>';
str += '<object yoffset="10.0" xoffset="300" object="tree1"/>';
str += '<object yoffset="10.0" xoffset="375" object="tree1"/>';
str += '<object yoffset="10.2" xoffset="150" object="tree1"/>';
str += '<object yoffset="10.2" xoffset="375" object="tree1"/>';
str += '<object yoffset="10.2" xoffset="275" object="village3"/>';
str += '<object yoffset="10.4" xoffset="150" object="tree1"/>';
str += '<object yoffset="10.4" xoffset="225" object="tree1"/>';
str += '<object yoffset="10.4" xoffset="300" object="tree1"/>';
str += '<object yoffset="10.4" xoffset="375" object="tree1"/>';
str += '<object yoffset="10.6" xoffset="150" object="tree1"/>';
str += '<object yoffset="10.6" xoffset="225" object="tree1"/>';
str += '<object yoffset="10.6" xoffset="300" object="tree1"/>';
str += '<object yoffset="10.6" xoffset="375" object="tree1"/>';
str += '<object yoffset="9.9" xoffset="200" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="6" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="10.5" xoffset="350" tank="line_way" mainObj="medium_tank" rotate="0" mratio="6" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2" loot="miniHealth"/>';
str += '<object yoffset="10.5" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="0" mratio="6" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="10.8" bonus="fireRate" xoffset="275"/>';
str += '<object yoffset="11.0" xoffset="-270" object="city3"/>';
str += '<object yoffset="11.0" xoffset="350" object="city3"/>';
str += '<object yoffset="11.8" xoffset="120" object="city4"/>';
str += '<object yoffset="12.8" xoffset="-270" object="city3"/>';
str += '<object yoffset="12.8" xoffset="350" object="city3"/>';
str += '<object yoffset="12.0" xoffset="100" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="12.3" xoffset="100" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="12.6" xoffset="100" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="12.9" xoffset="300" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="350" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="13.2" xoffset="300" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="350" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="13.4" xoffset="300" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="350" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="13.6" xoffset="300" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="350" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="11.5" xoffset="240" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="240" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="11.5" xoffset="310" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="240" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="11.6" xoffset="255" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="200" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="11.6" xoffset="295" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="200" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="11.7" xoffset="240" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="160" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="11.7" xoffset="310" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="160" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="13.7" xoffset="-270" object="city3"/>';
str += '<object yoffset="13.7" xoffset="350" object="city3"/>';
str += '<object yoffset="13.9" xoffset="220" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="240" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="14.4" xoffset="320" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="240" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2" loot="miniHealth"/>';
str += '<object yoffset="15.1" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="15.2" xoffset="250" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="15.4" xoffset="350" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="15.5" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="14.6" bonus="weaponAdder" xoffset="50"/>';
str += '<object yoffset="14.5" xoffset="120" object="city4"/>';
str += '<object yoffset="15.4" xoffset="130" object="city1"/>';
str += '<object yoffset="16.7" xoffset="120" object="city4"/>';
str += '<object yoffset="17.7" xoffset="-70" object="city3"/>';
str += '<object yoffset="18.5" xoffset="150" object="city3"/>';
str += '<object yoffset="19.3" xoffset="-70" object="city3"/>';
str += '<object yoffset="20.1" xoffset="-70" object="city1"/>';
str += '<object yoffset="20.1" xoffset="350" object="fence"/>';
str += '<object yoffset="20.1" xoffset="388" object="fence"/>';
str += '<object yoffset="20.1" xoffset="426" object="fence"/>';
str += '<object yoffset="20.1" xoffset="464" object="fence"/>';
str += '<object yoffset="20.1" xoffset="502" object="fence"/>';
str += '<object yoffset="21.2" xoffset="350" object="fence"/>';
str += '<object yoffset="21.2" xoffset="388" object="fence"/>';
str += '<object yoffset="21.2" xoffset="426" object="fence"/>';
str += '<object yoffset="21.2" xoffset="464" object="fence"/>';
str += '<object yoffset="21.2" xoffset="502" object="fence"/>';
str += '<object yoffset="20.2" xoffset="400" object="tree3"/>';
str += '<object yoffset="20.3" xoffset="500" object="tree2"/>';
str += '<object yoffset="20.5" xoffset="500" object="tree3"/>';
str += '<object yoffset="20.5" xoffset="400" object="tree2"/>';
str += '<object yoffset="20.8" xoffset="400" object="tree2"/>';
str += '<object yoffset="20.8" xoffset="500" object="tree3"/>';
str += '<object yoffset="21.0" xoffset="400" object="tree3"/>';
str += '<object yoffset="21.0" xoffset="500" object="tree2"/>';
str += '<object yoffset="21.2" xoffset="-50" object="forest"/>';
str += '<object yoffset="21.2" xoffset="450" object="forest"/>';
str += '<object yoffset="22.0" xoffset="50" object="forest"/>';
str += '<object yoffset="15.1" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="15.2" xoffset="250" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4" reloadingTime="400, 400"/>';
str += '<object yoffset="15.4" xoffset="350" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="15.5" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4" reloadingTime="400, 400"/>';
str += '<object yoffset="15.6" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="15.7" xoffset="250" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4" reloadingTime="400, 400"/>';
str += '<object yoffset="15.9" xoffset="75" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="16.1" xoffset="50" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="16.6" xoffset="275" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="2" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2" loot="miniHealth"/>';
str += '<object yoffset="16.2" xoffset="475" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="400" endFrame="2" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="17.4" xoffset="75" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="250" wayCycle="1"/>';
str += '<object yoffset="17.6" xoffset="100" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="250" wayCycle="1"/>';
str += '<object yoffset="17.3" xoffset="475" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="250" wayCycle="1"/>';
str += '<object yoffset="17.5" xoffset="500" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="250" wayCycle="1"/>';
str += '<object yoffset="17.6" bonus="fullHealth" xoffset="275"/>';
str += '<object yoffset="18.2" xoffset="175" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="6" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="18.2" xoffset="375" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="6" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="18.4" xoffset="225" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="18.4" xoffset="325" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="19.2" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="19.2" xoffset="625" tank="line_way" mainObj="medium_tank" rotate="180" mratio="3" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="19.2" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="19.2" xoffset="-50" tank="line_way" mainObj="medium_tank" rotate="0" mratio="3" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="18.8" xoffset="75" tank="line_way" mainObj="heavy_tank" rotate="-15" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="19.5" xoffset="475" tank="line_way" mainObj="heavy_tank" rotate="15" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="19.9" xoffset="450" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="20.0" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="20.0" xoffset="-75" tank="line_way" mainObj="medium_tank" rotate="0" mratio="3" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="20.6" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="20.6" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="20.9" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="20.9" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="20.75" xoffset="250" tank="line_way" mainObj="medium_tank" rotate="90" mratio="3" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="20.75" xoffset="300" tank="line_way" mainObj="medium_tank" rotate="90" mratio="3" cannonTimeOffset="0" reloadingTime="40" endFrame="1000" wayCycle="1"/>';
str += '<object yoffset="21.1" xoffset="200" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="21.1" xoffset="400" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="21.4" xoffset="225" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="21.4" xoffset="325" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="21.7" xoffset="100" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="21.7" xoffset="450" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="22.4" bonus="fullHealth" xoffset="100"/>';
str += '<object yoffset="24.1" command="slideConstant" factor="0.9" limit="0"/>';
str += '<object yoffset="23.4" xoffset="0" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="38" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="76" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="114" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="152" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="375" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="413" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="451" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="489" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="527" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="565" object="wall" armor="3000"/>';
str += '<object yoffset="23.4" xoffset="275" object="nuke" armor="500"/>';
str += '<object yoffset="23.6" xoffset="170" object="bunker"/>';
str += '<object yoffset="23.6" xoffset="170" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="100" endFrame="1" wayCycle="1" cannonTimeOffset="15" cannonAngle="t"/> ';
str += '<object yoffset="23.6" xoffset="380" object="bunker"/>';
str += '<object yoffset="23.6" xoffset="380" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="100" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="t"/> ';
str += '<object yoffset="23.7" xoffset="225" object="tower"/>';
str += '<object yoffset="23.7" xoffset="325" object="tower"/>';
str += '<object yoffset="23.8" xoffset="170" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="400" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="23.8" xoffset="380" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="400" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="23.5" xoffset="50" object="village1"/>';
str += '<object yoffset="23.8" xoffset="75" object="village2"/>';
str += '<object yoffset="23.5" xoffset="500" object="village1"/>';
str += '<object yoffset="23.8" xoffset="450" object="village4"/>';
str += '</array>';
str += '</object>';
str += '<object name="level_5">';
str += '<var name="comment1_en" >CHAPTER 5: Road to Anchorage\n\n';
str += 'From the diary of Jack Hammer\n\n';
str += '" February 25.\n';
str += ' We are completely surrounded and cut off from the rest of the world. Our munitions and fuel supplies are running low. I heard rumors about a few cases of suicides. We\'ve had no communication link for a few days now. We have been left to our own devices.\n';
str += ' The last piece of news that we heard was that the wretches had broken through the blockade ring just southwest of our positions. So who knows, maybe it\'s not us who are cut off from the rest of the world - maybe there is no rest of the world left?! Perhaps we are all that\'s left of humanity! A few hundred people...\n';
str += ' Military rank no longer means a thing. At a general meeting of those of us who have not gone completely numb to what\'s happening, we decided to try and break through to Anchorage - one of Alaska\'s largest port cities. Perhaps we\'ll be able to locate some survivors there, or to establish contact with them.\n';
str += 'Us Americans are a strong-willed nation! And we will fight! Fight until the bitter end! These demons, or whoever they are, will yet be sorry they every got involved with us! And no matter how small, hope springs eternal!"</var>';
str += '<var name="playerX" value="100" />';
str += '<var name="playerY" value="100" />';
str += '<var name="playerArmor" value="100" />';
str += '<var name="playerAvailableWeapons" value="2" />';
str += '<array name="level">';
str += '<object yoffset="9.0" command="textBar2" text="DANGER!" interval="4000" color="ff0000"/>';
str += '<object yoffset="9.2" command="textBar3" text="THE BOSS IS COMING!" interval="3000" color="ff0000"/>';
str += '<object yoffset="1.0" bonus="weaponAdder" xoffset="225"/>';
str += '<object yoffset="1.0" bonus="weaponAdder" xoffset="325"/>';
str += '<object yoffset="1.1" bonus="weaponAdder" xoffset="275"/> ';
str += '<object yoffset="1.5" xoffset="0" object="stone4"/>';
str += '<object yoffset="1.5" xoffset="150" object="stone2"/>';
str += '<object yoffset="1.5" xoffset="400" object="stone2"/>';
str += '<object yoffset="1.5" xoffset="500" object="stone3"/>';
str += '<object yoffset="1.6" xoffset="400" object="tower" />';
str += '<object yoffset="1.6" xoffset="150" object="tower"/>';
str += '<object yoffset="1.8" xoffset="75" object="village1"/>';
str += '<object yoffset="2.0" xoffset="100" object="village1"/>';
str += '<object yoffset="2.0" xoffset="420" object="village6"/>';
str += '<object yoffset="1.8" xoffset="275" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="2.2" xoffset="0" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="100" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="2.4" xoffset="0" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="6" cannonTimeOffset="0" reloadingTime="40" endFrame="500" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="2.6" xoffset="0" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="7" cannonTimeOffset="0" reloadingTime="40" endFrame="800" wayCycle="1" movedWay="0" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="2.9" xoffset="50" object="forest"/>';
str += '<object yoffset="3.7" xoffset="-250" object="forest"/>';
str += '<object yoffset="3.7" xoffset="450" object="forest"/>';
str += '<object yoffset="3.2" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="3.5" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="3.8" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="3.4" xoffset="100" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="3.7" xoffset="100" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="3.6" xoffset="400" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="2.3" xoffset="400" object="stone2"/>';
str += '<object yoffset="2.3" xoffset="500" object="stone3"/>';
str += '<object yoffset="2.8" xoffset="50" object="stone2"/>';
str += '<object yoffset="2.8" xoffset="200" object="stone3"/>';
str += '<object yoffset="2.6" xoffset="500" object="tree2"/>';
str += '<object yoffset="4.2" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="4.3" xoffset="175" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="4.3" xoffset="375" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="4.7" xoffset="75" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="4.5" xoffset="100" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="4.6" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="4.7" xoffset="475" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="70" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="4.5" xoffset="400" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="5.1" xoffset="0" object="wall"/>';
str += '<object yoffset="5.1" xoffset="38" object="wall"/>';
str += '<object yoffset="5.1" xoffset="76" object="wall"/>';
str += '<object yoffset="5.1" xoffset="114" object="wall"/>';
str += '<object yoffset="5.1" xoffset="152" object="wall"/>';
str += '<object yoffset="5.1" xoffset="190" object="wall"/>';
str += '<object yoffset="5.1" xoffset="228" object="wall"/>';
str += '<object yoffset="5.1" xoffset="266" object="wall"/>';
str += '<object yoffset="5.1" xoffset="304" object="wall"/>';
str += '<object yoffset="5.1" xoffset="342" object="wall"/>';
str += '<object yoffset="5.1" xoffset="380" object="wall"/>';
str += '<object yoffset="5.1" xoffset="418" object="wall"/>';
str += '<object yoffset="5.1" xoffset="456" object="wall"/>';
str += '<object yoffset="5.1" xoffset="494" object="wall"/>';
str += '<object yoffset="5.1" xoffset="532" object="wall"/>';
str += '<object yoffset="5.4" xoffset="450" tank="line_way" mainObj="medium_tank_rocket" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="5.4" xoffset="100" tank="line_way" mainObj="medium_tank_rocket" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="5.5" xoffset="275" tank="line_way" mainObj="medium_tank_rocket" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="5.6" xoffset="0" object="fence"/>';
str += '<object yoffset="5.6" xoffset="38" object="fence"/>';
str += '<object yoffset="5.6" xoffset="76" object="fence"/>';
str += '<object yoffset="5.6" xoffset="114" object="fence"/>';
str += '<object yoffset="5.6" xoffset="152" object="fence"/>';
str += '<object yoffset="5.6" xoffset="190" object="fence"/>';
str += '<object yoffset="5.6" xoffset="228" object="fence"/>';
str += '<object yoffset="5.6" xoffset="266" object="fence"/>';
str += '<object yoffset="5.6" xoffset="304" object="fence"/>';
str += '<object yoffset="5.6" xoffset="342" object="fence"/>';
str += '<object yoffset="5.6" xoffset="380" object="fence"/>';
str += '<object yoffset="5.6" xoffset="418" object="fence"/>';
str += '<object yoffset="5.6" xoffset="456" object="fence"/>';
str += '<object yoffset="5.6" xoffset="494" object="fence"/>';
str += '<object yoffset="5.6" xoffset="532" object="fence"/>';
str += '<object yoffset="6.0" xoffset="100" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="6.0" xoffset="450" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="6.3" xoffset="225" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="6.3" xoffset="325" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="6.5" xoffset="175" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="6.5" xoffset="375" tank="line_way" mainObj="heli_med_rocket" reloadingTime="40, 40" mratio="1" endFrame="2" wayCycle="1" cannonTimeOffset="0, 0" cannonAngle="t, t" orientToPath="shoot"/> ';
str += '<object yoffset="6.0" xoffset="-250" object="forest"/>';
str += '<object yoffset="6.0" xoffset="450" object="forest"/>';
str += '<object yoffset="7.0" xoffset="450" tank="line_way" mainObj="medium_tank_rocket" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="7.0" xoffset="100" tank="line_way" mainObj="medium_tank_rocket" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="7.2" xoffset="225" tank="line_way" mainObj="heavy_tank_rocket" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="7.2" xoffset="325" tank="line_way" mainObj="heavy_tank_rocket" rotate="90" mratio="4" endFrame="100" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="7.4" xoffset="0" object="fence"/>';
str += '<object yoffset="7.4" xoffset="38" object="fence"/>';
str += '<object yoffset="7.4" xoffset="76" object="fence"/>';
str += '<object yoffset="7.4" xoffset="114" object="fence"/>';
str += '<object yoffset="7.4" xoffset="152" object="fence"/>';
str += '<object yoffset="7.4" xoffset="400" object="fence"/>';
str += '<object yoffset="7.4" xoffset="438" object="fence"/>';
str += '<object yoffset="7.4" xoffset="476" object="fence"/>';
str += '<object yoffset="7.4" xoffset="514" object="fence"/>';
str += '<object yoffset="7.8" xoffset="450" object="nuke" damageRadius="1500"/>';
str += '<object yoffset="7.5" xoffset="100" object="village1"/>';
str += '<object yoffset="7.8" xoffset="50" object="village2"/>';
str += '<object yoffset="7.5" xoffset="500" object="village4"/>';
str += '<object yoffset="7.55" xoffset="425" object="tower"/>';
str += '<object yoffset="7.7" xoffset="100" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" endFrame="2" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="8.0" xoffset="220" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="250" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="8.0" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="500" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="8.1" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0 0,0" reloadingTime="500" endFrame="400" wayCycle="1" loot="fullHealth"/>';
str += '<object yoffset="8.0" xoffset="0" object="fence"/>';
str += '<object yoffset="8.0" xoffset="38" object="fence"/>';
str += '<object yoffset="8.0" xoffset="76" object="fence"/>';
str += '<object yoffset="8.0" xoffset="114" object="fence"/>';
str += '<object yoffset="8.0" xoffset="152" object="fence"/>';
str += '<object yoffset="8.0" xoffset="400" object="fence"/>';
str += '<object yoffset="8.0" xoffset="438" object="fence"/>';
str += '<object yoffset="8.0" xoffset="476" object="fence"/>';
str += '<object yoffset="8.0" xoffset="514" object="fence"/>';
str += '<object yoffset="10.5" command="slideConstant" factor="0.9" limit="2"/>';
str += '<object yoffset="9.05" xoffset="50" object="forest"/>';
str += '<object yoffset="10.0" xoffset="-250" object="forest"/>';
str += '<object yoffset="10.0" xoffset="450" object="forest"/>';
str += '<object yoffset="10.0" xoffset="275" tank="boss_tank_way" bossBar="1"/>';
str += '<object yoffset="11.4" xoffset="0" object="stone4"/>';
str += '<object yoffset="11.4" xoffset="150" object="stone2"/>';
str += '<object yoffset="11.4" xoffset="400" object="stone2"/>';
str += '<object yoffset="11.4" xoffset="500" object="stone3"/>';
str += '<object yoffset="11.5" xoffset="400" object="tower" />';
str += '<object yoffset="11.5" xoffset="150" object="tower"/>';
str += '<object yoffset="11.8" xoffset="450" object="nuke" splashDamage="2000"/>';
str += '<object yoffset="12.05" xoffset="400" object="tower"/>';
str += '<object yoffset="11.1" xoffset="0" tank="line_way" mainObj="medium_tank_rocket" rotate="0" mratio="4" endFrame="300" wayCycle="1" movedWay="0" />';
str += '<object yoffset="11.2" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" endFrame="300" wayCycle="1" movedWay="0" />';
str += '<object yoffset="12.3" xoffset="420" object="stone2"/>';
str += '<object yoffset="12.3" xoffset="500" object="stone3"/>';
str += '<object yoffset="12.8" xoffset="50" object="stone2"/>';
str += '<object yoffset="12.8" xoffset="150" object="stone3"/>';
str += '<object yoffset="12.6" xoffset="500" object="tree2"/>';
str += '<object yoffset="11.6" xoffset="75" object="village2"/>';
str += '<object yoffset="11.75" xoffset="150" object="tower"/>';
str += '<object yoffset="11.9" xoffset="75" object="village5"/>';
str += '<object yoffset="12.05" xoffset="150" object="tower"/>';
str += '<object yoffset="12.5" xoffset="400" tank="line_way" mainObj="heavy_tank_rocket" rotate="180" mratio="4" endFrame="2" wayCycle="1" movedWay="0" loot="miniHealth"/>';
str += '<object yoffset="12.6" xoffset="100" tank="line_way" mainObj="medium_tank_rocket" rotate="0" mratio="4" endFrame="2" wayCycle="1" movedWay="0" reloadingTime="2500"/>';
str += '<object yoffset="12.5" xoffset="50" tank="line_way" mainObj="medium_tank_rocket" rotate="0" mratio="4" endFrame="2" wayCycle="1" movedWay="0" reloadingTime="2500"/>';
str += '<object yoffset="12.5" xoffset="150" tank="line_way" mainObj="medium_tank_rocket" rotate="0" mratio="4" endFrame="2" wayCycle="1" movedWay="0" reloadingTime="2500"/>';
str += '<object yoffset="13.1" xoffset="0" object="wall"/>';
str += '<object yoffset="13.1" xoffset="38" object="wall"/>';
str += '<object yoffset="13.1" xoffset="76" object="wall"/>';
str += '<object yoffset="13.1" xoffset="114" object="wall"/>';
str += '<object yoffset="13.1" xoffset="152" object="wall"/>';
str += '<object yoffset="13.1" xoffset="190" object="wall"/>';
str += '<object yoffset="13.1" xoffset="228" object="wall"/>';
str += '<object yoffset="13.1" xoffset="266" object="wall"/>';
str += '<object yoffset="13.1" xoffset="304" object="wall"/>';
str += '<object yoffset="13.1" xoffset="342" object="wall"/>';
str += '<object yoffset="13.1" xoffset="380" object="wall"/>';
str += '<object yoffset="13.1" xoffset="418" object="wall"/>';
str += '<object yoffset="13.1" xoffset="456" object="wall"/>';
str += '<object yoffset="13.1" xoffset="494" object="wall"/>';
str += '<object yoffset="13.1" xoffset="532" object="wall"/>';
str += '<object yoffset="13.1" object="exploder" xoffset="225" explodeTimer="70" damageRadius="50"/>';
str += '<object yoffset="13.1" object="exploder" xoffset="275" explodeTimer="70" damageRadius="50"/>';
str += '<object yoffset="13.1" object="exploder" xoffset="325" explodeTimer="70" damageRadius="50"/>';
str += '<object yoffset="13.25" object="exploder" xoffset="225" explodeTimer="50" damageRadius="50"/>';
str += '<object yoffset="13.25" object="exploder" xoffset="275" explodeTimer="50" damageRadius="50"/>';
str += '<object yoffset="13.25" object="exploder" xoffset="325" explodeTimer="50" damageRadius="50"/>';
str += '<object yoffset="13.4" object="exploder" xoffset="225" explodeTimer="50" damageRadius="50"/>';
str += '<object yoffset="13.4" object="exploder" xoffset="275" explodeTimer="50" damageRadius="50"/>';
str += '<object yoffset="13.4" object="exploder" xoffset="325" explodeTimer="50" damageRadius="50"/>';
str += '<object yoffset="13.4" xoffset="0" object="wall"/>';
str += '<object yoffset="13.4" xoffset="38" object="wall"/>';
str += '<object yoffset="13.4" xoffset="76" object="wall"/>';
str += '<object yoffset="13.4" xoffset="114" object="wall"/>';
str += '<object yoffset="13.4" xoffset="152" object="wall"/>';
str += '<object yoffset="13.4" xoffset="190" object="wall"/>';
str += '<object yoffset="13.4" xoffset="228" object="wall"/>';
str += '<object yoffset="13.4" xoffset="266" object="wall"/>';
str += '<object yoffset="13.4" xoffset="304" object="wall"/>';
str += '<object yoffset="13.4" xoffset="342" object="wall"/>';
str += '<object yoffset="13.4" xoffset="380" object="wall"/>';
str += '<object yoffset="13.4" xoffset="418" object="wall"/>';
str += '<object yoffset="13.4" xoffset="456" object="wall"/>';
str += '<object yoffset="13.4" xoffset="494" object="wall"/>';
str += '<object yoffset="13.4" xoffset="532" object="wall"/>';
str += '<object yoffset="13.25" xoffset="100" tank="line_way" mainObj="medium_tank" rotate="0" mratio="4" endFrame="2" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="13.25" xoffset="225" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" endFrame="2" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="13.25" xoffset="325" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" endFrame="2" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="13.25" xoffset="500" tank="line_way" mainObj="medium_tank" rotate="180" mratio="4" endFrame="2" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="13.4" xoffset="-250" object="forest"/>';
str += '<object yoffset="14.2" xoffset="425" object="wall"/>';
str += '<object yoffset="14.2" xoffset="463" object="wall"/>';
str += '<object yoffset="14.2" xoffset="501" object="wall"/>';
str += '<object yoffset="14.2" xoffset="539" object="wall"/>';
str += '<object yoffset="14.5" xoffset="475" object="nuke" splashDamage="2000"/>';
str += '<object yoffset="14.7" xoffset="425" object="tower"/>';
str += '<object yoffset="14.3" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="14.7" xoffset="50" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="14.8" xoffset="400" object="forest"/>';
str += '<object yoffset="14.3" xoffset="-200" object="forest"/>';
str += '<object yoffset="15.2" xoffset="400" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="15.4" xoffset="450" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="15.6" xoffset="350" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="15.2" xoffset="0" object="wall"/>';
str += '<object yoffset="15.2" xoffset="38" object="wall"/>';
str += '<object yoffset="15.2" xoffset="76" object="wall"/>';
str += '<object yoffset="15.2" xoffset="114" object="wall"/>';
str += '<object yoffset="15.2" xoffset="152" object="wall"/>';
str += '<object yoffset="15.5" xoffset="100" object="nuke" splashDamage="2000"/>';
str += '<object yoffset="15.7" xoffset="175" object="bunker"/>';
str += '<object yoffset="15.7" xoffset="175" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="12" cannonAngle="t" loot="rocket1"/> ';
str += '<object yoffset="16.4" xoffset="225" object="wall"/>';
str += '<object yoffset="16.4" xoffset="263" object="wall"/>';
str += '<object yoffset="16.4" xoffset="301" object="wall"/>';
str += '<object yoffset="16.4" xoffset="339" object="wall"/>';
str += '<object yoffset="16.5" xoffset="225" object="village1"/>';
str += '<object yoffset="16.5" xoffset="325" object="village2"/>';
str += '<object yoffset="16.65" xoffset="225" object="wall"/>';
str += '<object yoffset="16.65" xoffset="263" object="wall"/>';
str += '<object yoffset="16.65" xoffset="301" object="wall"/>';
str += '<object yoffset="16.65" xoffset="339" object="wall"/>';
str += '<object yoffset="16.8" xoffset="225" object="village2"/>';
str += '<object yoffset="16.8" xoffset="325" object="village3"/>';
str += '<object yoffset="16.95" xoffset="225" object="wall"/>';
str += '<object yoffset="16.95" xoffset="263" object="wall"/>';
str += '<object yoffset="16.95" xoffset="301" object="wall"/>';
str += '<object yoffset="16.95" xoffset="339" object="wall"/>';
str += '<object yoffset="17.1" xoffset="225" object="village1"/>';
str += '<object yoffset="17.1" xoffset="325" object="village2"/>';
str += '<object yoffset="17.25" xoffset="225" object="wall"/>';
str += '<object yoffset="17.25" xoffset="263" object="wall"/>';
str += '<object yoffset="17.25" xoffset="301" object="wall"/>';
str += '<object yoffset="17.25" xoffset="339" object="wall"/>';
str += '<object yoffset="16.7" xoffset="50" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="200" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="16.7" xoffset="100" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="200" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="16.9" xoffset="75" tank="line_way" mainObj="medium_tank_rocket" rotate="90" mratio="4" endFrame="200" wayCycle="1" movedWay="0" reloadingTime="1000"/>';
str += '<object yoffset="16.5" xoffset="500" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="200" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="16.5" xoffset="450" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" endFrame="200" wayCycle="1" movedWay="0"/>';
str += '<object yoffset="16.6" xoffset="475" tank="line_way" mainObj="medium_tank_rocket" rotate="90" mratio="4" endFrame="200" wayCycle="1" movedWay="0" reloadingTime="1000"/>';
str += '<object yoffset="16.4" object="exploder" xoffset="225" explodeTimer="165" damageRadius="50"/>';
str += '<object yoffset="16.4" object="exploder" xoffset="275" explodeTimer="165" damageRadius="50"/>';
str += '<object yoffset="16.4" object="exploder" xoffset="325" explodeTimer="165" damageRadius="50"/>';
str += '<object yoffset="16.5" object="exploder" xoffset="225" explodeTimer="155" damageRadius="50"/>';
str += '<object yoffset="16.5" object="exploder" xoffset="325" explodeTimer="155" damageRadius="50"/>';
str += '<object yoffset="16.65" object="exploder" xoffset="225" explodeTimer="140" damageRadius="50"/>';
str += '<object yoffset="16.65" object="exploder" xoffset="275" explodeTimer="140" damageRadius="50"/>';
str += '<object yoffset="16.65" object="exploder" xoffset="325" explodeTimer="140" damageRadius="50"/>';
str += '<object yoffset="16.8" object="exploder" xoffset="225" explodeTimer="130" damageRadius="50"/>';
str += '<object yoffset="16.8" object="exploder" xoffset="325" explodeTimer="130" damageRadius="50"/>';
str += '<object yoffset="16.95" object="exploder" xoffset="225" explodeTimer="120" damageRadius="50"/>';
str += '<object yoffset="16.95" object="exploder" xoffset="275" explodeTimer="120" damageRadius="50"/>';
str += '<object yoffset="16.95" object="exploder" xoffset="325" explodeTimer="120" damageRadius="50"/>';
str += '<object yoffset="17.1" object="exploder" xoffset="225" explodeTimer="105" damageRadius="50"/>';
str += '<object yoffset="17.1" object="exploder" xoffset="325" explodeTimer="105" damageRadius="50"/>';
str += '<object yoffset="17.25" object="exploder" xoffset="225" explodeTimer="95" damageRadius="50"/>';
str += '<object yoffset="17.25" object="exploder" xoffset="275" explodeTimer="95" damageRadius="50"/>';
str += '<object yoffset="17.25" object="exploder" xoffset="325" explodeTimer="95" damageRadius="50"/>';
str += '<object yoffset="17.6" xoffset="0" object="stone4"/>';
str += '<object yoffset="17.6" xoffset="150" object="stone2"/>';
str += '<object yoffset="17.6" xoffset="400" object="stone2"/>';
str += '<object yoffset="17.6" xoffset="500" object="stone3"/>';
str += '<object yoffset="17.7" xoffset="0" object="wall"/>';
str += '<object yoffset="17.7" xoffset="38" object="wall"/>';
str += '<object yoffset="17.7" xoffset="76" object="wall"/>';
str += '<object yoffset="17.7" xoffset="114" object="wall"/>';
str += '<object yoffset="17.7" xoffset="152" object="wall"/>';
str += '<object yoffset="17.7" xoffset="380" object="wall"/>';
str += '<object yoffset="17.7" xoffset="418" object="wall"/>';
str += '<object yoffset="17.7" xoffset="456" object="wall"/>';
str += '<object yoffset="17.7" xoffset="494" object="wall"/>';
str += '<object yoffset="17.7" xoffset="532" object="wall"/>';
str += '<object yoffset="17.9" xoffset="500" object="nuke" splashDamage="2000"/>';
str += '<object yoffset="17.9" xoffset="100" object="nuke" splashDamage="2000"/>';
str += '<object yoffset="18.1" xoffset="150" object="tower"/>';
str += '<object yoffset="18.1" xoffset="450" object="tower"/>';
str += '<object yoffset="18.4" xoffset="0" object="fence"/>';
str += '<object yoffset="18.4" xoffset="38" object="fence"/>';
str += '<object yoffset="18.4" xoffset="76" object="fence"/>';
str += '<object yoffset="18.4" xoffset="114" object="fence"/>';
str += '<object yoffset="18.4" xoffset="400" object="fence"/>';
str += '<object yoffset="18.4" xoffset="438" object="fence"/>';
str += '<object yoffset="18.4" xoffset="476" object="fence"/>';
str += '<object yoffset="18.4" xoffset="514" object="fence"/>';
str += '<object yoffset="18.5" xoffset="50" object="tree1"/>';
str += '<object yoffset="18.6" xoffset="450" object="tree1"/>';
str += '<object yoffset="18.5" xoffset="100" object="village1"/>';
str += '<object yoffset="18.5" xoffset="500" object="village3"/>';
str += '<object yoffset="18.7" xoffset="0" object="fence"/>';
str += '<object yoffset="18.7" xoffset="38" object="fence"/>';
str += '<object yoffset="18.7" xoffset="76" object="fence"/>';
str += '<object yoffset="18.7" xoffset="114" object="fence"/>';
str += '<object yoffset="18.7" xoffset="400" object="fence"/>';
str += '<object yoffset="18.7" xoffset="438" object="fence"/>';
str += '<object yoffset="18.7" xoffset="476" object="fence"/>';
str += '<object yoffset="18.7" xoffset="514" object="fence"/>';
str += '<object yoffset="18.9" xoffset="0" object="fence"/>';
str += '<object yoffset="18.9" xoffset="38" object="fence"/>';
str += '<object yoffset="18.9" xoffset="76" object="fence"/>';
str += '<object yoffset="18.9" xoffset="114" object="fence"/>';
str += '<object yoffset="18.9" xoffset="400" object="fence"/>';
str += '<object yoffset="18.9" xoffset="438" object="fence"/>';
str += '<object yoffset="18.9" xoffset="476" object="fence"/>';
str += '<object yoffset="18.9" xoffset="514" object="fence"/>';
str += '<object yoffset="19.0" xoffset="50" object="tree1"/>';
str += '<object yoffset="19.1" xoffset="450" object="tree1"/>';
str += '<object yoffset="19.0" xoffset="100" object="village2"/>';
str += '<object yoffset="19.0" xoffset="500" object="village4"/>';
str += '<object yoffset="19.0" xoffset="400" object="tree1"/>';
str += '<object yoffset="19.2" xoffset="0" object="fence"/>';
str += '<object yoffset="19.2" xoffset="38" object="fence"/>';
str += '<object yoffset="19.2" xoffset="76" object="fence"/>';
str += '<object yoffset="19.2" xoffset="114" object="fence"/>';
str += '<object yoffset="19.2" xoffset="400" object="fence"/>';
str += '<object yoffset="19.2" xoffset="438" object="fence"/>';
str += '<object yoffset="19.2" xoffset="476" object="fence"/>';
str += '<object yoffset="19.2" xoffset="514" object="fence"/>';
str += '<object yoffset="19.5" bonus="fireRate" xoffset="450"/>';
str += '<object yoffset="19.6" bonus="fireRate" xoffset="75"/> ';
str += '<object yoffset="20.0" xoffset="-250" object="forest"/>';
str += '<object yoffset="20.0" xoffset="450" object="forest"/>';
str += '<object yoffset="20.8" xoffset="-250" object="forest"/>';
str += '<object yoffset="20.8" xoffset="450" object="forest"/>';
str += '<object yoffset="21.6" xoffset="-250" object="forest"/>';
str += '<object yoffset="21.6" xoffset="450" object="forest"/>';
str += '<object yoffset="22.4" xoffset="-250" object="forest"/>';
str += '<object yoffset="22.4" xoffset="450" object="forest"/>';
str += '<object yoffset="23.2" xoffset="-250" object="forest"/>';
str += '<object yoffset="23.2" xoffset="450" object="forest"/>';
str += '</array>';
str += '</object>';
str += '<object name="level_6">';
str += '<var name="comment1_en" >CHAPTER 6: In the embrace of the Damned\n\n';
str += 'From the diary of Jack Hammer\n\n';
str += '" March 2.\n';
str += ' We spent five days breaking through to Anchorage. It was a tortuous journey. And not everyone made it alive - almost half our men were left resting forever on Alaska\'s snowy plains. All the lands around us are under undivided control of the demonic forces of Chaos, turning the locals and soldiers that have been called to their defense into their personal slaves. With every day, Darkness is gaining force. The world is dying out and being reborn in the embrace of the Damned.\n';
str += ' Ever more powerful enactments of Evil and its ways are standing in our paths. Our infantry is telling horrid tales... I thank God that I am a pilot - from up above, you can\'t see even half the horror that they have to meet face to face. Today, our advanced detachments reached the outskirts of Anchorage. Tomorrow, they will enter the city. My mission is to provide them with air support."</var>';
str += '<var name="playerX" value="100" />';
str += '<var name="playerY" value="100" />';
str += '<var name="playerArmor" value="100" />';
str += '<var name="playerAvailableWeapons" value="2" />';
str += '<array name="level">';
str += '<object yoffset="1.55" bonus="fireRate" xoffset="325"/>';
str += '<object yoffset="7.25" bonus="weaponAdder" xoffset="450"/>';
str += '<object yoffset="11.0" bonus="weaponAdder" xoffset="50"/>';
str += '<object yoffset="11.0" bonus="rocket1" xoffset="450"/>';
str += '<object yoffset="10.0" bonus="rocket1" xoffset="275"/>';
str += '<object yoffset="17.2" bonus="fireRate" xoffset="400"/>';
str += '<object yoffset="17.3" bonus="fullHealth" xoffset="450"/>';
str += '<object yoffset="27.9" bonus="fullHealth" xoffset="225"/>';
str += '<object yoffset="27.9" bonus="weaponAdder" xoffset="325"/>';
str += '<object yoffset="35.6" bonus="fullHealth" xoffset="275"/>';
str += '<object yoffset="1.0" command="slideConstant" factor="1.05" limit="7"/>';
str += '<object yoffset="11.7" command="slideConstant" factor="0.95" limit="2"/>';
str += '<object yoffset="17.4" command="slideConstant" factor="1.05" limit="7"/>';
str += '<object yoffset="33.3" command="slideConstant" factor="0.95" limit="2"/>';
str += '<object yoffset="2.5" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="2.8" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="4.0" xoffset="0" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="7" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="4.3" xoffset="-25" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="7" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="4.6" xoffset="-50" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="7" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="5.2" xoffset="500" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" rotate="180" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="5.5" xoffset="525" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" rotate="180" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="5.8" xoffset="550" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" rotate="180" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4" />';
str += '<object yoffset="7.7" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="8.0" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="8.7" xoffset="75" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="11.5" xoffset="275" object="wall"/>';
str += '<object yoffset="11.7" xoffset="150" object="wall"/>';
str += '<object yoffset="11.7" xoffset="375" object="wall"/>';
str += '<object yoffset="11.9" xoffset="450" object="wall"/>';
str += '<object yoffset="12.1" xoffset="200" object="wall"/>';
str += '<object yoffset="11.8" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.0" xoffset="150" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1" loot="miniHealth"/>';
str += '<object yoffset="12.1" xoffset="375" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.2" xoffset="450" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.4" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="12.4" xoffset="400" tank="line_way" mainObj="heavy_tank_rocket" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.7" xoffset="-50" object="stone4"/>';
str += '<object yoffset="12.7" xoffset="100" object="stone3"/>';
str += '<object yoffset="12.7" xoffset="250" object="stone4"/>';
str += '<object yoffset="12.7" xoffset="400" object="stone2"/>';
str += '<object yoffset="12.7" xoffset="500" object="stone2"/>';
str += '<object yoffset="12.8" xoffset="25" object="wall"/>';
str += '<object yoffset="12.8" xoffset="125" object="wall"/>';
str += '<object yoffset="12.8" xoffset="225" object="wall"/>';
str += '<object yoffset="12.8" xoffset="325" object="wall"/>';
str += '<object yoffset="12.8" xoffset="425" object="wall"/>';
str += '<object yoffset="12.8" xoffset="525" object="wall"/>';
str += '<object yoffset="12.95" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="6" cannonTimeOffset="0" reloadingTime="60" endFrame="550" wayCycle="1"/>';
str += '<object yoffset="12.95" xoffset="-40" tank="line_way" mainObj="medium_tank" rotate="0" mratio="5" cannonTimeOffset="20" reloadingTime="60" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="13.0" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="6" cannonTimeOffset="0" reloadingTime="60" endFrame="550" wayCycle="1"/>';
str += '<object yoffset="13.0" xoffset="590" tank="line_way" mainObj="medium_tank" rotate="180" mratio="5" cannonTimeOffset="20" reloadingTime="60" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="13.25" xoffset="425" object="wall"/>';
str += '<object yoffset="13.4" xoffset="125" object="bunker"/>';
str += '<object yoffset="13.4" xoffset="125" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="25" cannonAngle="t"/>';
str += '<object yoffset="13.4" xoffset="425" object="bunker"/>';
str += '<object yoffset="13.4" xoffset="425" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="t"/>';
str += '<object yoffset="13.8" xoffset="225" object="bunker"/>';
str += '<object yoffset="13.8" xoffset="225" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="25" cannonAngle="h0"/>';
str += '<object yoffset="13.8" xoffset="325" object="bunker"/>';
str += '<object yoffset="13.8" xoffset="325" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="h0"/>';
str += '<object yoffset="13.9" xoffset="175" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="6" cannonTimeOffset="0" reloadingTime="60" endFrame="2" wayCycle="1" loot="rocket1" />';
str += '<object yoffset="13.9" xoffset="375" tank="line_way" mainObj="medium_tank" rotate="180" mratio="5" cannonTimeOffset="20" reloadingTime="60" endFrame="2" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="14.6" xoffset="0" tank="line_way" mainObj="medium_tank_rocket" rotate="0" mratio="4" endFrame="300" wayCycle="1" />';
str += '<object yoffset="14.6" xoffset="550" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="4" endFrame="300" wayCycle="1" />';
str += '<object yoffset="14.8" xoffset="220" tank="line_way" mainObj="medium_tank_rocket" rotate="90" mratio="2" cannonTimeOffset="20,0" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="14.8" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="2" cannonTimeOffset="0,0" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="14.9" xoffset="275" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="2" cannonTimeOffset="10,0" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="15.1" xoffset="0" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="5" endFrame="500" wayCycle="1" />';
str += '<object yoffset="15.2" xoffset="-50" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" endFrame="300" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="15.1" xoffset="550" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="4" endFrame="300" wayCycle="1" />';
str += '<object yoffset="15.6" xoffset="75" object="bunker"/>';
str += '<object yoffset="15.6" xoffset="75" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="25" cannonAngle="h0"/>';
str += '<object yoffset="15.6" xoffset="475" object="bunker"/>';
str += '<object yoffset="15.6" xoffset="475" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="h0"/>';
str += '<object yoffset="16.0" xoffset="125" object="bunker"/>';
str += '<object yoffset="16.0" xoffset="125" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="25" cannonAngle="h0"/>';
str += '<object yoffset="16.0" xoffset="425" object="bunker"/>';
str += '<object yoffset="16.0" xoffset="425" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="h0"/>';
str += '<object yoffset="16.3" xoffset="225" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="5" endFrame="2" wayCycle="1" reloadingTime="500"/>';
str += '<object yoffset="16.3" xoffset="325" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="16.4" xoffset="275" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="4" endFrame="2" wayCycle="1" cannonTimeOffset="25"/>';
str += '<object yoffset="18.5" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1"/>';
str += '<object yoffset="18.6" xoffset="225" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1"/>';
str += '<object yoffset="18.6" xoffset="325" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1"/>';
str += '<object yoffset="19.0" xoffset="75" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1"/>';
str += '<object yoffset="19.4" xoffset="475" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1"/>';
str += '<object yoffset="19.7" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="20.1" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="20.5" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="20.9" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="22.2" xoffset="225" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="22.2" xoffset="325" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="22.8" xoffset="200" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="22.8" xoffset="350" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="23.4" xoffset="175" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="23.4" xoffset="375" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="24.0" xoffset="0" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="24.3" xoffset="-25" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="24.6" xoffset="-50" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="24.9" xoffset="-75" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="25.2" xoffset="-100" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="25.5" xoffset="-125" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="28.2" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="28.2" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="27.2" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="27.2" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="29.0" xoffset="0" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="7" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="29.3" xoffset="-25" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="7" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="29.6" xoffset="-50" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="7" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="29.9" xoffset="-75" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="7" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="30.2" xoffset="500" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" rotate="180" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="30.5" xoffset="525" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" rotate="180" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4"/>';
str += '<object yoffset="30.8" xoffset="550" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" rotate="180" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4" />';
str += '<object yoffset="31.1" xoffset="575" tank="sin_way_high_freq" mainObj="heli_med_rocket" mratio="8" rotate="180" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="4" />';
str += '<object yoffset="32.9" xoffset="75" object="bunker"/>';
str += '<object yoffset="32.9" xoffset="75" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="25" cannonAngle="t"/>';
str += '<object yoffset="32.9" xoffset="475" object="bunker"/>';
str += '<object yoffset="32.9" xoffset="475" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="t"/>';
str += '<object yoffset="33.45" xoffset="275" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="2" wayCycle="1" loot="miniHealth"/>';
str += '<object yoffset="33.55" xoffset="225" tank="line_way" mainObj="medium_tank_rocket" rotate="0" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="33.55" xoffset="325" tank="line_way" mainObj="medium_tank_rocket" rotate="0" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="33.5" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="5"/>';
str += '<object yoffset="34.8" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="5"/>';
str += '<object yoffset="34.2" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="5"/>';
str += '<object yoffset="34.1" xoffset="500" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="5"/>';
str += '<object yoffset="34.2" xoffset="0" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="5" cannonTimeOffset="0" reloadingTime="500" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="34.2" xoffset="-75" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="3" cannonTimeOffset="25" reloadingTime="50" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="34.2" xoffset="550" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="5" cannonTimeOffset="0" reloadingTime="750" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="34.2" xoffset="625" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="3" cannonTimeOffset="35" reloadingTime="75" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="34.5" xoffset="350" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="5" cannonTimeOffset="0" reloadingTime="750" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="34.5" xoffset="425" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="3" cannonTimeOffset="35" reloadingTime="75" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="34.7" xoffset="75" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="5" cannonTimeOffset="0" reloadingTime="500" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="34.7" xoffset="250" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="3" cannonTimeOffset="25" reloadingTime="50" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="34.9" xoffset="250" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="5" cannonTimeOffset="0" reloadingTime="750" endFrame="500" wayCycle="1"/>';
str += '<object yoffset="34.9" xoffset="325" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="3" cannonTimeOffset="35" reloadingTime="75" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="35.2" xoffset="225" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="5" cannonTimeOffset="25" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="35.2" xoffset="325" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="3" cannonTimeOffset="35" reloadingTime="75" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="35.35" xoffset="275" tank="line_way" mainObj="heavy_tank_rocket" rotate="90" mratio="3" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="35.8" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="0" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="35.8" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="0" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="37.0" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="0" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="37.0" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="0" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="37.4" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="0" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="37.4" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="0" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="37.6" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="0" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="37.7" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="0" movedWayOffset="0" movedWayYSpeed="6"/>';
str += '<object yoffset="36.1" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="36.4" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="36.7" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="36.3" xoffset="100" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="36.6" xoffset="100" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="36.5" xoffset="400" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="1.4" object="forest" xoffset="50" top="0"/>';
str += '<object yoffset="10.7" object="forest" xoffset="-250" top="0"/>';
str += '<object yoffset="10.7" object="forest" xoffset="450" top="0"/>';
str += '<object yoffset="11.4" object="forest" xoffset="-250" top="0"/>';
str += '<object yoffset="11.4" object="forest" xoffset="450" top="0"/>';
str += '<object yoffset="13.1" object="forest" xoffset="-300" top="0"/>';
str += '<object yoffset="13.1" object="forest" xoffset="450" top="0"/>';
str += '<object yoffset="1.5" object="clouds_start" xoffset="0" top="1"/>';
str += '<object yoffset="2.5" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="3.5" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="4.5" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="5.5" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="6.5" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="7.5" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="8.5" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="9.5" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="10.5" object="clouds_end" xoffset="0" top="1"/>';
str += '<object yoffset="14.2" xoffset="0" object="fence"/>';
str += '<object yoffset="14.2" xoffset="38" object="fence"/>';
str += '<object yoffset="14.2" xoffset="76" object="fence"/>';
str += '<object yoffset="14.2" xoffset="114" object="fence"/>';
str += '<object yoffset="14.2" xoffset="400" object="fence"/>';
str += '<object yoffset="14.2" xoffset="438" object="fence"/>';
str += '<object yoffset="14.2" xoffset="476" object="fence"/>';
str += '<object yoffset="14.2" xoffset="514" object="fence"/>';
str += '<object yoffset="14.3" xoffset="50" object="tree1"/>';
str += '<object yoffset="14.4" xoffset="450" object="tree1"/>';
str += '<object yoffset="14.3" xoffset="100" object="village1"/>';
str += '<object yoffset="14.3" xoffset="500" object="village3"/>';
str += '<object yoffset="14.5" xoffset="0" object="fence"/>';
str += '<object yoffset="14.5" xoffset="38" object="fence"/>';
str += '<object yoffset="14.5" xoffset="76" object="fence"/>';
str += '<object yoffset="14.5" xoffset="114" object="fence"/>';
str += '<object yoffset="14.5" xoffset="400" object="fence"/>';
str += '<object yoffset="14.5" xoffset="438" object="fence"/>';
str += '<object yoffset="14.5" xoffset="476" object="fence"/>';
str += '<object yoffset="14.5" xoffset="514" object="fence"/>';
str += '<object yoffset="14.7" xoffset="0" object="fence"/>';
str += '<object yoffset="14.7" xoffset="38" object="fence"/>';
str += '<object yoffset="14.7" xoffset="76" object="fence"/>';
str += '<object yoffset="14.7" xoffset="114" object="fence"/>';
str += '<object yoffset="14.7" xoffset="400" object="fence"/>';
str += '<object yoffset="14.7" xoffset="438" object="fence"/>';
str += '<object yoffset="14.7" xoffset="476" object="fence"/>';
str += '<object yoffset="14.7" xoffset="514" object="fence"/>';
str += '<object yoffset="14.8" xoffset="50" object="tree1"/>';
str += '<object yoffset="14.9" xoffset="450" object="tree1"/>';
str += '<object yoffset="14.8" xoffset="100" object="village2"/>';
str += '<object yoffset="14.8" xoffset="500" object="village4"/>';
str += '<object yoffset="14.8" xoffset="400" object="tree1"/>';
str += '<object yoffset="15.0" xoffset="0" object="fence"/>';
str += '<object yoffset="15.0" xoffset="38" object="fence"/>';
str += '<object yoffset="15.0" xoffset="76" object="fence"/>';
str += '<object yoffset="15.0" xoffset="114" object="fence"/>';
str += '<object yoffset="15.0" xoffset="400" object="fence"/>';
str += '<object yoffset="15.0" xoffset="438" object="fence"/>';
str += '<object yoffset="15.0" xoffset="476" object="fence"/>';
str += '<object yoffset="15.0" xoffset="514" object="fence"/>';
str += '<object yoffset="15.3" xoffset="150" object="fence"/>';
str += '<object yoffset="15.3" xoffset="188" object="fence"/>';
str += '<object yoffset="15.3" xoffset="226" object="fence"/>';
str += '<object yoffset="15.3" xoffset="264" object="fence"/>';
str += '<object yoffset="15.3" xoffset="302" object="fence"/>';
str += '<object yoffset="15.3" xoffset="340" object="fence"/>';
str += '<object yoffset="15.4" xoffset="200" object="village3"/>';
str += '<object yoffset="15.4" xoffset="350" object="village5"/>';
str += '<object yoffset="15.6" xoffset="200" object="village1"/>';
str += '<object yoffset="15.6" xoffset="350" object="village2"/>';
str += '<object yoffset="15.6" xoffset="275" object="tree3"/>';
str += '<object yoffset="15.4" xoffset="275" object="tree1"/>';
str += '<object yoffset="15.8" xoffset="150" object="fence"/>';
str += '<object yoffset="15.8" xoffset="188" object="fence"/>';
str += '<object yoffset="15.8" xoffset="226" object="fence"/>';
str += '<object yoffset="15.8" xoffset="264" object="fence"/>';
str += '<object yoffset="15.8" xoffset="302" object="fence"/>';
str += '<object yoffset="15.8" xoffset="340" object="fence"/>';
str += '<object yoffset="16.1" xoffset="0" object="wall"/>';
str += '<object yoffset="16.1" xoffset="38" object="wall"/>';
str += '<object yoffset="16.1" xoffset="76" object="wall"/>';
str += '<object yoffset="16.1" xoffset="114" object="wall"/>';
str += '<object yoffset="16.1" xoffset="152" object="wall"/>';
str += '<object yoffset="16.1" xoffset="190" object="wall"/>';
str += '<object yoffset="16.1" xoffset="228" object="wall"/>';
str += '<object yoffset="16.1" xoffset="266" object="wall"/>';
str += '<object yoffset="16.1" xoffset="304" object="wall"/>';
str += '<object yoffset="16.1" xoffset="342" object="wall"/>';
str += '<object yoffset="16.1" xoffset="380" object="wall"/>';
str += '<object yoffset="16.1" xoffset="418" object="wall"/>';
str += '<object yoffset="16.1" xoffset="456" object="wall"/>';
str += '<object yoffset="16.1" xoffset="494" object="wall"/>';
str += '<object yoffset="16.1" xoffset="532" object="wall"/>';
str += '<object yoffset="16.2" xoffset="50" object="oil"/>';
str += '<object yoffset="16.2" xoffset="150" object="oil"/>';
str += '<object yoffset="16.4" xoffset="50" object="oil"/>';
str += '<object yoffset="16.4" xoffset="150" object="oil"/>';
str += '<object yoffset="16.2" xoffset="400" object="oil"/>';
str += '<object yoffset="16.2" xoffset="500" object="oil"/>';
str += '<object yoffset="16.4" xoffset="400" object="oil"/>';
str += '<object yoffset="16.4" xoffset="500" object="oil"/>';
str += '<object yoffset="16.55" xoffset="0" object="wall"/>';
str += '<object yoffset="16.55" xoffset="38" object="wall"/>';
str += '<object yoffset="16.55" xoffset="76" object="wall"/>';
str += '<object yoffset="16.55" xoffset="114" object="wall"/>';
str += '<object yoffset="16.55" xoffset="152" object="wall"/>';
str += '<object yoffset="16.55" xoffset="190" object="wall"/>';
str += '<object yoffset="16.55" xoffset="228" object="wall"/>';
str += '<object yoffset="16.55" xoffset="266" object="wall"/>';
str += '<object yoffset="16.55" xoffset="304" object="wall"/>';
str += '<object yoffset="16.55" xoffset="342" object="wall"/>';
str += '<object yoffset="16.55" xoffset="380" object="wall"/>';
str += '<object yoffset="16.55" xoffset="418" object="wall"/>';
str += '<object yoffset="16.55" xoffset="456" object="wall"/>';
str += '<object yoffset="16.55" xoffset="494" object="wall"/>';
str += '<object yoffset="16.55" xoffset="532" object="wall"/>';
str += '<object yoffset="16.8" xoffset="-100" object="forest" top="0"/>';
str += '<object yoffset="17" object="clouds_start" xoffset="0" top="1"/>';
str += '<object yoffset="18" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="19" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="20" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="21" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="22" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="23" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="24" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="25" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="26" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="27" object="clouds_end" xoffset="0" top="1"/>';
str += '<object yoffset="26.7" xoffset="-70" object="city1"/>';
str += '<object yoffset="26.7" xoffset="350" object="city1"/>';
str += '<object yoffset="28.0" xoffset="-70" object="city1"/>';
str += '<object yoffset="28.0" xoffset="350" object="city1"/>';
str += '<object yoffset="28" object="clouds_start" xoffset="0" top="1"/>';
str += '<object yoffset="29" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="30" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="31" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="32" object="clouds_end" xoffset="0" top="1"/>';
str += '<object yoffset="32.0" xoffset="120" object="city4"/>';
str += '<object yoffset="33.0" xoffset="-70" object="city1"/>';
str += '<object yoffset="33.0" xoffset="350" object="city1"/>';
str += '<object yoffset="34.4" xoffset="100" object="tree1"/>';
str += '<object yoffset="34.4" xoffset="175" object="tree1"/>';
str += '<object yoffset="34.4" xoffset="250" object="tree1"/>';
str += '<object yoffset="34.4" xoffset="325" object="tree1"/>';
str += '<object yoffset="34.4" xoffset="400" object="tree1"/>';
str += '<object yoffset="34.4" xoffset="475" object="tree1"/>';
str += '<object yoffset="34.6" xoffset="100" object="tree1"/>';
str += '<object yoffset="34.6" xoffset="175" object="tree1"/>';
str += '<object yoffset="34.6" xoffset="250" object="tree1"/>';
str += '<object yoffset="34.6" xoffset="325" object="tree1"/>';
str += '<object yoffset="34.6" xoffset="400" object="tree1"/>';
str += '<object yoffset="34.6" xoffset="475" object="tree1"/>';
str += '<object yoffset="34.8" xoffset="100" object="tree1"/>';
str += '<object yoffset="34.8" xoffset="175" object="tree1"/>';
str += '<object yoffset="34.8" xoffset="250" object="tree1"/>';
str += '<object yoffset="34.8" xoffset="325" object="tree1"/>';
str += '<object yoffset="34.8" xoffset="400" object="tree1"/>';
str += '<object yoffset="34.8" xoffset="475" object="tree1"/>';
str += '<object yoffset="35.0" xoffset="100" object="tree1"/>';
str += '<object yoffset="35.0" xoffset="175" object="tree1"/>';
str += '<object yoffset="35.0" xoffset="250" object="tree1"/>';
str += '<object yoffset="35.0" xoffset="325" object="tree1"/>';
str += '<object yoffset="35.0" xoffset="400" object="tree1"/>';
str += '<object yoffset="35.0" xoffset="475" object="tree1"/>';
str += '<object yoffset="35.3" xoffset="-270" object="city3"/>';
str += '<object yoffset="35.3" xoffset="350" object="city3"/>';
str += '<object yoffset="36.1" xoffset="-270" object="city3"/>';
str += '<object yoffset="36.1" xoffset="350" object="city3"/>';
str += '<object yoffset="36.9" xoffset="120" object="city4"/>';
str += '<object yoffset="37.8" xoffset="20" object="forest"/>';
str += '</array>';
str += '</object>';
str += '<object name="level_7">';
str += '<var name="comment1_en" >CHAPTER 7: A glimmer of hope\n\n';
str += 'From the diary of Jack Hammer\n\n';
str += '" March 5.\n';
str += ' Luck smiled down on us for the first time in many days. In Anchorage, we came across some detachments of the regular US Army. They are holding down the airport and the seaport. And, unlike us, they have open communications with the military command.\n';
str += ' They told us the latest news. The forces of Chaos are spreading from Alaska across the globe. International relations have been torn. Some of the countries immediately fell to the advances of Darkness - and there, civilization came to an end. Other countries are blaming each other for using new types of psychotropic weapons and of unleashing war. Humanity has failed to unite in the face of a common enemy. Some of them even failed to see...\n';
str += ' The United States has managed to preserve its sovereignty, even though the shadow has descended on all its states. Major cities have turned into the bulwarks of civilization.\n';
str += ' Yesterday, we received our evacuation orders. It was thought that there were no people left in Alaska besides the ones holding down Anchorage. Our appearance there came as a surprise to everyone.\n';
str += ' But the evacuation will only start tomorrow, if there is anyone left to evacuate... The soldiers call it Wrathwind - an attack plane under the demon\'s spell. It appeared a few days before us and managed to deliver more damage to our outpost than all the wretches combined. And since I am the only pilot left in all of Alaska, tonight I will get a chance to meet it up in the skies...â€</var>';
str += '<var name="playerX" value="100" />';
str += '<var name="playerY" value="100" />';
str += '<var name="playerArmor" value="100" />';
str += '<var name="playerAvailableWeapons" value="2" />';
str += '<array name="level">';
str += '<object yoffset="1.1" bonus="weaponAdder" xoffset="275"/>';
str += '<object yoffset="1.0" bonus="rocket1" xoffset="225"/>';
str += '<object yoffset="1.0" bonus="rocket1" xoffset="325"/>';
str += '<object yoffset="11.55" bonus="fullHealth" xoffset="225"/>';
str += '<object yoffset="11.55" bonus="weaponAdder" xoffset="325"/>';
str += '<object yoffset="18.7" bonus="weaponAdder" xoffset="150"/>';
str += '<object yoffset="18.7" bonus="fireRate" xoffset="450"/>';
str += '<object yoffset="22.4" bonus="fullHealth" xoffset="225"/>';
str += '<object yoffset="22.4" bonus="fireRate" xoffset="325"/>';
str += '<object yoffset="33.0" bonus="rocket1" xoffset="50"/>';
str += '<object yoffset="38.0" bonus="fullHealth" xoffset="500"/>';
str += '<object yoffset="43.0" bonus="rocket1" xoffset="50"/>';
str += '<object yoffset="48.0" bonus="rocket1" xoffset="500"/>';
str += '<object yoffset="53.0" bonus="fullHealth" xoffset="50"/>';
str += '<object yoffset="14.7" command="textBar2" text="DANGER!" interval="4000" color="ff0000"/>';
str += '<object yoffset="14.9" command="textBar3" text="THE BOSS IS COMING!" interval="3000" color="ff0000"/>';
str += '<object yoffset="24.7" command="textBar2" text="DANGER!" interval="4000" color="ff0000"/>';
str += '<object yoffset="24.9" command="textBar3" text="THE BOSS IS COMING!" interval="3000" color="ff0000"/>';
str += '<object yoffset="13.5" command="slideConstant" factor="1.05" limit="5"/>';
str += '<object yoffset="19.0" command="slideConstant" factor="0.95" limit="3"/>';
str += '<object yoffset="24.0" command="slideConstant" factor="1.05" limit="5"/>';
str += '<object yoffset="15.5" xoffset="75" tank="boss_heli_way" mainObj="plane_boss_fake" movedWayYSpeed="5" movedWayOffset="40" xratio="70" mratio="15" bossBar="1" loot="fullHealth"/>';
str += '<object yoffset="26.0" xoffset="100" tank="plane_boss_way" bossBar="1"/>';
str += '<object yoffset="29.0" xoffset="75" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1" cannonOffset="-15, -15"/>';
str += '<object yoffset="29.5" xoffset="475" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1" cannonOffset="-15, -15"/>';
str += '<object yoffset="30.0" xoffset="75" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1" cannonOffset="-15, -15"/>';
str += '<object yoffset="30.5" xoffset="475" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1" cannonOffset="-15, -15"/>';
str += '<object yoffset="32.0" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="1" cannonOffset="-15, -15"/>';
str += '<object yoffset="39.3" xoffset="75" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="0" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="39.8" xoffset="475" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="0" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="40.2" xoffset="75" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="0" movedWayOffset="40" movedWayYSpeed="6" />';
str += '<object yoffset="1.7" xoffset="275" object="wall"/>';
str += '<object yoffset="2.0" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="1.8" xoffset="228" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="1.8" xoffset="320" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="2.4" xoffset="450" tank="line_way" mainObj="heavy_tank_rocket" rotate="180" mratio="4" cannonTimeOffset="0" reloadingTime="50" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="2.4" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="6" cannonTimeOffset="20" reloadingTime="40" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="2.8" xoffset="250" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="2" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="2.65" xoffset="320" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="2" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="3.5" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="3.5" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="3.9" xoffset="225" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="3.9" xoffset="325" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="4.2" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.4" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.6" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.8" xoffset="300" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.0" xoffset="50" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.2" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.1" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.15" xoffset="70" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.5" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="5.5" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="6.4" xoffset="75" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="6.4" xoffset="475" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="7.3" xoffset="200" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="7.3" xoffset="350" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="7.6" xoffset="275" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6" loot="miniHealth"/>';
str += '<object yoffset="7.9" xoffset="150" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="8.0" xoffset="400" tank="line_way" mainObj="heli_med_rocket" rotate="90" mratio="5" endFrame="300" cannonTimeOffset="0, -25" wayCycle="1" rotatedByWay="0" movedWay="1" movedWayOffset="40" movedWayYSpeed="6"/>';
str += '<object yoffset="9.0" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.4" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="8.6" xoffset="70" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="9.2" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="9.5" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="9.8" xoffset="275" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="10.0" xoffset="150" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="10.3" xoffset="150" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="20, 20" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="10.6" xoffset="150" tank="sin_way_high_freq" mainObj="heli_med_rocket" rotate="90" mratio="5" yratio="250" cannonTimeOffset="0, 0" reloadingTime="40, 40" endFrame="-1" wayCycle="2" movedWay="1" movedWayOffset="24" movedWayYSpeed="2"/>';
str += '<object yoffset="11.3" xoffset="275" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="11.1" xoffset="228" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="11.1" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="11.55" xoffset="0" tank="line_way" mainObj="heavy_tank_rocket" rotate="0" mratio="6" cannonTimeOffset="20" reloadingTime="40" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="12.1" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="12.0" xoffset="228" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="12.0" xoffset="320" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="160" wayCycle="1"/>';
str += '<object yoffset="12.3" xoffset="50" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="12.3" xoffset="500" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="12.9" xoffset="75" tank="tang_way" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="12.9" xoffset="475" tank="tang_way2" mainObj="heli_shark" mratio="8" endFrame="-1" movedWay="1" movedWayOffset="0" movedWayYSpeed="2"/>';
str += '<object yoffset="19.8" xoffset="275" object="wall"/>';
str += '<object yoffset="20.0" xoffset="150" object="wall"/>';
str += '<object yoffset="20.0" xoffset="375" object="wall"/>';
str += '<object yoffset="20.2" xoffset="450" object="wall"/>';
str += '<object yoffset="20.4" xoffset="200" object="wall"/>';
str += '<object yoffset="20.1" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="20.3" xoffset="150" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="20.4" xoffset="375" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="20.5" xoffset="450" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="20.7" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="20.7" xoffset="400" tank="line_way" mainObj="heavy_tank_rocket" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="21.0" xoffset="-50" object="stone4"/>';
str += '<object yoffset="21.0" xoffset="100" object="stone3"/>';
str += '<object yoffset="21.0" xoffset="250" object="stone4"/>';
str += '<object yoffset="21.0" xoffset="400" object="stone2"/>';
str += '<object yoffset="21.0" xoffset="500" object="stone2"/>';
str += '<object yoffset="21.2" xoffset="0" tank="line_way" mainObj="medium_tank" rotate="0" mratio="6" cannonTimeOffset="0" reloadingTime="60" endFrame="550" wayCycle="1"/>';
str += '<object yoffset="21.2" xoffset="-40" tank="line_way" mainObj="medium_tank" rotate="0" mratio="5" cannonTimeOffset="20" reloadingTime="60" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="21.3" xoffset="550" tank="line_way" mainObj="medium_tank" rotate="180" mratio="6" cannonTimeOffset="0" reloadingTime="60" endFrame="550" wayCycle="1"/>';
str += '<object yoffset="21.3" xoffset="590" tank="line_way" mainObj="medium_tank" rotate="180" mratio="5" cannonTimeOffset="20" reloadingTime="60" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="21.55" xoffset="425" object="wall"/>';
str += '<object yoffset="21.7" xoffset="125" object="bunker"/>';
str += '<object yoffset="21.7" xoffset="125" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="25" cannonAngle="t"/>';
str += '<object yoffset="21.7" xoffset="425" object="bunker"/>';
str += '<object yoffset="21.7" xoffset="425" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="t"/>';
str += '<object yoffset="22.2" xoffset="225" object="bunker"/>';
str += '<object yoffset="22.2" xoffset="225" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="25" cannonAngle="h0"/>';
str += '<object yoffset="22.2" xoffset="325" object="bunker"/>';
str += '<object yoffset="22.2" xoffset="325" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="50" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="h0"/>';
str += '<object yoffset="22.3" xoffset="175" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="6" cannonTimeOffset="0" reloadingTime="60" endFrame="2" wayCycle="1" loot="rocket1" />';
str += '<object yoffset="22.3" xoffset="375" tank="line_way" mainObj="medium_tank" rotate="180" mratio="5" cannonTimeOffset="20" reloadingTime="60" endFrame="2" wayCycle="1" loot="rocket1"/>';
str += '<object yoffset="1.2" xoffset="-70" object="city1"/>';
str += '<object yoffset="1.2" xoffset="350" object="city1"/>';
str += '<object yoffset="2.5" xoffset="-270" object="city3"/>';
str += '<object yoffset="2.5" xoffset="350" object="city3"/>';
str += '<object yoffset="2.3" object="clouds_start" xoffset="0" top="1"/>';
str += '<object yoffset="3.3" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="4.3" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="5.3" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="6.3" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="7.3" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="8.3" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="9.3" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="10.3" object="clouds_end" xoffset="0" top="1"/>';
str += '<object yoffset="10.3" xoffset="-70" object="city1"/>';
str += '<object yoffset="10.3" xoffset="350" object="city1"/>';
str += '<object yoffset="11.7" xoffset="-70" object="city1"/>';
str += '<object yoffset="11.7" xoffset="350" object="city1"/>';
str += '<object yoffset="12.0" object="clouds_start" xoffset="0" top="1"/>';
str += '<object yoffset="13.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="14.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="15.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="16.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="17.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="18.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="19.0" object="clouds_end" xoffset="0" top="1"/>';
str += '<object yoffset="21.3" object="forest" xoffset="-300" top="0"/>';
str += '<object yoffset="21.35" object="forest" xoffset="450" top="0"/>';
str += '<object yoffset="22.0" object="forest" xoffset="-300" top="0"/>';
str += '<object yoffset="22.0" object="forest" xoffset="450" top="0"/>';
str += '<object yoffset="22.0" object="clouds_start" xoffset="0" top="1"/>';
str += '<object yoffset="23.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="24.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="25.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="26.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="27.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="28.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="29.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="30.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="31.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="32.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="33.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="34.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="35.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="36.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="37.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="38.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="39.0" object="clouds_middle" xoffset="0" top="1"/>';
str += '<object yoffset="40.0" object="clouds_end" xoffset="0" top="1"/>';
str += '</array>';
str += '</object>';
str += '<object name="level_8">';
str += '<var name="comment1_en" >Chapter 8: The dark heart of the Antarctic\n\n';
str += 'Queen Maud Land. July 27.\n';
str += 'From the diary of Jack Hammer\n\n';
str += '" I have completely abandoned my diary - I was too preoccupied with other things over the past few months. And, most likely, this entry will be my last.\n';
str += ' We sailed from the Anchorage port to San Francisco, and from there we were moved to Washington.\n';
str += ' Chaos and Ruins reign all around us. Pockets of civilization are slowly but surely being extinguished. It is only a matter of time before all of Earth falls under the onslaught of Demonic Forces.\n';
str += ' In Washington, we were presented to the President and a number of other powerful officials. They lifted the veil of secrecy before us as to the hidden causes of all these horrific events...\n';
str += 'Thus, I discovered about a secret CIA department that was studying the occult inheritance of the Third Reich, about the secret black order created by the fascists, and about the Temple of Darkness hidden below vast slabs of Antarctic ice. All of this reminds me of Stephen King novels...\n';
str += ' I still fail to understand many things, there are many questions to which I have no answers. For example, why did this all start in Alaska, if the epicenter of this Evil is in Antarctica? But I am certain of one thing - no one is burning with desire to supply us with the answers, if anyone knows them at all.\n';
str += ' The military command has develop a plan for an operation - we will deliver a strike against the very heart of Evil. Base 211 must be erased from the face of the Earth, just as the devil worshippers hidden inside it. Without their support, the Gates of Hell will slam shut, and... No one knows what will happen then. No one is even sure that this will help, but we have no other hope.\n';
str += ' Base 211 has four entrances. I have to deliver a strike against the most northern one. My three other mates will blow up the other three. We are not deluding ourselves with false hope of making it back out - this is a one-way ticket. The entire South Pole rests under the cover Evil. I only hope that I have the time to complete my mission, before I take leave of my senses...\n';
str += ' I only regret one thing, that I am not fated to learn the end of my story. Perhaps, one day, my diary will help shed light on all of these terrible events.\n';
str += 'And remember – no matter how small, hope springs eternal!"</var>';
str += '<var name="playerX" value="100" />';
str += '<var name="playerY" value="100" />';
str += '<var name="playerArmor" value="100" />';
str += '<var name="playerAvailableWeapons" value="2" />';
str += '<array name="level">';
str += '<object yoffset="6.7" bonus="fireRate" xoffset="225"/>';
str += '<object yoffset="6.7" bonus="fireRate" xoffset="325"/>';
str += '<object yoffset="6.8" bonus="fullHealth" xoffset="275"/>';
str += '<object yoffset="13.0" bonus="fullHealth" xoffset="175"/>';
str += '<object yoffset="13.1" bonus="weaponAdder" xoffset="475"/>';
str += '<object yoffset="13.7" bonus="rocket1" xoffset="200"/>';
str += '<object yoffset="13.7" bonus="rocket1" xoffset="350"/>';
str += '<object yoffset="13.7" bonus="rocket1" xoffset="275"/>';
str += '<object yoffset="1.0" xoffset="0" object="stone1"/>';
str += '<object yoffset="1.1" xoffset="75" object="stone1"/>';
str += '<object yoffset="1.2" xoffset="150" object="stone1"/>';
str += '<object yoffset="1.4" xoffset="300" object="stone1"/>';
str += '<object yoffset="1.4" xoffset="350" object="stone3"/>';
str += '<object yoffset="1.4" xoffset="450" object="stone2"/>';
str += '<object yoffset="1.7" xoffset="0" object="stone2"/>';
str += '<object yoffset="1.75" xoffset="75" object="stone3"/>';
str += '<object yoffset="1.8" xoffset="150" object="stone4"/>';
str += '<object yoffset="1.4" xoffset="180" object="bunker"/>';
str += '<object yoffset="1.4" xoffset="180" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="20" cannonAngle="t" loot="weaponAdder"/>';
str += '<object yoffset="1.55" xoffset="460" object="tower"/>';
str += '<object yoffset="1.7" xoffset="360" object="radar"/>';
str += '<object yoffset="2.0" xoffset="350" object="stone2"/>';
str += '<object yoffset="2.05" xoffset="425" object="stone3"/>';
str += '<object yoffset="2.1" xoffset="500" object="stone4"/>';
str += '<object yoffset="2.3" xoffset="500" tank="line_way" mainObj="heavy_tank_rocket" rotate="160" mratio="4" cannonTimeOffset="0" reloadingTime="30" endFrame="400" wayCycle="1"/>';
str += '<object yoffset="2.5" xoffset="50" object="stone1"/>';
str += '<object yoffset="2.7" xoffset="75" object="stone1"/>';
str += '<object yoffset="2.9" xoffset="50" object="stone1"/>';
str += '<object yoffset="3.1" xoffset="75" object="stone1"/>';
str += '<object yoffset="3.3" xoffset="50" object="stone1"/>';
str += '<object yoffset="3.5" xoffset="50" object="stone1"/>';
str += '<object yoffset="3.45" xoffset="350" object="stone2"/>';
str += '<object yoffset="3.5" xoffset="425" object="stone3"/>';
str += '<object yoffset="3.55" xoffset="500" object="stone4"/>';
str += '<object yoffset="2.6" xoffset="325" object="oil" damageRadius="350"/>';
str += '<object yoffset="2.9" xoffset="450" object="oil" damageRadius="350"/>';
str += '<object yoffset="3.2" xoffset="325" object="oil" damageRadius="350"/>';
str += '<object yoffset="2.35" xoffset="553" object="wall"/>';
str += '<object yoffset="2.35" xoffset="515" object="wall"/>';
str += '<object yoffset="2.35" xoffset="477" object="wall"/>';
str += '<object yoffset="2.35" xoffset="439" object="wall"/>';
str += '<object yoffset="2.35" xoffset="401" object="wall"/>';
str += '<object yoffset="2.35" xoffset="363" object="wall"/>';
str += '<object yoffset="2.35" xoffset="325" object="wall"/>';
str += '<object yoffset="2.35" xoffset="275" object="bunker"/>';
str += '<object yoffset="2.35" xoffset="275" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="20" cannonAngle="t"/>';
str += '<object yoffset="3.2" xoffset="475" object="bunker"/>';
str += '<object yoffset="3.2" xoffset="475" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="20" cannonAngle="t"/>';
str += '<object yoffset="3.0" xoffset="230" tank="line_way" mainObj="heavy_tank_rocket" rotate="90" mratio="3" cannonTimeOffset="30" reloadingTime="60" endFrame="300" wayCycle="1"/>';
str += '<object yoffset="3.2" xoffset="250" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="2" cannonTimeOffset="0" reloadingTime="30" endFrame="300" wayCycle="1" loot="weaponAdder"/>';
str += '<object yoffset="3.7" xoffset="450" object="tower"/>';
str += '<object yoffset="4.25" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.35" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.45" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.65" xoffset="300" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.75" xoffset="50" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="4.85" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.05" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.15" xoffset="70" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.25" xoffset="300" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.35" xoffset="50" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.55" xoffset="450" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.65" xoffset="275" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.75" xoffset="300" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="5.85" xoffset="150" tank="line_way" mainObj="plane_light_h0_fire" rotate="90" mratio="4"/>';
str += '<object yoffset="6.4" xoffset="275" object="okop"/>';
str += '<object yoffset="6.55" xoffset="175" object="bunker"/>';
str += '<object yoffset="6.55" xoffset="175" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="20" cannonAngle="t"/>';
str += '<object yoffset="6.55" xoffset="375" object="bunker"/>';
str += '<object yoffset="6.55" xoffset="375" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="20" cannonAngle="t"/>';
str += '<object yoffset="7.3" xoffset="-100" object="okop"/>';
str += '<object yoffset="7.3" xoffset="650" object="okop"/>';
str += '<object yoffset="7.45" xoffset="450" object="bunker"/>';
str += '<object yoffset="7.45" xoffset="450" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="20" cannonAngle="t"/>';
str += '<object yoffset="7.45" xoffset="50" object="bunker"/>';
str += '<object yoffset="7.45" xoffset="50" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="30" endFrame="1" wayCycle="1" cannonTimeOffset="20" cannonAngle="t"/>';
str += '<object yoffset="7.3" xoffset="225" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="3" cannonTimeOffset="30" reloadingTime="60" endFrame="300" wayCycle="1"/>';
str += '<object yoffset="7.3" xoffset="325" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="3" cannonTimeOffset="0" reloadingTime="30" endFrame="300" wayCycle="1"/>';
str += '<object yoffset="8.2" xoffset="0" object="fence"/>';
str += '<object yoffset="8.2" xoffset="38" object="fence"/>';
str += '<object yoffset="8.2" xoffset="76" object="fence"/>';
str += '<object yoffset="8.2" xoffset="114" object="fence"/>';
str += '<object yoffset="8.2" xoffset="152" object="fence"/>';
str += '<object yoffset="8.2" xoffset="190" object="fence"/>';
str += '<object yoffset="8.2" xoffset="228" object="fence"/>';
str += '<object yoffset="8.2" xoffset="266" object="fence"/>';
str += '<object yoffset="8.2" xoffset="304" object="fence"/>';
str += '<object yoffset="8.2" xoffset="342" object="fence"/>';
str += '<object yoffset="8.2" xoffset="380" object="fence"/>';
str += '<object yoffset="8.2" xoffset="428" object="fence"/>';
str += '<object yoffset="8.2" xoffset="466" object="fence"/>';
str += '<object yoffset="8.2" xoffset="504" object="fence"/>';
str += '<object yoffset="8.2" xoffset="542" object="fence"/>';
str += '<object yoffset="8.4" xoffset="75" object="tower"/>';
str += '<object yoffset="8.4" xoffset="275" object="tower"/>';
str += '<object yoffset="8.4" xoffset="475" object="tower"/>';
str += '<object yoffset="8.65" xoffset="75" tank="line_way" mainObj="heavy_tank" rotate="0" mratio="3" cannonTimeOffset="30" reloadingTime="60" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="8.65" xoffset="425" tank="line_way" mainObj="heavy_tank" rotate="180" mratio="3" cannonTimeOffset="0" reloadingTime="30" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="8.6" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="0" mratio="3" cannonTimeOffset="30" reloadingTime="60" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="8.6" xoffset="300" tank="line_way" mainObj="medium_tank" rotate="180" mratio="3" cannonTimeOffset="0" reloadingTime="30" endFrame="2" wayCycle="1"/>';
str += '<object yoffset="8.8" xoffset="0" object="fence"/>';
str += '<object yoffset="8.8" xoffset="38" object="fence"/>';
str += '<object yoffset="8.8" xoffset="76" object="fence"/>';
str += '<object yoffset="8.8" xoffset="114" object="fence"/>';
str += '<object yoffset="8.8" xoffset="152" object="fence"/>';
str += '<object yoffset="8.8" xoffset="190" object="fence"/>';
str += '<object yoffset="8.8" xoffset="228" object="fence"/>';
str += '<object yoffset="8.8" xoffset="266" object="fence"/>';
str += '<object yoffset="8.8" xoffset="304" object="fence"/>';
str += '<object yoffset="8.8" xoffset="342" object="fence"/>';
str += '<object yoffset="8.8" xoffset="380" object="fence"/>';
str += '<object yoffset="8.8" xoffset="428" object="fence"/>';
str += '<object yoffset="8.8" xoffset="466" object="fence"/>';
str += '<object yoffset="8.8" xoffset="504" object="fence"/>';
str += '<object yoffset="8.8" xoffset="542" object="fence"/>';
str += '<object yoffset="9.4" xoffset="50" object="stone2"/>';
str += '<object yoffset="9.4" xoffset="125" object="stone3"/>';
str += '<object yoffset="9.4" xoffset="200" object="stone4"/>';
str += '<object yoffset="9.4" xoffset="275" object="stone2"/>';
str += '<object yoffset="9.4" xoffset="350" object="stone3"/>';
str += '<object yoffset="9.4" xoffset="425" object="stone4"/>';
str += '<object yoffset="9.4" xoffset="500" object="stone2"/>';
str += '<object yoffset="9.6" xoffset="75" object="bunker"/>';
str += '<object yoffset="9.6" xoffset="75" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="60" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="t"/>';
str += '<object yoffset="9.6" xoffset="475" object="bunker"/>';
str += '<object yoffset="9.6" xoffset="475" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="60" endFrame="1" wayCycle="1" cannonTimeOffset="0" cannonAngle="t"/>';
str += '<object yoffset="9.8" xoffset="225" object="bunker"/>';
str += '<object yoffset="9.8" xoffset="225" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="60" endFrame="1" wayCycle="1" cannonTimeOffset="30" cannonAngle="t"/>';
str += '<object yoffset="9.8" xoffset="325" object="bunker"/>';
str += '<object yoffset="9.8" xoffset="325" tank="line_way" mainObj="bunker_rocket_gun" reloadingTime="60" endFrame="1" wayCycle="1" cannonTimeOffset="30" cannonAngle="t"/>';
str += '<object yoffset="9.9" xoffset="500" object="tower"/>';
str += '<object yoffset="9.9" xoffset="50" object="radar"/>';
str += '<object yoffset="10.8" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="11.0" xoffset="150" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="11.1" xoffset="375" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="11.2" xoffset="450" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="11.3" xoffset="50" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="11.4" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1" />';
str += '<object yoffset="11.4" xoffset="400" tank="line_way" mainObj="heavy_tank_rocket" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="11.8" xoffset="275" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.0" xoffset="150" tank="line_way" mainObj="heavy_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.1" xoffset="375" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.2" xoffset="450" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.3" xoffset="75" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="20" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.4" xoffset="200" tank="line_way" mainObj="medium_tank" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1" />';
str += '<object yoffset="12.4" xoffset="400" tank="line_way" mainObj="heavy_tank_rocket" rotate="90" mratio="4" cannonTimeOffset="0" reloadingTime="40" endFrame="175" wayCycle="1"/>';
str += '<object yoffset="12.5" xoffset="0" object="stone1"/>';
str += '<object yoffset="12.6" xoffset="75" object="stone1"/>';
str += '<object yoffset="12.7" xoffset="150" object="stone1"/>';
str += '<object yoffset="12.9" xoffset="300" object="stone1"/>';
str += '<object yoffset="12.9" xoffset="350" object="stone3"/>';
str += '<object yoffset="12.9" xoffset="450" object="stone2"/>';
str += '<object yoffset="13.2" xoffset="0" object="stone2"/>';
str += '<object yoffset="13.25" xoffset="75" object="stone3"/>';
str += '<object yoffset="13.3" xoffset="150" object="stone4"/>';
str += '<object yoffset="13.3" xoffset="500" object="tower"/>';
str += '<object yoffset="13.2" xoffset="400" object="radar"/>';
str += '<object yoffset="14.7" xoffset="260" tank="boss_building_way" mainObj="boss_base211" bossBar="1" armor="5000"/>';
str += '<object yoffset="15.2" command="slideConstant" factor="0.9" limit="0"/>';
str += '<object yoffset="13.8" command="textBar2" text="DANGER!" interval="4000" color="ff0000"/>';
str += '<object yoffset="14.0" command="textBar3" text="THE BOSS IS COMING!" interval="3000" color="ff0000"/>';
str += '<object yoffset="14.7" xoffset="0" object="stone1"/>';
str += '<object yoffset="14.85" xoffset="525" object="stone4"/>';
str += '<object yoffset="14.25" xoffset="275" object="okop"/>';
str += '<object yoffset="14.55" xoffset="150" object="bunker" armor="1000" splashDamage="5000"/>';
str += '<object yoffset="14.55" xoffset="150" tank="line_way" mainObj="bunker_rocket_gun2" reloadingTime="80" endFrame="1" wayCycle="1" cannonTimeOffset="20" cannonAngle="h0"/>';
str += '<object yoffset="14.55" xoffset="225" object="bunker" armor="1000" splashDamage="5000"/>';
str += '<object yoffset="14.55" xoffset="225" tank="line_way" mainObj="bunker_rocket_gun2" reloadingTime="80" endFrame="1" wayCycle="1" cannonTimeOffset="30" cannonAngle="h0" loot="rocket1"/>';
str += '<object yoffset="14.55" xoffset="300" object="bunker" armor="1000" splashDamage="5000"/>';
str += '<object yoffset="14.55" xoffset="300" tank="line_way" mainObj="bunker_rocket_gun2" reloadingTime="80" endFrame="1" wayCycle="1" cannonTimeOffset="40" cannonAngle="h0" loot="miniHealth"/>';
str += '<object yoffset="14.55" xoffset="375" object="bunker" armor="1000" splashDamage="5000"/>';
str += '<object yoffset="14.55" xoffset="375" tank="line_way" mainObj="bunker_rocket_gun2" reloadingTime="80" endFrame="1" wayCycle="1" cannonTimeOffset="50" cannonAngle="h0" loot="rocket1"/>';
str += '<object yoffset="14.55" xoffset="450" object="bunker" armor="1000" splashDamage="5000"/>';
str += '<object yoffset="14.55" xoffset="450" tank="line_way" mainObj="bunker_rocket_gun2" reloadingTime="80" endFrame="1" wayCycle="1" cannonTimeOffset="60" cannonAngle="h0"/>';
str += '<object yoffset="14.95" xoffset="475" object="bunker" armor="1000" splashDamage="5000"/>';
str += '<object yoffset="14.95" xoffset="475" tank="line_way" mainObj="bunker_rocket_gun2" reloadingTime="80" endFrame="1" wayCycle="1" cannonTimeOffset="10" cannonAngle="t" />';
str += '<object yoffset="14.95" xoffset="75" object="bunker" armor="1000" splashDamage="5000"/>';
str += '<object yoffset="14.95" xoffset="75" tank="line_way" mainObj="bunker_rocket_gun2" reloadingTime="80" endFrame="1" wayCycle="1" cannonTimeOffset="-50" cannonAngle="t" />';
str += '</array>';
str += '</object>';
str += '</object>';
str += '</settings>';
debug('Loading main settings XML file...');
createXML();
_global.allowToStart = false;
mainOEF = function () {
if (_global.gameInProcess) {
var dt = Math.round((getTimer() - gameTimeStart) / 1000);
var st = dt % 60;
if (st < 10) {
st = '0' + st;
}
var tt = Math.floor(dt / 60);
_root.tfTimer.text = tt + ':' + st;
_global.levelTime += getTimer() - _global.levelTimeS;
var dt = Math.round(_global.levelTime / 1000);
var st = dt % 60;
if (st < 10) {
st = '0' + st;
}
var tt = Math.floor(dt / 60);
if (tt < 10) {
tt = '0' + tt;
}
_root.gui.time.text = tt + ':' + st;
}
_global.levelTimeS = getTimer();
var xp = _root.bg.player._x;
var yp = _root.bg.player._y;
var i = 0;
while (i < bonusObjects.length) {
var dx = bonusObjects[i]._x - xp;
var dy = bonusObjects[i]._y - yp;
var d = Math.sqrt(dx * dx + dy * dy);
if (d < 40) {
_root.bg.player.applyBonus(bonusObjects[i].bonusType);
var bar = _root.bg.bnzFX.getNextHighestDepth();
var name = _root.bg.bnzFX.attachMovie('bonus_anim_' + bonusObjects[i].bonusType, 'b' + bar, bar);
name._alpha = 70;
name._x = bonusObjects[i]._x;
name._y = bonusObjects[i]._y;
bonusObjects[i].onEnterFrame = getOff;
bonusObjects.splice(i, 1);
}
++i;
}
var pointZFlag = false;
i = 0;
while (i < bulletObjects.length) {
var foo = bulletObjects[i];
var point1 = new Object();
point1.x = foo.p1._x;
point1.y = foo.p1._y;
var point2 = new Object();
point2.x = foo.p2._x;
point2.y = foo.p2._y;
foo.localToGlobal(point1);
foo.localToGlobal(point2);
var killFlag = false;
if (foo.flySteps != 0) {
var ll = _global.clock - foo.startClock;
if (ll == foo.flySteps - 1) {
killFlag = true;
}
if (!killFlag) {
} else {
if (killFlag) {
makeSplash(foo, point1, foo.object == 1, foo.object != 1);
}
if (foo.object == 1) {
if (foo.type == 'lazer' || foo.type == 'lazer2') {
var flag = true;
var n = 0;
var points = new Array();
var sina = Math.sin(foo.fireAngle);
var cosa = Math.cos(foo.fireAngle);
if (_global.envS.debug) {
if (_global.envS.lazerDebug && !pointZFlag) {
if (_global.noSet(_root.pointZ)) {
_root.createEmptyMovieClip('pointZ', _root.getNextHighestDepth());
}
_root.pointZ.clear();
pointZFlag = true;
_root.pointZ.lineStyle(1, 16711935);
}
}
while (flag) {
++n;
var pointObj = {'x': Math.round(10 * n * 10 * cosa) / 10 + foo._x, 'y': Math.round(10 * n * 10 * sina) / 10 + _root.bg._y + foo._y};
if (pointObj.y < +foo.offsetTop) {
flag = false;
}
if (pointObj.y > 400 - foo.offsetBottom) {
flag = false;
}
if (pointObj.x < +foo.offsetLeft) {
flag = false;
}
if (pointObj.x > 550 - foo.offsetRight) {
flag = false;
}
if (_global.envS.debug && _global.envS.lazerDebug) {
drawRect(_root.pointZ, pointObj.x - 3, pointObj.y - 3, pointObj.x + 3, pointObj.y + 3);
}
if (flag) {
points.push(pointObj);
}
}
var staticObjectsTests = new Array();
var staticObjectsHits = new Array();
var j = 0;
while (j < staticObjects.length) {
if (!staticObjects[j].ignoreHit) {
staticObjectsTests.push(staticObjects[j]);
}
++j;
}
var j = 0;
while (j < staticObjectsTests.length) {
var g = 0;
while (g < points.length) {
if (staticObjectsTests[j].body.hitTest(points[g].x, points[g].y, true)) {
if (_global.envS.debug && _global.envS.lazerDebug) {
_root.pointZ.beginFill(16711680);
drawRect(_root.pointZ, points[g].x - 3, points[g].y - 3, points[g].x + 3, points[g].y + 3);
_root.pointZ.endFill();
}
staticObjectsHits.push(staticObjectsTests[j]);
staticObjectsTests.splice(j, 1);
--j;
break;
}
++g;
}
++j;
}
var j = 0;
while (j < staticObjectsHits.length) {
var name = staticObjectsHits[j];
debug('lazer damage = ' + foo.damage);
var klop = name.armor;
name.changeArmor(-foo.damage);
debug('static object ' + name + ' health = ' + name.armor + ' (' + klop + '), obj splash damage = ' + name.splashDamage + ', radius = ' + name.damageRadius);
_global.rezults.hits += 1;
if (name.armor <= 0) {
checkSplash(name);
}
++j;
}
var enemyObjectsTests = new Array();
var enemyObjectsHits = new Array();
var j = 0;
while (j < enemyObjects.length) {
if (!enemyObjects[j].ignoreHit) {
enemyObjectsTests.push(enemyObjects[j]);
}
++j;
}
var j = 0;
while (j < enemyObjectsTests.length) {
var g = 0;
while (g < points.length) {
if (enemyObjectsTests[j].body.hitTest(points[g].x, points[g].y, true)) {
if (_global.envS.debug && _global.envS.lazerDebug) {
_root.pointZ.beginFill(65280);
drawRect(_root.pointZ, points[g].x - 3, points[g].y - 3, points[g].x + 3, points[g].y + 3);
_root.pointZ.endFill();
}
enemyObjectsHits.push(enemyObjectsTests[j]);
enemyObjectsTests.splice(j, 1);
--j;
break;
}
++g;
}
++j;
}
var j = 0;
while (j < enemyObjectsHits.length) {
var name = enemyObjectsHits[j];
debug('lazer damage = ' + foo.damage);
var klop = name.armor;
if (name.thereCanBeOnlyOne == 0 || name.thereCanBeOnlyOne == 1 && enemyObjects.length == 1) {
name.changeArmor(-foo.damage);
_global.rezults.hits += 1;
}
debug('static object ' + name + ' health = ' + name.armor + ' (' + klop + '), obj splash damage = ' + name.splashDamage + ', radius = ' + name.damageRadius);
++j;
}
foo.removeFromArray();
foo.outQueue();
--i;
} else {
var flag = false;
var j = 0;
while (j < staticObjects.length) {
if (!staticObjects[j].ignoreHit) {
var hit1 = false;
var hit2 = false;
hit1 = staticObjects[j].body.hitTest(point1.x, point1.y, true);
if (!hit1) {
hit2 = staticObjects[j].body.hitTest(point2.x, point2.y, true);
}
if (hit1 || hit2) {
var name = staticObjects[j];
debug('rocket damage to standing = ' + foo.damage);
var klop = name.armor;
name.changeArmor(-foo.damage);
debug('static object ' + name + ' health = ' + name.armor + ' (' + klop + '), obj splash damage = ' + name.splashDamage + ', radius = ' + name.damageRadius);
if (!killFlag) {
_global.rezults.hits += 1;
makeSplash(foo, point1);
foo.kill();
--i;
}
if (name.armor <= 0) {
flag = true;
}
break;
}
}
++j;
}
if (flag) {
checkSplash(name);
}
var j = 0;
while (j < enemyObjects.length) {
if (!enemyObjects[j].ignoreHit) {
var hit1 = false;
var hit2 = false;
hit1 = enemyObjects[j].body.hitTest(point1.x, point1.y, true);
if (!hit1) {
hit2 = enemyObjects[j].body.hitTest(point2.x, point2.y, true);
}
if (hit1 || hit2) {
var name = enemyObjects[j];
debug('rocket damage to enemy = ' + foo.damage + ' ~ ' + foo);
klop = name.armor;
if (name.thereCanBeOnlyOne == 0 || name.thereCanBeOnlyOne == 1 && enemyObjects.length == 1) {
name.changeArmor(-foo.damage);
if (!killFlag) {
_global.rezults.hits += 1;
makeSplash(foo, point1);
}
debug('static object ' + name + ' health = ' + name.armor + ' (' + klop + '), obj splash damage = ' + name.splashDamage + ', radius = ' + name.damageRadius);
} else {
debug('IGNORING');
}
if (!killFlag) {
foo.kill();
--i;
}
break;
}
}
++j;
}
}
} else {
if (foo.object == 0) {
var hit1 = false;
var hit2 = false;
hit1 = _root.bg.player.base.body.hitTest(point1.x, point1.y, true);
if (!hit1) {
hit2 = _root.bg.player.base.body.hitTest(point2.x, point2.y, true);
}
if (hit1 || hit2) {
debug('ИГРОК ПОВРЕЖДЕÐ! урон ' + foo.damage);
_root.bg.player.changeArmor(-foo.damage);
foo.kill();
--i;
}
}
}
if (foo.init && killFlag) {
foo.kill();
--i;
}
}
}
++i;
}
if (_root.bg.player.armor > 0) {
var ppointz = new Array();
var j = 0;
while (!_global.noSet(_root.bg.player.base['p' + j])) {
var obj = {'x': _root.bg.player.base['p' + j]._x, 'y': _root.bg.player.base['p' + j]._y};
_root.bg.player.base.localToGlobal(obj);
ppointz.push(obj);
++j;
}
var i = 0;
while (i < enemyObjects.length) {
if (!enemyObjects[i].ignoreDirect) {
if (enemyObjects[i].top) {
name = enemyObjects[i];
if (_root.bg.player.hitBody.hitTest(name.hitBody)) {
debug('test for collision with enemy ' + name + ' (' + name.hitBody + ')');
var hit = false;
var j = 0;
while (j < ppointz.length) {
hit |= name.hitBody.hitTest(ppointz[j].x, ppointz[j].y, true);
if (hit) {
break;
}
++j;
}
if (hit) {
debug('ИГРОК СОУДÐРИЛСЯ С Ð’Ð ÐГОМ! урон ' + name.armor);
_root.bg.player.changeArmor(-name.armor);
if (name.thereCanBeOnlyOne == 0 || name.thereCanBeOnlyOne == 1 && enemyObjects.length == 1) {
name.changeArmor(-10000000);
}
}
}
}
}
++i;
}
}
i = 0;
while (i < splashedObjects.length) {
--splashedObjects[i].delay;
++i;
}
var len = splashedObjects.length;
i = 0;
while (i < len) {
var name = splashedObjects[i];
if (name.delay <= 0 && name.obj.armor > 0) {
name.obj.changeArmor(-name.dmg);
splashedObjects.splice(i, 1);
--i;
--len;
if (name.obj.armor <= 0 && name.spl) {
checkSplash(name.obj);
}
}
++i;
}
oldMainSegment = mainSegment;
mainSegment = Math.floor(_root.bg._y / 20) / 20;
setProgressBar(mainSegment, _global.maxLevelItem);
if ((mainSegment >= _global.maxLevelItem || !slidingBg && slidingLimit == 0) && enemyObjects.length == 0 || _global.gameOver) {
if (++_global.levelCompleteDelayCounter < _global.envS.levelCompleteDelay) {
return undefined;
}
stopAllEngines();
with (_root.wndComplete) {
_visible = true;
var ttz = _global.envS['textZ_' + language_pre];
tf1_.htmlText = '<p align="right">' + ttz.completeString1 + '</p>';
tf2_.htmlText = '<p align="right">' + ttz.completeString2 + '</p>';
tf3_.htmlText = '<p align="right">' + ttz.completeString3 + '</p>';
tf4_.htmlText = '<p align="right">' + ttz.completeString4 + '</p>';
tf5_.htmlText = '<p align="right">' + ttz.completeString5 + '</p>';
tf1.text = _global.rezults.killed;
tf2.text = _global.rezults.survived;
tf3.text = _global.rezults.items;
var p = Math.round(1000 * _global.rezults.hits / _global.rezults.shots) / 10;
if (isNaN(p)) {
p = 0;
}
tf5.text = p + ' %';
if (_global.gameOver) {
if (_global.use_playtomic) {
trace('Failed level ' + _global.levelNum + '; Playtomic stat was updated!');
Playtomic.Log.LevelCounterMetric('Fail', _global.levelNum);
Playtomic.Log.ForceSend();
}
title_mc.title.text = ttz.playerDiedTitle;
--_global.levelNum;
} else {
if (_global.use_playtomic) {
trace('Win level ' + _global.levelNum + '; Playtomic stat was updated!');
Playtomic.Log.LevelCounterMetric('Completed', _global.levelNum);
Playtomic.Log.ForceSend();
}
_global.numberLevelsOpened = levelNum + 1;
_global.saveLevelsOpened();
title_mc.title.text = ttz.levelCompleteTitle;
_global.fullRezults.killed += _global.rezults.killed;
_global.fullRezults.survived += _global.rezults.survived;
_global.fullRezults.items += _global.rezults.items;
}
}
} else {
if (mainSegment != oldMainSegment) {
klopStr = '=======================================';
var mainSegment_ss = String(mainSegment);
var i = 0;
while (i < _global.currLevel.level.length) {
var foo = _global.currLevel.level[i];
var vary = foo.parsedYOffset;
if (vary == mainSegment || String(vary) == mainSegment_ss) {
if (!_global.noSet(foo.tank)) {
var newTank = new Object();
for (var a in foo) {
newTank[a] = foo[a];
}
var tankCurve = movingUnits[newTank.tank];
for (a in tankCurve) {
if (_global.noSet(newTank[a])) {
newTank[a] = tankCurve[a];
}
}
var tankMain = mainUnits[newTank.mainObj];
for (a in tankMain) {
if (_global.noSet(newTank[a])) {
newTank[a] = tankMain[a];
}
}
var cont = (newTank.top != 1) ? this.enemyMC : this.topEnemyMC;
var bar = cont.depth++;
var name = cont.attachMovie('enemy', 'e' + bar, 1000000 - bar);
newTank.xoffset *= 1.33;
name.moveTo((newTank.factor != -1) ? newTank.xoffset : 550 - newTank.xoffset, -this._y + _global.envS.newObjectYOffset);
if (newTank.way != '') {
if (newTank.way == 'player') {
name.setMotion(newTank.way, newTank.speed, newTank.followPlayer);
} else {
name.setMotion(newTank.way, newTank.mratio, newTank.xratio, newTank.yratio, newTank.rotate, newTank.factor, newTank.startFrame, newTank.endFrame, newTank.wayCycle, newTank.rotatedByWay, newTank.orientToPath);
}
} else {
name.setMotion(!_global.noSet(newTank.xspeed) ? newTank.xspeed : 0, !_global.noSet(newTank.yspeed) ? newTank.yspeed : 0);
}
name.initTank(newTank.base, newTank.gun, this.player, newTank.armor, newTank.withoutBase, newTank.bossBar, newTank.top, newTank.shadow, newTank.noInitRotate, newTank.loot);
name.initGun(newTank.reloadingTime, newTank.shotsTime, newTank.clip, newTank.bulletType, newTank.bulletSpeed, newTank.bulletDir, newTank.bulletFactor, newTank.bulletTopLevel, newTank.amount, newTank.flySteps, newTank.flyMinScale, newTank.flyDistance, newTank.bulletDamage, newTank.cannonAngle, newTank.cannonTimeOffset, newTank.ai, newTank.splashDamage, newTank.damageRadius, newTank.splashDelay);
name.initFlags(newTank.ignoreHit, newTank.ignoreSplash, newTank.ignoreDirect, newTank.immortal);
if (newTank.movedWay == 1) {
name.initWayMotion(newTank.movedWayOffset, newTank.movedWayXSpeed, newTank.movedWayYSpeed);
}
if (!_global.noSet(newTank.thereCanBeOnlyOne)) {
name.thereCanBeOnlyOne = newTank.thereCanBeOnlyOne;
}
if (!_global.noSet(newTank.dieImmediatly)) {
if (newTank.dieImmediatly == 0) {
name.dieImmediatly = false;
}
if (newTank.dieImmediatly == 1) {
name.dieImmediatly = true;
}
}
if (!_global.noSet(newTank.soundKills)) {
name.soundKills = newTank.soundKills;
}
name.inQueue();
} else {
if (!_global.noSet(foo.object)) {
var newObj = new Object();
for (var a in foo) {
newObj[a] = foo[a];
}
var objParams = standingUnits[newObj.object];
for (a in objParams) {
if (_global.noSet(newObj[a])) {
newObj[a] = objParams[a];
}
}
var cont = (newObj.top != 1) ? this.env : this.envTop;
var bar = cont.depth++;
newObj.xoffset *= 1.33;
cont.attachMovie(newObj.linkage, 'o' + bar, 1000000 - bar);
var name = cont['o' + bar];
name.initArmor(newObj.armor);
name.setMotion(0, 0);
name.moveTo(newObj.xoffset, -this._y + _global.envS.newObjectYOffset);
name.initSplash(newObj.splashDamage, newObj.damageRadius, newObj.splashDelay);
name.initFlags(newObj.ignoreHit, newObj.ignoreSplash, newObj.ignoreDirect, newObj.immortal);
name.inQueue();
for (a in newObj) {
name[a] = newObj[a];
}
} else {
if (!_global.noSet(foo.bonus)) {
var bar = this.bnz.getNextHighestDepth();
var name = this.bnz.attachMovie('bonus_' + foo.bonus, 'b' + bar, bar);
bonusObjects.push(name);
name._x = foo.xoffset * 1.33;
name._y = -this._y + _global.envS.newObjectYOffset;
name.bonusType = foo.bonus;
} else {
if (!_global.noSet(foo.command)) {
if (foo.command == 'slideConstant') {
_global.slidingBg = false;
_global.slidingfactor = foo.factor;
_global.slidingLimit = foo.limit;
}
if (foo.command == 'slideNormal') {
_global.slidingBg = true;
}
if (foo.command == 'printMessage') {
trace(foo.message);
}
if (foo.command == 'textBar1') {
_root.textBar1.setBarAction(foo.text, foo.color, foo.interval, foo.alphaDelta);
}
if (foo.command == 'textBar2') {
_root.textBar2.setBarAction(foo.text, foo.color, foo.interval, foo.alphaDelta);
}
if (foo.command == 'textBar3') {
_root.textBar3.setBarAction(foo.text, foo.color, foo.interval, foo.alphaDelta);
}
}
}
}
}
}
++i;
}
}
}
};
_global.clock = 0;
clockAdder = function () {
_global.clock += 1;
};
changeBGSpeed = function () {
if (_global.scrollBG_debugFlag === true) {
return undefined;
}
if (!_global.slidingBg) {
_root.bg.speedY *= slidingfactor;
if (slidingfactor > 1) {
if (_root.bg.speedY > slidingLimit) {
_root.bg.speedY = slidingLimit;
}
}
if (slidingfactor < 1) {
if (_root.bg.speedY < slidingLimit) {
_root.bg.speedY = slidingLimit;
}
}
} else {
if (_global.gameInProcess) {
if (!_global.noSet(_global.currLevel.screenSpeed)) {
_root.bg.speedY = _global.currLevel.screenSpeed;
return undefined;
}
var v6 = _root.bg.player._x;
var v5 = _root.bg.player._y + _root.bg._y;
var v8 = _root.fastZone.hitTest(v6, v5, 1);
var v7 = _root.slowZone.hitTest(v6, v5, 1);
var v3 = _global.envS.screenSpeed;
if (v8) {
v3 = _global.envS.screenFastSpeed;
}
if (v7) {
v3 = _global.envS.screenSlowSpeed;
}
if (v3 != _root.bg.speedY) {
if (v3 > _root.bg.speedY) {
var v4 = _root.bg.speedY * _global.envS.screenSpeedFactorUp;
if (v4 > v3) {
v4 = v3;
}
}
if (v3 < _root.bg.speedY) {
v4 = _root.bg.speedY * _global.envS.screenSpeedFactorDown;
if (v4 < v3) {
v4 = v3;
}
}
if (v3 == 0 && v4 < 0.1) {
v4 = 0;
}
if (v3 > 0 && v4 < 0.1) {
v4 = 0.1;
}
_root.bg.speedY = v4;
}
}
}
};
_global.checkSplash = function (obj, flag, flag2) {
var v12 = splashedObjects.length;
if (_global.noSet(obj)) {
return undefined;
}
if (_global.noSet(flag)) {
flag = true;
}
if (_global.noSet(flag2)) {
flag2 = true;
}
if (flag2) {
var v3 = 0;
while (v3 < staticObjects.length) {
if (!staticObjects[v3].ignoreSplash) {
if (checkSplashOne(obj, staticObjects[v3])) {
splashedObjects.push({'obj': staticObjects[v3], 'from': obj._name, 'dmg': obj.splashDamage, 'delay': obj.splashDelay, 'spl': true});
}
}
v3 += 1;
}
v3 = 0;
while (v3 < enemyObjects.length) {
if (!enemyObjects[v3].ignoreSplash) {
if (!enemyObjects[v3].top) {
if (checkSplashOne(obj, enemyObjects[v3])) {
splashedObjects.push({'obj': enemyObjects[v3], 'from': obj._name, 'dmg': obj.splashDamage, 'delay': obj.splashDelay, 'spl': false});
}
}
}
v3 += 1;
}
}
if (false && flag) {
if (checkSplashOne(obj, _root.bg.player)) {
splashedObjects.push({'obj': _root.bg.player, 'from': obj._name, 'dmg': obj.splashDamage, 'delay': obj.splashDelay, 'spl': false});
}
}
var v4 = '';
v3 = 0;
while (v3 < splashedObjects.length) {
v4 += v3 + ': obj=' + splashedObjects[v3].obj + ', damage=' + splashedObjects[v3].dmg + ', from=' + splashedObjects[v3].from + ((v3 != splashedObjects.length - 1) ? '\n' : '');
v3 += 1;
}
};
checkSplashOne = function (a, b) {
if (a == b) {
return undefined;
}
if (!a.spl.hitTest(b.body)) {
return undefined;
}
var v7 = _global.envS.splashTests;
var v5 = {'x': a.spl._x, 'y': a.spl._y};
a.localToGlobal(v5);
var v8 = {'x': b.body._x, 'y': b.body._y};
b.localToGlobal(v8);
dx = v5.x - v8.x;
dy = v5.y - v8.y;
d = Math.sqrt(dx * dx + dy * dy);
al = Math.atan2(dy, dx);
al -= (5 / PI2) * (v7 - 1) / 2;
if (d < a.damageRadius / 2) {
return true;
}
i = 0;
while (i < v7) {
var v3 = v5.x - Math.cos(al) * a.damageRadius / 2;
var v4 = v5.y - Math.sin(al) * a.damageRadius / 2;
al += 5 / PI2;
if (b.body.hitTest(v3, v4, true)) {
return true;
}
++i;
}
return false;
};
_global.setProgressBar = function (now, all) {
if (!usingBar) {
return undefined;
}
now -= 1;
all -= 1;
var v2 = 100 * now / all;
if (v2 > 100) {
v2 = 100;
}
if (v2 < 1) {
v2 = 1;
}
_root.gui.progress.bar.gotoAndStop(Math.round(v2));
};
_global.makePause = function (flag) {
if (_global.gameOver) {
return undefined;
}
if (Key.isDown(27) || Key.isDown(80) || flag) {
if (_global.gameInProcess) {
_global.gameInProcess = false;
_root.wndPause._visible = true;
} else {
_global.gameInProcess = true;
_root.wndPause._visible = false;
_global.levelTimeS = getTimer();
}
}
if (_global.envS.debug == 1) {
if (Key.isDown(8)) {
if (_global.noSet(_global.scrollBG_debugFlag)) {
_global.scrollBG_debugFlag = false;
}
_global.scrollBG_debugFlag = !_global.scrollBG_debugFlag;
if (_global.scrollBG_debugFlag) {
_root.bg.setMotion(0, 0);
}
}
}
};
_global.changeWeaponByMouse = function (dir) {
if (_global.gameInProcess) {
if (dir == 0) {
return undefined;
}
dir = dir <= 0 ? 1 : -1;
var v3 = _root.bg.player.cannons[0].currentGun + dir;
if (v3 >= _root.bg.player.cannons[0].gunZ.length) {
v3 = 0;
}
if (v3 < 0) {
v3 = _root.bg.player.cannons[0].gunZ.length - 1;
}
if (_root.bg.player.cannons[0].changeGun(v3)) {
_root.lbar.weaponSelector.gotoAndStop(v3 + 1);
}
oldTab = Key.isToggled(9);
}
};
_global.explodePause = function () {
if (_global.noSet(this.delay)) {
this.delay = 0;
}
if (++this.delay >= this.maxDelay) {
this.play();
if (!_global.noSet(this.target)) {
if (this.oldx != this.target._x || this.oldy != this.target._y || this.oldr != this.target._rotation) {
var v3 = {'x': this.target_mc._x, 'y': this.target_mc._y};
this.target_mc._parent.localToGlobal(v3);
this._parent.globalToLocal(v3);
this._x = v3.x;
this._y = v3.y;
this.oldx = this.target._x;
this.oldy = this.target._y;
this.oldr = this.target._rotation;
}
}
if (this._currentframe == 6) {
if (this.destroyer) {
if (this.destroyTarget.gunHolder != this.destroyTarget) {
this.destroyTarget.gunHolder.removeMovieClip();
}
this.destroyTarget.shadow.removeMovieClip();
this.destroyTarget.shadow.unloadMovie();
this.destroyTarget.removeMovieClip();
this.destroyTarget.unloadMovie();
delete this.onEnterFrame;
}
}
}
};
_global.stopAllEngines = function () {
if (!_global.noSet(_root.pointZ)) {
_root.pointZ.clear();
}
Key.removeListener(_global.keyGetter);
Mouse.removeListener(_global.keyGetter);
delete _global.keyGetter;
_global.gameInProcess = false;
_global.queue.clear();
_global.queue.removeMovieClip();
delete _global.queue;
};
_global.getOff = function () {
this._yscale += (-2 - this._yscale) / 3;
this._xscale = this._yscale;
if (this._xscale <= 0) {
delete this.onEnterFrame;
this.removeMovieClip();
}
};
_global.getOn = function () {
this._yscale += (100 - this._yscale) / 6;
this._xscale = this._yscale;
this._alpha = this._xscale;
if (this._yscale >= 98) {
this._yscale = 100;
this._xscale = 100;
this._alpha = 100;
delete this.onEnterFrame;
}
};
_global.makeSplash = function (shot, point, enemyFlag, playerFlag) {
if (_global.noSet(enemyFlag)) {
enemyFlag = true;
}
if (_global.noSet(playerFlag)) {
playerFlag = true;
}
if (shot.splashDamage == 0 || _global.noSet(shot.splashDamage)) {
return undefined;
}
var v5 = _root.bg.splashez;
var v7 = v5.depth++;
var v3 = v5.attachMovie('userSplash', 'sf' + v7, 1000000 - v7);
v3.initArmor(1);
v3.setMotion(0, 0);
var v6 = {'x': point.x, 'y': point.y};
v5.globalToLocal(v6);
v3.moveTo(v6.x, v6.y);
v3.initSplash(shot.splashDamage, shot.damageRadius, shot.splashDelay, true);
checkSplash(v3, playerFlag, enemyFlag);
if (_global.envS.debug != 1) {
v3.spl._visible = false;
}
};
_global.makeBreef = function (done) {
if (done == true) {
if (this.mode == 1) {
while (this.currText < 3) {
if (this.currText == 1) {
var v4 = this.breefText1;
var v5 = _root.wnd.intro1;
}
if (this.currText == 2) {
v4 = this.breefText2;
v5 = _root.wnd.intro2;
}
while (this.step < v4.length) {
do {
var str = v4.charAt(++this.step);
} while (str == '\r');
if (str == '|') {
str = '\n';
}
v5.text += str;
}
this.currText += 1;
this.step = -1;
this.step2 = 0;
}
this.mode = 2;
}
} else {
if (this.mode == 1) {
if (this.currText == 1) {
var v4 = this.breefText1;
var v5 = _root.wnd.intro1;
}
if (this.currText == 2) {
v4 = this.breefText2;
v5 = _root.wnd.intro2;
}
if (_global.noSet(this.step)) {
this.step = -1;
}
if (_global.noSet(this.step2)) {
this.step2 = 0;
}
this.step2 += 1;
if (this.step2 >= this.delay) {
this.step2 = 0;
do {
var str = v4.charAt(++this.step);
} while (str == '\r');
if (str == '|') {
str = '\n';
}
v5.text += str;
if (Math.random() < 0.5) {
_global.sound.play('type');
}
}
if (this.step >= v4.length) {
if (this.currText == 1) {
this.currText = 2;
this.step = -1;
this.step2 = 0;
} else {
this.mode = 2;
}
}
}
}
};
_root.prebreefFunc = function () {
stop();
_root.gui.health.bar._xscale = 100;
_root.gui.progress.bar.gotoAndStop(1);
_root.gui.progress.bar._visible = false;
_root.gui.adder.gotoAndStop(1);
_root.gui.fireRate.gotoAndStop(1);
_root.gui.double.gotoAndStop(1);
_root.gui.speed.gotoAndStop(1);
_global.levelNum += 1;
if (!_global.noSet(_global.levels['level_' + levelNum])) {
wnd.levelNum.text = _global.levelNum;
wnd.breefText1 = prepareText(_global.levels['level_' + levelNum]['comment1_' + language_pre]);
wnd.breefText2 = prepareText(_global.levels['level_' + levelNum]['comment2_' + language_pre]);
if (_global.noSet(wnd.breefText1) || wnd.breefText1 == '') {
wnd.breefText1 = _global.levels['level_' + levelNum]['comment_' + language_pre];
}
if (_global.noSet(wnd.breefText1)) {
wnd.breefText1 = '';
}
if (_global.noSet(wnd.breefText2)) {
wnd.breefText2 = '';
}
wnd.currText = 1;
var v3 = _global.levels['level_' + levelNum].typerDelay;
if (_global.noSet(v3)) {
v3 = 0;
}
_root.wnd.delay = v3;
_root.wnd.intro1.text = wnd.breefText1;
_root.wnd.mode = 2;
if (_root.wnd.intro1.maxscroll == 1) {
_root.wnd.slider._visible = false;
}
}
};
_global.makeDie = function (mc, forward, double) {
if (_global.noSet(forward)) {
forward = false;
}
if (_global.noSet(double)) {
double = false;
}
mc.forward = forward;
mc.r = Math.round(Math.random() * 5 + 5);
if (Math.random() < 0.5) {
mc.r *= -1;
}
if (double) {
mc.k = 1.02;
} else {
mc.k = 1.05;
}
if (double) {
mc.k2 = 40;
} else {
mc.k2 = 15;
}
mc.onEnterFrame = dieAnimation;
};
_global.dieAnimation = function () {
if (this.forward) {
this._parent._parent.speedX *= this.k;
this._parent._parent.speedY *= this.k;
} else {
this._parent._parent.speedX += -this._parent._parent.speedX / 50;
this._parent._parent.speedY += -this._parent._parent.speedY / 50;
}
this._parent._parent._x += this._parent._parent.speedX;
this._parent._parent._y += this._parent._parent.speedY;
this._parent._rotation += this.r;
this._parent._parent.SolarXFactor += (1 - this._parent._parent.SolarXFactor) / this.k2;
this._parent._parent.SolarYFactor += (1 - this._parent._parent.SolarYFactor) / this.k2;
this._parent._parent.moveShadow();
};
_global.getAngleDelta = function (a, b, c) {
while (a > 180) {
a -= 360;
}
while (a < -180) {
a += 360;
}
var v7 = b - 360;
var v8 = b;
var v5 = b + 360;
var v10 = v7 - a;
var v11 = v8 - a;
var v13 = v5 - a;
var v6 = Math.abs(v10);
var v9 = Math.abs(v11);
var v4 = Math.abs(v13);
var v2 = Math.min(v6, v9);
v2 = Math.min(v2, v4);
if (v2 == v6) {
var v3 = v7;
}
if (v2 == v9) {
v3 = v8;
}
if (v2 == v4) {
v3 = v5;
}
return (v3 - a) / c;
};
_global.setBarAction = function (text, col, length, ad) {
var v3 = this.tf.getTextFormat();
if (!_global.noSet(col)) {
v3.color = parseInt('0x' + col, 16);
this.tf.setNewTextFormat(v3);
}
this.tf.text = text;
this.len = length;
this.s = 0;
this._alpha = 0;
this._visible = true;
this.onEnterFrame = textBarAction;
if (!noSet(ad)) {
this.alphaDelta = ad;
} else {
this.alphaDelta = 5;
}
};
_global.textBarAction = function () {
if (this.s == 0) {
this._alpha += this.alphaDelta;
if (this._alpha >= 100) {
this.s = 1;
this._alpha = 100;
this.timeStart = getTimer();
}
} else {
if (this.s == 1) {
if (getTimer() - this.timeStart > this.len) {
this.s = 2;
}
} else {
if (this.s == 2) {
this._alpha -= this.alphaDelta;
if (this._alpha <= 0) {
this._visible = false;
delete this.s;
delete this.onEnterFrame;
}
}
}
}
};
_global.prepareText = function (inText) {
var v4 = '';
var v1 = 0;
while (v1 < inText.length) {
var v2 = inText.charAt(v1);
if (v2 != '\r') {
v4 += v2;
}
v1 += 1;
}
return v4;
};
nextFrame();
}
frame 8 {
}
movieClip 540 {
frame 1 {
_visible = false;
}
frame 3 {
if (!sound.enable) {
gotoAndStop(1);
}
}
frame 7 {
gotoAndStop(1);
}
frame 12 {
gotoAndStop(1);
}
}
button 547 {
on (release) {
_root.noNewGame = true;
_global.sound.play('menu');
_root.gotoAndStop('help');
}
}
button 552 {
on (release) {
_root.noNewGame = true;
_global.sound.play('menu');
_root.gotoAndStop('help');
}
}
button 557 {
on (press) {
_global.sound.play('menu');
_global.openSite('Menu', 'Site');
}
}
movieClip 558 {
}
button 561 {
on (press) {
this._parent.soundOff();
this.gotoAndStop(2);
}
}
button 563 {
on (press) {
this._parent.soundOn();
this.gotoAndStop(1);
}
}
movieClip 564 {
frame 1 {
this.stop();
_root.soundStarter.gotoAndPlay('start');
sound.enable = true;
}
frame 2 {
this.stop();
_root.soundStarter.gotoAndPlay('stop');
sound.enable = false;
}
}
instance btn_sound of movieClip 564 {
onClipEvent (load) {
if (!sound.enable) {
gotoAndStop(2);
}
}
}
frame 9 {
stop();
if (noNewGame) {
playBtn._visible = false;
}
}
button 571 {
on (release) {
_global.sound.play('menu');
gotoAndStop('menu');
}
}
button 576 {
on (release) {
Playtomic.Log.Play();
_global.sound.play('menu');
_root.gotoAndStop('levelselect');
}
}
button 577 {
on (press) {
_global.sound.play('menu');
_global.openSite('Help', 'Site');
}
}
frame 10 {
_root.wnd_prolog.intro1.text = prepareText(_global.envS.prolog);
if (_root.wnd_prolog.intro1.maxscroll == 1) {
_root.wnd_prolog.slider._visible = false;
}
}
movieClip 584 {
}
movieClip 587 {
}
movieClip 589 {
}
movieClip 590 {
}
movieClip 593 {
}
movieClip 596 {
}
movieClip 597 {
}
movieClip 601 {
}
movieClip 604 {
}
button 606 {
on (press) {
_global.sound.play('menu');
openSite('Game', 'Site');
}
}
movieClip 612 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 613 {
instance btn_sound of movieClip 564 {
onClipEvent (load) {
if (!sound.enable) {
gotoAndStop(2);
}
}
}
}
button 620 {
on (release) {
_global.sound.play('menu');
_root.gotoAndStop('game');
}
}
button 625 {
on (press) {
d = 1;
}
on (release, releaseOutside) {
d = 0;
}
}
movieClip 629 {
}
button 634 {
on (press) {
_parent.drag = true;
startDrag(this, false, 0, 0, 0, _parent.l._height);
}
on (release, releaseOutside) {
_parent.drag = false;
stopDrag();
}
}
movieClip 635 {
}
button 640 {
on (press) {
d = -1;
}
on (release, releaseOutside) {
d = 0;
}
}
movieClip 641 {
}
movieClip 643 {
frame 1 {
_x = 275;
_y = 200;
}
instance slider of movieClip 641 {
onClipEvent (load) {
l._visible = false;
d = 0;
Mouse.removeListener(_root.obj);
delete _root.obj;
_root.obj = new Object();
_root.obj.onMouseWheel = function (d) {
_root.wnd_prolog.intro1.scroll -= d / 3;
};
Mouse.addListener(_root.obj);
}
onClipEvent (enterFrame) {
if (drag) {
_parent.intro1.scroll = b._y * (_parent.intro1.maxscroll - 1) / l._height + 1;
} else {
_parent.intro1.scroll += d;
b._y = l._height * (_parent.intro1.scroll - 1) / (_parent.intro1.maxscroll - 1);
}
}
}
}
frame 11 {
prebreefFunc();
}
button 645 {
on (release) {
if (mode == 1) {
_global.sound.play('menu');
this.f = makeBreef;
this.f(true);
delete this.f;
} else {
if (mode == 2) {
Mouse.removeListener(_root.obj);
delete _root.obj;
_global.sound.play('menu');
_root.gotoAndStop('level');
}
}
}
}
movieClip 646 {
frame 1 {
_x = 275;
_y = 200;
}
instance slider of movieClip 641 {
onClipEvent (load) {
l._visible = false;
d = 0;
Mouse.removeListener(_root.obj);
delete _root.obj;
_root.obj = new Object();
_root.obj.onMouseWheel = function (d) {
_root.wnd.intro1.scroll -= d / 3;
};
Mouse.addListener(_root.obj);
}
onClipEvent (enterFrame) {
if (drag) {
_parent.intro1.scroll = b._y * (_parent.intro1.maxscroll - 1) / l._height + 1;
} else {
_parent.intro1.scroll += d;
b._y = l._height * (_parent.intro1.scroll - 1) / (_parent.intro1.maxscroll - 1);
}
}
}
}
instance wnd of movieClip 646 {
onClipEvent (load) {
if (mode == 1) {
_global.sound.play('menu');
this.f = makeBreef;
this.f(true);
delete this.f;
} else {
if (mode == 2) {
Mouse.removeListener(_root.obj);
delete _root.obj;
_global.sound.play('menu');
_root.gotoAndStop('level');
}
}
}
}
frame 12 {
stop();
wnd_epilog._visible = false;
if (_global.levels['level_' + levelNum] != undefined) {
_global.allowToStart = true;
globalStart();
}
}
movieClip 648 {
}
movieClip 650 {
}
button 653 {
on (release) {
_global.sound.play('menu');
if (_global.levels['level_' + (levelNum + 1)] != undefined) {
_root.gotoAndStop('game');
} else {
if (!flag) {
_visible = false;
_root.wndComplete._visible = true;
_root.endGameOutput();
} else {
_root.gotoAndStop('menu');
}
}
}
}
button 654 {
on (press) {
_global.sound.play('menu');
_global.openSite('LevelComplete', 'Site');
}
}
// unknown tag 88 length 69
movieClip 661 {
frame 1 {
stop();
}
}
movieClip 664 {
frame 1 {
_x = 275;
_y = 200;
}
}
instance wndComplete of movieClip 664 {
onClipEvent (enterFrame) {
_x = 0;
_y = 0;
}
}
movieClip 667 {
}
movieClip 668 {
}
button 669 {
on (release) {
stopAllEngines();
_root.gotoAndStop('menu');
_global.sound.play('menu');
}
}
button 670 {
on (release) {
_global.sound.play('menu');
keyGetter.onKeyDown(true);
}
}
button 673 {
on (press) {
_global.sound.play('menu');
_global.openSite('Pause', 'Site');
}
}
movieClip 674 {
frame 1 {
_x = 275;
_y = 200;
ttz = _global.envS['textZ_' + language_pre];
title.text = ttz.gamePausedTitle;
tf.htmlText = ttz.gamePausedString;
}
}
instance wndPause of movieClip 674 {
onClipEvent (enterFrame) {
_x = 0;
_y = 0;
}
}
movieClip 677 {
}
movieClip 679 {
}
movieClip 682 {
}
button 683 {
on (release) {
_global.sound.play('menu');
_visible = false;
_root.wndComplete._visible = true;
_root.endGameOutput();
}
}
movieClip 685 {
frame 1 {
_x = 275;
_y = 200;
}
instance slider of movieClip 641 {
onClipEvent (load) {
l._visible = false;
d = 0;
Mouse.removeListener(_root.obj);
delete _root.obj;
_root.obj = new Object();
_root.obj.onMouseWheel = function (d) {
_root.wnd_epilog.intro1.scroll -= d / 3;
};
Mouse.addListener(_root.obj);
}
onClipEvent (enterFrame) {
if (drag) {
_parent.intro1.scroll = b._y * (_parent.intro1.maxscroll - 1) / l._height + 1;
} else {
_parent.intro1.scroll += d;
b._y = l._height * (_parent.intro1.scroll - 1) / (_parent.intro1.maxscroll - 1);
}
}
}
}
instance wnd_epilog of movieClip 685 {
onClipEvent (enterFrame) {
_x = 0;
_y = 0;
}
}
frame 13 {
stop();
}
button 692 {
on (release) {
_root.noNewGame = false;
_global.sound.play('menu');
_global.levelNum = 0;
_root.gotoAndStop('game');
}
}
button 697 {
on (release) {
_root.noNewGame = false;
_global.sound.play('menu');
_global.levelNum = 1;
_root.gotoAndStop('game');
}
}
button 702 {
on (release) {
_root.noNewGame = false;
_global.sound.play('menu');
_global.levelNum = 2;
_root.gotoAndStop('game');
}
}
button 707 {
on (release) {
_root.noNewGame = false;
_global.sound.play('menu');
_global.levelNum = 3;
_root.gotoAndStop('game');
}
}
button 712 {
on (release) {
_root.noNewGame = false;
_global.sound.play('menu');
_global.levelNum = 4;
_root.gotoAndStop('game');
}
}
button 717 {
on (release) {
_root.noNewGame = false;
_global.sound.play('menu');
_global.levelNum = 5;
_root.gotoAndStop('game');
}
}
button 722 {
on (release) {
_root.noNewGame = false;
_global.sound.play('menu');
_global.levelNum = 6;
_root.gotoAndStop('game');
}
}
button 727 {
on (release) {
_root.noNewGame = false;
_global.sound.play('menu');
_global.levelNum = 7;
_root.gotoAndStop('game');
}
}
button 728 {
on (press) {
_global.sound.play('menu');
_global.openSite('LevelSelect', 'Site');
}
}
button 729 {
on (release) {
_global.sound.play('menu');
_root.gotoAndStop('menu');
}
}
movieClip 730 {
}
instance of movieClip 730 {
onClipEvent (load) {
trace('init select level screen');
_global.numberLevelsOpened = _global.loadLevelsOpened();
var opened = _global.numberLevelsOpened;
trace(opened + ' levels opened');
var i = 1;
while (i <= 8) {
var clip = this['lvl' + i];
clip._visible = false;
if (i <= opened) {
clip._visible = true;
}
++i;
}
}
}