STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #130904 |
0% |
Loading game... |
B |
O |
X |
1 |
0 |
. |
C |
M |
FREE GAMES |
Play 10 levels in two different phases... Defend the city against all enemy attacks. |
An overview of how the game is played. Which buttons you need and how it all works. |
If you like the game, you can get the full version. It contains 30 levels in 6 different phases. Lots of upgrades and enemy units. |
Final Fortress has detected a previously saved game on your system. Select "Load Mission" to resume this mission. |
(can be duds) (can be duds) |
shortcut is "B" key |
shortcut is "R" key |
When your Canon or units are hit you will need to repair. Click the Repair units top right to repair all units: With the Spacebar you can repair individually or sell the units. |
- Needed for Canon upgrades - Faster movement and shooting - Automatically repairs the canon |
- Air Defence - Ground Defence - Ground / Sea Defence - Ground / Sea Defence - Ground Defence - Sea Defence |
Canon upgrades: Energy / Nuclear Plant Hydraulic upgrade Repair Shop |
In Field units SAM Site Gun Turret Grenade Launcher Bio Launcher Mines Sea Mines |
Every level you will earn cash. With this cash you can buy units. Click the Build Unit button on the right top of the screen: Select the unit you want to buy. A colored area indicates the location were you can place it. |
This is your Canon, The WTDX 4224 . Controls are simple: Aim with your mouse and left click to shoot. Hold Down left button to keep on shooting!! |
EXTREME COOL Mayhem version |
The battle continues and intensifies offline... Faster stand alone version with level save ability More units, upgrades and enemies |
Design your own LEVEL Select your Map, Income, and enemies... Place your sand bags, anti tank blocks, wooden crates and barbwire! Then go for the ULTIMATE MAYHEM!!!!! |
CLICK BUTTON AND : |
Phase III |
Phase IV |
Phase V |
Phase VI |
More Phase Maps |
Sea Enemies Submarines Aircraft Carriers with Fighters |
Air Enemies Blimps LBM Missiles |
Campaign with 30 Levels in 6 different Phases and fully customisable MAYHEM version |
- Needed for Canon upgrades - Even faster movement and shooting - Better repairs of the canon and units |
Canon upgrades: Nuclear Plant Hydraulic upgrade Repair Shop |
Full version is faster better and more intense |
<p align="left"><font face="Impact" size="12" color="#4687f1" letterSpacing="0.000000" kerning="1">Air Defence</font></p><p align="left"><font face="Impact" size="12" color="#4687f1" letterSpacing="0.000000" kerning="1">In-Field upgrade</font></p> |
<p align="left"><font face="Impact" size="14" color="#ff6600" letterSpacing="0.000000" kerning="1">$ 250</font></p> |
<p align="left"><font face="Impact" size="14" color="#4687f1" letterSpacing="0.000000" kerning="1">SAM Turret</font></p> |
Click this Button to Build Units (key "B") |
Click this Button to Repair all Units (key "R") Use SpaceBar to sell or repair units individually |
% |
DONT SPEND ALL YOUR MONEY AT ONCE, SAVE SOME FOR REPAIRS!!! |
<p align="center"><font face="impact" size="14" color="#ff6600" letterSpacing="0.300000" kerning="0">Great Job. Stay alert, new enemy attack wave approaching.</font></p> |
<p align="right"><font face="impact" size="18" color="#ff9900" letterSpacing="0.300000" kerning="0">1234521</font></p> |
<p align="right"><font face="impact" size="16" color="#ff6600" letterSpacing="0.300000" kerning="0">23542</font></p> |
<p align="right"><font face="impact" size="16" color="#ff6600" letterSpacing="0.300000" kerning="0">423</font></p> |
<p align="right"><font face="impact" size="16" color="#ff6600" letterSpacing="0.300000" kerning="0">58</font></p> |
Overall Score: |
Level Score: |
Shots Fired: |
Accuracy: |
<p align="center"><font face="impact" size="16" color="#ff6600" letterSpacing="0.300000" kerning="0">Phase 1 - Level 1 Accomplished</font></p> |
% |
<p align="right"><font face="impact" size="18" color="#ff9900" letterSpacing="0.300000" kerning="0">1234521</font></p> |
<p align="right"><font face="impact" size="18" color="#ff9900" letterSpacing="0.300000" kerning="0">1234521</font></p> |
Overall Accuracy: |
<p align="center"><font face="impact" size="14" color="#ff6600" letterSpacing="0.300000" kerning="0">Great Job. Stay alert, new enemy attack wave approaching.</font></p> |
<p align="right"><font face="impact" size="18" color="#ff9900" letterSpacing="0.300000" kerning="0">1234521</font></p> |
<p align="right"><font face="impact" size="16" color="#ff6600" letterSpacing="0.300000" kerning="0">23542</font></p> |
<p align="right"><font face="impact" size="16" color="#ff6600" letterSpacing="0.300000" kerning="0">423</font></p> |
<p align="right"><font face="impact" size="16" color="#ff6600" letterSpacing="0.300000" kerning="0">58</font></p> |
Total Shots Fired: |
<p align="center"><font face="impact" size="16" color="#ff6600" letterSpacing="0.300000" kerning="0">Phase 1 - Level 1 Accomplished</font></p> |
Are you sure you want to exit? |
Canon Upgrades |
Mines |
In Field Upgrades |
<p align="left"><font face="Impact" size="17" color="#ff6600" letterSpacing="0.000000" kerning="1"><b>PHASE 01</b></font></p> |
<p align="right"><font face="Impact" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Level 01</font></p> |
<p align="center"><font face="Impact" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">Mission: DEFEND NUCLEAR PLANT</font></p> |
<p align="right"><font face="Impact" size="18" color="#ff6600" letterSpacing="0.000000" kerning="1">50</font></p> |
<p align="right"><font face="Impact" size="18" color="#ff6600" letterSpacing="0.000000" kerning="1">450</font></p> |
AT END OF THIS LEVEL |
Income: |
Cash: |
CASH |
<p align="right"><font face="Impact" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1">450</font></p> |
<p align="center"></p> |
<p align="center"></p> |
Welcome to your first mission. You are ranked Sergeant. The enemy is approaching our city and there is little time left. They are now aiming for our nuclear reactor if they succeed in destroying it will be a disaster. They will come in 5 waves of attack. We have little support on this side of the river so basically you're on your own. You must save the reactor... Stand your Ground |
PHASE 01 |
Nuclear Plant |
This is your Canon... A WTDX 4224 It's standard equiped. With the right funds coming from the city you will be able to upgrade. Aim with your mouse and Left click to shoot. |
This is your Canon... A WTDX 4224 Its standard equipped. With the right funds coming from the city you will be able to upgrade. Aim with your mouse and left click to shoot. |
Congratulations with your victory and your promotion... Lieutenant You've won the mission, but not the war. The enemy is deploying simple naval units to test our defences. With your promotions comes more income so you will be able to build more in-field units. Use them wisely lieutenant. Defend the shores... Stand your Ground |
PHASE 02 |
Be careful of this Heavy Bomber unit. It will not attack your canon, but it will drop its bombs on the city. This will decrease your income! A good defence is the Rocket Turret. Deploy it in field and it will shoot automatically at all air units. |
ActionScript [AS1/AS2]
Frame 1stop(); Stage.showMenu = false; _global.stage_w = 640; _global.stage_h = 480; _global.playNext = function () { _root.play(); }; this.promoKeyListener = new Object(); promoKeyListener.onKeyDown = function () { if (_root.promo_mc.allowSkip) { _global.playNext(); } }; Key.addListener(promoKeyListener); _global.company = "Youda"; _global.moregamelink = "http://www.alawar.com"; _global.companylogo = "coAffiliate"; if (_root.moreGamesUrl) { _global.coAffiliateLink = _root.moreGamesUrl; } else if (_root.moregamesUrl) { _global.coAffiliateLink = _root.moregamesUrl; } else if (_root.moregamesurl) { _global.coAffiliateLink = _root.moregamesurl; } Stage.scaleMode = "showAll"; _global.gameName = "FinalFortress"; _global.aName = "Alawar"; if (_root.buyUrl) { _global.buygamelink = _root.buyUrl; } else if (_root.buyurl) { _global.buygamelink = _root.buyurl; } else { _global.buygamelink = "http://www.alawar.com"; } fscommand ("allowscale", false); fscommand ("showmenu", false);Frame 2stop();Frame 3stop();Frame 4delete this.promoKeyListener;Frame 10StartMenu_mc.show(); stop();Frame 19StartMenu_mc._visible = false; Mission_mc.Player_mc.nextLevel(); stop();Symbol 3 MovieClip [Wire] Frame 1#initclip 105 Object.registerClass("Wire", xm.Obstacles.Wire); #endinitclip stop();Symbol 6 MovieClip [Barn] Frame 1#initclip 98 Object.registerClass("Barn", xm.Obstacles.Barn); #endinitclip stop();Symbol 9 MovieClip [Crates] Frame 1#initclip 99 Object.registerClass("Crates", xm.Obstacles.Crates); #endinitclip stop();Symbol 10 MovieClip [Obstacles] Frame 1#initclip 100 Object.registerClass("Obstacles", xm.Obstacles.Obstacles); #endinitclipSymbol 13 MovieClip [SandBag] Frame 1#initclip 101 Object.registerClass("SandBag", xm.Obstacles.SandBag); #endinitclip stop();Symbol 16 MovieClip [RoadBlock] Frame 1#initclip 102 Object.registerClass("RoadBlock", xm.Obstacles.RoadBlock); #endinitclip stop();Symbol 23 MovieClip [ZoneWater] Frame 1#initclip 103 Object.registerClass("ZoneWater", xm.ZoneDefinition.ZoneWater); #endinitclip stop();Symbol 23 MovieClip [ZoneWater] Frame 2stop();Symbol 23 MovieClip [ZoneWater] Frame 3stop();Symbol 23 MovieClip [ZoneWater] Frame 4stop();Symbol 23 MovieClip [ZoneWater] Frame 5stop();Symbol 23 MovieClip [ZoneWater] Frame 6stop();Symbol 30 MovieClip [ZoneLand] Frame 1#initclip 104 Object.registerClass("ZoneLand", xm.ZoneDefinition.ZoneLand); #endinitclip stop();Symbol 30 MovieClip [ZoneLand] Frame 2stop();Symbol 30 MovieClip [ZoneLand] Frame 3stop();Symbol 30 MovieClip [ZoneLand] Frame 4stop();Symbol 30 MovieClip [ZoneLand] Frame 5stop();Symbol 30 MovieClip [ZoneLand] Frame 6stop();Symbol 33 MovieClip [AmmoTank] Frame 1stop();Symbol 37 MovieClip Frame 60_parent.gotoAndPlay("after_logo");Symbol 38 MovieClip [AffiliateExtra] Frame 1this.allowSkip = true; var logoImage = "logo_affiliate.jpg"; this.logo_mc.stop(); var checkFile = new LoadVars(); checkFile.logo_mc = this.logo_mc; checkFile.obj = this; checkFile.fileName = logoImage; checkFile.onLoad = function (success) { if (success) { this.logo_mc.logo_anim_mc.loadMovie(this.fileName); this.logo_mc.onEnterFrame = function () { if ((this.logo_anim_mc.getBytesLoaded() == this.logo_anim_mc.getBytesTotal()) && (this.logo_anim_mc.getBytesTotal() > 4)) { if (!this._width) { return(undefined); } this.play(); this._x = 320 - (this._width / 2); this._y = 240 - (this._height / 2); delete this.onEnterFrame; } }; } else { this.obj.gotoAndStop("png"); } }; checkFile.load(logoImage); stop();Instance of Symbol 35 MovieClip in Symbol 38 MovieClip [AffiliateExtra] Frame 1onClipEvent (load) { if ((_global.coAffiliateLink != "") && (_global.coAffiliateLink != undefined)) { this.onRelease = function () { getURL (_global.coAffiliateLink, "_blank"); }; } this._width = _global.stage_w; this._height = _global.stage_h; var point = {x:0, y:0}; this._parent.globalToLocal(point); this._x = point.x; this._y = point.y; }Symbol 38 MovieClip [AffiliateExtra] Frame 2var logoImage = "logo_affiliate.png"; this.logo_mc.stop(); var checkFile = new LoadVars(); checkFile.logo_mc = this.logo_mc; checkFile.obj = this; checkFile.fileName = logoImage; checkFile.onLoad = function (success) { if (success) { this.logo_mc.logo_anim_mc.loadMovie(this.fileName); this.logo_mc.onEnterFrame = function () { if ((this.logo_anim_mc.getBytesLoaded() == this.logo_anim_mc.getBytesTotal()) && (this.logo_anim_mc.getBytesTotal() > 4)) { if (!this._width) { return(undefined); } this.play(); this._x = 320 - (this._width / 2); this._y = 240 - (this._height / 2); delete this.onEnterFrame; } }; } else { this.obj.play(); } }; checkFile.load(logoImage); stop();Symbol 38 MovieClip [AffiliateExtra] Frame 10_global.playNext(); stop();Symbol 1485 MovieClip [__Packages.xm.BaseClip] Frame 0class xm.BaseClip extends MovieClip { var events; function BaseClip () { super(); init(); } function init() { } function addEventListener(evt, listener) { if (events == undefined) { events = new mx.events.EventDispatcher(); } events.addEventListener(evt, listener); } function removeEventListener(evt, listener) { events.removeEventListener(evt, listener); } }Symbol 1486 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }Symbol 1487 MovieClip [__Packages.xm.Obstacles.Obstacle] Frame 0class xm.Obstacles.Obstacle extends xm.BaseClip { function Obstacle () { super(); } function init() { } }Symbol 1488 MovieClip [__Packages.xm.Obstacles.Barn] Frame 0class xm.Obstacles.Barn extends xm.Obstacles.Obstacle { var id, dFeel; function Barn () { super(); init(); } function init() { id = "Barn"; super.init(); dFeel = 50; } }Symbol 1489 MovieClip [__Packages.xm.Obstacles.Crates] Frame 0class xm.Obstacles.Crates extends xm.Obstacles.Obstacle { var id, dFeel; function Crates () { super(); init(); } function init() { id = "Crates"; super.init(); dFeel = 10; } }Symbol 1490 MovieClip [__Packages.xm.Obstacles.Obstacles] Frame 0class xm.Obstacles.Obstacles extends xm.BaseClip { var _parent, _obstacleRefs, _nrObstacles, events, attachMovie, getNextHighestDepth; function Obstacles () { super(); } function init() { _parent.Timer_mc.addEventListener("onTimerTick", this); } function initLevel() { for (var _local2 in this) { if (this[_local2] instanceof xm.Obstacles.Obstacle) { this[_local2].removeMovieClip(); } } _obstacleRefs = []; _nrObstacles = 0; events.dispatchEvent({type:"onInitLevel", target:this}); } function addObstacle(obs) { _nrObstacles++; attachMovie(obs.id, "Obstacle" + _nrObstacles, getNextHighestDepth(), {_x:obs._x, _y:obs._y, _rotation:obs._rotation}); _obstacleRefs.push(_nrObstacles); } function onTimerTick() { var _local10 = getTimer(); for (var _local8 in _obstacleRefs) { var _local3 = this["Obstacle" + _obstacleRefs[_local8]]; for (var _local7 in _parent.Enemy_mc.units) { if (_parent.Enemy_mc.units[_local7].unitType != "GroundUnit") { continue; } if (_parent.Enemy_mc.units[_local7].isDead) { continue; } if (!_parent.Enemy_mc.units[_local7].isMoving) { continue; } var _local2 = _parent.Enemy_mc.units[_local7]; var _local4 = xm.Config.getValue(_local2.id, "obstacles"); var _local5 = false; for (var _local6 in _local4) { if (_local4[_local6].toString() == _local3.id) { _local5 = true; break; } } if (!_local5) { continue; } if (xm.Utils.getDistance(_parent.Enemy_mc[_local2.mov]._x, _parent.Enemy_mc[_local2.mov]._y, _local3._x, _local3._y) > (_local2.dFeel + _local3.dFeel)) { continue; } if (xm.HitTest.isShapeHit(_parent.Enemy_mc[_local2.mov], _local3)) { if (_local2.dTar > xm.Utils.getDistance(_local2.tarX, _local2.tarY, _local3._x, _local3._y)) { if (!_local2.isWithdrawing) { _parent.Enemy_mc.unitSetWithdraw(_local2); } } else if (_local2.isWithdrawing) { _local2.isWithdrawing = false; } } } } var _local9 = getTimer(); } function ammoCheckObstacleHit(ammo, obstacleType, isDestructive) { var _local2; for (var _local6 in _obstacleRefs) { if (_obstacleRefs[_local6] == undefined) { continue; } _local2 = this["Obstacle" + _obstacleRefs[_local6]]; if (_local2.id != obstacleType) { continue; } _ammoHitPoint.x = ammo.hitPointX; _ammoHitPoint.y = ammo.hitPointY; _parent.AmmoContainer_mc[ammo.mov].localToGlobal(_ammoHitPoint); if (_local2.hitTest(_ammoHitPoint.x, _ammoHitPoint.y, true)) { if (isDestructive) { _obstacleRefs.splice(_local6, 1); _local2.removeMovieClip(); } return(true); } } return(false); } function unitCheckObstacleCollision(u, obstacleType) { var _local2; for (var _local5 in _obstacleRefs) { if (_obstacleRefs[_local5] == undefined) { continue; } _local2 = this["Obstacle" + _obstacleRefs[_local5]]; if (_local2.id != obstacleType) { continue; } if (xm.Utils.getDistance(_parent.Enemy_mc[u.mov]._x, _parent.Enemy_mc[u.mov]._y, _local2._x, _local2._y) > (u.dFeel + _local2.dFeel)) { continue; } if (xm.HitTest.isShapeHit(_parent.Enemy_mc[u.mov], _local2)) { return(_local2); } } return(null); } function checkObstaclesPresent(objId, confKey) { var _local2; var _local4 = []; var _local3 = []; var _local7 = xm.Config.getValue(objId, confKey); if (_local7 != undefined) { _local3 = _local7; } for (var _local6 in _local3) { for (var _local5 in _obstacleRefs) { _local2 = this["Obstacle" + _obstacleRefs[_local5]]; if (_local2.id == _local3[_local6].toString()) { _local4.push(_local2.id); break; } } } return(_local4); } var _ammoHitPoint = {}; var _feelerPoint = {}; }Symbol 1491 MovieClip [__Packages.xm.Config] Frame 0class xm.Config { function Config () { } static function getValue(id, key) { if (key == "isFullVersion") { return(false); } if (key == "startZone") { return(1); } if (key == "startLevel") { return(1); } if (key == "startCash") { return(200); } if (key == "maxMines") { return(20); } if (key == "maxInFields") { return(10); } switch (id) { case "Canon" : switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(150); case "ammoType" : return("AmmoCanon"); case "shootingInterval" : return(200); case "price" : return(200); switch (key) { case "price1" : return(250); case "price2" : return(500); case "price3" : return(900); switch (key) { case "price1" : return(600); case "price2" : return(900); case "price3" : return(1250); case "rotationUpgrade1" : return(10); case "rotationUpgrade2" : return(20); case "rotationUpgrade3" : return(30); switch (key) { case "repairInterval" : return(10000); case "price1" : return(750); case "price2" : return(1200); case "price3" : return(1650); case "repairStep1" : return(1); case "repairStep2" : return(2); case "repairStep3" : return(3); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(60); case "ammoType" : return("AmmoSamTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(300); case "price" : return(250); case "targets" : return(["AirUnit"]); case "deadSound" : return("explode09_sound"); case "placementDistance" : return(65); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(55); case "ammoType" : return("AmmoGrenadeLauncher"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(350); case "targets" : return(["GroundUnit", "MarineUnit"]); case "deadSound" : return("explode04_sound"); case "placementDistance" : return(80); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(65); case "ammoType" : return("AmmoGunTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(1000); case "shootingInterval2" : return(100); case "price" : return(250); case "targets" : return(["GroundUnit"]); case "deadSound" : return("explode06_sound"); case "placementDistance" : return(130); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(40); case "ammoType" : return("AmmoBioCanon"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(400); case "targets" : return(["GroundUnit", "MarineUnit"]); case "placementDistance" : return(80); switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "EnergyPlant" : switch (key) { case "price1" : return(250); case "price2" : return(500); case "price3" : return(900); switch (key) { case "price1" : return(600); case "price2" : return(900); case "price3" : return(1250); case "rotationUpgrade1" : return(10); case "rotationUpgrade2" : return(20); case "rotationUpgrade3" : return(30); switch (key) { case "repairInterval" : return(10000); case "price1" : return(750); case "price2" : return(1200); case "price3" : return(1650); case "repairStep1" : return(1); case "repairStep2" : return(2); case "repairStep3" : return(3); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(60); case "ammoType" : return("AmmoSamTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(300); case "price" : return(250); case "targets" : return(["AirUnit"]); case "deadSound" : return("explode09_sound"); case "placementDistance" : return(65); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(55); case "ammoType" : return("AmmoGrenadeLauncher"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(350); case "targets" : return(["GroundUnit", "MarineUnit"]); case "deadSound" : return("explode04_sound"); case "placementDistance" : return(80); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(65); case "ammoType" : return("AmmoGunTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(1000); case "shootingInterval2" : return(100); case "price" : return(250); case "targets" : return(["GroundUnit"]); case "deadSound" : return("explode06_sound"); case "placementDistance" : return(130); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(40); case "ammoType" : return("AmmoBioCanon"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(400); case "targets" : return(["GroundUnit", "MarineUnit"]); case "placementDistance" : return(80); switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "HydrolicPlant" : switch (key) { case "price1" : return(600); case "price2" : return(900); case "price3" : return(1250); case "rotationUpgrade1" : return(10); case "rotationUpgrade2" : return(20); case "rotationUpgrade3" : return(30); switch (key) { case "repairInterval" : return(10000); case "price1" : return(750); case "price2" : return(1200); case "price3" : return(1650); case "repairStep1" : return(1); case "repairStep2" : return(2); case "repairStep3" : return(3); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(60); case "ammoType" : return("AmmoSamTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(300); case "price" : return(250); case "targets" : return(["AirUnit"]); case "deadSound" : return("explode09_sound"); case "placementDistance" : return(65); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(55); case "ammoType" : return("AmmoGrenadeLauncher"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(350); case "targets" : return(["GroundUnit", "MarineUnit"]); case "deadSound" : return("explode04_sound"); case "placementDistance" : return(80); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(65); case "ammoType" : return("AmmoGunTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(1000); case "shootingInterval2" : return(100); case "price" : return(250); case "targets" : return(["GroundUnit"]); case "deadSound" : return("explode06_sound"); case "placementDistance" : return(130); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(40); case "ammoType" : return("AmmoBioCanon"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(400); case "targets" : return(["GroundUnit", "MarineUnit"]); case "placementDistance" : return(80); switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "RepairShop" : switch (key) { case "repairInterval" : return(10000); case "price1" : return(750); case "price2" : return(1200); case "price3" : return(1650); case "repairStep1" : return(1); case "repairStep2" : return(2); case "repairStep3" : return(3); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(60); case "ammoType" : return("AmmoSamTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(300); case "price" : return(250); case "targets" : return(["AirUnit"]); case "deadSound" : return("explode09_sound"); case "placementDistance" : return(65); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(55); case "ammoType" : return("AmmoGrenadeLauncher"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(350); case "targets" : return(["GroundUnit", "MarineUnit"]); case "deadSound" : return("explode04_sound"); case "placementDistance" : return(80); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(65); case "ammoType" : return("AmmoGunTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(1000); case "shootingInterval2" : return(100); case "price" : return(250); case "targets" : return(["GroundUnit"]); case "deadSound" : return("explode06_sound"); case "placementDistance" : return(130); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(40); case "ammoType" : return("AmmoBioCanon"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(400); case "targets" : return(["GroundUnit", "MarineUnit"]); case "placementDistance" : return(80); switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "SamTurret" : switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(60); case "ammoType" : return("AmmoSamTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(300); case "price" : return(250); case "targets" : return(["AirUnit"]); case "deadSound" : return("explode09_sound"); case "placementDistance" : return(65); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(55); case "ammoType" : return("AmmoGrenadeLauncher"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(350); case "targets" : return(["GroundUnit", "MarineUnit"]); case "deadSound" : return("explode04_sound"); case "placementDistance" : return(80); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(65); case "ammoType" : return("AmmoGunTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(1000); case "shootingInterval2" : return(100); case "price" : return(250); case "targets" : return(["GroundUnit"]); case "deadSound" : return("explode06_sound"); case "placementDistance" : return(130); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(40); case "ammoType" : return("AmmoBioCanon"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(400); case "targets" : return(["GroundUnit", "MarineUnit"]); case "placementDistance" : return(80); switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "GrenadeLauncher" : switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(55); case "ammoType" : return("AmmoGrenadeLauncher"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(350); case "targets" : return(["GroundUnit", "MarineUnit"]); case "deadSound" : return("explode04_sound"); case "placementDistance" : return(80); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(65); case "ammoType" : return("AmmoGunTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(1000); case "shootingInterval2" : return(100); case "price" : return(250); case "targets" : return(["GroundUnit"]); case "deadSound" : return("explode06_sound"); case "placementDistance" : return(130); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(40); case "ammoType" : return("AmmoBioCanon"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(400); case "targets" : return(["GroundUnit", "MarineUnit"]); case "placementDistance" : return(80); switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "GunTurret" : switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(65); case "ammoType" : return("AmmoGunTurret"); case "shootingDistance" : return(500); case "shootingInterval" : return(1000); case "shootingInterval2" : return(100); case "price" : return(250); case "targets" : return(["GroundUnit"]); case "deadSound" : return("explode06_sound"); case "placementDistance" : return(130); switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(40); case "ammoType" : return("AmmoBioCanon"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(400); case "targets" : return(["GroundUnit", "MarineUnit"]); case "placementDistance" : return(80); switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "BioCanon" : switch (key) { case "rotationSpeed" : return(20); case "killLevel" : return(40); case "ammoType" : return("AmmoBioCanon"); case "shootingDistance" : return(500); case "shootingInterval" : return(2000); case "price" : return(400); case "targets" : return(["GroundUnit", "MarineUnit"]); case "placementDistance" : return(80); switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "Mines" : switch (key) { case "explosionDamage" : return(10); case "explosionRadius" : return(50); case "price" : return(20); case "sound" : return("Mines_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(400); switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "HeavyMines" : switch (key) { case "explosionDamage" : return(100); case "explosionRadius" : return(120); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["GroundUnit"]); case "placementDistance" : return(500); switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } } case "SeaMines" : switch (key) { case "explosionDamage" : return(80); case "explosionRadius" : return(100); case "price" : return(40); case "sound" : return("MinesHeavy_sound"); case "targets" : return(["MarineUnit"]); case "placementDistance" : return(500); switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } } case "GruntSoldier" : switch (key) { case "killLevel" : return(1); case "moveMode" : return("line"); case "shootingDistance" : return(160); case "stoppingDistance" : return(145); case "speed" : return(2); case "shootingInterval" : return(1000); case "withdrawDistance" : return(30); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(10000); case "deadClip" : return("GruntSoldierDead"); case "deadSound" : return("Soldier_explode_sound"); case "deadSound2" : return("Soldier_scream_sound"); case "ammoType" : return("AmmoGruntSoldier"); switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } } case "Jeep" : switch (key) { case "killLevel" : return(3); case "moveMode" : return("curve"); case "shootingDistance" : return(400); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(1500); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "SandBag", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoJeep"); case "sound" : return("Jeep_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } } case "Tank" : switch (key) { case "killLevel" : return(8); case "moveMode" : return("curve"); case "shootingDistance" : return(600); case "stoppingDistance" : return(220); case "speed" : return(3); case "shootingInterval" : return(2000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoTank"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("Tank_explode_sound"); switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } } case "BombTruck" : switch (key) { case "killLevel" : return(12); case "moveMode" : return("curve"); case "shootingDistance" : return(100); case "stoppingDistance" : return(80); case "speed" : return(3); case "explosionDamage" : return(12); case "explosionRadius" : return(60); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "sound" : return("BombTruck_sound"); case "deadSound" : return("BombTruck_explode_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } } case "Artillery" : switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "shootingDistance" : return(440); case "stoppingDistance" : return(440); case "speed" : return(2); case "shootingInterval" : return(6000); case "withdrawDistance" : return(60); case "obstacles" : return(["RoadBlock", "Barn", "Crates"]); case "baseDepth" : return(20000); case "ammoType" : return("AmmoArtillery"); case "sound" : return("BombTruck_sound"); case "deadSound" : return("explode06_sound"); switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } } case "Chopper" : switch (key) { case "killLevel" : return(40); case "moveMode" : return("curve"); case "altitude" : return(80); case "shootingDistance" : return(400); case "stoppingDistance" : return(300); case "speed" : return(4); case "shootingInterval" : return(3000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Chopper_sound"); case "deadSound" : return("explode04_sound"); switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } } case "Fighter" : switch (key) { case "killLevel" : return(50); case "moveMode" : return("line"); case "altitude" : return(70); case "divingDistance" : return(500); case "divingSpeed" : return(1.5); case "shootingDistance" : return(300); case "stoppingDistance" : return(22); case "speed" : return(14); case "shootingInterval" : return(2000); case "baseDepth" : return(40000); case "ammoType" : return("Tomahawk"); case "sound" : return("Fighter_sound"); case "deadSound" : return("explode05_sound"); switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } } case "Bomber" : switch (key) { case "killLevel" : return(80); case "moveMode" : return("line"); case "altitude" : return(130); case "shootingDistance" : return(10); case "stoppingDistance" : return(14); case "shootingInterval" : return(5000); case "speed" : return(7); case "baseDepth" : return(50000); case "ammoType" : return("AmmoBomber"); case "sound" : return("Bomber_sound"); case "deadSound" : return("explode03_sound"); switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } } case "HeavyBomber" : switch (key) { case "killLevel" : return(120); case "moveMode" : return("line"); case "altitude" : return(200); case "stoppingDistance" : return(16); case "speed" : return(8); case "baseDepth" : return(60000); case "hitChance" : return(90); case "incomeDamage" : return(30); case "ammoType" : return("Invisible"); case "sound" : return("HeavyBomber_sound"); case "deadSound" : return("HeavyBomber_explode_sound"); switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } } case "RubberBoat" : switch (key) { case "killLevel" : return(8); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance" : return(350); case "shootingInterval" : return(500); case "speed" : return(2); case "withdrawDistance" : return(60); case "baseDepth" : return(10000); case "ammoType" : return("AmmoRubberBoat"); case "sound" : return("RubberBoat_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } } case "PatrolBoat" : switch (key) { case "killLevel" : return(20); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoPatrolBoat"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } } case "BattleShip" : switch (key) { case "killLevel" : return(25); case "moveMode" : return("line"); case "stoppingDistance" : return(4); case "shootingDistance1" : return(600); case "shootingInterval1" : return(1500); case "shootingDistance2" : return(600); case "shootingInterval2" : return(2000); case "shootingDistance3" : return(600); case "shootingInterval3" : return(3000); case "withdrawDistance" : return(60); case "speed" : return(1); case "baseDepth" : return(10000); case "ammoType" : return("AmmoBattleShip"); case "sound" : return("BattleShip_sound"); case "deadSound" : return("explode02_sound"); return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } } case "AllAmmo" : return(["AmmoCanon", "AmmoSamTurret", "AmmoGunTurret", "AmmoBioCanon", "AmmoGrenadeLauncher", "AmmoGruntSoldier", "AmmoJeep", "AmmoTank", "AmmoBomber", "AmmoRubberBoat", "AmmoBattleShip", "AmmoPatrolBoat", "Tomahawk"]); case "AmmoCanon" : switch (key) { case "range" : return(400); case "minimumRange" : return(300); case "damage" : return(2); case "speed" : return(25); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "obstacles" : return(["Barn"]); case "targets" : return(["GroundUnit", "AirUnit", "MarineUnit"]); switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } } case "AmmoSamTurret" : switch (key) { case "range" : return(500); case "minimumRange" : return(300); case "damage" : return(10); case "speed" : return(25); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["AirUnit"]); switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } } case "AmmoGunTurret" : switch (key) { case "range" : return(450); case "minimumRange" : return(200); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire3_sound"]); case "targets" : return(["GroundUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } } case "AmmoBioCanon" : switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(10); case "explosionRadius" : return(100); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } } case "AmmoGrenadeLauncher" : switch (key) { case "range" : return(650); case "minimumRange" : return(350); case "explosionDamage" : return(8); case "explosionRadius" : return(80); case "speed" : return(10); case "sounds" : return(["GrenadeLauncher_fire_sound"]); case "deadSound" : return("explode06_sound"); case "targets" : return(["GroundUnit", "MarineUnit"]); switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } } case "AmmoGruntSoldier" : switch (key) { case "range" : return(120); case "damage" : return(1); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } } case "AmmoJeep" : switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "SandBag", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } } case "AmmoTank" : switch (key) { case "range" : return(300); case "damage" : return(4); case "speed" : return(20); case "sounds" : return(["Tank_fire_sound"]); case "obstacles" : return(["RoadBlock", "Barn"]); case "targets" : return(["PlayerWeapon", "GroundUnit", "SandBag", "Wire", "Crates"]); switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } } case "AmmoArtillery" : switch (key) { case "range" : return(600); case "hitChance" : return(80); case "incomeDamage" : return(20); case "speed" : return(20); case "sounds" : return(["GunTurret_fire_sound"]); switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } } case "Tomahawk" : switch (key) { case "range" : return(500); case "damage" : return(6); case "speed" : return(30); case "sounds" : return(["SamTurret_fire_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } } case "AmmoBomber" : switch (key) { case "explosionDamage" : return(15); case "explosionRadius" : return(120); case "sounds" : return(["Bombs_trail_sound"]); case "targets" : return(["PlayerWeapon", "GroundUnit"]); switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } } case "AmmoRubberBoat" : switch (key) { case "range" : return(300); case "damage" : return(2); case "speed" : return(20); case "sounds" : return(["Soldier_fire1_sound", "Soldier_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } case "AmmoBattleShip" : switch (key) { case "range" : return(600); case "damage" : return(8); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound", "Canon_fire2_sound"]); case "targets" : return(["PlayerWeapon"]); switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } case "AmmoPatrolBoat" : switch (key) { case "range" : return(600); case "damage" : return(5); case "speed" : return(20); case "sounds" : return(["Canon_fire1_sound"]); case "targets" : return(["PlayerWeapon"]); } } } }Symbol 1492 MovieClip [__Packages.xm.Utils] Frame 0class xm.Utils { function Utils () { } static function scrambleArray(arr) { var _local2 = []; while (arr.length > 0) { _local2.push(arr.splice(Math.round(Math.random() * (arr.length - 1)), 1)); } return(_local2); } static function isChanceHit(perc) { if (Math.random() < (perc / 100)) { return(true); } return(false); } static function getDistance(x1, y1, x2, y2) { var _local1 = Math.abs(x1 - x2); var _local2 = Math.abs(y1 - y2); return(Math.sqrt(Math.pow(_local1, 2) + Math.pow(_local2, 2))); } static function rotateToClip(objectToRotate, targetX, targetY, correction) { var _local1 = {x:objectToRotate._x, y:objectToRotate._y}; objectToRotate.localToGlobal(_local1); var _local4; var _local3; _local4 = targetX - _local1.x; _local3 = targetY - _local1.y; objectToRotate._rotation = (((180 * Math.atan2(_local3, _local4)) / Math.PI) - correction) + 180; } static function extraPolate(perc, x1, y1, x2, y2) { var _local1 = new Object(); var _local2 = (getDistance(x1, y1, x2, y2) * perc) / 100; var _local3 = (180 * Math.atan2(y2 - y1, x2 - x1)) / Math.PI; _local1.x = Math.round(x1 + (_local2 * Math.cos((_local3 * Math.PI) / 180))); _local1.y = Math.round(y1 + (_local2 * Math.sin((_local3 * Math.PI) / 180))); return(_local1); } static function drawPoint(x, y) { _root.Point.removeMovieClip(); var _local2 = _root.createEmptyMovieClip("Point", _root.getNextHighestDepth()); _local2.attachMovie("dot2", "dot", _local2.getNextHighestDepth(), {_x:x, _y:y}); } static function drawUnitControlPoint(uRef) { _root["UCP" + uRef.refId].removeMovieClip(); var _local3 = _root.createEmptyMovieClip("UCP" + uRef.refId, _root.getNextHighestDepth()); _local3.attachMovie("dot2", "dot", _local3.getNextHighestDepth(), {_x:uRef.cX, _y:uRef.cY}); } static function drawPointsOnRadius(radius) { _root.RadiusPoints.removeMovieClip(); var _local3 = _root.createEmptyMovieClip("RadiusPoints", _root.getNextHighestDepth()); var _local2 = 15; while (_local2 <= 95) { _local3.attachMovie("dot", "dot", _local3.getNextHighestDepth(), {_x:64 + (radius * Math.cos((_local2 * Math.PI) / 180)), _y:434 - (radius * Math.sin((_local2 * Math.PI) / 180))}); _local2++; } } static function removeUnitDrawings(unit) { _root["UnitPath" + unit._name].removeMovieClip(); _root["UnitMovePoints" + unit._name].removeMovieClip(); _root["UnitControlPoint" + unit._name].removeMovieClip(); _root["UnitSpline" + unit._name].removeMovieClip(); _root["Path" + unit._name].removeMovieClip(); } static function drawPath(uRef, unitPath) { _root["Path" + uRef.mov].removeMovieClip(); var _local4 = _root.createEmptyMovieClip("Path" + uRef.mov, _root.getNextHighestDepth()); var _local2 = 0; while (_local2 < unitPath.__get__pathLength()) { _local4.attachMovie("dot", "dot", _local4.getNextHighestDepth(), {_x:unitPath.getPoint(_local2, true)._x, _y:unitPath.getPoint(_local2, true)._y}); _local2 = _local2 + uRef.speed; } } static function drawFeeler(mov, radius, isFeeling) { mov.Feeler_mc.removeMovieClip(); var _local3 = mov.createEmptyMovieClip("Feeler_mc", mov.getNextHighestDepth()); if (isFeeling) { _local3.lineStyle(1, 16711680, 100); } else { _local3.lineStyle(1, 0, 100); } _local3.moveTo(radius, 0); var _local1 = 0; while (_local1 <= 360) { _local3.lineTo(radius * Math.cos((_local1 * Math.PI) / 180), radius * Math.sin((_local1 * Math.PI) / 180)); _local1 = _local1 + 10; } } static function formatAngle(ang) { if (ang > 0) { return(ang - 360); } if (ang < -360) { return(ang + 360); } return(ang); } static function getUniqueName() { var _local3 = ""; var _local2 = 1; while (_local2 <= 4) { var _local1 = 1; while (_local1 <= 8) { _local3 = _local3 + getRandomChar(); _local1++; } if (_local2 < 4) { _local3 = _local3 + "-"; } _local2++; } return(_local3); } static function getRandomChar() { switch (Math.round(Math.random() + 1)) { case 1 : return(String.fromCharCode(Math.round(Math.random() * 25) + 65)); case 2 : return(String.fromCharCode(Math.round(Math.random() * 25) + 97)); } } }Symbol 1493 MovieClip [__Packages.xm.Enemy.EnemyPath] Frame 0class xm.Enemy.EnemyPath { var _pathLength, _segments, _lnArray, len, ff, ln, f, p0, p1, p2, e, ee, b, fn_o, fn_a1, fn_a2, fn_a3, fn_a4, fn_a, fn_b, fn_c, fn_e, fn_i, fn_st, fn_f_l, fn_t_l, fn_max_i, fn_d, fn_sa, fn_a2i; function EnemyPath () { } function get pathPoints() { return(_pathPoints); } function get pathLength() { return(_pathLength); } function get segments() { return(_segments); } function init() { var _local4 = ((typeof(arguments[0]) == "number") ? arguments : (arguments[0])); _pathPoints = _local4.toString(); _pathLength = 0; _segments = 0; _lnArray = []; var _local27 = 0; var _local11 = _local4[0] || 0; var _local10 = _local4[1] || 0; var _local13; var _local12; var _local9; var _local8; var _local15; var _local5; var _local19; var _local18; var _local17; var _local16; var _local7; var _local6; var _local14; var _local22; var _local21; var _local23; var _local20; var _local3 = 0; var _local24 = _local4.length; _local3 = 2; while (_local3 < _local24) { _local13 = _local4[_local3] || 0; _local12 = _local4[_local3 + 1] || 0; ((_local3 == (_local24 - 2)) ? (_local9 = (_local4[_local3 + 2] ? (_local4[_local3 + 2]) : (_local4[0] || 0))_local8 = (_local4[_local3 + 3] ? (_local4[_local3 + 3]) : (_local4[1] || 0))) : (_local9 = _local4[_local3 + 2] || 0_local8 = _local4[_local3 + 3] || 0)); _local15 = (_lnArray[_local27++] = [{_y:_local10, _x:_local11}, {_y:_local12, _x:_local13}, {_y:_local8, _x:_local9}]); _local5 = (_local15[3] = {}); _local19 = (_local5.a1 = (_local11 - (2 * _local13)) + _local9); _local18 = (_local5.a2 = (_local10 - (2 * _local12)) + _local8); _local17 = (_local5.a3 = _local11 - _local13); _local16 = (_local5.a4 = _local10 - _local12); _local7 = (_local5.a = 4 * ((_local19 * _local19) + (_local18 * _local18))); _local6 = (_local5.b = -8 * ((_local19 * _local17) + (_local18 * _local16))); _local14 = (_local5.c = 4 * ((_local17 * _local17) + (_local16 * _local16))); _local21 = (_local5.e = Math.sqrt(_local14)); _local22 = Math.sqrt((_local14 + _local6) + _local7); _local20 = Math.sqrt(_local7); _local23 = _local7 * 2; _local15[4] = (((2 * _local20) * ((_local22 * (_local6 + _local23)) - (_local21 * _local6))) + (((_local6 * _local6) - ((4 * _local7) * _local14)) * (Math.log((2 * _local21) + (_local6 / _local20)) - Math.log((2 * _local22) + ((_local6 + _local23) / _local20))))) / (8 * Math.pow(_local7, 1.5)); _pathLength = _pathLength + Math.round(_local15[4]); _local11 = _local9; _local10 = _local8; _local3 = _local3 + 4; } _segments = _local27--; } function getPoint(targetPoz, omit_rotation) { var _local3 = targetPoz % _pathLength; ((_local3 < 0) ? (_local3 = _local3 + _pathLength) : ""); if (_segments < 1) { return(false); } var _local2 = 0; len = 0; ff = 0; while (_local2 <= _segments) { ln = _lnArray[_local2]; len = len + ln[4]; if (len > _local3) { ff = (_local3 - (len - ln[4])) / ln[4]; break; } _local2++; } f = fn(ff); p0 = ln[0]; p1 = ln[1]; p2 = ln[2]; e = 1 - f; ee = e * e; ff = f * f; b = (2 * f) * e; if (omit_rotation) { return({_x:((p2._x * ff) + (p1._x * b)) + (p0._x * ee), _y:((p2._y * ff) + (p1._y * b)) + (p0._y * ee)}); } return({_x:((p2._x * ff) + (p1._x * b)) + (p0._x * ee), _y:((p2._y * ff) + (p1._y * b)) + (p0._y * ee), _rotation:Math.atan2((p0._y - p1._y) + ((((2 * p1._y) - p0._y) - p2._y) * f), (p0._x - p1._x) + ((((2 * p1._x) - p0._x) - p2._x) * f)) / (Math.PI/180)}); } function fn(fn_ff) { fn_o = ln[3]; fn_a1 = fn_o.a1; fn_a2 = fn_o.a2; fn_a3 = fn_o.a3; fn_a4 = fn_o.a4; fn_a = fn_o.a; fn_b = fn_o.b; fn_c = fn_o.c; fn_e = fn_o.e; fn_i = 1; fn_st = 1; fn_f_l = ln[4]; fn_t_l = fn_ff * fn_f_l; fn_max_i = 100; while (fn_max_i--) { fn_d = Math.sqrt(fn_c + (fn_i * (fn_b + (fn_a * fn_i)))); fn_sa = Math.sqrt(fn_a); fn_a2i = (fn_a * 2) * fn_i; fn_f_l = (((2 * fn_sa) * ((fn_d * (fn_b + fn_a2i)) - (fn_e * fn_b))) + (((fn_b * fn_b) - ((4 * fn_a) * fn_c)) * (Math.log((2 * fn_e) + (fn_b / fn_sa)) - Math.log((2 * fn_d) + ((fn_b + fn_a2i) / fn_sa))))) / (8 * Math.pow(fn_a, 1.5)); if (Math.abs(fn_f_l - fn_t_l) < 1E-6) { return(fn_i); } fn_st = fn_st / 2; fn_i = fn_i + ((fn_f_l < fn_t_l) ? (fn_st) : (((fn_f_l > fn_t_l) ? (-fn_st) : 0))); } return(fn_i); } var _pathPoints = ""; }Symbol 1494 MovieClip [__Packages.xm.HitTest] Frame 0class xm.HitTest { function HitTest () { } static function isShapeHit(p_clip1, p_clip2, p_alphaTolerance, p_scope) { if (p_alphaTolerance == undefined) { p_alphaTolerance = 0; } if (p_scope == undefined) { p_scope = _root; } var _local4 = p_clip1.getBounds(p_scope); var _local3 = p_clip2.getBounds(p_scope); if (((_local4.xMax < _local3.xMin) || (_local3.xMax < _local4.xMin)) || ((_local4.yMax < _local3.yMin) || (_local3.yMax < _local4.yMin))) { return(null); } var _local2 = {}; _local2.xMin = Math.max(_local4.xMin, _local3.xMin); _local2.xMax = Math.min(_local4.xMax, _local3.xMax); _local2.yMin = Math.max(_local4.yMin, _local3.yMin); _local2.yMax = Math.min(_local4.yMax, _local3.yMax); var _local7 = new flash.display.BitmapData(_local2.xMax - _local2.xMin, _local2.yMax - _local2.yMin, false); var _local6 = p_clip1.transform.matrix; var _local5 = {x:0, y:0}; p_clip1.localToGlobal(_local5); _local6.tx = _local5.x - _local2.xMin; _local6.ty = _local5.y - _local2.yMin; _local7.draw(p_clip1, _local6, new flash.geom.ColorTransform(1, 1, 1, 1, 255, -255, -255, p_alphaTolerance)); _local6 = p_clip2.transform.matrix; _local5 = {x:0, y:0}; p_clip2.localToGlobal(_local5); _local6.tx = _local5.x - _local2.xMin; _local6.ty = _local5.y - _local2.yMin; _local7.draw(p_clip2, _local6, new flash.geom.ColorTransform(1, 1, 1, 1, 255, 255, 255, p_alphaTolerance), "difference"); var _local11 = _local7.getColorBoundsRect(4294967295, 4278255615); if ((_local11.width > 0) || (_local11.height > 0)) { return(true); } return(false); } static function drawBounds(bounds, bname, col) { _root["bounds" + bname].removeMovieClip(); _root.createEmptyMovieClip("bounds" + bname, _root.getNextHighestDepth()); with (_root["bounds" + bname]) { lineStyle(1, col, 100); moveTo(bounds.xMin, bounds.yMin); lineTo(bounds.xMax, bounds.yMin); lineTo(bounds.xMax, bounds.yMax); lineTo(bounds.xMin, bounds.yMax); lineTo(bounds.xMin, bounds.yMin); } } static function drawRectangle(rect, bounds) { _root.rect.removeMovieClip(); _root.createEmptyMovieClip("rect", _root.getNextHighestDepth(), {_x:bounds.xMin, _y:bounds.yMin}); _root.rect.lineStyle(1, 39168, 100); _root.rect.moveTo(rect.x, rect.y); _root.rect.lineTo(rect.x + rect.width, rect.y); _root.rect.lineTo(rect.x + rect.width, rect.y + rect.height); _root.rect.lineTo(rect.x, rect.y + rect.height); _root.rect.lineTo(rect.x, rect.y); } }Symbol 1495 MovieClip [__Packages.xm.Ammunition.Ammunition] Frame 0class xm.Ammunition.Ammunition { var range, id, speed, damage, isMoving, isDestroyed; function Ammunition () { } function init() { if (range == undefined) { range = xm.Config.getValue(id, "range"); } speed = xm.Config.getValue(id, "speed"); damage = xm.Config.getValue(id, "damage"); isMoving = true; isDestroyed = false; } }Symbol 1496 MovieClip [__Packages.xm.Enemy.EnemyUnit] Frame 0class xm.Enemy.EnemyUnit { var moveMode, id, ammoType, ammoSounds, dShoot, ivalShoot, dStop, killLevel, explDamage, explRad, damage, speed, dWd, path, isMoving, isPaused, isShooting, isWithdrawing, isDead, wasOnField, udDir, lrFeel, pp, cWd; function EnemyUnit () { } function init() { moveMode = xm.Config.getValue(id, "moveMode"); ammoType = xm.Config.getValue(id, "ammoType"); ammoSounds = xm.Config.getValue(ammoType, "sounds"); dShoot = xm.Config.getValue(id, "shootingDistance"); ivalShoot = xm.Config.getValue(id, "shootingInterval"); dStop = xm.Config.getValue(id, "stoppingDistance"); killLevel = xm.Config.getValue(id, "killLevel"); explDamage = xm.Config.getValue(id, "explosionDamage"); explRad = xm.Config.getValue(id, "explosionRadius"); damage = 0; speed = xm.Config.getValue(id, "speed"); dWd = xm.Config.getValue(id, "withdrawDistance"); if (moveMode == "curve") { path = new xm.Enemy.EnemyPath(); } isMoving = true; isPaused = false; isShooting = false; isWithdrawing = false; isDead = false; wasOnField = false; udDir = ((Math.random() < 0.5) ? 1 : -1); lrFeel = 1; pp = 0; cWd = 0; } }Symbol 1497 MovieClip [__Packages.xm.Obstacles.SandBag] Frame 0class xm.Obstacles.SandBag extends xm.Obstacles.Obstacle { var id, dFeel; function SandBag () { super(); init(); } function init() { id = "SandBag"; dFeel = 17; super.init(); } }Symbol 1498 MovieClip [__Packages.xm.Obstacles.RoadBlock] Frame 0class xm.Obstacles.RoadBlock extends xm.Obstacles.Obstacle { var id, dFeel; function RoadBlock () { super(); init(); } function init() { id = "RoadBlock"; super.init(); dFeel = 12; } }Symbol 1499 MovieClip [__Packages.xm.ZoneDefinition.ZoneWater] Frame 0class xm.ZoneDefinition.ZoneWater extends xm.BaseClip { var _parent, _fp, hitTest; function ZoneWater () { super(); } function init() { _parent._parent.Timer_mc.addEventListener("onTimerTick", this); } function onTimerTick() { var _local7 = getTimer(); var _local2; for (var _local5 in _parent._parent.Enemy_mc.units) { _local2 = _parent._parent.Enemy_mc.units[_local5]; if (_local2 == undefined) { continue; } if (_local2.unitType != "GroundUnit") { continue; } if (_local2.isDead) { continue; } if (!_local2.isMoving) { continue; } _fp = (_local2.isWithdrawing ? ({x:_local2.dFeel + _local2.speed, y:0}) : ({x:(-_local2.dFeel) - _local2.speed, y:0})); _parent._parent.Enemy_mc[_local2.mov].localToGlobal(_fp); if (hitTest(_fp.x, _fp.y, true)) { if (_local2.isWithdrawing) { _local2.isWithdrawing = false; } else { _fp = {x:(-_local2.dFeel) - _local2.speed, y:-5}; _parent._parent.Enemy_mc[_local2.mov].localToGlobal(_fp); _local2.udDir = (hitTest(_fp.x, _fp.y, true) ? -1 : 1); _local2.cWd = 0; _parent._parent.Enemy_mc.unitSetWithdraw(_local2); } } } var _local6 = getTimer(); } }Symbol 1500 MovieClip [__Packages.xm.ZoneDefinition.ZoneLand] Frame 0class xm.ZoneDefinition.ZoneLand extends xm.BaseClip { var _parent, hitTest; function ZoneLand () { super(); } function init() { _parent._parent.Timer_mc.addEventListener("onTimerTick", this); } function onTimerTick() { var _local8 = getTimer(); var _local2; for (var _local6 in _parent._parent.Enemy_mc.units) { _local2 = _parent._parent.Enemy_mc.units[_local6]; if (_local2 == undefined) { continue; } if (_local2.unitType != "MarineUnit") { continue; } if (_local2.isDead) { continue; } if (!_local2.isMoving) { continue; } _local2.lrFeel = -_local2.lrFeel; var _local3 = ((_local2.id == "RubberBoat") ? ({x:-3 * (_local2.dFeel + _local2.speed), y:_local2.lrFeel * _local2.dFeel}) : ({x:-2 * (_local2.dFeel + _local2.speed), y:(_local2.lrFeel * _local2.dFeel) / 2})); _parent._parent.Enemy_mc[_local2.mov].localToGlobal(_local3); if (hitTest(_local3.x, _local3.y, true)) { _local2.udDir = _local2.lrFeel; if (xm.HitTest.isShapeHit(_parent._parent.Enemy_mc[_local2.mov], this)) { if (!_local2.isWithdrawing) { _parent._parent.Enemy_mc.unitSetWithdraw(_local2); } } else { _parent._parent.Enemy_mc.unitSetDeflect(_local2, "deflect"); } } } var _local7 = getTimer(); } }Symbol 1501 MovieClip [__Packages.xm.Obstacles.Wire] Frame 0class xm.Obstacles.Wire extends xm.Obstacles.Obstacle { var id, dFeel; function Wire () { super(); } function init() { id = "Wire"; dFeel = 12; super.init(); } }Symbol 1502 MovieClip [__Packages.xm.ZoneDefinition.PathArea] Frame 0class xm.ZoneDefinition.PathArea extends xm.BaseClip { var _visible, _areaType, _unitType, _forceToControlArea, _forceToTargetArea, _forceToLandingArea; function PathArea () { super(); } function init() { _visible = false; } function get areaType() { return(_areaType); } function set areaType(value) { _areaType = value; //return(areaType); } function get unitType() { return(_unitType); } function set unitType(value) { _unitType = value; //return(unitType); } function get forceToControlArea() { return(_forceToControlArea); } function set forceToControlArea(value) { _forceToControlArea = value; //return(forceToControlArea); } function get forceToTargetArea() { return(_forceToTargetArea); } function set forceToTargetArea(value) { _forceToTargetArea = value; //return(forceToTargetArea); } function get forceToLandingArea() { return(_forceToLandingArea); } function set forceToLandingArea(value) { _forceToLandingArea = value; //return(forceToLandingArea); } }Symbol 1503 MovieClip [__Packages.xm.ZoneDefinition.UnitStartArea] Frame 0class xm.ZoneDefinition.UnitStartArea extends xm.BaseClip { var _visible, _unitType; function UnitStartArea () { super(); } function init() { _visible = false; } function get unitType() { return(_unitType); } function set unitType(value) { _unitType = value; //return(unitType); } }Symbol 1504 MovieClip [__Packages.xm.Player.PlayerMenuItem] Frame 0class xm.Player.PlayerMenuItem extends xm.BaseClip { var _playerMC, _parent, Disabled_mc, _y, _x, Title_txt, Price_txt, Description_txt, _upgradeLevel, _enabled, _price, _title, _description, Image_mc, _visible, _strPrice, _alpha, id, gotoAndStop; function PlayerMenuItem () { super(); } function init() { _playerMC = _parent._parent._parent.Player_mc; Disabled_mc = _parent.Disabled_mc.attachMovie("Disabled", "Disabled" + itemId, _parent.Disabled_mc.getNextHighestDepth(), {_x:_x, _y:_y + 30, _visible:false}); Title_txt.autoSize = true; Price_txt.autoSize = true; Description_txt.autoSize = true; _upgradeLevel = 1; _enabled = true; _price = xm.Config.getValue(itemId, "price"); switch (itemId) { case "SamTurret" : _title = "SAM Turret"; _description = "Long range air defence\rIn-Field upgrade"; Image_mc.gotoAndStop(itemId); if (_playerMC.maxInFieldsReached) { _enabled = false; Disabled_mc.gotoAndStop("flMax"); Disabled_mc._visible = true; } break; case "GrenadeLauncher" : _title = "Grenade Launcher"; _description = "Ground-Sea Defence unit\rLong distance"; Image_mc.gotoAndStop(itemId); if (_playerMC.maxInFieldsReached) { _enabled = false; Disabled_mc.gotoAndStop("flMax"); Disabled_mc._visible = true; } break; case "GunTurret" : _title = "GUN Turret"; _description = "Ground Defence\rShort distance"; Image_mc.gotoAndStop(itemId); if (_playerMC.maxInFieldsReached) { _enabled = false; Disabled_mc.gotoAndStop("flMax"); Disabled_mc._visible = true; } break; case "BioCanon" : _title = "BIO Cannon"; _description = "Ground-Sea Defence\rLonger distance"; Image_mc.gotoAndStop(itemId); if (_playerMC.maxInFieldsReached) { _enabled = false; Disabled_mc.gotoAndStop("flMax"); Disabled_mc._visible = true; } break; case "Mines" : _title = "Mines"; _description = "Ground Defence\rIn-Field deployment"; Image_mc.gotoAndStop(itemId); if (_playerMC.maxMinesReached) { _enabled = false; Disabled_mc.gotoAndStop("flMax"); Disabled_mc._visible = true; } break; case "HeavyMines" : _title = "Heavy Mines"; _description = "Ground Defence\rHeavy Explosion"; Image_mc.gotoAndStop(itemId); if (_playerMC.maxMinesReached) { _enabled = false; Disabled_mc.gotoAndStop("flMax"); Disabled_mc._visible = true; } break; case "SeaMines" : _title = "Sea Mines"; _description = "Sea Defence\rHeavy Explosion"; Image_mc.gotoAndStop(itemId); if ((_playerMC.level.zoneId == 1) || (_playerMC.level.zoneId == 3)) { _enabled = false; Disabled_mc.gotoAndStop("flNoWater"); Disabled_mc._visible = true; } else if (_playerMC.maxMinesReached) { _enabled = false; Disabled_mc.gotoAndStop("flMax"); Disabled_mc._visible = true; } break; case "EnergyPlant" : _title = "Energy Plant"; _description = "Needed for building\rHydrolic and Repair"; _upgradeLevel = _playerMC.EnergyPlant_mc.upgradeLevel + 1; if ((!_playerMC.isFullVersion) && (_playerMC.EnergyPlant_mc.upgradeLevel > 0)) { _visible = false; return(undefined); } if (_upgradeLevel > 3) { _visible = false; return(undefined); } _price = xm.Config.getValue(itemId, "price" + _upgradeLevel); Image_mc.gotoAndStop(itemId + _upgradeLevel); break; case "RepairShop" : _title = "RepairShop"; _description = "Repairs your cannon\rAuto and Cost free "; _upgradeLevel = _playerMC.RepairShop_mc.upgradeLevel + 1; if ((!_playerMC.isFullVersion) && (_playerMC.RepairShop_mc.upgradeLevel > 0)) { _visible = false; return(undefined); } if (_upgradeLevel > 3) { _visible = false; return(undefined); } if ((_playerMC.EnergyPlant_mc.upgradeLevel == 0) || (_playerMC.EnergyPlant_mc.upgradeLevel < _upgradeLevel)) { _enabled = false; Disabled_mc.gotoAndStop("flNoEnergy" + (_playerMC.EnergyPlant_mc.upgradeLevel + 1)); Disabled_mc._visible = true; } _price = xm.Config.getValue(itemId, "price" + _upgradeLevel); Image_mc.gotoAndStop(itemId + _upgradeLevel); break; case "HydrolicPlant" : _title = "Hydraulic Plant"; _description = "Faster cannon movement\rand faster shooting"; _upgradeLevel = _playerMC.HydrolicPlant_mc.upgradeLevel + 1; if ((!_playerMC.isFullVersion) && (_playerMC.HydrolicPlant_mc.upgradeLevel > 0)) { _visible = false; return(undefined); } if (_upgradeLevel > 3) { _visible = false; return(undefined); } if ((_playerMC.EnergyPlant_mc.upgradeLevel == 0) || (_playerMC.EnergyPlant_mc.upgradeLevel < _upgradeLevel)) { _enabled = false; Disabled_mc.gotoAndStop("flNoEnergy" + (_playerMC.EnergyPlant_mc.upgradeLevel + 1)); Disabled_mc._visible = true; } _price = xm.Config.getValue(itemId, "price" + _upgradeLevel); Image_mc.gotoAndStop(itemId + _upgradeLevel); } if (_parent._parent.CashBox_mc._visible) { _strPrice = "$ " + _price; } else { _strPrice = "Free"; } Image_mc.onRollOver = xm.Delegate.create(this, setRollOver); Image_mc.onRollOut = xm.Delegate.create(this, setRollOut); Image_mc.onPress = xm.Delegate.create(this, deploy); if (_enabled && (_playerMC.cash < _price)) { if (_parent._parent.CashBox_mc._visible) { _enabled = false; Disabled_mc.gotoAndStop("flNoCash"); Disabled_mc._visible = true; } } _alpha = (_enabled ? 100 : 30); } function get itemId() { return(id); } function set itemId(value) { id = value; //return(itemId); } function setRollOver() { (gotoAndStop("over"));// not popped } function setRollOut() { (gotoAndStop("out"));// not popped } function deploy() { if (_enabled) { if (((itemId != "Mines") && (itemId != "HeavyMines")) && (itemId != "SeaMines")) { _playerMC.addCash(-_price); } switch (itemId) { case "EnergyPlant" : _playerMC.EnergyPlant_mc.doUpgrade(); _parent._parent.closeResume(); return(undefined); case "RepairShop" : _playerMC.RepairShop_mc.doUpgrade(); _parent._parent.closeResume(); return(undefined); case "HydrolicPlant" : _playerMC.HydrolicPlant_mc.doUpgrade(); _parent._parent.closeResume(); return(undefined); } _parent._parent.addUpgrade(itemId); } } }Symbol 1505 MovieClip [__Packages.xm.Delegate] Frame 0class xm.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; arguments=arguments.callee.arguments;//parameter overwritten arguments.callee.arguments; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; arguments.splice(0, 2); _local2.arguments = arguments; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } static function createDelayed(obj, func, ival, funcArgs) { var _local3 = new Object(); _local3.f = function () { clearInterval(this.i); var _local3 = arguments.callee.target; var _local5 = arguments.callee.func; var _local4 = arguments.callee.funcArgs; return(this.func.apply(this.target, this.funcArgs)); }; _local3.target = obj; _local3.func = func; _local3.funcArgs = funcArgs; _local3.i = setInterval(_local3, "f", ival, obj, func, funcArgs); } static function callDelayed(obj, func, ival) { arguments.splice(0, 3); var _local3 = new Object(); _local3.f = function () { clearInterval(this.i); var _local3 = arguments.callee.target; var _local4 = arguments.callee.func; arguments=arguments.callee.arguments;//parameter overwritten arguments.callee.arguments; return(this.func.apply(this.target, this.arguments)); }; _local3.target = obj; _local3.func = func; _local3.arguments = arguments; _local3.i = setInterval(_local3, "f", ival); } }Symbol 1506 MovieClip [__Packages.xm.Player.Player] Frame 0class xm.Player.Player extends xm.BaseClip { var weapons, mines, seamines, _isFullVersion, cash, _gameMode, totalShotsFired, totalShotsHit, _gameOver, _gameLost, createEmptyMovieClip, getNextHighestDepth, _currentZoneId, _currentLevelId, _parent, Canon_mc, income, EnergyPlant_mc, HydrolicPlant_mc, RepairShop_mc, attachMovie, level, events; function Player () { super(); } function init() { weapons = ["Canon_mc"]; mines = []; seamines = []; _isFullVersion = xm.Config.getValue("", "isFullVersion"); cash = ((_gameMode == "Mission") ? (xm.Config.getValue("", "startCash")) : 0); totalShotsFired = (totalShotsHit = 0); _gameOver = false; _gameLost = false; createEmptyMovieClip("InFieldArea_mc", getNextHighestDepth()); } function get gameMode() { return(_gameMode); } function set gameMode(value) { _gameMode = value; //return(gameMode); } function get currentZoneId() { return(_currentZoneId); } function get currentLevelId() { return(_currentLevelId); } function get isFullVersion() { return(_isFullVersion); } function get gameOver() { return(_gameOver); } function get gameLost() { return(_gameLost); } function get maxMinesReached() { return((mines.length + seamines.length) >= xm.Config.getValue("", "maxMines")); } function get maxInFieldsReached() { return((weapons.length - 1) >= xm.Config.getValue("", "maxInFields")); } function nextLevel() { _parent.Timer_mc.stop(); _parent.Aim_mc.hide(); Canon_mc.hideDestructionWarning(); if (_parent.AmmoContainer_mc.ammoCanonCount != undefined) { totalShotsFired = totalShotsFired + _parent.AmmoContainer_mc.ammoCanonCount; totalShotsHit = totalShotsHit + _parent.AmmoContainer_mc.ammoCanonHit; } if (_gameMode == "Mayhem") { _parent.PlayerMenu_mc._visible = false; if (_currentZoneId != undefined) { _gameOver = true; _parent.Aim_mc.hide(); _parent.PlayerMenu_mc._visible = true; _parent.PlayerMenu_mc.LevelResult_mc.show(); } return(undefined); } if (income != undefined) { addCash(income); } if (_currentLevelId == undefined) { if (_parent._parent.StartMenu_mc.playLoadedGame && (_parent._parent.StartMenu_mc.isValidGame)) { initLoadedGame(); } else { _currentZoneId = xm.Config.getValue("", "startZone"); _currentLevelId = xm.Config.getValue("", "startLevel"); } _parent.PlayerMenu_mc._visible = false; _parent.ZoneMaps_mc.gotoAndPlay("mission" + _currentZoneId); _parent.ZoneMaps_mc._visible = true; _parent._parent.StartMenu_mc.playTheme(); } else if (_currentLevelId == 5) { if ((!isFullVersion) && (_currentZoneId == 2)) { _gameOver = true; } else if (_currentZoneId == 6) { _gameOver = true; } else { _currentZoneId++; _currentLevelId = 1; } removeAllWeapons(); weapons = ["Canon_mc"]; mines = []; seamines = []; _parent.Aim_mc.hide(); _parent.PlayerMenu_mc.LevelResult_mc.show(); } else { _currentLevelId++; _parent.Aim_mc.hide(); _parent.PlayerMenu_mc.LevelResult_mc.show(); } } function initLoadedGame() { var _local2 = _parent._parent.StartMenu_mc.loadedGame.data; _currentZoneId = _local2.zoneId; _currentLevelId = _local2.levelId; _parent.PlayerMenu_mc.LevelResult_mc.overallScore = _local2.score; cash = _local2.cash; totalShotsFired = _local2.totalShotsFired; totalShotsHit = _local2.totalShotsHit; Canon_mc.damage = _local2.canonDamage; Canon_mc.setDamageEffect(); Canon_mc.Menu_mc.updateDamage(); if (_local2.energyPlantLevel > 0) { EnergyPlant_mc.upgradeLevel = _local2.energyPlantLevel - 1; EnergyPlant_mc.doUpgrade(); } if (_local2.hydrolicPlantLevel > 0) { HydrolicPlant_mc.upgradeLevel = _local2.hydrolicPlantLevel - 1; HydrolicPlant_mc.doUpgrade(); } if (_local2.repairShopLevel > 0) { RepairShop_mc.upgradeLevel = _local2.repairShopLevel - 1; RepairShop_mc.doUpgrade(); } for (var _local11 in _local2.inFields) { var _local3 = _local2.inFields[_local11]; var _local9 = attachMovie(_local3.id, xm.Utils.getUniqueName(), getNextHighestDepth(), {isFromLoadedGame:true, _x:_local3.x, _y:_local3.y, damage:_local3.damage}); } for (var _local10 in _local2.mines) { var _local4 = _local2.mines[_local10]; attachMovie(_local4.id, xm.Utils.getUniqueName(), getNextHighestDepth(), {isFromLoadedGame:true, _x:_local4.x, _y:_local4.y}); } } function initMayhemLevel() { _currentZoneId = _parent.MayhemMenu_mc.phaseId; _currentLevelId = 1; cash = _parent.MayhemMenu_mc.cash; if (cash == 0) { _parent.PlayerMenu_mc.CashBox_mc._visible = false; } level = xm.Levels.get(_currentZoneId, _currentLevelId); level.enemies = _parent.MayhemMenu_mc.enemies; Canon_mc.initLevel(); _parent.ZoneDef_mc.gotoAndStop("Zone" + _currentZoneId); _parent.ZoneDef_mc.Land_mc.gotoAndStop(_currentZoneId); _parent.ZoneDef_mc.Water_mc.gotoAndStop(_currentZoneId); } function initLevel() { if (_gameMode == "Mission") { level = xm.Levels.get(_currentZoneId, _currentLevelId); } income = level.income; _parent.PlayerMenu_mc._visible = true; _parent.Timer_mc.addEventListener("onTimerTick", this); _parent.Obstacles_mc.addEventListener("onInitLevel", this); _parent.ZoneDef_mc.addEventListener("onInitLevel", this); _parent.Enemy_mc.addEventListener("onInitLevel", this); _parent.AmmoContainer_mc.addEventListener("onInitLevel", this); _parent.PlayerMenu_mc.addEventListener("onInitLevel", this); _parent.Obstacles_mc.initLevel(); } function onInitLevel(evtObj) { switch (evtObj.target) { case _parent.Obstacles_mc : _parent.ZoneDef_mc.initLevel(); break; case _parent.ZoneDef_mc : _parent.Enemy_mc.initLevel(); break; case _parent.Enemy_mc : _parent.AmmoContainer_mc.initLevel(); break; case _parent.AmmoContainer_mc : _parent.PlayerMenu_mc.initLevel(); break; case _parent.PlayerMenu_mc : Canon_mc.initLevel(); EnergyPlant_mc.initLevel(); HydrolicPlant_mc.initLevel(); RepairShop_mc.initLevel(); xm.Delegate.callDelayed(this, startLevel, 300); } } function continuePhase() { if (_currentLevelId == 1) { _parent.PlayerMenu_mc._visible = false; _parent.ZoneMaps_mc.gotoAndPlay("mission" + _currentZoneId); _parent.ZoneMaps_mc._visible = true; _parent._parent.StartMenu_mc.playTheme(); } else { initLevel(); } } function startLevel() { _parent._parent.StartMenu_mc.stopTheme(); _parent.ZoneMaps_mc.gotoAndStop("playing"); _parent.ZoneMaps_mc._visible = false; _parent.Aim_mc.show(); _parent.Enemy_mc.startLevel(); _parent.Timer_mc.start(); if (_gameMode == "Mission") { if (_currentZoneId == 1) { if (_currentLevelId == 1) { _parent.PlayerMenu_mc.FirstPhaseAlerts_mc.showBuild(); } if (_currentLevelId == 2) { _parent.PlayerMenu_mc.FirstPhaseAlerts_mc.showRepair(); } } } } function onTimerTick() { var _local4 = getTimer(); if (EnergyPlant_mc.upgradeLevel > 0) { RepairShop_mc.work(); } for (var _local2 in weapons) { this[weapons[_local2]].aimAtTarget(); this[weapons[_local2]].checkUnitCollision(); } for (var _local2 in mines) { this[mines[_local2]].checkHit(); } for (var _local2 in seamines) { this[seamines[_local2]].checkHit(); } var _local3 = getTimer(); } function getRandomWeapon() { var _local2; while (_local2.id == undefined) { _local2 = this[weapons[Math.round(Math.random() * (weapons.length - 1))]]; } return(_local2); } function removeWeapon(wp) { for (var _local6 in weapons) { if (weapons[_local6] == wp._name) { var _local3 = wp._name; weapons.splice(_local6, 1); wp.Menu_mc.removeMovieClip(); wp.removeMovieClip(); events.dispatchEvent({type:"onPlayerWeaponRemoved", target:_local3}); return(undefined); } } } function removeMine(m) { for (var _local4 in mines) { if (mines[_local4] == m._name) { mines.splice(_local4, 1); m.removeMovieClip(); return(undefined); } } for (var _local3 in seamines) { if (seamines[_local3] == m._name) { seamines.splice(_local3, 1); m.removeMovieClip(); return(undefined); } } } function addIncome(pAmount) { income = income + Math.round(pAmount); if (income < 0) { income = 0; } events.dispatchEvent({type:"onIncomeChanged", target:this}); } function addCash(pCash) { cash = cash + Math.round(pCash); if (cash < 0) { cash = 0; } events.dispatchEvent({type:"onCashAdded", target:this}); } function onPlayerWeaponHit(evtObj) { events.dispatchEvent({type:"onPlayerWeaponHit", target:evtObj.target}); } function repairAllWeapons() { if (!_parent.PlayerMenu_mc.CashBox_mc._visible) { for (var _local4 in weapons) { this[weapons[_local4]].repair(); } return(undefined); } if (cash == 0) { _parent.PlayerMenu_mc.MessageBox_mc.addMessage("NO CASH"); return(undefined); } var _local2 = 0; var _local3 = 1; for (var _local4 in weapons) { _local2 = _local2 + ((this[weapons[_local4]].price * this[weapons[_local4]].damage) / this[weapons[_local4]].killLevel); } if (_local2 == 0) { return(undefined); } if (_local2 > cash) { _local3 = cash / _local2; } for (var _local4 in weapons) { this[weapons[_local4]].repair(_local3); } addCash(-_local2); _parent.PlayerMenu_mc.MessageBox_mc.addMessage("UNITS REPAIRED"); } function removeAllWeapons() { var _local2 = 0; for (var _local3 in this) { if (this[_local3] instanceof xm.Player.PlayerWeapon) { if (this[_local3] != Canon_mc) { _local2 = _local2 + (this[_local3].price * (1 - (this[_local3].damage / this[_local3].killLevel))); this[_local3].removeMovieClip(); } } if (this[_local3] instanceof xm.Player.Mine) { _local2 = _local2 + this[_local3].price; this[_local3].removeMovieClip(); } } _parent.PlayerMenu_mc.removeAllWeaponMenus(); addCash(_local2); Canon_mc.repair(); } function lose() { if (_gameOver) { return(undefined); } _gameOver = true; _gameLost = true; _parent.Timer_mc.stop(); _parent.Enemy_mc.endGame(); Canon_mc._visible = false; _parent.CanonExplosion_mc.explode(); } }Symbol 1507 MovieClip [__Packages.xm.Levels] Frame 0class xm.Levels { function Levels () { } static function get(zoneId, levelId) { var _local1 = new Object(); switch (zoneId) { case 1 : _local1.zoneId = 1; _local1.canonPosition = "leftbottom"; _local1.mission = "defend nuclear plant"; _local1.maxEnemiesOnField = 15; switch (levelId) { case 1 : _local1.levelId = 1; _local1.enemies = [["GruntSoldier", 30], ["Jeep", 10], ["Tank", 1]]; _local1.enemyInterval = 1500; _local1.income = 400; break; case 2 : _local1.levelId = 2; _local1.enemies = [["GruntSoldier", 20], ["Jeep", 15], ["Tank", 8], ["BombTruck", 4]]; _local1.enemyInterval = 1500; _local1.income = 450; break; case 3 : _local1.levelId = 3; _local1.enemies = [["GruntSoldier", 20], ["Jeep", 10], ["Tank", 15], ["BombTruck", 5], ["Chopper", 1]]; _local1.enemyInterval = 1500; _local1.income = 475; break; case 4 : _local1.levelId = 4; _local1.enemies = [["GruntSoldier", 25], ["Jeep", 20], ["Tank", 10], ["BombTruck", 6], ["Chopper", 4]]; _local1.enemyInterval = 1500; _local1.income = 500; break; case 5 : _local1.levelId = 5; _local1.enemies = [["GruntSoldier", 30], ["Jeep", 25], ["Tank", 15], ["BombTruck", 8], ["Chopper", 6], ["HeavyBomber", 1]]; _local1.enemyInterval = 1500; _local1.income = 1550; } break; case 2 : _local1.zoneId = 2; _local1.canonPosition = "lefttop"; _local1.mission = "defend coastline"; _local1.maxEnemiesOnField = 10; switch (levelId) { case 1 : _local1.levelId = 1; _local1.enemies = [["GruntSoldier", 25], ["Jeep", 15], ["Tank", 10], ["BombTruck", 5], ["Artillery", 1], ["Chopper", 4], ["Bomber", 1], ["RubberBoat", 5]]; _local1.enemyInterval = 1500; _local1.income = 700; break; case 2 : _local1.levelId = 2; _local1.enemies = [["GruntSoldier", 25], ["Jeep", 15], ["Tank", 8], ["BombTruck", 6], ["Artillery", 3], ["Chopper", 6], ["Fighter", 1], ["Bomber", 2], ["RubberBoat", 6]]; _local1.enemyInterval = 1500; _local1.income = 750; break; case 3 : _local1.levelId = 3; _local1.enemies = [["GruntSoldier", 15], ["Jeep", 15], ["Tank", 10], ["BombTruck", 6], ["Artillery", 4], ["Chopper", 5], ["Fighter", 3], ["RubberBoat", 7]]; _local1.enemyInterval = 1500; _local1.income = 800; break; case 4 : _local1.levelId = 4; _local1.enemies = [["GruntSoldier", 25], ["Jeep", 20], ["Tank", 10], ["BombTruck", 5], ["Artillery", 4], ["Chopper", 3], ["Fighter", 2], ["HeavyBomber", 2], ["Bomber", 2], ["RubberBoat", 7], ["PatrolBoat", 1]]; _local1.enemyInterval = 1500; _local1.income = 850; break; case 5 : _local1.levelId = 5; _local1.enemies = [["GruntSoldier", 25], ["Jeep", 15], ["Tank", 10], ["BombTruck", 5], ["Artillery", 6], ["Chopper", 6], ["Fighter", 3], ["HeavyBomber", 2], ["Bomber", 2], ["RubberBoat", 6], ["PatrolBoat", 3], ["BattleShip", 1]]; _local1.enemyInterval = 1500; _local1.income = 2000; } } return(_local1); } }Symbol 1508 MovieClip [__Packages.xm.Player.PlayerWeapon] Frame 0class xm.Player.PlayerWeapon extends xm.BaseClip { var damage, killLevel, id, price, ammoType, _trans, hitRef, _redBlink, _startPoint, _ivalShoot, _range, _rangeOrig, _rangeMin, _sounds, addEventListener, _parent, Menu_mc, _name, dFeel, _x, _y, aimTarget, _targetAngle, _newAngle, rotRef, _rotationSpeed, _tShoot, events, explodeRef, _rotSpeedOrig; function PlayerWeapon () { super(); } function init() { if (damage == undefined) { damage = 0; } killLevel = xm.Config.getValue(id, "killLevel"); price = xm.Config.getValue(id, "price"); ammoType = xm.Config.getValue(id, "ammoType"); _trans = new flash.geom.Transform(hitRef); _redBlink = new flash.geom.ColorTransform(); _startPoint = {}; _ivalShoot = xm.Config.getValue(id, "shootingInterval"); _range = (_rangeOrig = xm.Config.getValue(ammoType, "range")); _rangeMin = xm.Config.getValue(ammoType, "minimumRange"); _sounds = xm.Config.getValue(ammoType, "sounds"); setRotationSpeed(); addEventListener("onPlayerWeaponHit", _parent); Menu_mc = _parent._parent.PlayerMenu_mc.WeaponMenus_mc.attachMovie("PlayerWeaponMenu", "Menu_mc" + _name, _parent._parent.PlayerMenu_mc.WeaponMenus_mc.getNextHighestDepth(), {_visible:false, parentWeapon:this}); } function checkUnitCollision() { if (dFeel == undefined) { return(undefined); } for (var _local3 in _parent._parent.Enemy_mc.units) { var _local2 = _parent._parent.Enemy_mc.units[_local3]; if (_local2.unitType != "GroundUnit") { continue; } if (_local2.isDead) { continue; } if (!_local2.isMoving) { continue; } if (xm.Utils.getDistance(_parent._parent.Enemy_mc[_local2.mov]._x, _parent._parent.Enemy_mc[_local2.mov]._y, _x, _y) <= (_local2.dFeel + dFeel)) { if (_local2.id == "BombTruck") { _parent._parent.Enemy_mc.unitDie(_local2); } if (_local2.dTar > xm.Utils.getDistance(_local2.tarX, _local2.tarY, _x, _y)) { if (!_local2.isWithdrawing) { _parent._parent.unitSetWithdraw(_local2); } } else if (_local2.isWithdrawing) { _local2.isWithdrawing = false; } } } } function aimAtTarget() { var _local3; var _local2; _local3 = aimTarget._x - _x; _local2 = aimTarget._y - _y; _targetAngle = (180 * Math.atan2(_local2, _local3)) / Math.PI; _newAngle = (rotRef._rotation + 360) % 360; _targetAngle = (_targetAngle + 360) % 360; if ((_targetAngle - _newAngle) > 180) { _targetAngle = _targetAngle - 360; } else if ((_targetAngle - _newAngle) < -180) { _targetAngle = _targetAngle + 360; } _newAngle = _newAngle + ((_rotationSpeed * (_targetAngle - _newAngle)) / 100); rotRef._rotation = _newAngle; _tShoot = _tShoot + 40; updateAfterEvent(); } function takeShot(dist) { if (_tShoot < _ivalShoot) { return(undefined); } _tShoot = 0; _shotsFired++; _startPoint.x = rotRef.Nozzle_mc._x; _startPoint.y = rotRef.Nozzle_mc._y; rotRef.Nozzle_mc.localToGlobal(_startPoint); rotRef.gotoAndPlay("flShoot"); if ((dist != undefined) && (_range > dist)) { _range = dist; } _parent._parent.AmmoContainer_mc.addAmmo(ammoType, "PlayerWeapon", _sounds, "", _startPoint.x, _startPoint.y, rotRef._rotation + 90, _range); if (id == "GunTurret") { var _local2 = xm.Config.getValue(id, "shootingInterval"); var _local3 = xm.Config.getValue(id, "shootingInterval2"); _ivalShoot = ((_ivalShoot == _local2) ? (_local3) : (_local2)); } } function addDamage(dmg) { if (dmg == undefined) { return(undefined); } damage = damage + dmg; if (damage < 0) { damage = 0; } setDamageEffect(); Menu_mc.updateDamage(); if (dmg < 0) { return(undefined); } if (dmg >= 5) { _redBlink.redMultiplier = 5; } else { _redBlink.redMultiplier = dmg; } _trans.colorTransform = _redBlink; events.dispatchEvent({type:"onPlayerWeaponHit", target:this}); xm.Delegate.createDelayed(this, resetBlink, 100); } function setDamageEffect() { if (id == "Canon") { if (damage > (killLevel * 0.8)) { xm.Player.Canon(this).showDestructionWarning(); } else { xm.Player.Canon(this).hideDestructionWarning(); } } if (damage >= killLevel) { damage = killLevel; if (id == "Canon") { _parent.lose(); return(undefined); } if (explodeRef != undefined) { explodeRef.gotoAndPlay("flExplode"); } _range = _rangeMin; } else { _rotationSpeed = Math.round(_rotSpeedOrig * (1 - (damage / killLevel))); if (_rotationSpeed < 10) { _rotationSpeed = 10; } _range = _rangeOrig * (1 - (damage / killLevel)); if (_range < _rangeMin) { _range = _rangeMin; } } } function resetBlink() { _redBlink.redMultiplier = 1; _trans.colorTransform = _redBlink; } function repair(factor) { if (!_parent._parent.PlayerMenu_mc.CashBox_mc._visible) { damage = 0; setDamageEffect(); Menu_mc.updateDamage(); _parent._parent.Sounds_mc.playSound("Repair_sound"); return(undefined); } if (damage == 0) { return(undefined); } if (_parent.cash == 0) { _parent._parent.PlayerMenu_mc.MessageBox_mc.addMessage("NO CASH"); return(undefined); } if (factor == undefined) { var _local2 = (price * damage) / killLevel; factor = 1; if (_local2 > _parent.cash) { factor = _parent.cash / _local2; } _local2 = factor * _local2; _parent.addCash(-_local2); _parent._parent.PlayerMenu_mc.MessageBox_mc.addMessage("UNIT REPAIRED"); } damage = damage - Math.round(factor * damage); setDamageEffect(); Menu_mc.updateDamage(); _parent._parent.Sounds_mc.playSound("Repair_sound"); } function sell() { if (id == "Canon") { return(undefined); } var _local2 = Math.round((price * 2) / 3); _parent.addCash(_local2); _parent.removeWeapon(this); } function setRotationSpeed() { _rotSpeedOrig = xm.Config.getValue(id, "rotationSpeed"); if (_parent.HydrolicPlant_mc.upgradeLevel > 0) { _rotSpeedOrig = _rotSpeedOrig + _parent.HydrolicPlant_mc.rotationUpgrade; } _rotationSpeed = _rotSpeedOrig; } var _shotsFired = 0; }Symbol 1509 MovieClip [__Packages.xm.Player.Canon] Frame 0class xm.Player.Canon extends xm.Player.PlayerWeapon { var id, destructionWarningPlaying, aimTarget, _parent, rotRef, Barrel_mc, hitRef, explodeRef, _tShoot, _x, _y, Menu_mc, isShooting, takeShot; function Canon () { super(); } function init() { id = "Canon"; destructionWarningPlaying = false; aimTarget = _parent._parent.Aim_mc; rotRef = Barrel_mc; hitRef = Barrel_mc; explodeRef = this; _tShoot = 0; super.init(); } function initLevel() { switch (_parent.level.canonPosition) { case "lefttop" : _x = 35; _y = 35; break; case "leftmiddle" : _x = 35; _y = 240; break; case "leftbottom" : _x = 35; _y = 445; } Menu_mc._x = _x + 10; Menu_mc._y = _y + 10; } function aimAtTarget() { super.aimAtTarget(); if (isShooting) { takeShot(); } } function onStartShoot() { isShooting = true; } function onStopShoot() { isShooting = false; } function showDestructionWarning() { if (!destructionWarningPlaying) { destructionWarningPlaying = true; _parent._parent.Sounds_mc.playSound("Siren_sound", 100); _parent._parent.PlayerMenu_mc.MessageBox_mc.addMessage("CANON ALMOST DESTROYED!"); _parent._parent.PlayerMenu_mc.MessageBox2_mc.addMessage("CANON ALMOST DESTROYED!"); } } function hideDestructionWarning() { if (destructionWarningPlaying) { destructionWarningPlaying = false; _parent._parent.Sounds_mc.stopSound("Siren_sound"); _parent._parent.PlayerMenu_mc.MessageBox_mc.clearMessage(); _parent._parent.PlayerMenu_mc.MessageBox2_mc.clearMessage(); } } var _shotsFired = 0; var _startPoint = {}; }Symbol 1510 MovieClip [__Packages.xm.Player.Mine] Frame 0class xm.Player.Mine extends xm.BaseClip { var activated, hasExploded, price, id, isFromLoadedGame, _parent, _name, _dPlacement, _alpha, startDrag, onMouseMove, onPress, stopDrag, upgradeId, dFeel, _x, _y, gotoAndPlay, removeMovieClip; function Mine () { super(); } function init() { activated = (hasExploded = false); price = xm.Config.getValue(id, "price"); if (isFromLoadedGame) { if (id == "SeaMines") { _parent.seamines.push(_name); } else { _parent.mines.push(_name); } return(undefined); } _dPlacement = xm.Config.getValue(id, "placementDistance"); _alpha = 50; startDrag(true); _parent._parent.PlayerMenu_mc.addEventListener("onMinesDone", this); drawInFieldArea(); onMouseMove = xm.Delegate.create(this, checkPosition); } function drawInFieldArea() { _parent.InFieldArea_mc._visible = false; var _local8 = 16416; var _local3 = 160; var _local6; var _local5; var _local4; var _local7; switch (_parent.level.canonPosition) { case "lefttop" : _local6 = 0; _local5 = 0; _local4 = 0; _local7 = -90; break; case "leftmiddle" : _local6 = 0; _local5 = 240; _local4 = 90; _local7 = -90; break; case "leftbottom" : _local6 = 0; _local5 = 480; _local4 = 90; _local7 = 0; } _parent.InFieldArea_mc.clear(); _parent.InFieldArea_mc.beginFill(_local8, 100); _parent.InFieldArea_mc.lineStyle(1, 0, 100); _parent.InFieldArea_mc.moveTo(_local6 + (_local3 * Math.cos((_local4 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local4 * Math.PI) / 180))); _parent.InFieldArea_mc.lineTo(_local6 + ((_local3 + _dPlacement) * Math.cos((_local4 * Math.PI) / 180)), _local5 - ((_local3 + _dPlacement) * Math.sin((_local4 * Math.PI) / 180))); var _local2 = _local4; while (_local2 >= _local7) { _parent.InFieldArea_mc.lineTo(_local6 + ((_local3 + _dPlacement) * Math.cos((_local2 * Math.PI) / 180)), _local5 - ((_local3 + _dPlacement) * Math.sin((_local2 * Math.PI) / 180))); _local2--; } _parent.InFieldArea_mc.lineTo(_local6 + (_local3 * Math.cos((_local7 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local7 * Math.PI) / 180))); _local2 = _local7; while (_local2 <= _local4) { _parent.InFieldArea_mc.lineTo(_local6 + (_local3 * Math.cos((_local2 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local2 * Math.PI) / 180))); _local2++; } _parent.InFieldArea_mc.endFill(); _parent.InFieldArea_mc._alpha = 20; _parent.InFieldArea_mc._visible = true; } function checkPosition() { var _local2 = false; var _local4 = ((id == "SeaMines") ? (_parent._parent.ZoneDef_mc.Water_mc) : (_parent._parent.ZoneDef_mc.Land_mc)); if (_parent.InFieldArea_mc.hitTest(_parent._xmouse, _parent._ymouse, true) && (_local4.hitTest(_parent._xmouse, _parent._ymouse, true))) { _local2 = true; for (var _local3 in _parent.weapons) { if (xm.HitTest.isShapeHit(_parent[_parent.weapons[_local3]], this)) { _local2 = false; break; } } } if (_local2) { _parent.InFieldArea_mc._alpha = 50; onPress = xm.Delegate.create(this, activate); } else { _parent.InFieldArea_mc._alpha = 20; delete onPress; } updateAfterEvent(); } function activate() { _parent._parent.PlayerMenu_mc.removeEventListener("onMinesDone", this); _parent.addCash(-price); if (id == "SeaMines") { _parent.seamines.push(_name); } else { _parent.mines.push(_name); } activated = true; stopDrag(); delete onPress; delete onMouseMove; _alpha = 100; if ((((_parent.cash < price) && (_parent._parent.PlayerMenu_mc.CashBox_mc._visible)) || (_parent.maxMinesReached)) || (isFromLoadedGame)) { onMinesDone(); _parent._parent.PlayerMenu_mc.Done_btn._visible = false; } else { _parent.attachMovie(id, ((id + "_") + upgradeId) + 1, _parent.getNextHighestDepth(), {upgradeId:upgradeId + 1}); } } function checkHit() { if (hasExploded) { return(undefined); } for (var _local3 in _parent._parent.Enemy_mc.units) { var _local2 = _parent._parent.Enemy_mc.units[_local3]; if (id == "SeaMines") { if (_local2.unitType != "MarineUnit") { continue; } } else if (_local2.unitType != "GroundUnit") { continue; } if (_local2.isDead) { continue; } if (!_local2.isMoving) { continue; } _local2 = _parent._parent.Enemy_mc.units[_local3]; if (xm.Utils.getDistance(_parent._parent.Enemy_mc[_local2.mov]._x, _parent._parent.Enemy_mc[_local2.mov]._y, _x, _y) <= (_local2.dFeel + dFeel)) { if (xm.HitTest.isShapeHit(_parent._parent.Enemy_mc[_local2.mov], this)) { explode(); return(undefined); } } } } function explode() { hasExploded = true; var _local3; for (var _local5 in _parent._parent.Enemy_mc.units) { _local3 = _parent._parent.Enemy_mc[_parent._parent.Enemy_mc.units[_local5].mov]; var _local2 = xm.Utils.getDistance(_x, _y, _local3._x, _local3._y); var _local4 = Math.round(xm.Config.getValue(id, "explosionDamage") / (1 + (_local2 / 25))); if (_local2 < xm.Config.getValue(id, "explosionRadius")) { _parent._parent.Enemy_mc.unitAddDamage(_parent._parent.Enemy_mc.units[_local5], _local4); } } gotoAndPlay("flExplode"); _parent._parent.Sounds_mc.playSound(xm.Config.getValue(id, "sound")); } function onMinesDone() { _parent._parent.PlayerMenu_mc.isOpen = false; _parent._parent.Aim_mc.show(); _parent.InFieldArea_mc._visible = false; _parent._parent.Timer_mc.resume(); if (!activated) { removeMovieClip(); } } }Symbol 1511 MovieClip [__Packages.xm.ZoneDefinition.UnitControlArea] Frame 0class xm.ZoneDefinition.UnitControlArea extends xm.BaseClip { var _visible, _unitType; function UnitControlArea () { super(); } function init() { _visible = false; } function get unitType() { return(_unitType); } function set unitType(value) { _unitType = value; //return(unitType); } }Symbol 1512 MovieClip [__Packages.xm.ZoneDefinition.ZoneDefinition] Frame 0class xm.ZoneDefinition.ZoneDefinition extends xm.BaseClip { var isBusy, _arrStartAreaGroundUnit, _arrStartAreaAirUnit, _arrStartAreaMarineUnit, _arrControlAreaGroundUnit, _arrControlAreaAirUnit, _arrControlAreaMarineUnit, _arrTargetAreaGroundUnit, _arrTargetAreaAirUnit, _arrTargetAreaMarineUnit, _arrLandingArea, _arrSubmarineArea, gotoAndStop, _parent, Land_mc, Water_mc, events, attachMovie, getNextHighestDepth, selectedObstacle; function ZoneDefinition () { super(); } function init() { isBusy = false; } function initLevel() { _arrStartAreaGroundUnit = []; _arrStartAreaAirUnit = []; _arrStartAreaMarineUnit = []; _arrControlAreaGroundUnit = []; _arrControlAreaAirUnit = []; _arrControlAreaMarineUnit = []; _arrTargetAreaGroundUnit = []; _arrTargetAreaAirUnit = []; _arrTargetAreaMarineUnit = []; _arrLandingArea = []; _arrSubmarineArea = []; gotoAndStop((5 * (_parent.Player_mc.level.zoneId - 1)) + _parent.Player_mc.level.levelId); Land_mc.gotoAndStop(_parent.Player_mc.level.zoneId); Water_mc.gotoAndStop(_parent.Player_mc.level.zoneId); xm.Delegate.createDelayed(this, initComponents, 50); } function initComponents() { for (var _local2 in this) { if (this[_local2] instanceof xm.Obstacles.Obstacle) { _parent.Obstacles_mc.addObstacle(this[_local2]); this[_local2]._visible = false; } if (this[_local2] instanceof xm.Obstacles.ObstacleDef) { _parent.Obstacles_mc.addObstacle(this[_local2]); this[_local2].removeMovieClip(); } if (this[_local2] instanceof xm.ZoneDefinition.PathArea) { if (this[_local2].areaType == "LandingArea") { _arrLandingArea.push(this[_local2]._name); } else if (this[_local2].areaType == "SubmarineArea") { _arrSubmarineArea.push(this[_local2]._name); } else { this[("_arr" + this[_local2].areaType) + this[_local2].unitType].push(this[_local2]._name); } } } events.dispatchEvent({type:"onInitLevel", target:this}); } function setUnitPathPoints(u) { var _local4; var _local9; var _local5; var _local6; var _local12; var _local3; _local4 = this[this["_arrStartArea" + u.unitType][Math.round(Math.random() * (this["_arrStartArea" + u.unitType].length - 1))]]; _local3 = {x:Math.random() * 20, y:Math.random() * 20}; _local4.Def_mc.localToGlobal(_local3); u.stX = _local3.x; u.stY = _local3.y; if (((((u.id == "Fighter") || (u.id == "Bomber")) || (u.id == "Blimp")) || (u.id == "HeavyBomber")) || (u.id == "AircraftFighter")) { var _local8 = ((u.id == "Blimp") ? 150 : 200); var _local7 = xm.Utils.extraPolate(_local8, u.stX, u.stY, u.tarX, u.tarY); u.tarX = _local7.x; u.tarY = _local7.y; if ((u.id == "AircraftFighter") && (!xm.Enemy.AircraftFighter(u).hasStarted)) { u.stX = _parent.Enemy_mc[u.mov]._x; u.stY = _parent.Enemy_mc[u.mov]._y; } } if (u.moveMode == "curve") { _local9 = this[this["_arrControlArea" + u.unitType][Math.round(Math.random() * (this["_arrControlArea" + u.unitType].length - 1))]]; _local3 = {x:Math.random() * 20, y:Math.random() * 20}; _local9.Def_mc.localToGlobal(_local3); u.cX = _local3.x; u.cY = _local3.y; } if (u.unitType == "MarineUnit") { if (u.id == "RubberBoat") { if (_local4.forceToLandingArea != undefined) { _local6 = this[_local4.forceToLandingArea]; } else { _local6 = this[_arrLandingArea[Math.round(Math.random() * (_arrLandingArea.length - 1))]]; } _local3 = {x:Math.random() * 20, y:Math.random() * 20}; _local6.Def_mc.localToGlobal(_local3); u.tarX = _local3.x; u.tarY = _local3.y; } else { if (_local4.forceToTargetArea != undefined) { _local5 = this[_local4.forceToTargetArea]; } else { _local5 = this[this["_arrTargetArea" + u.unitType][Math.round(Math.random() * (this["_arrTargetArea" + u.unitType].length - 1))]]; } _local3 = {x:Math.random() * 20, y:Math.random() * 20}; _local5.Def_mc.localToGlobal(_local3); u.tarX = _local3.x; u.tarY = _local3.y; } } } function addObstacle(obsId) { var _local2 = attachMovie(obsId + "Def", xm.Utils.getUniqueName(), getNextHighestDepth()); isBusy = true; } function setSelectedObstacle(obs) { for (var _local2 in this) { if (this[_local2] instanceof xm.Obstacles.ObstacleDef) { this[_local2].deselect(); } } selectedObstacle = obs; } }Symbol 1513 MovieClip [__Packages.xm.Obstacles.ObstacleDef] Frame 0class xm.Obstacles.ObstacleDef extends xm.BaseClip { var _parent, _dPlacement, id, Handle_mc, _alpha, startDrag, onMouseMove, _inFieldArea, onPress, stopDrag, _x, _y, _rotation, _selected; function ObstacleDef () { super(); } function init() { _parent._parent.MayhemMenu_mc.disable(); _dPlacement = xm.ConfigMayhem.getValue(id, "placementDistance"); select(); Handle_mc._visible = false; _alpha = 50; startDrag(true); drawInFieldArea(); onMouseMove = xm.Delegate.create(this, checkPosition); } function drawInFieldArea() { _inFieldArea = _parent._parent.Player_mc.InFieldArea_mc; _inFieldArea._visible = false; var _local8 = 16416; var _local3 = 160; var _local6; var _local5; var _local4; var _local7; switch (_parent._parent.Player_mc.level.canonPosition) { case "lefttop" : _local6 = 0; _local5 = 0; _local4 = 0; _local7 = -90; break; case "leftmiddle" : _local6 = 0; _local5 = 240; _local4 = 90; _local7 = -90; break; case "leftbottom" : _local6 = 0; _local5 = 480; _local4 = 90; _local7 = 0; } _inFieldArea.clear(); _inFieldArea.beginFill(_local8, 100); _inFieldArea.lineStyle(1, 0, 100); _inFieldArea.moveTo(_local6 + (_local3 * Math.cos((_local4 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local4 * Math.PI) / 180))); _inFieldArea.lineTo(_local6 + ((_local3 + _dPlacement) * Math.cos((_local4 * Math.PI) / 180)), _local5 - ((_local3 + _dPlacement) * Math.sin((_local4 * Math.PI) / 180))); var _local2 = _local4; while (_local2 >= _local7) { _inFieldArea.lineTo(_local6 + ((_local3 + _dPlacement) * Math.cos((_local2 * Math.PI) / 180)), _local5 - ((_local3 + _dPlacement) * Math.sin((_local2 * Math.PI) / 180))); _local2--; } _inFieldArea.lineTo(_local6 + (_local3 * Math.cos((_local7 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local7 * Math.PI) / 180))); _local2 = _local7; while (_local2 <= _local4) { _inFieldArea.lineTo(_local6 + (_local3 * Math.cos((_local2 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local2 * Math.PI) / 180))); _local2++; } _inFieldArea.endFill(); _inFieldArea._alpha = 20; _inFieldArea._visible = true; } function checkPosition() { var _local2 = false; if (_inFieldArea.hitTest(_parent._xmouse, _parent._ymouse, true) && (_parent.Land_mc.hitTest(_parent._xmouse, _parent._ymouse, true))) { _local2 = true; for (var _local3 in _parent) { if (_parent[_local3] == this) { continue; } if (_parent[_local3] instanceof xm.Obstacles.ObstacleDef) { if (xm.HitTest.isShapeHit(_parent[_local3], this)) { _local2 = false; break; } } } } if (_local2) { _inFieldArea._alpha = 50; onPress = xm.Delegate.create(this, activate); } else { _inFieldArea._alpha = 20; delete onPress; } updateAfterEvent(); } function activate() { stopDrag(); delete onPress; delete onMouseMove; _parent.isBusy = false; _alpha = 100; _inFieldArea._visible = false; _parent._parent.MayhemMenu_mc.enable(); Handle_mc._visible = true; Handle_mc.Rotate_btn.onPress = xm.Delegate.create(this, startRotate); Handle_mc.Rotate_btn.onRelease = (Handle_mc.Rotate_btn.onReleaseOutside = xm.Delegate.create(this, stopRotate)); } function startRotate() { onMouseMove = xm.Delegate.create(this, doRotate); } function stopRotate() { delete onMouseMove; } function doRotate() { var _local3; var _local2; _local3 = _parent._xmouse - _x; _local2 = _parent._ymouse - _y; _rotation = (180 * Math.atan2(_local2, _local3)) / Math.PI; } function select() { if (_parent.isBusy) { return(undefined); } _parent.setSelectedObstacle(this); _selected = true; Handle_mc._visible = true; delete onPress; } function deselect() { _selected = false; Handle_mc._visible = false; onPress = xm.Delegate.create(this, select); } }Symbol 1514 MovieClip [__Packages.xm.ConfigMayhem] Frame 0class xm.ConfigMayhem { function ConfigMayhem () { } static function getValue(id, key) { if (key == "maxObstacles") { return(9); } switch (id) { case "RoadBlock" : if (!(key === "placementDistance")) { break; } return(200); case "SandBag" : if (!(key === "placementDistance")) { } else { return(200); if (!(key === "placementDistance")) { } else { return(200); if (!(key === "placementDistance")) { } else { return(200); } } } case "Wire" : if (!(key === "placementDistance")) { } else { return(200); if (!(key === "placementDistance")) { } else { return(200); } } case "Crates" : if (!(key === "placementDistance")) { } else { return(200); } } } }Symbol 1515 MovieClip [__Packages.xm.Enemy.AirUnit] Frame 0class xm.Enemy.AirUnit extends xm.Enemy.EnemyUnit { var unitType, altitude, id; function AirUnit () { super(); } function init() { unitType = "AirUnit"; altitude = xm.Config.getValue(id, "altitude"); super.init(); } }Symbol 1516 MovieClip [__Packages.xm.Enemy.AircraftFighter] Frame 0class xm.Enemy.AircraftFighter extends xm.Enemy.AirUnit { var id, dStart, isSoundPlaying, hasStarted, rotRef, shadowRef, shotRef, nozzleRef, hitRef, explodeRef; function AircraftFighter () { super(); init(); } function init() { id = "AircraftFighter"; super.init(); dStart = xm.Config.getValue(id, "startDistance"); isSoundPlaying = false; hasStarted = false; rotRef = "Base_mc"; shadowRef = "Shadow_mc"; shotRef = "Base_mc"; nozzleRef = "Base_mc"; hitRef = "Base_mc"; explodeRef = "Base_mc"; } }Symbol 1517 MovieClip [__Packages.xm.Sounds] Frame 0class xm.Sounds extends MovieClip { var _parent; function Sounds () { super(); init(); } function init() { _parent.Enemy_mc.addEventListener("onUnitStart", this); _parent.Enemy_mc.addEventListener("onUnitDie", this); } function playSound(soundId, repeat) { if (repeat == undefined) { repeat = 1; } if (soundId == undefined) { return(undefined); } if (this[soundId] == undefined) { this[soundId] = new Sound(this); this[soundId].attachSound(soundId); } this[soundId].start(0, repeat); } function stopSound(soundId) { if (soundId == undefined) { return(undefined); } this[soundId].stop(); } function onUnitStart(evtObj) { var _local4 = 500; var _local3 = evtObj.target; if ((_local3.id == "Fighter") || (_local3.id == "LBM")) { return(undefined); } if (_local3.id == "AircraftFighter") { _local4 = 1; } var _local2 = xm.Config.getValue(_local3.id, "sound"); if (_local2 == undefined) { return(undefined); } if (this[_local2] == undefined) { this[_local2] = new Sound(this); this[_local2].attachSound(_local2); } this[_local2].start(0, _local4); } function onUnitDie(evtObj) { var _local4 = evtObj.target; var _local6 = xm.Config.getValue(_local4.id, "deadSound"); var _local3 = xm.Config.getValue(_local4.id, "sound"); if (_local6 != undefined) { playSound(_local6); } if (_local3 == undefined) { return(undefined); } for (var _local5 in _parent.Enemy_mc.units) { var _local2 = xm.Config.getValue(_parent.Enemy_mc.units[_local5].id, "sound"); if (_local2 == _local3) { if (_parent.Enemy_mc.units[_local5] != _local4) { if (!_parent.Enemy_mc.units[_local5].isDead) { return(undefined); } } } } this[_local3].stop(_local3); } function stopAll() { for (var _local2 in this) { if (this[_local2] instanceof Sound) { this[_local2].stop(); } } } }Symbol 1518 MovieClip [__Packages.xm.Player.StartMenu] Frame 0class xm.Player.StartMenu extends xm.BaseClip { var isValidGame, gameDetected, isLoaded, _themeSound, _isThemePlaying, _visible, playLoadedGame, loadedGame, gotoAndPlay; function StartMenu () { super(); } function init() { isValidGame = false; gameDetected = false; isLoaded = false; _themeSound = new Sound(this); _themeSound.attachSound("Theme_sound"); _isThemePlaying = false; } function show() { if (isLoaded) { _visible = true; playTheme(); checkLoadedMission(); } } function checkLoadedMission() { isValidGame = false; gameDetected = false; playLoadedGame = false; loadedGame = SharedObject.getLocal("FinalFortressMission"); if ((((loadedGame == undefined) || (loadedGame.data.score == undefined)) || (loadedGame.data.totalShotsFired == undefined)) || (loadedGame.data.totalShotsHit == undefined)) { isValidGame = false; } else if (((loadedGame.data.zoneId == undefined) || (loadedGame.data.levelId == undefined)) || (loadedGame.data.cash == undefined)) { isValidGame = false; } else if (((loadedGame.data.energyPlantLevel == undefined) || (loadedGame.data.hydrolicPlantLevel == undefined)) || (loadedGame.data.repairShopLevel == undefined)) { isValidGame = false; } else if (((loadedGame.data.canonDamage == undefined) || (loadedGame.data.inFields == undefined)) || (loadedGame.data.mines == undefined)) { } else { isValidGame = true; gameDetected = true; } (gotoAndPlay(2));// not popped } function onLoad() { isLoaded = true; show(); } function playTheme() { if (!_isThemePlaying) { _isThemePlaying = true; _themeSound.start(0, 10); } } function stopTheme() { if (_isThemePlaying) { _themeSound.stop(); _isThemePlaying = false; } } }Symbol 1519 MovieClip [__Packages.xm.Player.FirstPhaseAlerts] Frame 0class xm.Player.FirstPhaseAlerts extends MovieClip { var gotoAndStop; function FirstPhaseAlerts () { super(); init(); } function init() { } function showBuild() { gotoAndStop("BuildUnits"); xm.Delegate.callDelayed(this, reset, 6000); } function showRepair() { gotoAndStop("RepairUnits"); xm.Delegate.callDelayed(this, reset, 6000); } function reset() { gotoAndStop(1); } }Symbol 1520 MovieClip [__Packages.xm.Player.LevelResult] Frame 0class xm.Player.LevelResult extends MovieClip { var overallScore, _visible, Message_txt, GameOver_mc, _parent, Save_btn, gotoAndStop, TotalShots_txt, OverallAccuracy_txt, Level_txt, SaveMoney_mc, ShotsFired_txt, Accuracy_txt, LevelScore_txt, OverallScore_txt; function LevelResult () { super(); init(); } function init() { overallScore = 0; _visible = false; Message_txt.autoSize = true; GameOver_mc._visible = false; } function show() { _parent.isOpen = true; _parent._parent.Aim_mc.hide(); if ((_parent._parent.Player_mc.gameMode == "Mayhem") || (_parent._parent.Player_mc.gameOver)) { Save_btn._visible = false; } var _local8 = " Accomplished"; var _local4 = _parent._parent.Player_mc.level.zoneId; var _local3 = _parent._parent.Player_mc.level.levelId; if (_parent._parent.Player_mc.gameMode == "Mission") { if (_parent._parent.Player_mc.gameOver && (!_parent._parent.Player_mc.gameLost)) { (gotoAndStop(2));// not popped var _local5; if (_parent._parent.Player_mc.totalShotsFired == 0) { _local5 = 100; } else if (_parent._parent.Player_mc.totalShotsHit == 0) { _local5 = 0; } else { _local5 = Math.round((100 * _parent._parent.Player_mc.totalShotsHit) / _parent._parent.Player_mc.totalShotsFired); } TotalShots_txt.text = _parent._parent.Player_mc.totalShotsFired; OverallAccuracy_txt.text = _local5; } } if (_local4 < 10) { Level_txt.text = "Phase 0" + _local4; } else { Level_txt.text = "Phase " + _local4; } if (_local3 < 10) { Level_txt.text = Level_txt.text + (" - Level 0" + _local3); } else { Level_txt.text = Level_txt.text + (" - Level " + _local3); } if (_parent._parent.Player_mc.gameOver) { SaveMoney_mc._visible = false; if (_parent._parent.Player_mc.gameLost) { GameOver_mc.gotoAndStop("flLost"); _local8 = " Failed"; Save_btn._visible = false; } GameOver_mc._visible = true; } Level_txt.text = Level_txt.text + _local8; var _local2; var _local7 = _parent._parent.AmmoContainer_mc.ammoCanonCount; var _local9 = _parent._parent.AmmoContainer_mc.ammoCanonHit; if (_local7 == 0) { _local2 = 100; } else if (_local9 == 0) { _local2 = 0; } else { _local2 = Math.round((100 * _local9) / _local7); } ShotsFired_txt.text = _parent._parent.AmmoContainer_mc.ammoCanonCount; Accuracy_txt.text = _local2; if (_parent._parent.Player_mc.gameOver) { if (_parent._parent.Player_mc.gameLost) { Message_txt.text = "You have failed to save the city, it has been completely destroyed."; } else { Message_txt.text = "You have beaten the enemy, you're the city's saviour."; } } else if (_local2 <= 20) { Message_txt.text = "You\u2019re aiming is not too great, don\u2019t hold down the mouse button all the time."; } else if (_local2 <= 40) { Message_txt.text = "Try to aim more accurate, you will receive more points."; } else if (_local2 <= 60) { Message_txt.text = "Not too bad! But you have to try harder."; } else if (_local2 <= 80) { Message_txt.text = "Great Job. Stay alert, new enemy attack wave approaching."; } else { Message_txt.text = "Excellent!! The city is in good hands, keep up the good work."; } var _local6 = Math.round(_parent._parent.Enemy_mc.unitKillPoints * _local2); overallScore = overallScore + _local6; if (_parent._parent.Player_mc.gameOver) { if (_parent._parent.Player_mc.gameMode == "Mayhem") { if (_parent.CashBox_mc._visible) { Message_txt.text = Message_txt.text + "\rOverall Score has been divided by startcash."; overallScore = Math.round(overallScore / _parent._parent.MayhemMenu_mc.cash); } else { Message_txt.text = Message_txt.text + "\rYou had unlimited cash, so... NO SCORE."; overallScore = 0; } } } LevelScore_txt.text = _local6; OverallScore_txt.text = overallScore; _visible = true; _parent._parent._parent.StartMenu_mc.playTheme(); } function hide() { _parent._parent.Sounds_mc.playSound("Menu_button_sound"); if (_parent._parent.Player_mc.gameOver) { if (!_parent._parent.Player_mc.isFullVersion) { _parent._parent._parent.StartMenu_mc.gotoAndPlay("fullversion"); } _parent._parent._parent.gotoAndPlay("startmenu"); } else { _parent._parent._parent.StartMenu_mc.stopTheme(); _parent._parent.Player_mc.continuePhase(); _visible = false; _parent.isOpen = false; } } function saveMission() { var _local3 = _parent._parent._parent.StartMenu_mc.loadedGame; if (_local3 == undefined) { _local3 = SharedObject.getLocal("FinalFortressMission"); } _local3.data.zoneId = _parent._parent.Player_mc.currentZoneId; _local3.data.levelId = _parent._parent.Player_mc.currentLevelId; _local3.data.score = overallScore; _local3.data.cash = _parent._parent.Player_mc.cash; _local3.data.canonDamage = _parent._parent.Player_mc.Canon_mc.damage; _local3.data.energyPlantLevel = _parent._parent.Player_mc.EnergyPlant_mc.upgradeLevel; _local3.data.hydrolicPlantLevel = _parent._parent.Player_mc.HydrolicPlant_mc.upgradeLevel; _local3.data.repairShopLevel = _parent._parent.Player_mc.RepairShop_mc.upgradeLevel; _local3.data.totalShotsFired = _parent._parent.Player_mc.totalShotsFired; _local3.data.totalShotsHit = _parent._parent.Player_mc.totalShotsHit; _local3.data.inFields = []; for (var _local12 in _parent._parent.Player_mc.weapons) { var _local2 = _parent._parent.Player_mc[_parent._parent.Player_mc.weapons[_local12]]; if (_local2.id != "Canon") { _local3.data.inFields.push({id:_local2.id, x:_local2._x, y:_local2._y, damage:_local2.damage}); } } _local3.data.mines = []; for (var _local11 in _parent._parent.Player_mc.mines) { var _local5 = _parent._parent.Player_mc[_parent._parent.Player_mc.mines[_local11]]; _local3.data.mines.push({id:_local5.id, x:_local5._x, y:_local5._y}); } for (var _local10 in _parent._parent.Player_mc.seamines) { var _local4 = _parent._parent.Player_mc[_parent._parent.Player_mc.seamines[_local10]]; _local3.data.mines.push({id:_local4.id, x:_local4._x, y:_local4._y}); } var _local13 = _local3.flush(); if (_local13 == false) { Level_txt.text = "Not able to save mission."; } else if (_local13 == "pending") { Level_txt.text = "Not enough disk space to save mission."; } else if (_local13 == true) { _parent._parent.Sounds_mc.playSound("Menu_button_sound"); Level_txt.text = "Mission saved."; _parent._parent._parent.StartMenu_mc.checkLoadedMission(); } } }Symbol 1521 MovieClip [__Packages.xm.Player.MessageBox2] Frame 0class xm.Player.MessageBox2 extends xm.BaseClip { var blinkCount, Message_txt, gotoAndStop, gotoAndPlay; function MessageBox2 () { super(); } function init() { blinkCount = 0; Message_txt.text = ""; Message_txt.autoSize = "center"; gotoAndStop(1); } function addMessage(m) { if ((m == undefined) || (m == "")) { clearMessage(); return(undefined); } Message_txt.text = m.toUpperCase(); gotoAndPlay(2); } function clearMessage() { blinkCount = 0; gotoAndStop(1); Message_txt.text = ""; } }Symbol 1522 MovieClip [__Packages.xm.Player.MessageBox] Frame 0class xm.Player.MessageBox extends xm.BaseClip { var blinkCount, Message_txt, _chopperCount, _heavyBomberCount, _artilleryCount, _canonHitCount, _infieldHitCount, gotoAndStop, _parent, addEventListener, gotoAndPlay; function MessageBox () { super(); } function init() { blinkCount = 0; Message_txt.text = ""; Message_txt.autoSize = "center"; _chopperCount = (_heavyBomberCount = (_artilleryCount = (_canonHitCount = (_infieldHitCount = 0)))); gotoAndStop(1); xm.Delegate.callDelayed(_parent._parent.Player_mc, addEventListener, 100, "onPlayerWeaponHit", this); xm.Delegate.callDelayed(_parent._parent.Enemy_mc, addEventListener, 100, "onUnitStart", this); } function addMessage(m) { if ((m == undefined) || (m == "")) { trace("undefined or empty"); clearMessage(); return(undefined); } Message_txt.text = m.toUpperCase(); gotoAndPlay(2); } function clearMessage() { blinkCount = 0; gotoAndStop(1); Message_txt.text = ""; } function onUnitStart(evtObj) { var _local2 = evtObj.target; switch (_local2.id) { case "Chopper" : if (_chopperCount < 3) { addMessage("AIR UNIT APPROACHING BUILD SAM SITE"); _chopperCount++; } break; case "HeavyBomber" : if (_heavyBomberCount < 3) { addMessage("BOMBER ATTACKS CITY SHOOT IT OR LOOSE CASH"); _heavyBomberCount++; } break; case "Artillery" : if (_artilleryCount >= 3) { break; } addMessage("ARTILLERY HITS CITY SHOOT IT OR LOOSE CASH"); _artilleryCount++; } } function onPlayerWeaponHit(evtObj) { var _local2 = evtObj.target; switch (_local2.id) { case "Canon" : if (_canonHitCount < 10) { addMessage("CANON IS SHOT CLICK REPAIR UNITS BUTTON"); _canonHitCount++; } break; default : if (_infieldHitCount >= 10) { break; } addMessage("IN FIELD UNIT SHOT CLICK REPAIR UNITS BUTTON"); _infieldHitCount++; } } }Symbol 1523 MovieClip [__Packages.xm.Player.PlayerMenu] Frame 0class xm.Player.PlayerMenu extends xm.BaseClip { var isOpen, _nrUpgrades, Exit_mc, Done_btn, _parent, addEventListener, txtMission, txtPhase, txtLevel, txtIncome, txtCash, CashBox_mc, events, Upgrade_btn, Repair_btn, WeaponMenus_mc, Upgrade_mc, Close_btn; function PlayerMenu () { super(); } function init() { isOpen = false; _nrUpgrades = 0; Exit_mc._visible = false; Done_btn._visible = false; Key.addListener(this); xm.Delegate.callDelayed(_parent.Player_mc, addEventListener, 100, "onIncomeChanged", this); xm.Delegate.callDelayed(_parent.Player_mc, addEventListener, 100, "onCashAdded", this); } function initLevel() { var _local3 = _parent.Player_mc.level.zoneId; var _local2 = _parent.Player_mc.level.levelId; txtMission = "Mission: " + _parent.Player_mc.level.mission.toUpperCase(); if (_local3 < 10) { txtPhase = "PHASE 0" + _local3; } else { txtPhase = "PHASE " + _local3; } if (_local2 < 10) { txtLevel = "Level 0" + _local2; } else { txtLevel = "Level " + _local2; } txtIncome = _parent.Player_mc.income.toString(); txtCash = _parent.Player_mc.cash.toString(); CashBox_mc.Cash_txt.text = _parent.Player_mc.cash.toString(); events.dispatchEvent({type:"onInitLevel", target:this}); } function onKeyDown() { if (Key.getCode() == 66) { setRollOver(); onButtonPress(Upgrade_btn); } if (Key.getCode() == 82) { onButtonPress(Repair_btn); } } function onButtonPress(but) { for (var _local2 in WeaponMenus_mc) { WeaponMenus_mc[_local2]._visible = false; } switch (but) { case Upgrade_btn : if (isOpen) { return(undefined); } _parent.Sounds_mc.playSound("Menu_button_sound"); _parent.Timer_mc.pause(); isOpen = true; Upgrade_mc.gotoAndPlay("open"); _parent.Sounds_mc.playSound("Menu_open_sound"); break; case Repair_btn : if (isOpen) { return(undefined); } _parent.Player_mc.repairAllWeapons(); break; case Close_btn : if (isOpen) { return(undefined); } _parent.Sounds_mc.playSound("Menu_button_sound"); _parent.Timer_mc.pause(); isOpen = true; Exit_mc._visible = true; break; case Exit_mc.No_btn : _parent.Sounds_mc.playSound("Menu_button_sound"); Exit_mc._visible = false; _parent.Timer_mc.resume(); isOpen = false; setRollOut(); break; case Exit_mc.Yes_btn : _parent.Sounds_mc.playSound("Menu_button_sound"); _parent.Timer_mc.stop(); _parent.Sounds_mc.stopAll(); _parent._parent.gotoAndPlay("startmenu"); break; case Upgrade_mc.CancelUpgrade_btn : closeResume(); break; case Done_btn : _parent.Sounds_mc.playSound("Menu_button_sound"); events.dispatchEvent({type:"onMinesDone", target:this}); Done_btn._visible = false; } } function close() { _parent.Sounds_mc.playSound("Menu_open_sound"); Upgrade_mc.gotoAndPlay("close"); } function closeResume() { _parent.Timer_mc.resume(); close(); isOpen = false; setRollOut(); } function addUpgrade(upgrade) { _nrUpgrades++; _parent.Player_mc.attachMovie(upgrade, (upgrade + "_") + _nrUpgrades, _parent.Player_mc.getNextHighestDepth(), {upgradeId:_nrUpgrades}); close(); if (((upgrade == "Mines") || (upgrade == "HeavyMines")) || (upgrade == "SeaMines")) { Done_btn._visible = true; } } function setRollOver() { _parent.Aim_mc.hide(); } function setRollOut() { if (!isOpen) { _parent.Aim_mc.show(); } } function onIncomeChanged() { txtIncome = _parent.Player_mc.income.toString(); } function onCashAdded() { txtCash = _parent.Player_mc.cash.toString(); CashBox_mc.Cash_txt.text = _parent.Player_mc.cash.toString(); } function removeAllWeaponMenus() { for (var _local2 in WeaponMenus_mc) { if (WeaponMenus_mc[_local2] instanceof xm.Player.PlayerWeaponMenu) { if (WeaponMenus_mc[_local2].parentWeapon != _parent.Player_mc.Canon_mc) { WeaponMenus_mc[_local2].removeMovieClip(); } } } } }Symbol 1524 MovieClip [__Packages.xm.Player.PlayerWeaponMenu] Frame 0class xm.Player.PlayerWeaponMenu extends xm.BaseClip { var Damage_mc, _parent, parentWeapon, Sell_btn, _isKeyDown, Repair_btn, _visible; function PlayerWeaponMenu () { super(); } function init() { Damage_mc._visible = false; if (parentWeapon == _parent._parent._parent.Player_mc.Canon_mc) { Sell_btn._visible = false; } _isKeyDown = false; Key.addListener(this); Repair_btn.onRollOver = (Sell_btn.onRollOver = xm.Delegate.create(_parent._parent._parent.Aim_mc, _parent._parent._parent.Aim_mc.hide)); Repair_btn.onRollOut = (Sell_btn.onRollOut = xm.Delegate.create(_parent._parent._parent.Aim_mc, _parent._parent._parent.Aim_mc.show)); Repair_btn.onReleaseOutside = (Sell_btn.onReleaseOutside = xm.Delegate.create(_parent._parent._parent.Aim_mc, _parent._parent._parent.Aim_mc.show)); Repair_btn.onPress = xm.Delegate.create(this, onButtonPress, Repair_btn); Sell_btn.onPress = xm.Delegate.create(this, onButtonPress, Sell_btn); } function updateDamage() { if (parentWeapon.damage == 0) { Damage_mc._visible = false; } else { Damage_mc._width = (52 * parentWeapon.damage) / parentWeapon.killLevel; Damage_mc._visible = true; } } function onKeyDown() { if (_parent._parent.isOpen) { return(undefined); } if (!_isKeyDown) { if (Key.getCode() == 32) { _isKeyDown = true; _visible = true; } } } function onKeyUp() { if (_parent._parent.isOpen) { return(undefined); } if (_isKeyDown) { if (Key.getCode() == 32) { _isKeyDown = false; _parent._parent._parent.Aim_mc.show(); _visible = false; } } } function onButtonPress(btn) { switch (btn) { case Repair_btn : parentWeapon.repair(); break; case Sell_btn : parentWeapon.sell(); } } }Symbol 1525 MovieClip [__Packages.xm.Player.SeaMines] Frame 0class xm.Player.SeaMines extends xm.Player.Mine { var id, dFeel; function SeaMines () { super(); } function init() { id = "SeaMines"; super.init(); dFeel = 10; } }Symbol 1526 MovieClip [__Packages.xm.Player.InFieldWeapon] Frame 0class xm.Player.InFieldWeapon extends xm.Player.PlayerWeapon { var _hasTarget, _targets, id, _dShoot, _dPlacement, _ivalShoot, isFromLoadedGame, _alpha, startDrag, onMouseMove, _parent, _name, _x, Menu_mc, _y, setDamageEffect, onPress, stopDrag, _tarUnit, aimTarget, _dTarget, isShooting, _tShoot, ammoType, takeShot; function InFieldWeapon () { super(); } function init() { _hasTarget = false; _targets = xm.Config.getValue(id, "targets"); _dShoot = xm.Config.getValue(id, "shootingDistance"); _dPlacement = xm.Config.getValue(id, "placementDistance"); _ivalShoot = xm.Config.getValue(id, "shootingInterval"); super.init(); if (isFromLoadedGame) { xm.Delegate.callDelayed(this, initLoaded, 200); return(undefined); } _alpha = 50; startDrag(true); drawInFieldArea(); onMouseMove = xm.Delegate.create(this, checkPosition); } function initLoaded() { _parent.weapons.push(_name); Menu_mc._x = _x + 10; Menu_mc._y = _y + 10; if (_y > 445) { Menu_mc._y = 455; } setDamageEffect(); Menu_mc.updateDamage(); _parent._parent.Enemy_mc.addEventListener("onUnitStart", this); _parent._parent.Enemy_mc.addEventListener("onUnitDie", this); _parent._parent.Enemy_mc.addEventListener("onSubmarineDive", this); _parent._parent.Enemy_mc.addEventListener("onSubmarineSurface", this); } function drawInFieldArea() { _parent.InFieldArea_mc._visible = false; var _local8 = 16416; var _local3 = 160; var _local6; var _local5; var _local4; var _local7; switch (_parent.level.canonPosition) { case "lefttop" : _local6 = 0; _local5 = 0; _local4 = 0; _local7 = -90; break; case "leftmiddle" : _local6 = 0; _local5 = 240; _local4 = 90; _local7 = -90; break; case "leftbottom" : _local6 = 0; _local5 = 480; _local4 = 90; _local7 = 0; } _parent.InFieldArea_mc.clear(); _parent.InFieldArea_mc.beginFill(_local8, 100); _parent.InFieldArea_mc.lineStyle(1, 0, 100); _parent.InFieldArea_mc.moveTo(_local6 + (_local3 * Math.cos((_local4 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local4 * Math.PI) / 180))); _parent.InFieldArea_mc.lineTo(_local6 + ((_local3 + _dPlacement) * Math.cos((_local4 * Math.PI) / 180)), _local5 - ((_local3 + _dPlacement) * Math.sin((_local4 * Math.PI) / 180))); var _local2 = _local4; while (_local2 >= _local7) { _parent.InFieldArea_mc.lineTo(_local6 + ((_local3 + _dPlacement) * Math.cos((_local2 * Math.PI) / 180)), _local5 - ((_local3 + _dPlacement) * Math.sin((_local2 * Math.PI) / 180))); _local2--; } _parent.InFieldArea_mc.lineTo(_local6 + (_local3 * Math.cos((_local7 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local7 * Math.PI) / 180))); _local2 = _local7; while (_local2 <= _local4) { _parent.InFieldArea_mc.lineTo(_local6 + (_local3 * Math.cos((_local2 * Math.PI) / 180)), _local5 - (_local3 * Math.sin((_local2 * Math.PI) / 180))); _local2++; } _parent.InFieldArea_mc.endFill(); _parent.InFieldArea_mc._alpha = 20; _parent.InFieldArea_mc._visible = true; } function checkPosition() { var _local2 = false; if (_parent.InFieldArea_mc.hitTest(_parent._xmouse, _parent._ymouse, true) && (_parent._parent.ZoneDef_mc.Land_mc.hitTest(_parent._xmouse, _parent._ymouse, true))) { _local2 = true; for (var _local3 in _parent.weapons) { if (xm.HitTest.isShapeHit(_parent[_parent.weapons[_local3]], this)) { _local2 = false; break; } } } if (_local2) { _parent.InFieldArea_mc._alpha = 50; onPress = xm.Delegate.create(this, activate); } else { _parent.InFieldArea_mc._alpha = 20; delete onPress; } updateAfterEvent(); } function activate() { _parent.weapons.push(_name); stopDrag(); delete onPress; delete onMouseMove; _parent._parent.PlayerMenu_mc.isOpen = false; _parent._parent.Aim_mc.show(); _alpha = 100; _parent.InFieldArea_mc._visible = false; _parent._parent.Timer_mc.resume(); Menu_mc._x = _x + 10; Menu_mc._y = _y + 10; if (_y > 445) { Menu_mc._y = 455; } checkTargetPresent(); _parent._parent.Enemy_mc.addEventListener("onUnitStart", this); _parent._parent.Enemy_mc.addEventListener("onUnitDie", this); _parent._parent.Enemy_mc.addEventListener("onSubmarineDive", this); _parent._parent.Enemy_mc.addEventListener("onSubmarineSurface", this); } function checkTargetPresent() { var _local3 = []; for (var _local5 in _parent._parent.Enemy_mc.units) { _local3.push(_local5); } _local3 = xm.Utils.scrambleArray(_local3); for (var _local5 in _targets) { for (var _local4 in _local3) { var _local2 = _parent._parent.Enemy_mc.units[_local3[_local4]]; if (_local2 == undefined) { continue; } if (_local2.isDead) { continue; } if ((_local2.id == "Submarine") && (!xm.Enemy.Submarine(_local2).isOnSurface)) { continue; } if ((_local2.id == _targets[_local5].toString()) || (_local2.unitType == _targets[_local5].toString())) { _tarUnit = _local2; aimTarget = _parent._parent.Enemy_mc[_tarUnit.mov]; if (aimTarget != undefined) { _hasTarget = true; return(undefined); } } } } } function aimAtTarget() { if (!_hasTarget) { return(undefined); } super.aimAtTarget(); _dTarget = xm.Utils.getDistance(_x, _y, aimTarget._x, aimTarget._y); if (_dTarget <= _dShoot) { if (!isShooting) { isShooting = true; _tShoot = 0; } } else { isShooting = false; } if (isShooting) { var _local3; if ((id == "GrenadeLauncher") || (id == "BioCanon")) { _local3 = Math.round((xm.Config.getValue(ammoType, "speed") * _dTarget) / (_tarUnit.speed + xm.Config.getValue(ammoType, "speed"))); } takeShot(_local3); } } function onUnitStart(evtObj) { if (!_hasTarget) { checkTargetPresent(); } } function onUnitDie(evtObj) { if (evtObj.target == _tarUnit) { _hasTarget = false; isShooting = false; } if (!_hasTarget) { checkTargetPresent(); } } function onSubmarineDive(evtObj) { if (evtObj.target == _tarUnit) { _hasTarget = false; isShooting = false; } if (!_hasTarget) { checkTargetPresent(); } } function onSubmarineSurface(evtObj) { if (!_hasTarget) { checkTargetPresent(); } } }Symbol 1527 MovieClip [__Packages.xm.Enemy.MarineUnit] Frame 0class xm.Enemy.MarineUnit extends xm.Enemy.EnemyUnit { var unitType, isTrailing; function MarineUnit () { super(); } function init() { unitType = "MarineUnit"; isTrailing = false; super.init(); } }Symbol 1528 MovieClip [__Packages.xm.Enemy.Submarine] Frame 0class xm.Enemy.Submarine extends xm.Enemy.MarineUnit { var id, nozzleRef, isOnSurface, tDive, ivalDive, dFeel; function Submarine () { super(); init(); } function init() { id = "Submarine"; super.init(); nozzleRef = "Base_mc"; isOnSurface = false; tDive = 0; ivalDive = xm.Config.getValue(id, "diveInterval"); dFeel = 63; } }Symbol 1529 MovieClip [__Packages.xm.Player.SamTurret] Frame 0class xm.Player.SamTurret extends xm.Player.InFieldWeapon { var id, rotRef, Top_mc, hitRef, explodeRef, dFeel; function SamTurret () { super(); } function init() { id = "SamTurret"; rotRef = Top_mc; hitRef = Top_mc; explodeRef = this; dFeel = 15; super.init(); } }Symbol 1530 MovieClip [__Packages.xm.Player.RepairShop] Frame 0class xm.Player.RepairShop extends xm.BaseClip { var id, _visible, upgradeLevel, _ivalRepair, _tRepair, _parent, _x, _y, gotoAndStop, _repairStep; function RepairShop () { super(); } function init() { id = "RepairShop"; _visible = false; upgradeLevel = 0; _ivalRepair = xm.Config.getValue(id, "repairInterval"); _tRepair = 0; } function initLevel() { switch (_parent.level.canonPosition) { case "lefttop" : _x = 59; _y = 11; break; case "leftmiddle" : _x = 59; _y = 216; break; case "leftbottom" : _x = 59; _y = 421; } } function doUpgrade() { if (upgradeLevel < 3) { upgradeLevel++; gotoAndStop(upgradeLevel); _visible = true; } _repairStep = xm.Config.getValue(id, "repairStep" + upgradeLevel); } function work() { _tRepair = _tRepair + 40; if (upgradeLevel == 0) { return(undefined); } if (_tRepair >= _ivalRepair) { _tRepair = 0; for (var _local2 in _parent.weapons) { _parent[_parent.weapons[_local2]].addDamage(-_repairStep); } } } }Symbol 1531 MovieClip [__Packages.xm.Player.Mines] Frame 0class xm.Player.Mines extends xm.Player.Mine { var id, dFeel; function Mines () { super(); } function init() { id = "Mines"; super.init(); dFeel = 5; } }Symbol 1532 MovieClip [__Packages.xm.Player.HydrolicPlant] Frame 0class xm.Player.HydrolicPlant extends xm.BaseClip { var id, _visible, upgradeLevel, rotationUpgrade, _parent, _x, _y, gotoAndStop; function HydrolicPlant () { super(); } function init() { id = "HydrolicPlant"; _visible = false; upgradeLevel = 0; rotationUpgrade = 0; } function initLevel() { switch (_parent.level.canonPosition) { case "lefttop" : _x = -7; _y = -5; break; case "leftmiddle" : _x = -7; _y = 200; break; case "leftbottom" : _x = -7; _y = 405; } } function doUpgrade() { if (upgradeLevel < 3) { upgradeLevel++; gotoAndStop(upgradeLevel + 1); _visible = true; } rotationUpgrade = xm.Config.getValue(id, "rotationUpgrade" + upgradeLevel); for (var _local2 in _parent.weapons) { _parent[_parent.weapons[_local2]].setRotationSpeed(); } } }Symbol 1533 MovieClip [__Packages.xm.Player.HeavyMines] Frame 0class xm.Player.HeavyMines extends xm.Player.Mine { var id, dFeel; function HeavyMines () { super(); } function init() { id = "HeavyMines"; super.init(); dFeel = 5; } }Symbol 1534 MovieClip [__Packages.xm.Player.GunTurret] Frame 0class xm.Player.GunTurret extends xm.Player.InFieldWeapon { var id, rotRef, Top_mc, hitRef, explodeRef, dFeel; function GunTurret () { super(); } function init() { id = "GunTurret"; rotRef = Top_mc; hitRef = Top_mc; explodeRef = this; dFeel = 26; super.init(); } }Symbol 1535 MovieClip [__Packages.xm.Player.GrenadeLauncher] Frame 0class xm.Player.GrenadeLauncher extends xm.Player.InFieldWeapon { var id, rotRef, Top_mc, hitRef, explodeRef, dFeel; function GrenadeLauncher () { super(); } function init() { id = "GrenadeLauncher"; rotRef = Top_mc; hitRef = Top_mc; explodeRef = this; dFeel = 18; super.init(); } }Symbol 1536 MovieClip [__Packages.xm.Player.EnergyPlant] Frame 0class xm.Player.EnergyPlant extends xm.BaseClip { var id, _visible, upgradeLevel, _parent, _x, _y, gotoAndStop; function EnergyPlant () { super(); } function init() { id = "EnergyPlant"; _visible = false; upgradeLevel = 0; } function initLevel() { switch (_parent.level.canonPosition) { case "lefttop" : _x = 31; _y = 58; break; case "leftmiddle" : _x = 31; _y = 263; break; case "leftbottom" : _x = 31; _y = 468; } } function doUpgrade() { if (upgradeLevel < 3) { upgradeLevel++; gotoAndStop(upgradeLevel); _visible = true; } } }Symbol 1537 MovieClip [__Packages.xm.Player.CanonExplosion] Frame 0class xm.Player.CanonExplosion extends MovieClip { var _visible, Bottom_mc, Middle_mc, Top_mc, _parent, _explodeMC; function CanonExplosion () { super(); init(); } function init() { _visible = false; Top_mc._visible = (Middle_mc._visible = (Bottom_mc._visible = false)); } function explode() { switch (_parent.Player_mc.level.canonPosition) { case "lefttop" : _explodeMC = Top_mc; break; case "leftmiddle" : _explodeMC = Middle_mc; break; case "leftbottom" : _explodeMC = Bottom_mc; } _visible = true; _explodeMC._visible = true; _explodeMC.onEnterFrame = xm.Delegate.create(this, finish); _parent.Aim_mc.hide(); _parent.Timer_mc.stop(); _parent.Sounds_mc.playSound("explode02_sound"); xm.Delegate.callDelayed(_parent.Sounds_mc, _parent.Sounds_mc.playSound, 200, "explode03_sound"); _explodeMC.gotoAndPlay(2); } function finish() { if (_explodeMC._currentlabel != "finish") { return(undefined); } delete _explodeMC.onEnterFrame; _explodeMC._currentlabel = null; _parent.Sounds_mc.stopAll(); _parent.PlayerMenu_mc.LevelResult_mc.show(); } }Symbol 1538 MovieClip [__Packages.xm.Player.BioCanon] Frame 0class xm.Player.BioCanon extends xm.Player.InFieldWeapon { var id, rotRef, Top_mc, hitRef, explodeRef, dFeel; function BioCanon () { super(); } function init() { id = "BioCanon"; rotRef = Top_mc; hitRef = Top_mc; explodeRef = this; dFeel = 26; super.init(); } }Symbol 1539 MovieClip [__Packages.xm.Player.Aim] Frame 0class xm.Player.Aim extends xm.BaseClip { var startDrag, onMouseDown, onMouseUp, _events, _parent, _visible; function Aim () { super(); } function init() { startDrag(true); onMouseDown = xm.Delegate.create(this, startShoot); onMouseUp = xm.Delegate.create(this, stopShoot); _events = new mx.events.EventDispatcher(); _events.addEventListener("onStartShoot", _parent.Player_mc.Canon_mc); _events.addEventListener("onStopShoot", _parent.Player_mc.Canon_mc); _parent.Timer_mc.addEventListener("onTimerPaused", this); _parent.Timer_mc.addEventListener("onTimerResumed", this); } function startShoot() { if (_visible) { _events.dispatchEvent({type:"onStartShoot", target:this}); } } function stopShoot() { if (_visible) { _events.dispatchEvent({type:"onStopShoot", target:this}); } } function onTimerPaused() { _events.removeEventListener("onStartShoot", _parent.Player_mc.Canon_mc); _events.removeEventListener("onStopShoot", _parent.Player_mc.Canon_mc); } function onTimerResumed() { _events.addEventListener("onStartShoot", _parent.Player_mc.Canon_mc); _events.addEventListener("onStopShoot", _parent.Player_mc.Canon_mc); } function show() { _visible = true; Mouse.hide(); startDrag(true); } function hide() { stopShoot(); _visible = false; Mouse.show(); } }Symbol 1540 MovieClip [__Packages.xm.Timer] Frame 0class xm.Timer extends MovieClip { var _tickTime, _ivalTimer, _events; function Timer () { super(); init(); } function init() { _tickTime = 40; } function get tickTime() { return(_tickTime); } function get isPaused() { return(_isPaused); } function start(ival) { if (ival != undefined) { _tickTime = ival; } clearInterval(_ivalTimer); _ivalTimer = setInterval(this, "broadCastTimeTick", _tickTime); } function stop() { clearInterval(_ivalTimer); } function pause() { stop(); _isPaused = true; _events.dispatchEvent({type:"onTimerPaused", target:this}); } function resume() { start(_tickTime); _isPaused = false; _events.dispatchEvent({type:"onTimerResumed", target:this}); } function broadCastTimeTick() { _events.dispatchEvent({type:"onTimerTick", target:this}); } function addEventListener(evt, listener) { if (_events == undefined) { _events = new mx.events.EventDispatcher(); } _events.addEventListener(evt, listener); } function removeEventListener(evt, listener) { _events.removeEventListener(evt, listener); } var _isPaused = false; }Symbol 1541 MovieClip [__Packages.xm.Obstacles.WireDef] Frame 0class xm.Obstacles.WireDef extends xm.Obstacles.ObstacleDef { var id; function WireDef () { super(); } function init() { id = "Wire"; super.init(); } }Symbol 1542 MovieClip [__Packages.xm.Obstacles.SandBagDef] Frame 0class xm.Obstacles.SandBagDef extends xm.Obstacles.ObstacleDef { var id; function SandBagDef () { super(); init(); } function init() { id = "SandBag"; super.init(); } }Symbol 1543 MovieClip [__Packages.xm.Obstacles.RoadBlockDef] Frame 0class xm.Obstacles.RoadBlockDef extends xm.Obstacles.ObstacleDef { var id; function RoadBlockDef () { super(); init(); } function init() { id = "RoadBlock"; super.init(); } }Symbol 1544 MovieClip [__Packages.xm.Obstacles.CratesDef] Frame 0class xm.Obstacles.CratesDef extends xm.Obstacles.ObstacleDef { var id; function CratesDef () { super(); init(); } function init() { id = "Crates"; super.init(); } }Symbol 1545 MovieClip [__Packages.xm.Obstacles.BarnDef] Frame 0class xm.Obstacles.BarnDef extends xm.Obstacles.ObstacleDef { var id; function BarnDef () { super(); init(); } function init() { id = "Barn"; super.init(); } }Symbol 1546 MovieClip [__Packages.xm.Enemy.Enemy] Frame 0class xm.Enemy.Enemy extends xm.BaseClip { var _parent, addEventListener, events, _uammsp, _upp, _ulwp, _nrstart, _nrdestr, unitKillPoints, units, _uids, _tstart, _nrtot, attachMovie; function Enemy () { super(); } function init() { _parent.Timer_mc.addEventListener("onTimerTick", this); xm.Delegate.callDelayed(_parent.Player_mc, addEventListener, 100, "onPlayerWeaponRemoved", this); } function initLevel() { for (var _local2 in this) { if (typeof(this[_local2]) == "movieclip") { this[_local2].removeMovieClip(); } if (typeof(this[_local2]) == "object") { if (this[_local2] != events) { delete this[_local2]; } } } _uammsp = new Object(); _upp = new Object(); _ulwp = new Object(); _nrstart = 0; _nrdestr = 0; unitKillPoints = 0; units = []; _uids = []; units = []; addUnits(); } function startLevel() { _tstart = 0; } function endGame() { _tstart = undefined; } function addUnits() { var _local4 = _parent.Player_mc.level.enemies.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = 0; while (_local2 < _parent.Player_mc.level.enemies[_local3][1]) { _uids.push(_parent.Player_mc.level.enemies[_local3][0]); _local2++; } _local3++; } _nrtot = _uids.length; setUnitTypeArrays(); _uids = xm.Utils.scrambleArray(_uids); events.dispatchEvent({type:"onInitLevel", target:this}); } function setUnitTypeArrays() { for (var _local3 in _uids) { var _local2 = _uids[_local3]; if (this["arrObs_" + _local2] == undefined) { this["arrObs_" + _local2] = _parent.Obstacles_mc.checkObstaclesPresent(_local2, "obstacles"); } } for (var _local3 in _uids) { var _local2 = _uids[_local3]; if (this["arrObs_" + _local2].length == 0) { delete this["arrObs_" + _local2]; } } } function checkUnitsPresent(objId, confKey) { var _local3 = []; var _local2 = xm.Config.getValue(objId, confKey); if (_local2 != undefined) { for (var _local5 in _local2) { if (((_local2[_local5] == "GroundUnit") || (_local2[_local5] == "AirUnit")) || (_local2[_local5] == "MarineUnit")) { _local3.push(_local2[_local5]); continue; } for (var _local4 in _uids) { if (_uids[_local4].toString() == _local2[_local5].toString()) { _local3.push(_uids[_local4]); break; } } } } return(_local3); } function startUnit() { if (_parent.Timer_mc.isPaused) { return(undefined); } if (units.length >= _parent.Player_mc.level.maxEnemiesOnField) { return(undefined); } _tstart = 0; var _local3; var _local2; var _local8; _nrstart++; if (_uids.length > 0) { _local3 = _uids.shift(); var _local4 = attachMovie(_local3, "Unit" + _nrstart, xm.Config.getValue(_local3.toString(), "baseDepth") + _nrstart, {refId:_nrstart}); _local2 = xm.Enemy.EnemyUtils.createUnit(_local3, _nrstart, _local4._name); units.push(_local2); unitSetPath(_local2); events.dispatchEvent({type:"onUnitStart", target:_local2}); } else { _tstart = undefined; } } function onTimerTick() { var _local5 = getTimer(); if (_tstart != undefined) { _tstart = _tstart + 40; if (_tstart >= _parent.Player_mc.level.enemyInterval) { startUnit(); } } for (var _local3 in units) { if (units[_local3] == undefined) { continue; } var _local2 = units[_local3]; if (_local2.unitType == "GroundUnit") { checkGroundUnitCollision(xm.Enemy.GroundUnit(_local2)); } if (_local2.unitType == "MarineUnit") { checkMarineUnitCollision(xm.Enemy.MarineUnit(_local2)); } unitMoveOnPath(_local2); unitAfterMove(_local2); unitCheckShooting(_local2); updateAfterEvent(); } var _local4 = getTimer(); } function unitMoveOnPath(u) { if (!u.isMoving) { if (u.isPaused) { u.tPause = u.tPause + 40; if (u.tPause >= 1500) { unitSetPause(u, false); } } return(undefined); } var _local7 = this[u.mov]._x; var _local5 = this[u.mov]._y; if (u.isWithdrawing) { if (u.id == "GruntSoldier") { this[u.mov]._x = this[u.mov]._x - ((Math.cos((unitGetRotRef(u)._rotation * Math.PI) / 180) * u.speed) / 2); this[u.mov]._y = this[u.mov]._y - ((Math.sin((unitGetRotRef(u)._rotation * Math.PI) / 180) * u.speed) / 2); } else { this[u.mov]._x = this[u.mov]._x + ((Math.cos((unitGetRotRef(u)._rotation * Math.PI) / 180) * u.speed) / 2); this[u.mov]._y = this[u.mov]._y + ((Math.sin((unitGetRotRef(u)._rotation * Math.PI) / 180) * u.speed) / 2); } u.tWd = u.tWd - (u.speed / 2); if (u.tWd < 0) { u.isWithdrawing = false; if (u.unitType == "GroundUnit") { unitSetCircumvent(u); } } } else { if (u.moveMode == "line") { this[u.mov]._x = this[u.mov]._x - (Math.cos((unitGetRotRef(u)._rotation * Math.PI) / 180) * u.speed); this[u.mov]._y = this[u.mov]._y - (Math.sin((unitGetRotRef(u)._rotation * Math.PI) / 180) * u.speed); if ((u.id == "AircraftFighter") && (!xm.Enemy.AircraftFighter(u).hasStarted)) { if (xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, u.stX, u.stY) > xm.Enemy.AircraftFighter(u).dStart) { xm.Enemy.AircraftFighter(u).hasStarted = true; var _local3 = {x:0, y:150}; this[u.mov].localToGlobal(_local3); u.udDir = 1; u.circX = _local3.x; u.circY = _local3.y; unitSetCircumvent(u); } } else { unitGetRotRef(u)._rotation = ((180 * Math.atan2(u.tarY - this[u.mov]._y, u.tarX - this[u.mov]._x)) / Math.PI) + 180; } } if (((u.moveMode == "circ") || (u.moveMode == "deflect")) || (u.moveMode == "reflect")) { u.cAng = u.cAng + (u.udDir * u.cAngStep); u.cAng = xm.Utils.formatAngle(u.cAng); this[u.mov]._x = u.circX + (u.cRad * Math.cos((u.cAng * Math.PI) / 180)); this[u.mov]._y = u.circY - (u.cRad * Math.sin((u.cAng * Math.PI) / 180)); if (u.id == "Chopper") { if (((this[u.mov]._x < -100) || (this[u.mov]._y < -100)) || (this[u.mov]._y > 580)) { u.udDir = -u.udDir; } } else { unitGetRotRef(u)._rotation = (-u.cAng) + 90; if (u.udDir == -1) { unitGetRotRef(u)._rotation = unitGetRotRef(u)._rotation + 180; } var _local4 = xm.Utils.formatAngle(unitGetRotRef(u)._rotation); if ((u.moveMode == "circ") || (u.moveMode == "reflect")) { var _local6 = xm.Utils.formatAngle(Math.round((180 * Math.atan2(u.tarY - this[u.mov]._y, u.tarX - this[u.mov]._x)) / Math.PI) + 180); if (Math.abs(Math.abs(_local4) - Math.abs(_local6)) < Math.abs(u.cAngStep)) { unitGetRotRef(u)._rotation = Math.round((180 * Math.atan2(u.tarY - this[u.mov]._y, u.tarX - this[u.mov]._x)) / Math.PI) + 180; u.moveMode = "line"; u.speed = xm.Config.getValue(u.id, "speed"); } } if (u.moveMode == "deflect") { if (Math.abs(Math.abs(_local4) - Math.abs(u.cTarRot)) < Math.abs(u.cAngStep)) { unitSetDeflect(u, "reflect"); return(undefined); } } } } if (u.moveMode == "curve") { if (u.path == undefined) { return(undefined); } u.pp = u.pp + u.speed; if (u.pp < 0) { unitGetRotRef(u)._rotation = Math.round((180 * Math.atan2(u.tarY - this[u.mov]._y, u.tarX - this[u.mov]._x)) / Math.PI) + 180; u.moveMode = "line"; return(undefined); } _upp = u.path.getPoint(u.pp, false); unitGetRotRef(u)._rotation = _upp._rotation; this[u.mov]._x = _upp._x; this[u.mov]._y = _upp._y; } } u.hDir = ((this[u.mov]._x < _local7) ? "left" : "right"); u.vDir = ((this[u.mov]._y < _local5) ? "up" : "down"); if ((u.unitType == "MarineUnit") && (u.hDir == "right")) { u.moveMode = "line"; } u.dTar = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, u.tarX, u.tarY); u.dTarWeap = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, u.tarWeapX, u.tarWeapY); u.outOfBounds = (((((this[u.mov]._x < 0) || (this[u.mov]._x > 640)) || (this[u.mov]._y < 0)) || (this[u.mov]._y > 480)) ? true : false); if (u.id == "BattleShip") { xm.Enemy.BattleShip(u).dTarWeap1 = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, xm.Enemy.BattleShip(u).tarWeap1X, xm.Enemy.BattleShip(u).tarWeap1Y); xm.Enemy.BattleShip(u).dTarWeap2 = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, xm.Enemy.BattleShip(u).tarWeap2X, xm.Enemy.BattleShip(u).tarWeap2Y); xm.Enemy.BattleShip(u).dTarWeap3 = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, xm.Enemy.BattleShip(u).tarWeap3X, xm.Enemy.BattleShip(u).tarWeap3Y); } if (u.id == "PatrolBoat") { xm.Enemy.PatrolBoat(u).dTarWeap1 = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, xm.Enemy.PatrolBoat(u).tarWeap1X, xm.Enemy.PatrolBoat(u).tarWeap1Y); xm.Enemy.PatrolBoat(u).dTarWeap2 = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, xm.Enemy.PatrolBoat(u).tarWeap2X, xm.Enemy.PatrolBoat(u).tarWeap2Y); } if (!u.wasOnField) { if (!u.outOfBounds) { u.wasOnField = true; } } } function unitAfterMove(u) { if (u.dTar <= u.dStop) { u.isMoving = false; } if (u.unitType == "GroundUnit") { if (u.outOfBounds) { if (u.isWithdrawing) { u.isWithdrawing = false; } } if (u.isMoving) { switch (u.id) { case "Jeep" : case "Tank" : this[u.mov].Barrel_mc._rotation = ((180 * Math.atan2(this[u.mov]._y - u.tarWeapY, this[u.mov]._x - u.tarWeapX)) / Math.PI) - this[u.mov]._rotation; } } return(undefined); } if (u.unitType == "AirUnit") { if (u.isMoving) { if (u.shadowRef != undefined) { var _local4 = {x:this[u.mov]._x + xm.Enemy.AirUnit(u).altitude, y:this[u.mov]._y + xm.Enemy.AirUnit(u).altitude}; this[u.mov].globalToLocal(_local4); this[u.mov][u.shadowRef]._x = _local4.x; this[u.mov][u.shadowRef]._y = _local4.y; this[u.mov][u.shadowRef]._rotation = unitGetRotRef(u)._rotation; } switch (u.id) { case "Fighter" : if (u.dTarWeap <= xm.Enemy.Fighter(u).dDive) { if (!xm.Enemy.Fighter(u).isSoundPlaying) { _parent.Sounds_mc.playSound(xm.Config.getValue(u.id, "sound")); xm.Enemy.Fighter(u).isSoundPlaying = true; } if (xm.Enemy.AirUnit(u).altitude > 30) { xm.Enemy.AirUnit(u).altitude = xm.Enemy.AirUnit(u).altitude - xm.Enemy.Fighter(u).sDive; } } break; case "LBM" : if (u.dTarWeap <= xm.Enemy.LBM(u).dSound) { if (!xm.Enemy.LBM(u).isSoundPlaying) { _parent.Sounds_mc.playSound(xm.Config.getValue(u.id, "sound")); xm.Enemy.LBM(u).isSoundPlaying = true; } } break; case "Chopper" : unitGetRotRef(u)._rotation = (this[u.mov][u.shadowRef]._rotation = (180 * Math.atan2(this[u.mov]._y - u.tarWeapY, this[u.mov]._x - u.tarWeapX)) / Math.PI); } } else { switch (u.id) { case "Chopper" : if (u.moveMode != "circ") { u.speed = u.speed / 2; unitSetCircumvent(u); u.dStop = 1; u.isMoving = true; } break; case "HeavyBomber" : if (xm.Utils.isChanceHit(xm.Enemy.HeavyBomber(u).hitChance)) { _parent.Player_mc.addIncome(-xm.Enemy.HeavyBomber(u).incomeDamage); _parent.PlayerMenu_mc.MessageBox2_mc.addMessage(("Bomber attack successfull ( -" + xm.Enemy.HeavyBomber(u).incomeDamage) + " income )"); } case "Fighter" : xm.Enemy.Fighter(u).isSoundPlaying = false; case "AircraftFighter" : xm.Enemy.AircraftFighter(u).isSoundPlaying = false; case "Bomber" : case "Blimp" : unitSetPath(u); xm.Enemy.AirUnit(u).altitude = xm.Config.getValue(u.id, "altitude"); } } } if (u.unitType == "MarineUnit") { if (u.isPaused) { return(undefined); } if (this[u.mov]._x < (-this[u.mov]._width)) { u.isMoving = false; } if (u.outOfBounds) { if (u.isWithdrawing) { u.isWithdrawing = false; } } if (u.id == "Submarine") { xm.Enemy.Submarine(u).tDive = xm.Enemy.Submarine(u).tDive + 40; if (xm.Enemy.Submarine(u).tDive >= xm.Enemy.Submarine(u).ivalDive) { xm.Enemy.Submarine(u).tDive = 0; if (xm.Enemy.Submarine(u).isOnSurface) { this[u.mov].Base_mc.gotoAndPlay("flDive"); xm.Enemy.Submarine(u).isOnSurface = false; events.dispatchEvent({type:"onSubmarineDive", target:u}); } else { this[u.mov].Base_mc.gotoAndPlay("flSurface"); xm.Enemy.Submarine(u).isOnSurface = true; events.dispatchEvent({type:"onSubmarineSurface", target:u}); u.tShoot = 0; } } } if (u.id == "RubberBoat") { this[u.mov].Shooting_mc._rotation = ((180 * Math.atan2(this[u.mov]._y - u.tarWeapY, this[u.mov]._x - u.tarWeapX)) / Math.PI) - this[u.mov]._rotation; } if (u.id == "BattleShip") { var _local3 = 1; while (_local3 <= 3) { this[u.mov][("Barrel" + _local3) + "_mc"]._rotation = ((180 * Math.atan2(this[u.mov]._y - u[("tarWeap" + _local3) + "Y"], this[u.mov]._x - u[("tarWeap" + _local3) + "X"])) / Math.PI) - this[u.mov]._rotation; _local3++; } } if (u.id == "PatrolBoat") { var _local3 = 1; while (_local3 <= 2) { this[u.mov][("Barrel" + _local3) + "_mc"]._rotation = ((180 * Math.atan2(this[u.mov]._y - u[("tarWeap" + _local3) + "Y"], this[u.mov]._x - u[("tarWeap" + _local3) + "X"])) / Math.PI) - this[u.mov]._rotation; _local3++; } } if (!u.isMoving) { unitSetPath(u); } } } function unitCheckShooting(u) { if (u.isDead) { return(undefined); } if (u.id == "Submarine") { if (!xm.Enemy.Submarine(u).isOnSurface) { return(undefined); } } if (u.dShoot == undefined) { if (u.id == "BattleShip") { if (!u.isShooting) { if ((((xm.Enemy.BattleShip(u).dTarWeap1 <= xm.Enemy.BattleShip(u).dShoot1) || (xm.Enemy.BattleShip(u).dTarWeap2 <= xm.Enemy.BattleShip(u).dShoot2)) || (xm.Enemy.BattleShip(u).dTarWeap3 <= xm.Enemy.BattleShip(u).dShoot3)) && (!u.outOfBounds)) { u.isShooting = true; unitTakeShot(u); } } else { if ((((xm.Enemy.BattleShip(u).dTarWeap1 > xm.Enemy.BattleShip(u).dShoot1) && (xm.Enemy.BattleShip(u).dTarWeap2 > xm.Enemy.BattleShip(u).dShoot2)) && (xm.Enemy.BattleShip(u).dTarWeap3 > xm.Enemy.BattleShip(u).dShoot3)) || (u.outOfBounds)) { u.isShooting = false; } if (u.isShooting) { var _local3 = 1; while (_local3 <= 3) { if (u["tShoot" + _local3] >= u["ivalShoot" + _local3]) { u["tShoot" + _local3] = 0; u["takeShot" + _local3] = true; } else { u["tShoot" + _local3] = u["tShoot" + _local3] + 40; u["takeShot" + _local3] = false; } _local3++; } if ((xm.Enemy.BattleShip(u).takeShot1 || (xm.Enemy.BattleShip(u).takeShot2)) || (xm.Enemy.BattleShip(u).takeShot3)) { unitTakeShot(u); } } } } if (u.id == "PatrolBoat") { if (!u.isShooting) { if (((xm.Enemy.PatrolBoat(u).dTarWeap1 <= xm.Enemy.PatrolBoat(u).dShoot1) || (xm.Enemy.PatrolBoat(u).dTarWeap2 <= xm.Enemy.PatrolBoat(u).dShoot2)) && (!u.outOfBounds)) { u.isShooting = true; unitTakeShot(u); } } else { if (((xm.Enemy.PatrolBoat(u).dTarWeap1 > xm.Enemy.PatrolBoat(u).dShoot1) && (xm.Enemy.PatrolBoat(u).dTarWeap2 > xm.Enemy.PatrolBoat(u).dShoot2)) || (u.outOfBounds)) { u.isShooting = false; } if (u.isShooting) { var _local3 = 1; while (_local3 <= 2) { if (u["tShoot" + _local3] >= u["ivalShoot" + _local3]) { u["tShoot" + _local3] = 0; u["takeShot" + _local3] = true; } else { u["tShoot" + _local3] = u["tShoot" + _local3] + 40; u["takeShot" + _local3] = false; } _local3++; } if (xm.Enemy.PatrolBoat(u).takeShot1 || (xm.Enemy.PatrolBoat(u).takeShot2)) { unitTakeShot(u); } } } } return(undefined); } if (!u.isShooting) { if ((u.dTarWeap <= u.dShoot) && (!u.outOfBounds)) { u.isShooting = true; if (u.id == "LBM") { if (!u.isDead) { unitDie(u); } } if (u.id == "GruntSoldier") { this[u.mov].Walking_mc._visible = false; this[u.mov].Shooting_mc._visible = true; } unitTakeShot(u); } } else { if ((u.dTarWeap > u.dShoot) || (u.outOfBounds)) { u.isShooting = false; if (u.id == "GruntSoldier") { this[u.mov].Walking_mc._visible = true; this[u.mov].Shooting_mc._visible = false; } } if (u.isShooting) { if (u.tShoot >= u.ivalShoot) { unitTakeShot(u); } else { u.tShoot = u.tShoot + 40; } } } } function unitTakeShot(u) { var _local5; var _local3; var _local6; if (u.id == "BombTruck") { unitDie(u); return(undefined); } if (u.id == "GruntSoldier") { unitGetRotRef(u)._rotation = (180 * Math.atan2(this[u.mov]._y - u.tarWeapY, this[u.mov]._x - u.tarWeapX)) / Math.PI; } if (u.id == "Artillery") { if (this[u.mov]._currentlabel == "flNeutral") { this[u.mov].gotoAndPlay("flPrepareShot"); return(undefined); } if (this[u.mov]._currentlabel != "flShotPrepared") { return(undefined); } } if (u.id == "BattleShip") { var _local4 = 1; while (_local4 <= 3) { if (!u["takeShot" + _local4]) { } else { _local6 = this[u.mov][("Barrel" + _local4) + "_mc"]; _local3 = _local6; _uammsp.x = _local3.Nozzle_mc._x; _uammsp.y = _local3.Nozzle_mc._y; _local3.localToGlobal(_uammsp); _local6.gotoAndPlay("flShoot"); _local5 = (this[u.mov]._rotation + _local3._rotation) - 90; _parent.AmmoContainer_mc.addAmmo(u.ammoType, u.unitType, u.ammoSounds, u.tarWeap, _uammsp.x, _uammsp.y, _local5); } _local4++; } return(undefined); } if (u.id == "PatrolBoat") { var _local4 = 1; while (_local4 <= 2) { if (!u["takeShot" + _local4]) { } else { _local6 = this[u.mov][("Barrel" + _local4) + "_mc"]; _local3 = _local6; _uammsp.x = _local3.Nozzle_mc._x; _uammsp.y = _local3.Nozzle_mc._y; _local3.localToGlobal(_uammsp); _local6.gotoAndPlay("flShoot"); _local5 = (this[u.mov]._rotation + _local3._rotation) - 90; _parent.AmmoContainer_mc.addAmmo(u.ammoType, u.unitType, u.ammoSounds, u.tarWeap, _uammsp.x, _uammsp.y, _local5); } _local4++; } return(undefined); } if (u.id == "AircraftCarrier") { u.tShoot = 0; if (this[u.mov]._currentlabel == "flNeutral") { this[u.mov].gotoAndPlay("flPrepareShot"); return(undefined); } return(undefined); } if (u.id == "Submarine") { u.tShoot = 0; _local3 = this[u.mov].Base_mc; if (_local3.Nozzle_mc == undefined) { return(undefined); } _uammsp.x = _local3.Nozzle_mc._x; _uammsp.y = _local3.Nozzle_mc._y; _local3.localToGlobal(_uammsp); _local5 = ((180 * Math.atan2(_uammsp.y - u.tarWeapY, _uammsp.x - u.tarWeapX)) / Math.PI) - 90; var _local7 = u.dTarWeap; _parent.AmmoContainer_mc.addAmmo(u.ammoType, u.unitType, u.ammoSounds, u.tarWeap, _uammsp.x, _uammsp.y, _local5, _local7); return(undefined); } u.tShoot = 0; _local3 = this[u.mov]; if (u.nozzleRef != undefined) { _local3 = this[u.mov][u.nozzleRef]; } _local6 = this[u.mov]; if (u.shotRef != undefined) { _local6 = this[u.mov][u.shotRef]; } _uammsp.x = _local3.Nozzle_mc._x; _uammsp.y = _local3.Nozzle_mc._y; _local3.localToGlobal(_uammsp); _local6.gotoAndPlay("flShoot"); if (_local3 == this[u.mov]) { _local5 = _local3._rotation - 90; } else { _local5 = (this[u.mov]._rotation + _local3._rotation) - 90; } _parent.AmmoContainer_mc.addAmmo(u.ammoType, u.unitType, u.ammoSounds, u.tarWeap, _uammsp.x, _uammsp.y, _local5); } function airCraftCarrierTakeShot(mov) { var _local2; for (var _local4 in units) { if (units[_local4].mov == mov._name) { _local2 = xm.Enemy.AircraftCarrier(units[_local4]); break; } } this[_local2.mov].gotoAndPlay("flShoot"); _uammsp.x = this[_local2.mov].Nozzle_mc._x; _uammsp.y = this[_local2.mov].Nozzle_mc._y; this[_local2.mov].localToGlobal(_uammsp); _nrstart++; _nrtot++; var _local6 = attachMovie("AircraftFighter", "Unit" + _nrstart, xm.Config.getValue("AircraftFighter", "baseDepth") + _nrstart, {refId:_nrstart, _x:_uammsp.x, _y:_uammsp.y}); _local6.Base_mc._rotation = this[_local2.mov]._rotation - 10; var _local5 = xm.Enemy.EnemyUtils.createUnit("AircraftFighter", _nrstart, _local6._name); units.push(_local5); unitSetPath(_local5); events.dispatchEvent({type:"onUnitStart", target:_local5}); } function checkGroundUnitCollision(u) { if (u.isDead) { return(undefined); } var _local3 = 0; if (u.isMoving) { } if (u.id != "GruntSoldier") { for (var _local4 in units) { if (units[_local4] == undefined) { continue; } if (units[_local4].unitType != u.unitType) { continue; } if (u == units[_local4]) { continue; } if (!u.isMoving) { if (units[_local4].id != "GruntSoldier") { continue; } } if (units[_local4].isDead) { continue; } if (xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, this[units[_local4].mov]._x, this[units[_local4].mov]._y) > (u.dFeel + units[_local4].dFeel)) { continue; } if (!xm.HitTest.isShapeHit(this[u.mov], this[units[_local4].mov])) { continue; } if (units[_local4].id == "GruntSoldier") { if (u.isMoving) { if (units[_local4].isWithdrawing || (!units[_local4].isMoving)) { _parent.Sounds_mc.playSound(xm.Config.getValue(units[_local4].id, "deadSound2")); unitDie(units[_local4]); continue; } } if (units[_local4].outOfBounds) { units[_local4].isWithdrawing = false; unitSetPause(units[_local4]); continue; } unitSetWithdraw(units[_local4]); continue; } _local3++; if (this[u.mov]._y > this[units[_local4].mov]._y) { u.udDir = -1; units[_local4].udDir = 1; } else { u.udDir = 1; units[_local4].udDir = -1; } u.cWd = (units[_local4].cWd = 0); if (u.dTar > xm.Utils.getDistance(u.tarX, u.tarY, this[units[_local4].mov]._x, this[units[_local4].mov]._y)) { if (u.outOfBounds) { unitSetPause(u); continue; } unitSetWithdraw(u); if (units[_local4].isWithdrawing) { units[_local4].isWithdrawing = false; } } else { if (units[_local4].outOfBounds) { unitSetPause(units[_local4]); continue; } unitSetWithdraw(units[_local4]); if (u.isWithdrawing) { u.isWithdrawing = false; } } } if (_local3 > 1) { unitSetPause(u, true); } } } function checkMarineUnitCollision(u) { if (u.isDead) { return(undefined); } var _local4 = 0; u.isTrailing = false; for (var _local5 in units) { if (units[_local5] == undefined) { continue; } if (units[_local5].unitType != u.unitType) { continue; } if (u == units[_local5]) { continue; } if (units[_local5].isDead) { continue; } var _local3 = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, this[units[_local5].mov]._x, this[units[_local5].mov]._y); if (_local3 > ((u.dFeel + units[_local5].dFeel) + 20)) { continue; } if (u.id == "RubberBoat") { if (xm.HitTest.isShapeHit(this[u.mov], this[units[_local5].mov])) { if (units[_local5].id == "RubberBoat") { if (!units[_local5].isMoving) { unitSetWithdraw(u); } if (xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, u.tarX, u.tarY) > xm.Utils.getDistance(this[units[_local5].mov]._x, this[units[_local5].mov]._y, u.tarX, u.tarY)) { if (u.outOfBounds) { unitSetPause(u); continue; } unitSetWithdraw(u); if (units[_local5].isWithdrawing) { units[_local5].isWithdrawing = false; } } else { if (units[_local5].outOfBounds) { unitSetPause(units[_local5]); continue; } unitSetWithdraw(units[_local5]); if (u.isWithdrawing) { u.isWithdrawing = false; } } } else { if (u.isWithdrawing || (!u.isMoving)) { _parent.Sounds_mc.playSound(xm.Config.getValue(u.id, "deadSound2")); unitDie(u); continue; } unitSetWithdraw(u); } } continue; } if (units[_local5].id != "RubberBoat") { _local4++; if (this[u.mov]._x > this[units[_local5].mov]._x) { u.speed = units[_local5].speed / 3; u.cAngStep = 180 / ((u.cRad * Math.PI) / u.speed); u.isTrailing = true; if (_local3 < ((u.dFeel + units[_local5].dFeel) + 5)) { unitSetPause(u, true); } } } } if (!u.isTrailing) { u.speed = xm.Config.getValue(u.id, "speed"); u.cAngStep = 180 / ((u.cRad * Math.PI) / u.speed); } } function unitSetPath(u) { if (u.isDead) { destroyUnit(this[u.mov]); return(undefined); } u.moveMode = xm.Config.getValue(u.id, "moveMode"); var _local3; if (u.id == "BattleShip") { var _local4 = 1; while (_local4 <= 3) { _local3 = _parent.Player_mc.getRandomWeapon(); u["tarWeap" + _local4] = _local3._name; u[("tarWeap" + _local4) + "X"] = _local3._x; u[("tarWeap" + _local4) + "Y"] = _local3._y; _local4++; } } else if (u.id == "PatrolBoat") { var _local4 = 1; while (_local4 <= 2) { _local3 = _parent.Player_mc.getRandomWeapon(); u["tarWeap" + _local4] = _local3._name; u[("tarWeap" + _local4) + "X"] = _local3._x; u[("tarWeap" + _local4) + "Y"] = _local3._y; _local4++; } } else if ((((u.id == "Blimp") || (u.id == "HeavyBomber")) || (u.id == "Artillery")) || (u.id == "LBM")) { _local3 = _parent.Player_mc.Canon_mc; } else { _local3 = _parent.Player_mc.getRandomWeapon(); } u.tarWeap = _local3._name; u.tarWeapX = _local3._x; u.tarWeapY = _local3._y; u.tarX = u.tarWeapX; u.tarY = u.tarWeapY; _parent.ZoneDef_mc.setUnitPathPoints(u); if ((u.id != "AircraftFighter") || (xm.Enemy.AircraftFighter(u).hasStarted)) { this[u.mov]._x = u.stX; this[u.mov]._y = u.stY; } if (u.moveMode == "curve") { u.pp = 0; u.path.init(u.stX, u.stY, u.cX, u.cY, u.tarX, u.tarY); } if (u.moveMode == "line") { if (u.id != "AircraftFighter") { unitGetRotRef(u)._rotation = ((180 * Math.atan2(u.tarY - this[u.mov]._y, u.tarX - this[u.mov]._x)) / Math.PI) + 180; } } u.dTar = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, u.tarX, u.tarY); u.outOfBounds = true; u.isMoving = true; } function unitSetWithdraw(u) { if (u.isWithdrawing) { return(undefined); } u.cWd++; u.moveMode = "line"; u.tWd = u.dWd; u.circX = this[u.mov]._x; u.circY = this[u.mov]._y; if (u.cWd > 4) { u.cWd = 0; u.udDir = -u.udDir; } if (u.id == "GruntSoldier") { unitGetRotRef(u)._rotation = unitGetRotRef(u)._rotation + 180; } u.isWithdrawing = true; } function unitSetCircumvent(u) { if (u.id == "Chopper") { u.circX = u.tarWeapX; u.circY = u.tarWeapY; } u.cAng = xm.Utils.formatAngle(Math.round((Math.atan2(-1 * (this[u.mov]._y - u.circY), this[u.mov]._x - u.circX) / Math.PI) * 180)); u.cRad = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, u.circX, u.circY); u.cAngStep = 180 / ((u.cRad * Math.PI) / u.speed); u.moveMode = "circ"; } function unitSetDeflect(u, deflectType) { var _local3 = ((u.id == "RubberBoat") ? ({x:0, y:((-u.udDir) * u.dFeel) * 3}) : ({x:0, y:((-u.udDir) * u.dFeel) * 2})); this[u.mov].localToGlobal(_local3); u.udDir = -u.udDir; u.circX = _local3.x; u.circY = _local3.y; var _local4 = ((u.id == "RubberBoat") ? 40 : 30); u.cTarRot = xm.Utils.formatAngle(unitGetRotRef(u)._rotation - (u.udDir * _local4)); u.cStartAng = (u.cAng = xm.Utils.formatAngle(Math.round((Math.atan2(-1 * (this[u.mov]._y - u.circY), this[u.mov]._x - u.circX) / Math.PI) * 180))); u.cRad = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, u.circX, u.circY); u.cAngStep = 180 / ((u.cRad * Math.PI) / u.speed); u.moveMode = deflectType; } function unitSetPause(u, bPause) { if (bPause) { u.isMoving = false; u.tPause = 0; } else { u.isMoving = true; } u.isPaused = bPause; } function unitAddDamage(u, damage) { u.damage = u.damage + damage; if (u.damage >= u.killLevel) { if (!u.isDead) { unitDie(u); } } } function unitDie(u) { if (u.isDead) { return(undefined); } u.isDead = true; u.speed = u.speed / 2; unitKillPoints = unitKillPoints + u.killLevel; events.dispatchEvent({type:"onUnitDie", target:u}); if ((u.id == "BombTruck") || (u.id == "LBM")) { for (var _local6 in units) { if (units[_local6].refId != u.refId) { var _local4 = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, this[units[_local6].mov]._x, this[units[_local6].mov]._y); var _local5 = Math.round(u.explDamage / (1 + (_local4 / 25))); if (_local4 < u.explRad) { xm.Delegate.callDelayed(this, unitAddDamage, 500, units[_local6], _local5); } } } for (var _local6 in _parent.Player_mc.weapons) { var _local3 = _parent.Player_mc.weapons[_local6]; if (u.dTarWeap <= u.dShoot) { if (_local3 == u.tarWeap) { _parent.Player_mc[_local3].addDamage(u.explDamage); continue; } } var _local4 = xm.Utils.getDistance(this[u.mov]._x, this[u.mov]._y, _parent.Player_mc[_local3]._x, _parent.Player_mc[_local3]._y); var _local5 = Math.round(u.explDamage / (1 + (_local4 / 25))); if (_local4 < u.explRad) { _parent.Player_mc[_local3].addDamage(_local5); } } } var _local7 = this[u.mov]; if (u.explodeRef != undefined) { _local7 = this[u.mov][u.explodeRef]; } this[u.mov][u.shadowRef]._visible = false; _local7.gotoAndPlay("flExplode"); xm.Delegate.callDelayed(this, destroyUnit, 5000, this[u.mov]); } function destroyUnit(mov) { var _local2 = false; for (var _local4 in units) { if (units[_local4].mov == mov._name) { _local2 = true; units.splice(_local4, 1); break; } } if (!_local2) { trace("destroy: undefined"); return(undefined); } mov.removeMovieClip(); _nrdestr++; if (_nrdestr == _nrtot) { _parent.Player_mc.nextLevel(); } } function onPlayerWeaponRemoved(evtObj) { for (var _local4 in units) { if (units[_local4].tarWeap == evtObj.target) { if (((units[_local4].unitType == "GroundUnit") || (units[_local4].unitType == "MarineUnit")) || (units[_local4].id == "Chopper")) { var _local2 = _parent.Player_mc.getRandomWeapon(); units[_local4].tarWeap = _local2._name; units[_local4].tarWeapX = (units[_local4].tarX = _local2._x); units[_local4].tarWeapY = (units[_local4].tarY = _local2._y); } if ((units[_local4].unitType == "GroundUnit") || (units[_local4].id == "Chopper")) { units[_local4].speed = xm.Config.getValue(units[_local4].id, "speed"); units[_local4].dStop = xm.Config.getValue(units[_local4].id, "stoppingDistance"); units[_local4].moveMode = "line"; units[_local4].isMoving = true; } } } } function unitGetRotRef(u) { if (u.rotRef == undefined) { return(this[u.mov]); } return(this[u.mov][u.rotRef]); } function getRandomUnit() { return(units[Math.round(Math.random() * (units.length - 1))]); } }Symbol 1547 MovieClip [__Packages.xm.Enemy.EnemyUtils] Frame 0class xm.Enemy.EnemyUtils { function EnemyUtils () { } static function createUnit(unitId, refId, mov) { var _local1; switch (unitId.toString()) { case "GruntSoldier" : _local1 = new xm.Enemy.GruntSoldier(); break; case "Jeep" : _local1 = new xm.Enemy.Jeep(); break; case "Tank" : _local1 = new xm.Enemy.Tank(); break; case "BombTruck" : _local1 = new xm.Enemy.BombTruck(); break; case "Artillery" : _local1 = new xm.Enemy.Artillery(); break; case "LBM" : _local1 = new xm.Enemy.LBM(); break; case "Fighter" : _local1 = new xm.Enemy.Fighter(); break; case "AircraftFighter" : _local1 = new xm.Enemy.AircraftFighter(); break; case "Blimp" : _local1 = new xm.Enemy.Blimp(); break; case "HeavyBomber" : _local1 = new xm.Enemy.HeavyBomber(); break; case "Bomber" : _local1 = new xm.Enemy.Bomber(); break; case "Chopper" : _local1 = new xm.Enemy.Chopper(); break; case "BattleShip" : _local1 = new xm.Enemy.BattleShip(); break; case "PatrolBoat" : _local1 = new xm.Enemy.PatrolBoat(); break; case "AircraftCarrier" : _local1 = new xm.Enemy.AircraftCarrier(); break; case "RubberBoat" : _local1 = new xm.Enemy.RubberBoat(); break; case "Submarine" : _local1 = new xm.Enemy.Submarine(); } _local1.refId = refId; _local1.mov = mov; return(_local1); } }Symbol 1548 MovieClip [__Packages.xm.Enemy.GroundUnit] Frame 0class xm.Enemy.GroundUnit extends xm.Enemy.EnemyUnit { var unitType; function GroundUnit () { super(); } function init() { unitType = "GroundUnit"; super.init(); } }Symbol 1549 MovieClip [__Packages.xm.Enemy.GruntSoldier] Frame 0class xm.Enemy.GruntSoldier extends xm.Enemy.GroundUnit { var id, shotRef, nozzleRef, dFeel; function GruntSoldier () { super(); init(); } function init() { id = "GruntSoldier"; super.init(); shotRef = "Shooting_mc"; nozzleRef = "Shooting_mc"; dFeel = 8; } }Symbol 1550 MovieClip [__Packages.xm.Enemy.Jeep] Frame 0class xm.Enemy.Jeep extends xm.Enemy.GroundUnit { var id, shotRef, nozzleRef, hitRef, dFeel; function Jeep () { super(); init(); } function init() { id = "Jeep"; super.init(); shotRef = "Barrel_mc"; nozzleRef = "Barrel_mc"; hitRef = "Base_mc"; dFeel = 15; } }Symbol 1551 MovieClip [__Packages.xm.Enemy.Tank] Frame 0class xm.Enemy.Tank extends xm.Enemy.GroundUnit { var id, shotRef, nozzleRef, hitRef, dFeel; function Tank () { super(); init(); } function init() { id = "Tank"; super.init(); shotRef = "Barrel_mc"; nozzleRef = "Barrel_mc"; hitRef = "Base_mc"; dFeel = 21; } }Symbol 1552 MovieClip [__Packages.xm.Enemy.BombTruck] Frame 0class xm.Enemy.BombTruck extends xm.Enemy.GroundUnit { var id, dFeel; function BombTruck () { super(); init(); } function init() { id = "BombTruck"; super.init(); dFeel = 30; } }Symbol 1553 MovieClip [__Packages.xm.Enemy.Artillery] Frame 0class xm.Enemy.Artillery extends xm.Enemy.GroundUnit { var id, dFeel; function Artillery () { super(); init(); } function init() { id = "Artillery"; super.init(); dFeel = 33; } }Symbol 1554 MovieClip [__Packages.xm.Enemy.LBM] Frame 0class xm.Enemy.LBM extends xm.Enemy.AirUnit { var id, dSound, isSoundPlaying, rotRef, shadowRef, hitRef, explodeRef; function LBM () { super(); init(); } function init() { id = "LBM"; super.init(); dSound = xm.Config.getValue(id, "soundDistance"); isSoundPlaying = false; rotRef = "Base_mc"; shadowRef = "Shadow_mc"; hitRef = "Base_mc"; explodeRef = "Base_mc"; } }Symbol 1555 MovieClip [__Packages.xm.Enemy.Fighter] Frame 0class xm.Enemy.Fighter extends xm.Enemy.AirUnit { var id, dDive, sDive, isSoundPlaying, rotRef, shadowRef, shotRef, nozzleRef, hitRef, explodeRef; function Fighter () { super(); init(); } function init() { id = "Fighter"; super.init(); dDive = xm.Config.getValue(id, "divingDistance"); sDive = xm.Config.getValue(id, "divingSpeed"); isSoundPlaying = false; rotRef = "Base_mc"; shadowRef = "Shadow_mc"; shotRef = "Base_mc"; nozzleRef = "Base_mc"; hitRef = "Base_mc"; explodeRef = "Base_mc"; } }Symbol 1556 MovieClip [__Packages.xm.Enemy.Blimp] Frame 0class xm.Enemy.Blimp extends xm.Enemy.AirUnit { var id, rotRef, shadowRef, nozzleRef, hitRef, explodeRef; function Blimp () { super(); init(); } function init() { id = "Blimp"; super.init(); rotRef = "Base_mc"; shadowRef = "Shadow_mc"; nozzleRef = "Base_mc"; hitRef = "Base_mc"; explodeRef = "Base_mc"; } }Symbol 1557 MovieClip [__Packages.xm.Enemy.HeavyBomber] Frame 0class xm.Enemy.HeavyBomber extends xm.Enemy.AirUnit { var id, hitChance, incomeDamage, rotRef, shadowRef, shotRef, nozzleRef, hitRef, explodeRef; function HeavyBomber () { super(); init(); } function init() { id = "HeavyBomber"; super.init(); hitChance = xm.Config.getValue(id, "hitChance"); incomeDamage = xm.Config.getValue(id, "incomeDamage"); rotRef = "Base_mc"; shadowRef = "Shadow_mc"; shotRef = "Base_mc"; nozzleRef = "Base_mc"; hitRef = "Base_mc"; explodeRef = "Base_mc"; } }Symbol 1558 MovieClip [__Packages.xm.Enemy.Bomber] Frame 0class xm.Enemy.Bomber extends xm.Enemy.AirUnit { var id, rotRef, shadowRef, shotRef, nozzleRef, hitRef, explodeRef; function Bomber () { super(); init(); } function init() { id = "Bomber"; super.init(); rotRef = "Base_mc"; shadowRef = "Shadow_mc"; shotRef = "Base_mc"; nozzleRef = "Base_mc"; hitRef = "Base_mc"; explodeRef = "Base_mc"; } }Symbol 1559 MovieClip [__Packages.xm.Enemy.Chopper] Frame 0class xm.Enemy.Chopper extends xm.Enemy.AirUnit { var id, rotRef, shadowRef, shotRef, nozzleRef, hitRef, explodeRef; function Chopper () { super(); init(); } function init() { id = "Chopper"; super.init(); rotRef = "Base_mc"; shadowRef = "Shadow_mc"; shotRef = "Base_mc"; nozzleRef = "Base_mc"; hitRef = "Base_mc"; explodeRef = "Base_mc"; } }Symbol 1560 MovieClip [__Packages.xm.Enemy.BattleShip] Frame 0class xm.Enemy.BattleShip extends xm.Enemy.MarineUnit { var id, dShoot1, ivalShoot1, dShoot2, ivalShoot2, dShoot3, ivalShoot3, dFeel; function BattleShip () { super(); init(); } function init() { id = "BattleShip"; super.init(); dShoot1 = xm.Config.getValue(id, "shootingDistance1"); ivalShoot1 = xm.Config.getValue(id, "shootingInterval1"); dShoot2 = xm.Config.getValue(id, "shootingDistance2"); ivalShoot2 = xm.Config.getValue(id, "shootingInterval2"); dShoot3 = xm.Config.getValue(id, "shootingDistance2"); ivalShoot3 = xm.Config.getValue(id, "shootingInterval3"); dFeel = 55; } }Symbol 1561 MovieClip [__Packages.xm.Enemy.PatrolBoat] Frame 0class xm.Enemy.PatrolBoat extends xm.Enemy.MarineUnit { var id, dShoot1, ivalShoot1, dShoot2, ivalShoot2, dFeel; function PatrolBoat () { super(); init(); } function init() { id = "PatrolBoat"; super.init(); dShoot1 = xm.Config.getValue(id, "shootingDistance1"); ivalShoot1 = xm.Config.getValue(id, "shootingInterval1"); dShoot2 = xm.Config.getValue(id, "shootingDistance2"); ivalShoot2 = xm.Config.getValue(id, "shootingInterval2"); dFeel = 48; } }Symbol 1562 MovieClip [__Packages.xm.Enemy.AircraftCarrier] Frame 0class xm.Enemy.AircraftCarrier extends xm.Enemy.MarineUnit { var id, dFeel; function AircraftCarrier () { super(); init(); } function init() { id = "AircraftCarrier"; super.init(); dFeel = 63; } }Symbol 1563 MovieClip [__Packages.xm.Enemy.RubberBoat] Frame 0class xm.Enemy.RubberBoat extends xm.Enemy.MarineUnit { var id, shotRef, nozzleRef, dFeel; function RubberBoat () { super(); init(); } function init() { id = "RubberBoat"; super.init(); shotRef = "Shooting_mc"; nozzleRef = "Shooting_mc"; dFeel = 16; } }Symbol 1564 MovieClip [__Packages.xm.Ammunition.AmmoContainer] Frame 0class xm.Ammunition.AmmoContainer extends xm.BaseClip { var _parent, ammo, _ammoCount, ammoCanonCount, ammoCanonHit, _ammhp, events, attachMovie, getNextHighestDepth, _curAmmo; function AmmoContainer () { super(); } function init() { _parent.Timer_mc.addEventListener("onTimerTick", this); } function initLevel() { for (var _local4 in this) { if (typeof(this[_local4]) == "movieclip") { this[_local4].removeMovieClip(); } } ammo = []; _ammoCount = 0; ammoCanonCount = (ammoCanonHit = 0); _ammhp = new Object(); var _local3 = xm.Config.getValue("AllAmmo", ""); for (var _local4 in _local3) { var _local2 = _local3[_local4].toString(); this["arrAmmObs_" + _local2] = _parent.Obstacles_mc.checkObstaclesPresent(_local2, "obstacles"); this["arrAmmObsTar_" + _local2] = _parent.Obstacles_mc.checkObstaclesPresent(_local2, "targets"); this["arrAmmUnitTar_" + _local2] = _parent.Enemy_mc.checkUnitsPresent(_local2, "targets"); } events.dispatchEvent({type:"onInitLevel", target:this}); } function addAmmo(ammoId, origin, sounds, tarWeapon, startX, startY, rot, range) { _ammoCount++; if (ammoId == "AmmoCanon") { ammoCanonCount++; } if ((ammoId == "AmmoBomber") || (ammoId == "AmmoBlimp")) { rot = 0; } var _local6 = attachMovie(ammoId, "Amm" + _ammoCount, getNextHighestDepth(), {_x:startX, _y:startY, _rotation:rot}); var _local5 = xm.Ammunition.AmmoUtils.createAmmo(ammoId, _local6._name, {startX:startX, startY:startY, rot:rot, origin:origin, tarWeapon:tarWeapon, range:range}); ammo.push(_local5); var _local4 = ((sounds.length > 1) ? (sounds[Math.round(Math.random() * (sounds.length - 1))]) : (sounds[0])); _parent.Sounds_mc.playSound(_local4); } function onTimerTick() { var _local4 = getTimer(); for (var _local2 in ammo) { if (ammo[_local2] == undefined) { continue; } _curAmmo = ammo[_local2]; if ((_curAmmo.id == "AmmoBomber") || (_curAmmo.id == "AmmoBlimp")) { continue; } if (xm.Utils.getDistance(this[_curAmmo.mov]._x, this[_curAmmo.mov]._y, _curAmmo.startX, _curAmmo.startY) >= _curAmmo.range) { if ((((_curAmmo.id == "AmmoCanon") || (_curAmmo.id == "AmmoGrenadeLauncher")) || (_curAmmo.id == "AmmoBioCanon")) || (_curAmmo.id == "AmmoSubmarine")) { if (_curAmmo.isMoving) { ammoExplode(); } } else { _curAmmo.isDestroyed = true; if (_curAmmo.id == "AmmoArtillery") { if (xm.Utils.isChanceHit(xm.Ammunition.AmmoArtillery(_curAmmo).hitChance)) { _parent.Player_mc.addIncome(-xm.Ammunition.AmmoArtillery(_curAmmo).incomeDamage); _parent.PlayerMenu_mc.MessageBox2_mc.addMessage(("Artillery attack successfull ( -" + xm.Ammunition.AmmoArtillery(_curAmmo).incomeDamage) + " income )"); } } } } else if (ammoObstacleHit()) { _curAmmo.isDestroyed = true; } else if (ammoTargetHit()) { if (_curAmmo.id == "AmmoCanon") { ammoCanonHit++; } _curAmmo.isDestroyed = true; } if (_curAmmo.isDestroyed) { this[_curAmmo.mov].removeMovieClip(); ammo.splice(_local2, 1); _local2--; } if (_curAmmo.isMoving) { this[_curAmmo.mov]._y = this[_curAmmo.mov]._y - (_curAmmo.speed * Math.cos(0.017453 * _curAmmo.rot)); this[_curAmmo.mov]._x = this[_curAmmo.mov]._x + (_curAmmo.speed * Math.sin(0.017453 * _curAmmo.rot)); } updateAfterEvent(); } var _local3 = getTimer(); } function ammoObstacleHit() { if (!_curAmmo.isMoving) { return(false); } if (this["arrAmmObs_" + _curAmmo.id] == undefined) { this["arrAmmObs_" + _curAmmo.id] = _parent.Obstacles_mc.checkObstaclesPresent(_curAmmo.id, "obstacles"); } for (var _local2 in this["arrAmmObs_" + _curAmmo.id]) { if (_parent.Obstacles_mc.ammoCheckObstacleHit(_curAmmo, this["arrAmmObs_" + _curAmmo.id][_local2], false)) { return(true); } } return(false); } function ammoTargetHit() { if (!_curAmmo.isMoving) { return(false); } if (_curAmmo.id == "AmmoArtillery") { return(false); } for (var _local6 in this["arrAmmObsTar_" + _curAmmo.id]) { if (_parent.Obstacles_mc.ammoCheckObstacleHit(_curAmmo, this["arrAmmObsTar_" + _curAmmo.id][_local6], true)) { return(true); } } if ((_curAmmo.origin != "PlayerWeapon") && (_curAmmo.id != "AmmoSubmarine")) { _ammhp.x = _curAmmo.hitPointX; _ammhp.y = _curAmmo.hitPointY; this[_curAmmo.mov].localToGlobal(_ammhp); if (_curAmmo.origin == "AirUnit") { var _local7 = _parent.Player_mc[_curAmmo.tarWeapon]; if (_local7.hitRef.hitTest(_ammhp.x, _ammhp.y, true)) { _local7.addDamage(_curAmmo.damage); return(true); } return(false); } for (var _local5 in _parent.Player_mc.weapons) { if (_parent.Player_mc.weapons[_local5] == undefined) { continue; } if (_parent.Player_mc[_parent.Player_mc.weapons[_local5]].hitRef.hitTest(_ammhp.x, _ammhp.y, true)) { _parent.Player_mc[_parent.Player_mc.weapons[_local5]].addDamage(_curAmmo.damage); return(true); } } } if ((_curAmmo.origin == "GroundUnit") || (_curAmmo.origin == "PlayerWeapon")) { var _local4; var _local2; for (var _local6 in this["arrAmmUnitTar_" + _curAmmo.id]) { _ammhp.x = _curAmmo.hitPointX; _ammhp.y = _curAmmo.hitPointY; this[_curAmmo.mov].localToGlobal(_ammhp); for (var _local5 in _parent.Enemy_mc.units) { if (_parent.Enemy_mc.units[_local5] == undefined) { continue; } if (_parent.Enemy_mc.units[_local5].isDead) { continue; } _local4 = this["arrAmmUnitTar_" + _curAmmo.id][_local6].toString(); if (_parent.Enemy_mc.units[_local5].id != _local4) { if (_parent.Enemy_mc.units[_local5].unitType != _local4) { continue; } } _local2 = _parent.Enemy_mc[_parent.Enemy_mc.units[_local5].mov]; if (xm.Utils.getDistance(this[_curAmmo.mov]._x, this[_curAmmo.mov]._y, _local2._x, _local2._y) > ((_curAmmo.speed + _parent.Enemy_mc.units[_local5].speed) + _parent.Enemy_mc.units[_local5].dFeel)) { continue; } var _local3 = _local2; if (_parent.Enemy_mc.units[_local5].hitRef != undefined) { _local3 = _parent.Enemy_mc[_parent.Enemy_mc.units[_local5].mov][_parent.Enemy_mc.units[_local5].hitRef]; } if (_local3.hitTest(_ammhp.x, _ammhp.y, true)) { _parent.Enemy_mc.unitAddDamage(_parent.Enemy_mc.units[_local5], _curAmmo.damage); return(true); } } } } return(false); } function ammoExplode() { _curAmmo.isMoving = false; if ((_curAmmo.id == "AmmoGrenadeLauncher") || (_curAmmo.id == "AmmoBioCanon")) { var _local2; for (var _local7 in _parent.Enemy_mc.units) { for (var _local6 in this["arrAmmUnitTar_" + _curAmmo.id]) { if ((_parent.Enemy_mc.units[_local7].id == this["arrAmmUnitTar_" + _curAmmo.id][_local6].toString()) || (_parent.Enemy_mc.units[_local7].unitType == this["arrAmmUnitTar_" + _curAmmo.id][_local6].toString())) { _local2 = _parent.Enemy_mc[_parent.Enemy_mc.units[_local7].mov]; var _local4 = xm.Utils.getDistance(this[_curAmmo.mov]._x, this[_curAmmo.mov]._y, _local2._x, _local2._y); var _local5 = Math.round(_curAmmo.explDamage / (1 + (_local4 / 25))); if (_local4 < _curAmmo.explRad) { _parent.Enemy_mc.unitAddDamage(_parent.Enemy_mc.units[_local7], _local5); } } } } } if (_curAmmo.id == "AmmoSubmarine") { var _local3; for (var _local7 in _parent.Player_mc.weapons) { _local3 = _parent.Player_mc[_parent.Player_mc.weapons[_local7]]; var _local4 = xm.Utils.getDistance(this[_curAmmo.mov]._x, this[_curAmmo.mov]._y, _local3._x, _local3._y); var _local5 = Math.round(_curAmmo.explDamage / (1 + (_local4 / 25))); if (_local4 < _curAmmo.explRad) { _local3.addDamage(_local5); } } } var _local8 = this[_curAmmo.mov]; if (_curAmmo.explodeRef != undefined) { _local8 = this[_curAmmo.mov][_curAmmo.explodeRef]; } _local8.gotoAndPlay("flExplode"); _parent.Sounds_mc.playSound(xm.Config.getValue(_curAmmo.id, "deadSound")); } function ammoDestroy(mov) { for (var _local3 in ammo) { if (ammo[_local3].mov == mov._name) { ammo[_local3].isDestroyed = true; break; } } } function bombsExplode(mov) { var _local2; var _local5; for (_local5 in ammo) { if (ammo[_local5].mov == mov._name) { _local2 = ammo[_local5]; break; } } if (_local2 == undefined) { return(undefined); } for (var _local7 in _parent.Player_mc.weapons) { var _local3 = _parent.Player_mc.weapons[_local7]; var _local4 = xm.Utils.getDistance(this[_local2.mov]._x, this[_local2.mov]._y, _parent.Player_mc[_local3]._x, _parent.Player_mc[_local3]._y); var _local6 = Math.round(_local2.explDamage / (1 + (_local4 / 25))); if (_local4 < _local2.explRad) { _parent.Player_mc[_local3].addDamage(_local6); } } this[_local2.mov].removeMovieClip(); ammo.splice(_local5, 1); _local5--; } }Symbol 1565 MovieClip [__Packages.xm.Ammunition.AmmoUtils] Frame 0class xm.Ammunition.AmmoUtils { function AmmoUtils () { } static function createAmmo(ammoId, mov, initObj) { var _local1; switch (ammoId.toString()) { case "AmmoCanon" : _local1 = new xm.Ammunition.AmmoCanon(); break; case "AmmoBioCanon" : _local1 = new xm.Ammunition.AmmoBioCanon(); break; case "AmmoGrenadeLauncher" : _local1 = new xm.Ammunition.AmmoGrenadeLauncher(); break; case "AmmoSamTurret" : _local1 = new xm.Ammunition.AmmoSamTurret(); break; case "AmmoGunTurret" : _local1 = new xm.Ammunition.AmmoGunTurret(); break; case "AmmoGruntSoldier" : _local1 = new xm.Ammunition.AmmoGruntSoldier(); break; case "AmmoJeep" : _local1 = new xm.Ammunition.AmmoJeep(); break; case "AmmoTank" : _local1 = new xm.Ammunition.AmmoTank(); break; case "AmmoArtillery" : _local1 = new xm.Ammunition.AmmoArtillery(); break; case "AmmoBomber" : _local1 = new xm.Ammunition.AmmoBomber(); break; case "AmmoBlimp" : _local1 = new xm.Ammunition.AmmoBlimp(); break; case "Tomahawk" : _local1 = new xm.Ammunition.Tomahawk(); break; case "AmmoRubberBoat" : _local1 = new xm.Ammunition.AmmoRubberBoat(); break; case "AmmoBattleShip" : _local1 = new xm.Ammunition.AmmoBattleShip(); break; case "AmmoPatrolBoat" : _local1 = new xm.Ammunition.AmmoPatrolBoat(); break; case "AmmoSubmarine" : _local1 = new xm.Ammunition.AmmoSubmarine(); } _local1.mov = mov; _local1.startX = initObj.startX; _local1.startY = initObj.startY; _local1.rot = initObj.rot; _local1.origin = initObj.origin; _local1.tarWeapon = initObj.tarWeapon; _local1.range = initObj.range; _local1.init(); return(_local1); } }Symbol 1566 MovieClip [__Packages.xm.Ammunition.AmmoCanon] Frame 0class xm.Ammunition.AmmoCanon extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoCanon () { super(); } function init() { id = "AmmoCanon"; super.init(); hitPointX = 0; hitPointY = -7.5; } }Symbol 1567 MovieClip [__Packages.xm.Ammunition.AmmoBioCanon] Frame 0class xm.Ammunition.AmmoBioCanon extends xm.Ammunition.Ammunition { var id, explDamage, explRad; function AmmoBioCanon () { super(); } function init() { id = "AmmoBioCanon"; super.init(); explDamage = xm.Config.getValue(id, "explosionDamage"); explRad = xm.Config.getValue(id, "explosionRadius"); } }Symbol 1568 MovieClip [__Packages.xm.Ammunition.AmmoGrenadeLauncher] Frame 0class xm.Ammunition.AmmoGrenadeLauncher extends xm.Ammunition.Ammunition { var id, explDamage, explRad; function AmmoGrenadeLauncher () { super(); } function init() { id = "AmmoGrenadeLauncher"; super.init(); explDamage = xm.Config.getValue(id, "explosionDamage"); explRad = xm.Config.getValue(id, "explosionRadius"); } }Symbol 1569 MovieClip [__Packages.xm.Ammunition.AmmoSamTurret] Frame 0class xm.Ammunition.AmmoSamTurret extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoSamTurret () { super(); } function init() { id = "AmmoSamTurret"; super.init(); hitPointX = 0; hitPointY = -19.5; } }Symbol 1570 MovieClip [__Packages.xm.Ammunition.AmmoGunTurret] Frame 0class xm.Ammunition.AmmoGunTurret extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoGunTurret () { super(); } function init() { id = "AmmoGunTurret"; super.init(); hitPointX = 0; hitPointY = -4.5; } }Symbol 1571 MovieClip [__Packages.xm.Ammunition.AmmoGruntSoldier] Frame 0class xm.Ammunition.AmmoGruntSoldier extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoGruntSoldier () { super(); } function init() { id = "AmmoGruntSoldier"; super.init(); hitPointX = 0; hitPointY = -2.5; } }Symbol 1572 MovieClip [__Packages.xm.Ammunition.AmmoJeep] Frame 0class xm.Ammunition.AmmoJeep extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoJeep () { super(); } function init() { id = "AmmoJeep"; super.init(); hitPointX = 0; hitPointY = -3.5; } }Symbol 1573 MovieClip [__Packages.xm.Ammunition.AmmoTank] Frame 0class xm.Ammunition.AmmoTank extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoTank () { super(); } function init() { id = "AmmoTank"; super.init(); hitPointX = 0; hitPointY = -4.5; } }Symbol 1574 MovieClip [__Packages.xm.Ammunition.AmmoArtillery] Frame 0class xm.Ammunition.AmmoArtillery extends xm.Ammunition.Ammunition { var id, hitChance, incomeDamage; function AmmoArtillery () { super(); } function init() { id = "AmmoArtillery"; super.init(); hitChance = xm.Config.getValue(id, "hitChance"); incomeDamage = xm.Config.getValue(id, "incomeDamage"); } }Symbol 1575 MovieClip [__Packages.xm.Ammunition.AmmoBomber] Frame 0class xm.Ammunition.AmmoBomber extends xm.Ammunition.Ammunition { var id, explDamage, explRad; function AmmoBomber () { super(); } function init() { id = "AmmoBomber"; super.init(); explDamage = xm.Config.getValue(id, "explosionDamage"); explRad = xm.Config.getValue(id, "explosionRadius"); } }Symbol 1576 MovieClip [__Packages.xm.Ammunition.AmmoBlimp] Frame 0class xm.Ammunition.AmmoBlimp extends xm.Ammunition.Ammunition { var id, explDamage, explRad; function AmmoBlimp () { super(); } function init() { id = "AmmoBlimp"; super.init(); explDamage = xm.Config.getValue(id, "explosionDamage"); explRad = xm.Config.getValue(id, "explosionRadius"); } }Symbol 1577 MovieClip [__Packages.xm.Ammunition.Tomahawk] Frame 0class xm.Ammunition.Tomahawk extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function Tomahawk () { super(); } function init() { id = "Tomahawk"; super.init(); hitPointX = 0; hitPointY = -19.5; } }Symbol 1578 MovieClip [__Packages.xm.Ammunition.AmmoRubberBoat] Frame 0class xm.Ammunition.AmmoRubberBoat extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoRubberBoat () { super(); } function init() { id = "AmmoRubberBoat"; super.init(); hitPointX = 0; hitPointY = -2.5; } }Symbol 1579 MovieClip [__Packages.xm.Ammunition.AmmoBattleShip] Frame 0class xm.Ammunition.AmmoBattleShip extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoBattleShip () { super(); } function init() { id = "AmmoBattleShip"; super.init(); hitPointX = 0; hitPointY = -4.5; } }Symbol 1580 MovieClip [__Packages.xm.Ammunition.AmmoPatrolBoat] Frame 0class xm.Ammunition.AmmoPatrolBoat extends xm.Ammunition.Ammunition { var id, hitPointX, hitPointY; function AmmoPatrolBoat () { super(); } function init() { id = "AmmoPatrolBoat"; super.init(); hitPointX = 0; hitPointY = -4.5; } }Symbol 1581 MovieClip [__Packages.xm.Ammunition.AmmoSubmarine] Frame 0class xm.Ammunition.AmmoSubmarine extends xm.Ammunition.Ammunition { var id, explDamage, explRad; function AmmoSubmarine () { super(); } function init() { id = "AmmoSubmarine"; super.init(); explDamage = xm.Config.getValue(id, "explosionDamage"); explRad = xm.Config.getValue(id, "explosionRadius"); } }Symbol 64 MovieClip [YoudaGames] Frame 1this.allowSkip = true;Instance of Symbol 39 MovieClip in Symbol 64 MovieClip [YoudaGames] Frame 1onClipEvent (load) { if ((_global.youdagames != "") && (_global.youdagames != undefined)) { this.onRelease = function () { getURL (_global.youdagames, "_blank"); }; } this._width = _global.stage_w; this._height = _global.stage_h; var point = {x:0, y:0}; this._parent.globalToLocal(point); this._x = point.x; this._y = point.y; }Symbol 64 MovieClip [YoudaGames] Frame 99_global.playNext(); stop();Instance of Symbol 35 MovieClip in Symbol 75 MovieClip [YoudaPreloader] Frame 1onClipEvent (load) { this._width = _global.stage_w; this._height = _global.stage_h; var point = {x:0, y:0}; this._parent.globalToLocal(point); this._x = point.x; this._y = point.y; }Symbol 75 MovieClip [YoudaPreloader] Frame 2var loaded = 0; this.onEnterFrame = function () { if (_root.getBytesTotal() < 20) { return(undefined); } loaded = Math.ceil((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loaded == 100) { loaded = undefined; this.onEnterFrame = undefined; play(); } else { this.youdapreloader.percentloaded_bar_mc._xscale = loaded; this.youdapreloader.loaded_txt.text = loaded + "%"; this.youdapreloader._visible = true; stop(); } }; stop();Instance of Symbol 74 MovieClip "youdapreloader" in Symbol 75 MovieClip [YoudaPreloader] Frame 2onClipEvent (load) { this._visible = false; }Symbol 75 MovieClip [YoudaPreloader] Frame 6_global.playNext(); stop();Symbol 80 MovieClip [PathArea] Frame 1#initclip 141 Object.registerClass("PathArea", xm.ZoneDefinition.PathArea); #endinitclip stop();Symbol 82 MovieClip [UnitControlArea] Frame 1#initclip 106 Object.registerClass("UnitControlArea", xm.ZoneDefinition.UnitControlArea); #endinitclip stop();Symbol 84 MovieClip [UnitStartArea] Frame 1#initclip 107 Object.registerClass("UnitStartArea", xm.ZoneDefinition.UnitStartArea); #endinitclip stop();Symbol 89 MovieClip [ZoneDefinition] Frame 1#initclip 108 Object.registerClass("ZoneDefinition", xm.ZoneDefinition.ZoneDefinition); #endinitclip stop();Instance of Symbol 80 MovieClip [PathArea] "GroundControl1" in Symbol 89 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirControl1" in Symbol 89 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirControl2" in Symbol 89 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundControl2" in Symbol 89 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart2" in Symbol 89 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart1" in Symbol 89 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundStart2" in Symbol 89 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundStart1" in Symbol 89 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 89 MovieClip [ZoneDefinition] Frame 2stop();Symbol 89 MovieClip [ZoneDefinition] Frame 3stop();Symbol 89 MovieClip [ZoneDefinition] Frame 4stop();Symbol 89 MovieClip [ZoneDefinition] Frame 5stop();Symbol 89 MovieClip [ZoneDefinition] Frame 6stop();Instance of Symbol 80 MovieClip [PathArea] "Submarine2" in Symbol 89 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "SubmarineArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "Submarine1" in Symbol 89 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "SubmarineArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineLanding1" in Symbol 89 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "LandingArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineStart1" in Symbol 89 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineTarget1" in Symbol 89 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "TargetArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineStart2" in Symbol 89 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundControl1" in Symbol 89 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart2" in Symbol 89 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Symbol 89 MovieClip [ZoneDefinition] Frame 7stop();Symbol 89 MovieClip [ZoneDefinition] Frame 8stop();Symbol 89 MovieClip [ZoneDefinition] Frame 9stop();Symbol 89 MovieClip [ZoneDefinition] Frame 10stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1#initclip 109 Object.registerClass("ZoneDefinitionMayhem", xm.ZoneDefinition.ZoneDefinition); #endinitclip stop();Instance of Symbol 80 MovieClip [PathArea] "GroundControl1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirControl1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirControl2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundControl2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundStart2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 2stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 3stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 4stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 5stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6stop();Instance of Symbol 80 MovieClip [PathArea] "Submarine2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "SubmarineArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "Submarine1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "SubmarineArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineLanding1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "LandingArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineTarget1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "TargetArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineStart2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundControl1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 7stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 8stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 9stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 10stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11stop();Instance of Symbol 80 MovieClip [PathArea] "AirControl1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirControl2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundControl2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundStart2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 12stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 13stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 14stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 15stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16stop();Instance of Symbol 80 MovieClip [PathArea] "MarineStart3" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineLanding1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "LandingArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineTarget1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "TargetArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineStart2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundControl1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundStart2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 17stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 18stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 19stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 20stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 21stop();Instance of Symbol 80 MovieClip [PathArea] "MarineLanding1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 21//component parameters onClipEvent (construct) { areaType = "LandingArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "MarineTarget1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 21//component parameters onClipEvent (construct) { areaType = "TargetArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 22stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 23stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 24stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 25stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26stop();Instance of Symbol 80 MovieClip [PathArea] "MarineStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirControl1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirControl2" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "AirStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 80 MovieClip [PathArea] "GroundStart1" in Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 27stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 28stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 29stop();Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 30stop();Symbol 91 MovieClip [Sounds] Frame 1#initclip 110 Object.registerClass("Sounds", xm.Sounds); #endinitclip stop();Symbol 93 MovieClip Frame 1if (!(_global.companylogo === "coAffiliate")) { this.gotoAndStop(2); } stop();Symbol 93 MovieClip Frame 2if ((_global.coAffiliateLink != "") && (_global.coAffiliateLink != undefined)) { this._parent.onRelease = function () { getURL (_global.coAffiliateLink, "_blank"); }; } var logoImage = "logo_affiliate_small.jpg"; var checkFile = new LoadVars(); this._visible = false; checkFile.obj = this; checkFile.onLoad = function (success) { if (success) { this.obj.logo_holder_mc.loadMovie(logoImage); this.obj.onEnterFrame = function () { if ((this.logo_holder_mc.getBytesLoaded() == this.logo_holder_mc.getBytesTotal()) && (this.logo_holder_mc.getBytesTotal() > 4)) { if (!this.logo_holder_mc._width) { return(undefined); } this.logo_holder_mc._y = this.logo_holder_mc._y - this.logo_holder_mc._height; this.logo_holder_mc._x = this.logo_holder_mc._x - (this.logo_holder_mc._width / 2); this._visible = true; delete this.onEnterFrame; } }; } else { this.obj.gotoAndStop("png"); } }; checkFile.load(logoImage); stop();Symbol 93 MovieClip Frame 3if ((_global.coAffiliateLink != "") && (_global.coAffiliateLink != undefined)) { this._parent.onRelease = function () { getURL (_global.coAffiliateLink, "_blank"); }; } var logoImage = "logo_affiliate_small.png"; var checkFile = new LoadVars(); this._visible = false; checkFile.obj = this; checkFile.onLoad = function (success) { if (success) { this.obj.logo_holder_mc.loadMovie(logoImage); this.obj.onEnterFrame = function () { if ((this.logo_holder_mc.getBytesLoaded() == this.logo_holder_mc.getBytesTotal()) && (this.logo_holder_mc.getBytesTotal() > 4)) { if (!this.logo_holder_mc._width) { return(undefined); } this.logo_holder_mc._y = this.logo_holder_mc._y - this.logo_holder_mc._height; this.logo_holder_mc._x = this.logo_holder_mc._x - (this.logo_holder_mc._width / 2); this._visible = true; delete this.onEnterFrame; } }; } }; checkFile.load(logoImage); stop();Symbol 143 MovieClip Frame 27stop();Symbol 209 MovieClip Frame 1if ((_global.coAffiliateLink != "") && (_global.coAffiliateLink != undefined)) { this._parent.onRelease = function () { getURL (_global.coAffiliateLink, "_blank"); }; } var logoImage = "logo_affiliate_small.jpg"; var checkFile = new LoadVars(); this._visible = false; checkFile.obj = this; checkFile.onLoad = function (success) { if (success) { this.obj.logo_holder_mc.loadMovie(logoImage); this.obj.onEnterFrame = function () { if ((this.logo_holder_mc.getBytesLoaded() == this.logo_holder_mc.getBytesTotal()) && (this.logo_holder_mc.getBytesTotal() > 4)) { if (!this.logo_holder_mc._width) { return(undefined); } this.logo_holder_mc._y = this.logo_holder_mc._y - this.logo_holder_mc._height; this.logo_holder_mc._x = this.logo_holder_mc._x - this.logo_holder_mc._width; this._visible = true; delete this.onEnterFrame; } }; } else { this.obj.gotoAndStop("png"); } }; checkFile.load(logoImage); stop();Symbol 209 MovieClip Frame 2if ((_global.coAffiliateLink != "") && (_global.coAffiliateLink != undefined)) { this._parent.onRelease = function () { getURL (_global.coAffiliateLink, "_blank"); }; } var logoImage = "logo_affiliate_small.png"; var checkFile = new LoadVars(); this._visible = false; checkFile.obj = this; checkFile.onLoad = function (success) { if (success) { this.obj.logo_holder_mc.loadMovie(logoImage); this.obj.onEnterFrame = function () { if ((this.logo_holder_mc.getBytesLoaded() == this.logo_holder_mc.getBytesTotal()) && (this.logo_holder_mc.getBytesTotal() > 4)) { if (!this.logo_holder_mc._width) { return(undefined); } this.logo_holder_mc._y = this.logo_holder_mc._y - this.logo_holder_mc._height; this.logo_holder_mc._x = this.logo_holder_mc._x - this.logo_holder_mc._width; this._visible = true; delete this.onEnterFrame; } }; } }; checkFile.load(logoImage); stop();Symbol 210 MovieClip Frame 1stop();Instance of Symbol 210 MovieClip in Symbol 211 MovieClip Frame 1onClipEvent (load) { if ((!_global.companylogo) || (_global.companylogo == "")) { return(undefined); } this.gotoAndStop(_global.companylogo.toLowerCase()); if (((_global.moregamelink != "") && (_global.moregamelink != undefined)) && (!(_global.companylogo === "coAffiliate"))) { this.onRelease = function () { this.getURL(_global.moregamelink, "_blank"); }; } }Symbol 240 Buttonon (press) { Sounds_mc.playSound("Menu_button_sound"); this.playLoadedGame = false; _parent.gotoAndPlay("mission"); }Symbol 241 Buttonon (press) { Sounds_mc.playSound("Canon_fire1_sound"); gotoAndPlay ("instructions"); }Symbol 242 Buttonon (press) { Sounds_mc.playSound("Canon_fire1_sound"); gotoAndPlay ("fullversion"); }Symbol 243 Buttonon (press) { Sounds_mc.playSound("Menu_button_sound"); this.playLoadedGame = true; _parent.gotoAndPlay("mission"); }Symbol 255 Buttonon (press) { Sounds_mc.playSound("Menu_button_sound"); gotoAndPlay ("startmenu"); }Symbol 298 Buttonon (release) { getURL (_global.buygamelink, "_blank"); }Symbol 327 MovieClip [StartMenu] Frame 1#initclip 111 Object.registerClass("StartMenu", xm.Player.StartMenu); #endinitclip stop();Instance of Symbol 213 MovieClip in Symbol 327 MovieClip [StartMenu] Frame 1onClipEvent (load) { if ((_global.youdagames != "") && (_global.youdagames != undefined)) { this.onRelease = function () { getURL (_global.youdagames, "_blank"); }; } }Symbol 327 MovieClip [StartMenu] Frame 27LoadMission_btn._visible = gameDetected;Symbol 327 MovieClip [StartMenu] Frame 32LoadMission_btn._visible = gameDetected; LoadMission_btn._visible = gameDetected;Symbol 327 MovieClip [StartMenu] Frame 33stop();Symbol 327 MovieClip [StartMenu] Frame 55stop();Symbol 327 MovieClip [StartMenu] Frame 75stop();Symbol 359 MovieClip Frame 1stop();Symbol 365 MovieClip [PlayerMenuItem] Frame 1#initclip 112 Object.registerClass("PlayerMenuItem", xm.Player.PlayerMenuItem); #endinitclip stop();Symbol 374 MovieClip [FirstPhaseAlerts] Frame 1#initclip 113 Object.registerClass("FirstPhaseAlerts", xm.Player.FirstPhaseAlerts); #endinitclip stop();Symbol 374 MovieClip [FirstPhaseAlerts] Frame 8stop();Symbol 374 MovieClip [FirstPhaseAlerts] Frame 17stop();Symbol 379 Buttonon (press) { saveMission(); }Symbol 380 Buttonon (press) { hide(); }Symbol 400 MovieClip Frame 1stop();Symbol 413 MovieClip [LevelResult] Frame 1#initclip 114 Object.registerClass("LevelResult", xm.Player.LevelResult); #endinitclip _visible = false; stop();Symbol 413 MovieClip [LevelResult] Frame 2stop();Symbol 417 Buttonon (press) { _parent.onButtonPress(Yes_btn); }Symbol 420 Buttonon (press) { _parent.onButtonPress(No_btn); }Symbol 423 MovieClip Frame 1stop();Symbol 435 Buttonon (rollOver) { _parent.setRollOver(); } on (rollOut) { _parent.setRollOut(); } on (press) { _parent.onButtonPress(CancelUpgrade_btn); }Symbol 456 MovieClip Frame 1stop();Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "HydrolicPlant"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "RepairShop"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "SeaMines"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "Mines"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "GunTurret"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "GrenadeLauncher"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "EnergyPlant"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "HeavyMines"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "BioCanon"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 456 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "SamTurret"; }Symbol 456 MovieClip Frame 9stop();Symbol 459 Buttonon (rollOver) { setRollOver(); } on (rollOut) { setRollOut(); } on (press) { onButtonPress(Close_btn); } on (release) { setRollOut(); } on (releaseOutside) { setRollOut(); }Symbol 463 MovieClip Frame 1stop();Symbol 466 MovieClip [MessageBox2] Frame 1#initclip 115 Object.registerClass("MessageBox2", xm.Player.MessageBox2); #endinitclip Message_txt._visible = false; stop();Symbol 466 MovieClip [MessageBox2] Frame 2Message_txt._visible = true;Symbol 466 MovieClip [MessageBox2] Frame 11Message_txt._visible = false;Symbol 466 MovieClip [MessageBox2] Frame 16Message_txt._visible = true; blinkCount++; if (blinkCount > 6) { clearMessage(); } else { gotoAndPlay (2); }Symbol 469 MovieClip [MessageBox] Frame 1#initclip 116 Object.registerClass("MessageBox", xm.Player.MessageBox); #endinitclip Message_txt._visible = false; stop();Symbol 469 MovieClip [MessageBox] Frame 2Message_txt._visible = true;Symbol 469 MovieClip [MessageBox] Frame 11Message_txt._visible = false;Symbol 469 MovieClip [MessageBox] Frame 16Message_txt._visible = true; blinkCount++; if (blinkCount > 6) { clearMessage(); } else { gotoAndPlay (2); }Symbol 474 Buttonon (rollOver) { setRollOver(); } on (rollOut) { setRollOut(); } on (press) { onButtonPress(Done_btn); } on (release) { setRollOut(); } on (releaseOutside) { setRollOut(); }Symbol 476 Buttonon (rollOver) { setRollOver(); } on (rollOut) { setRollOut(); } on (press) { onButtonPress(Upgrade_btn); } on (release) { setRollOut(); } on (releaseOutside) { setRollOut(); }Symbol 478 Buttonon (rollOver) { setRollOver(); } on (rollOut) { setRollOut(); } on (press) { onButtonPress(Repair_btn); } on (releaseOutside) { setRollOut(); }Symbol 479 MovieClip [PlayerMenu] Frame 1#initclip 117 Object.registerClass("PlayerMenu", xm.Player.PlayerMenu); #endinitclipSymbol 486 MovieClip [Disabled] Frame 1stop();Symbol 575 MovieClip Frame 17stop();Symbol 576 MovieClip [SeaMines] Frame 1#initclip 118 Object.registerClass("SeaMines", xm.Player.SeaMines); #endinitclip stop();Symbol 576 MovieClip [SeaMines] Frame 17_parent.removeMine(this); stop();Symbol 579 MovieClip Frame 1stop();Symbol 591 MovieClip Frame 1stop();Symbol 591 MovieClip Frame 23stop();Symbol 626 MovieClip Frame 17stop();Symbol 627 MovieClip [SamTurret] Frame 1#initclip 119 Object.registerClass("SamTurret", xm.Player.SamTurret); #endinitclip stop();Symbol 627 MovieClip [SamTurret] Frame 21_parent.removeWeapon(this); stop();Symbol 631 MovieClip [RepairShop] Frame 1#initclip 120 Object.registerClass("RepairShop", xm.Player.RepairShop); #endinitclip stop();Symbol 631 MovieClip [RepairShop] Frame 2stop();Symbol 631 MovieClip [RepairShop] Frame 3stop();Symbol 645 MovieClip [PlayerWeaponMenu] Frame 1#initclip 121 Object.registerClass("PlayerWeaponMenu", xm.Player.PlayerWeaponMenu); #endinitclip stop();Symbol 662 MovieClip Frame 11stop();Symbol 663 MovieClip [Mines] Frame 1#initclip 122 Object.registerClass("Mines", xm.Player.Mines); #endinitclip stop();Symbol 663 MovieClip [Mines] Frame 17_parent.removeMine(this); stop();Symbol 712 MovieClip [HydrolicPlant] Frame 1#initclip 123 Object.registerClass("HydrolicPlant", xm.Player.HydrolicPlant); #endinitclip stop();Symbol 712 MovieClip [HydrolicPlant] Frame 2stop();Symbol 712 MovieClip [HydrolicPlant] Frame 3stop();Symbol 712 MovieClip [HydrolicPlant] Frame 4stop();Symbol 715 MovieClip [HeavyMines] Frame 1#initclip 124 Object.registerClass("HeavyMines", xm.Player.HeavyMines); #endinitclip stop();Symbol 715 MovieClip [HeavyMines] Frame 17_parent.removeMine(this); stop();Symbol 721 MovieClip Frame 1stop();Symbol 724 MovieClip [GunTurret] Frame 1#initclip 125 Object.registerClass("GunTurret", xm.Player.GunTurret); #endinitclip stop();Symbol 724 MovieClip [GunTurret] Frame 26_parent.removeWeapon(this); stop();Symbol 734 MovieClip Frame 1stop();Symbol 738 MovieClip Frame 1stop();Symbol 765 MovieClip Frame 13stop();Symbol 766 MovieClip [GrenadeLauncher] Frame 1#initclip 126 Object.registerClass("GrenadeLauncher", xm.Player.GrenadeLauncher); #endinitclip stop();Symbol 766 MovieClip [GrenadeLauncher] Frame 22_parent.removeWeapon(this); stop();Symbol 770 MovieClip [EnergyPlant] Frame 1#initclip 127 Object.registerClass("EnergyPlant", xm.Player.EnergyPlant); #endinitclip stop();Symbol 770 MovieClip [EnergyPlant] Frame 2stop();Symbol 770 MovieClip [EnergyPlant] Frame 3stop();Symbol 775 MovieClip Frame 1stop();Symbol 780 MovieClip Frame 1stop();Symbol 781 MovieClip Frame 1stop();Symbol 784 MovieClip [Canon] Frame 1#initclip 128 Object.registerClass("Canon", xm.Player.Canon); #endinitclipSymbol 809 MovieClip Frame 13stop();Symbol 822 MovieClip Frame 13stop();Symbol 831 MovieClip Frame 17stop();Symbol 862 MovieClip Frame 1stop();Symbol 862 MovieClip Frame 31this._currentlabel = "finish"; stop();Symbol 863 MovieClip Frame 1stop();Symbol 863 MovieClip Frame 31this._currentlabel = "finish"; stop();Symbol 864 MovieClip Frame 1stop();Symbol 864 MovieClip Frame 31this._currentlabel = "finish"; stop();Symbol 865 MovieClip [CanonExplosion] Frame 1#initclip 129 Object.registerClass("CanonExplosion", xm.Player.CanonExplosion); #endinitclip stop();Symbol 873 MovieClip Frame 1stop();Symbol 912 MovieClip Frame 22stop();Symbol 913 MovieClip [BioCanon] Frame 1#initclip 130 Object.registerClass("BioCanon", xm.Player.BioCanon); #endinitclip stop();Symbol 913 MovieClip [BioCanon] Frame 27_parent.removeWeapon(this); stop();Symbol 914 MovieClip [Player] Frame 1#initclip 131 Object.registerClass("Player", xm.Player.Player); #endinitclip stop();Symbol 917 MovieClip [Aim] Frame 1#initclip 132 Object.registerClass("Aim", xm.Player.Aim); #endinitclip stop();Symbol 918 MovieClip [Timer] Frame 1#initclip 133 Object.registerClass("Timer", xm.Timer); #endinitclip stop();Symbol 920 MovieClip [dot2] Frame 1stop();Symbol 922 MovieClip [dot] Frame 1stop();Symbol 929 MovieClip [WireDef] Frame 1#initclip 134 Object.registerClass("WireDef", xm.Obstacles.WireDef); #endinitclip stop();Symbol 932 MovieClip [SandBagDef] Frame 1#initclip 135 Object.registerClass("SandBagDef", xm.Obstacles.SandBagDef); #endinitclip stop();Symbol 935 MovieClip [RoadBlockDef] Frame 1#initclip 136 Object.registerClass("RoadBlockDef", xm.Obstacles.RoadBlockDef); #endinitclip stop();Symbol 938 MovieClip [CratesDef] Frame 1#initclip 137 Object.registerClass("CratesDef", xm.Obstacles.CratesDef); #endinitclip stop();Symbol 941 MovieClip [BarnDef] Frame 1#initclip 138 Object.registerClass("BarnDef", xm.Obstacles.BarnDef); #endinitclip stop();Symbol 948 MovieClip Frame 1stop();Symbol 951 MovieClip Frame 1stop();Symbol 954 MovieClip Frame 1stop();Symbol 955 MovieClip [Tank] Frame 1stop();Symbol 955 MovieClip [Tank] Frame 28_parent.destroyUnit(this); stop();Symbol 960 MovieClip Frame 1stop();Symbol 963 MovieClip Frame 11stop();Symbol 964 MovieClip [RubberBoat] Frame 1stop();Symbol 964 MovieClip [RubberBoat] Frame 34_parent.destroyUnit(this); stop();Symbol 1006 MovieClip Frame 19stop();Symbol 1007 MovieClip [PatrolBoat] Frame 1stop();Symbol 1007 MovieClip [PatrolBoat] Frame 34_parent.destroyUnit(this); stop();Symbol 1010 MovieClip Frame 1stop();Symbol 1015 MovieClip Frame 1stop();Symbol 1018 MovieClip Frame 1stop();Symbol 1019 MovieClip [Jeep] Frame 1stop();Symbol 1019 MovieClip [Jeep] Frame 17_parent.destroyUnit(this); stop();Symbol 1051 MovieClip Frame 13stop();Symbol 1052 MovieClip Frame 1stop();Symbol 1052 MovieClip Frame 28_parent._parent.destroyUnit(_parent); stop();Symbol 1055 MovieClip Frame 1stop();Symbol 1056 MovieClip [HeavyBomber] Frame 1stop();Symbol 1059 MovieClip [GruntSoldierDead] Frame 1stop();Symbol 1086 MovieClip [GruntSoldier] Frame 1Shooting_mc._visible = false; stop();Symbol 1086 MovieClip [GruntSoldier] Frame 9_parent.destroyUnit(this); stop();Symbol 1096 MovieClip Frame 1stop();Symbol 1096 MovieClip Frame 28_parent._parent.destroyUnit(_parent); stop();Symbol 1099 MovieClip Frame 1stop();Symbol 1100 MovieClip [Fighter] Frame 1stop();Symbol 1108 MovieClip Frame 1stop();Symbol 1108 MovieClip Frame 20_parent._parent.destroyUnit(_parent); stop();Symbol 1111 MovieClip Frame 1stop();Symbol 1112 MovieClip [Chopper] Frame 1stop();Symbol 1115 MovieClip [BombTruck] Frame 1stop();Symbol 1115 MovieClip [BombTruck] Frame 15_parent.destroyUnit(this); stop();Symbol 1123 MovieClip Frame 1stop();Symbol 1123 MovieClip Frame 28_parent._parent.destroyUnit(_parent); stop();Symbol 1126 MovieClip Frame 1stop();Symbol 1127 MovieClip [Bomber] Frame 1stop();Symbol 1133 MovieClip [Battleship] Frame 1stop();Symbol 1133 MovieClip [Battleship] Frame 43_parent.destroyUnit(this); stop();Symbol 1186 MovieClip [Artillery] Frame 1this._currentlabel = "flNeutral"; stop();Symbol 1186 MovieClip [Artillery] Frame 2this._currentlabel = null;Symbol 1186 MovieClip [Artillery] Frame 29this._currentlabel = "flShotPrepared"; stop();Symbol 1186 MovieClip [Artillery] Frame 30this._currentlabel = null;Symbol 1186 MovieClip [Artillery] Frame 55gotoAndStop (1); stop();Symbol 1186 MovieClip [Artillery] Frame 72_parent.destroyUnit(this); stop();Symbol 1187 MovieClip [Enemy] Frame 1#initclip 139 Object.registerClass("Enemy", xm.Enemy.Enemy); #endinitclip stop();Symbol 1190 MovieClip [Tomahawk] Frame 1stop();Symbol 1193 MovieClip [AmmoSubmarine] Frame 1stop();Symbol 1193 MovieClip [AmmoSubmarine] Frame 27this._currentlabel = "flDestroy"; stop();Symbol 1194 MovieClip [AmmoSamTurret] Frame 1stop();Symbol 1195 MovieClip [AmmoRubberBoat] Frame 1stop();Symbol 1196 MovieClip [AmmoPatrolBoat] Frame 1stop();Symbol 1197 MovieClip [AmmoJeep] Frame 1stop();Symbol 1204 MovieClip [AmmoImpact] Frame 4stop();Symbol 1205 MovieClip [AmmoGunTurret] Frame 1stop();Symbol 1206 MovieClip [AmmoGruntSoldier] Frame 1stop();Symbol 1207 MovieClip [AmmoGrenadeLauncher] Frame 1stop();Symbol 1207 MovieClip [AmmoGrenadeLauncher] Frame 27this._currentlabel = "flDestroy"; stop();Symbol 1208 MovieClip [AmmoContainer] Frame 1#initclip 140 Object.registerClass("AmmoContainer", xm.Ammunition.AmmoContainer); #endinitclip stop();Symbol 1214 MovieClip [AmmoCanon] Frame 1stop();Symbol 1214 MovieClip [AmmoCanon] Frame 5this._currentlabel = "flDestroy"; stop();Symbol 1263 MovieClip [AmmoBomber] Frame 14_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1263 MovieClip [AmmoBomber] Frame 19_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1263 MovieClip [AmmoBomber] Frame 22_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1263 MovieClip [AmmoBomber] Frame 40this._currentlabel = "flDestroy"; stop();Symbol 1264 MovieClip [AmmoBlimp] Frame 14_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1264 MovieClip [AmmoBlimp] Frame 19_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1264 MovieClip [AmmoBlimp] Frame 22_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1264 MovieClip [AmmoBlimp] Frame 40this._currentlabel = "flDestroy"; stop();Symbol 1265 MovieClip [AmmoBioCanon] Frame 1stop();Symbol 1265 MovieClip [AmmoBioCanon] Frame 27this._currentlabel = "flDestroy"; stop();Symbol 1266 MovieClip [AmmoBattleShip] Frame 1stop();Symbol 1318 MovieClip Frame 1stop();Instance of Symbol 80 MovieClip [PathArea] in Symbol 1318 MovieClip Frame 2//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 82 MovieClip [UnitControlArea] in Symbol 1318 MovieClip Frame 2//component parameters onClipEvent (construct) { unitType = "GroundUnit"; }Instance of Symbol 84 MovieClip [UnitStartArea] in Symbol 1318 MovieClip Frame 2//component parameters onClipEvent (construct) { unitType = "GroundUnit"; }Instance of Symbol 365 MovieClip [PlayerMenuItem] in Symbol 1318 MovieClip Frame 2//component parameters onClipEvent (construct) { itemId = "SamTurret"; }Instance of Symbol 914 MovieClip [Player] in Symbol 1318 MovieClip Frame 2//component parameters onClipEvent (construct) { gameMode = "Mission"; }Symbol 1322 Buttonon (press) { _parent.Sounds_mc.playSound("Menu_button_sound"); gotoAndPlay ("mission1_2"); }Symbol 1401 Buttonon (press) { _parent.Sounds_mc.playSound("Menu_button_sound"); _parent.Player_mc.initLevel(); }Symbol 1412 Buttonon (press) { _parent.Sounds_mc.playSound("Menu_button_sound"); gotoAndPlay ("mission2_2"); }Symbol 1483 MovieClip Frame 47stop();Symbol 1483 MovieClip Frame 79stop();Symbol 1483 MovieClip Frame 133stop();Symbol 1483 MovieClip Frame 175stop();Symbol 1483 MovieClip Frame 176stop();Instance of Symbol 914 MovieClip [Player] "Player_mc" in Symbol 1484 MovieClip Frame 1//component parameters onClipEvent (construct) { gameMode = "Mission"; }
Library Items
Symbol 1 Bitmap | Used by:2 | |
Symbol 2 Graphic | Uses:1 | Used by:3 |
Symbol 3 MovieClip [Wire] | Uses:2 | |
Symbol 4 Bitmap | Used by:5 | |
Symbol 5 Graphic | Uses:4 | Used by:6 |
Symbol 6 MovieClip [Barn] | Uses:5 | |
Symbol 7 Bitmap | Used by:8 | |
Symbol 8 Graphic | Uses:7 | Used by:9 |
Symbol 9 MovieClip [Crates] | Uses:8 | |
Symbol 10 MovieClip [Obstacles] | Used by:1484 | |
Symbol 11 Bitmap | Used by:12 | |
Symbol 12 Graphic | Uses:11 | Used by:13 |
Symbol 13 MovieClip [SandBag] | Uses:12 | Used by:89 |
Symbol 14 Bitmap | Used by:15 | |
Symbol 15 Graphic | Uses:14 | Used by:16 |
Symbol 16 MovieClip [RoadBlock] | Uses:15 | Used by:89 |
Symbol 17 Graphic | Used by:23 | |
Symbol 18 Graphic | Used by:23 | |
Symbol 19 Graphic | Used by:23 | |
Symbol 20 Graphic | Used by:23 | |
Symbol 21 Graphic | Used by:23 | |
Symbol 22 Graphic | Used by:23 | |
Symbol 23 MovieClip [ZoneWater] | Uses:17 18 19 20 21 22 | Used by:89 90 |
Symbol 24 Graphic | Used by:30 | |
Symbol 25 Graphic | Used by:30 | |
Symbol 26 Graphic | Used by:30 | |
Symbol 27 Graphic | Used by:30 | |
Symbol 28 Graphic | Used by:30 | |
Symbol 29 Graphic | Used by:30 | |
Symbol 30 MovieClip [ZoneLand] | Uses:24 25 26 27 28 29 | Used by:89 90 |
Symbol 31 Bitmap | Used by:32 | |
Symbol 32 Graphic | Uses:31 | Used by:33 1195 1196 1197 1205 1206 1266 |
Symbol 33 MovieClip [AmmoTank] | Uses:32 | Used by:1318 |
Symbol 34 Graphic | Used by:35 39 | |
Symbol 35 MovieClip | Uses:34 | Used by:38 75 |
Symbol 36 MovieClip | Used by:37 | |
Symbol 37 MovieClip | Uses:36 | Used by:38 |
Symbol 38 MovieClip [AffiliateExtra] | Uses:35 37 | Used by:Timeline |
Symbol 1485 MovieClip [__Packages.xm.BaseClip] | ||
Symbol 1486 MovieClip [__Packages.mx.events.EventDispatcher] | ||
Symbol 1487 MovieClip [__Packages.xm.Obstacles.Obstacle] | ||
Symbol 1488 MovieClip [__Packages.xm.Obstacles.Barn] | ||
Symbol 1489 MovieClip [__Packages.xm.Obstacles.Crates] | ||
Symbol 1490 MovieClip [__Packages.xm.Obstacles.Obstacles] | ||
Symbol 1491 MovieClip [__Packages.xm.Config] | ||
Symbol 1492 MovieClip [__Packages.xm.Utils] | ||
Symbol 1493 MovieClip [__Packages.xm.Enemy.EnemyPath] | ||
Symbol 1494 MovieClip [__Packages.xm.HitTest] | ||
Symbol 1495 MovieClip [__Packages.xm.Ammunition.Ammunition] | ||
Symbol 1496 MovieClip [__Packages.xm.Enemy.EnemyUnit] | ||
Symbol 1497 MovieClip [__Packages.xm.Obstacles.SandBag] | ||
Symbol 1498 MovieClip [__Packages.xm.Obstacles.RoadBlock] | ||
Symbol 1499 MovieClip [__Packages.xm.ZoneDefinition.ZoneWater] | ||
Symbol 1500 MovieClip [__Packages.xm.ZoneDefinition.ZoneLand] | ||
Symbol 1501 MovieClip [__Packages.xm.Obstacles.Wire] | ||
Symbol 1502 MovieClip [__Packages.xm.ZoneDefinition.PathArea] | ||
Symbol 1503 MovieClip [__Packages.xm.ZoneDefinition.UnitStartArea] | ||
Symbol 1504 MovieClip [__Packages.xm.Player.PlayerMenuItem] | ||
Symbol 1505 MovieClip [__Packages.xm.Delegate] | ||
Symbol 1506 MovieClip [__Packages.xm.Player.Player] | ||
Symbol 1507 MovieClip [__Packages.xm.Levels] | ||
Symbol 1508 MovieClip [__Packages.xm.Player.PlayerWeapon] | ||
Symbol 1509 MovieClip [__Packages.xm.Player.Canon] | ||
Symbol 1510 MovieClip [__Packages.xm.Player.Mine] | ||
Symbol 1511 MovieClip [__Packages.xm.ZoneDefinition.UnitControlArea] | ||
Symbol 1512 MovieClip [__Packages.xm.ZoneDefinition.ZoneDefinition] | ||
Symbol 1513 MovieClip [__Packages.xm.Obstacles.ObstacleDef] | ||
Symbol 1514 MovieClip [__Packages.xm.ConfigMayhem] | ||
Symbol 1515 MovieClip [__Packages.xm.Enemy.AirUnit] | ||
Symbol 1516 MovieClip [__Packages.xm.Enemy.AircraftFighter] | ||
Symbol 1517 MovieClip [__Packages.xm.Sounds] | ||
Symbol 1518 MovieClip [__Packages.xm.Player.StartMenu] | ||
Symbol 1519 MovieClip [__Packages.xm.Player.FirstPhaseAlerts] | ||
Symbol 1520 MovieClip [__Packages.xm.Player.LevelResult] | ||
Symbol 1521 MovieClip [__Packages.xm.Player.MessageBox2] | ||
Symbol 1522 MovieClip [__Packages.xm.Player.MessageBox] | ||
Symbol 1523 MovieClip [__Packages.xm.Player.PlayerMenu] | ||
Symbol 1524 MovieClip [__Packages.xm.Player.PlayerWeaponMenu] | ||
Symbol 1525 MovieClip [__Packages.xm.Player.SeaMines] | ||
Symbol 1526 MovieClip [__Packages.xm.Player.InFieldWeapon] | ||
Symbol 1527 MovieClip [__Packages.xm.Enemy.MarineUnit] | ||
Symbol 1528 MovieClip [__Packages.xm.Enemy.Submarine] | ||
Symbol 1529 MovieClip [__Packages.xm.Player.SamTurret] | ||
Symbol 1530 MovieClip [__Packages.xm.Player.RepairShop] | ||
Symbol 1531 MovieClip [__Packages.xm.Player.Mines] | ||
Symbol 1532 MovieClip [__Packages.xm.Player.HydrolicPlant] | ||
Symbol 1533 MovieClip [__Packages.xm.Player.HeavyMines] | ||
Symbol 1534 MovieClip [__Packages.xm.Player.GunTurret] | ||
Symbol 1535 MovieClip [__Packages.xm.Player.GrenadeLauncher] | ||
Symbol 1536 MovieClip [__Packages.xm.Player.EnergyPlant] | ||
Symbol 1537 MovieClip [__Packages.xm.Player.CanonExplosion] | ||
Symbol 1538 MovieClip [__Packages.xm.Player.BioCanon] | ||
Symbol 1539 MovieClip [__Packages.xm.Player.Aim] | ||
Symbol 1540 MovieClip [__Packages.xm.Timer] | ||
Symbol 1541 MovieClip [__Packages.xm.Obstacles.WireDef] | ||
Symbol 1542 MovieClip [__Packages.xm.Obstacles.SandBagDef] | ||
Symbol 1543 MovieClip [__Packages.xm.Obstacles.RoadBlockDef] | ||
Symbol 1544 MovieClip [__Packages.xm.Obstacles.CratesDef] | ||
Symbol 1545 MovieClip [__Packages.xm.Obstacles.BarnDef] | ||
Symbol 1546 MovieClip [__Packages.xm.Enemy.Enemy] | ||
Symbol 1547 MovieClip [__Packages.xm.Enemy.EnemyUtils] | ||
Symbol 1548 MovieClip [__Packages.xm.Enemy.GroundUnit] | ||
Symbol 1549 MovieClip [__Packages.xm.Enemy.GruntSoldier] | ||
Symbol 1550 MovieClip [__Packages.xm.Enemy.Jeep] | ||
Symbol 1551 MovieClip [__Packages.xm.Enemy.Tank] | ||
Symbol 1552 MovieClip [__Packages.xm.Enemy.BombTruck] | ||
Symbol 1553 MovieClip [__Packages.xm.Enemy.Artillery] | ||
Symbol 1554 MovieClip [__Packages.xm.Enemy.LBM] | ||
Symbol 1555 MovieClip [__Packages.xm.Enemy.Fighter] | ||
Symbol 1556 MovieClip [__Packages.xm.Enemy.Blimp] | ||
Symbol 1557 MovieClip [__Packages.xm.Enemy.HeavyBomber] | ||
Symbol 1558 MovieClip [__Packages.xm.Enemy.Bomber] | ||
Symbol 1559 MovieClip [__Packages.xm.Enemy.Chopper] | ||
Symbol 1560 MovieClip [__Packages.xm.Enemy.BattleShip] | ||
Symbol 1561 MovieClip [__Packages.xm.Enemy.PatrolBoat] | ||
Symbol 1562 MovieClip [__Packages.xm.Enemy.AircraftCarrier] | ||
Symbol 1563 MovieClip [__Packages.xm.Enemy.RubberBoat] | ||
Symbol 1564 MovieClip [__Packages.xm.Ammunition.AmmoContainer] | ||
Symbol 1565 MovieClip [__Packages.xm.Ammunition.AmmoUtils] | ||
Symbol 1566 MovieClip [__Packages.xm.Ammunition.AmmoCanon] | ||
Symbol 1567 MovieClip [__Packages.xm.Ammunition.AmmoBioCanon] | ||
Symbol 1568 MovieClip [__Packages.xm.Ammunition.AmmoGrenadeLauncher] | ||
Symbol 1569 MovieClip [__Packages.xm.Ammunition.AmmoSamTurret] | ||
Symbol 1570 MovieClip [__Packages.xm.Ammunition.AmmoGunTurret] | ||
Symbol 1571 MovieClip [__Packages.xm.Ammunition.AmmoGruntSoldier] | ||
Symbol 1572 MovieClip [__Packages.xm.Ammunition.AmmoJeep] | ||
Symbol 1573 MovieClip [__Packages.xm.Ammunition.AmmoTank] | ||
Symbol 1574 MovieClip [__Packages.xm.Ammunition.AmmoArtillery] | ||
Symbol 1575 MovieClip [__Packages.xm.Ammunition.AmmoBomber] | ||
Symbol 1576 MovieClip [__Packages.xm.Ammunition.AmmoBlimp] | ||
Symbol 1577 MovieClip [__Packages.xm.Ammunition.Tomahawk] | ||
Symbol 1578 MovieClip [__Packages.xm.Ammunition.AmmoRubberBoat] | ||
Symbol 1579 MovieClip [__Packages.xm.Ammunition.AmmoBattleShip] | ||
Symbol 1580 MovieClip [__Packages.xm.Ammunition.AmmoPatrolBoat] | ||
Symbol 1581 MovieClip [__Packages.xm.Ammunition.AmmoSubmarine] | ||
Symbol 39 MovieClip | Uses:34 | Used by:64 |
Symbol 40 Graphic | Used by:41 | |
Symbol 41 MovieClip | Uses:40 | Used by:64 |
Symbol 42 Sound | Used by:64 | |
Symbol 43 Graphic | Used by:44 | |
Symbol 44 MovieClip | Uses:43 | Used by:64 |
Symbol 45 Graphic | Used by:46 | |
Symbol 46 MovieClip | Uses:45 | Used by:64 |
Symbol 47 Graphic | Used by:48 | |
Symbol 48 MovieClip | Uses:47 | Used by:64 |
Symbol 49 Sound | Used by:64 | |
Symbol 50 ShapeTweening | Used by:64 | |
Symbol 51 Graphic | Used by:64 | |
Symbol 52 Graphic | Used by:53 | |
Symbol 53 MovieClip | Uses:52 | Used by:64 |
Symbol 54 ShapeTweening | Used by:64 | |
Symbol 55 ShapeTweening | Used by:64 | |
Symbol 56 Graphic | Used by:64 | |
Symbol 57 Graphic | Used by:58 | |
Symbol 58 MovieClip | Uses:57 | Used by:64 |
Symbol 59 Graphic | Used by:60 | |
Symbol 60 MovieClip | Uses:59 | Used by:64 |
Symbol 61 ShapeTweening | Used by:64 | |
Symbol 62 ShapeTweening | Used by:64 | |
Symbol 63 ShapeTweening | Used by:64 | |
Symbol 64 MovieClip [YoudaGames] | Uses:39 41 42 44 46 48 49 50 51 53 54 55 56 58 60 61 62 63 | Used by:Timeline |
Symbol 65 Font | Used by:66 | |
Symbol 66 EditableText | Uses:65 | Used by:74 |
Symbol 67 Graphic | Used by:68 | |
Symbol 68 MovieClip | Uses:67 | Used by:74 |
Symbol 69 Graphic | Used by:70 | |
Symbol 70 MovieClip | Uses:69 | Used by:74 |
Symbol 71 Graphic | Used by:74 | |
Symbol 72 Font | Used by:73 | |
Symbol 73 Text | Uses:72 | Used by:74 |
Symbol 74 MovieClip | Uses:66 68 70 71 73 | Used by:75 |
Symbol 75 MovieClip [YoudaPreloader] | Uses:35 74 | Used by:Timeline |
Symbol 76 Graphic | Used by:Timeline | |
Symbol 77 Bitmap | Used by:78 | |
Symbol 78 Graphic | Uses:77 | Used by:79 |
Symbol 79 MovieClip | Uses:78 | Used by:80 |
Symbol 80 MovieClip [PathArea] | Uses:79 | Used by:89 90 1318 |
Symbol 81 Graphic | Used by:82 | |
Symbol 82 MovieClip [UnitControlArea] | Uses:81 | Used by:1318 |
Symbol 83 Graphic | Used by:84 | |
Symbol 84 MovieClip [UnitStartArea] | Uses:83 | Used by:1318 |
Symbol 85 Bitmap | Used by:86 | |
Symbol 86 Graphic | Uses:85 | Used by:89 90 |
Symbol 87 Bitmap | Used by:88 | |
Symbol 88 Graphic | Uses:87 | Used by:89 90 |
Symbol 89 MovieClip [ZoneDefinition] | Uses:16 13 80 86 23 30 88 | Used by:1318 1484 |
Symbol 90 MovieClip [ZoneDefinitionMayhem] | Uses:80 86 23 30 88 | Used by:1318 |
Symbol 91 MovieClip [Sounds] | Used by:327 1318 1484 | |
Symbol 92 MovieClip | Used by:93 | |
Symbol 93 MovieClip | Uses:92 | Used by:327 |
Symbol 94 Graphic | Used by:96 | |
Symbol 95 Graphic | Used by:96 192 | |
Symbol 96 Button | Uses:94 95 | Used by:210 |
Symbol 97 Graphic | Used by:100 | |
Symbol 98 Graphic | Used by:100 | |
Symbol 99 Graphic | Used by:100 | |
Symbol 100 Button | Uses:97 98 99 | Used by:210 |
Symbol 101 Graphic | Used by:102 144 | |
Symbol 102 MovieClip | Uses:101 | Used by:106 143 |
Symbol 103 Graphic | Used by:106 | |
Symbol 104 Graphic | Used by:105 | |
Symbol 105 MovieClip | Uses:104 | Used by:106 143 |
Symbol 106 MovieClip | Uses:102 103 105 | Used by:144 |
Symbol 107 Graphic | Used by:144 | |
Symbol 108 Graphic | Used by:109 144 | |
Symbol 109 MovieClip | Uses:108 | Used by:144 |
Symbol 110 Graphic | Used by:111 144 | |
Symbol 111 MovieClip | Uses:110 | Used by:144 |
Symbol 112 Graphic | Used by:134 144 | |
Symbol 113 Graphic | Used by:134 | |
Symbol 114 Graphic | Used by:134 | |
Symbol 115 Graphic | Used by:134 | |
Symbol 116 Graphic | Used by:134 | |
Symbol 117 Graphic | Used by:134 | |
Symbol 118 Graphic | Used by:134 | |
Symbol 119 Graphic | Used by:134 | |
Symbol 120 Graphic | Used by:134 | |
Symbol 121 Graphic | Used by:134 | |
Symbol 122 Graphic | Used by:134 | |
Symbol 123 Graphic | Used by:134 | |
Symbol 124 Graphic | Used by:134 | |
Symbol 125 Graphic | Used by:134 | |
Symbol 126 Graphic | Used by:134 | |
Symbol 127 Graphic | Used by:134 | |
Symbol 128 Graphic | Used by:134 | |
Symbol 129 Graphic | Used by:134 | |
Symbol 130 Graphic | Used by:134 | |
Symbol 131 Graphic | Used by:134 | |
Symbol 132 Graphic | Used by:134 | |
Symbol 133 Graphic | Used by:134 | |
Symbol 134 MovieClip | Uses:112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | Used by:143 |
Symbol 135 Graphic | Used by:143 144 | |
Symbol 136 Graphic | Used by:137 144 | |
Symbol 137 MovieClip | Uses:136 | Used by:143 |
Symbol 138 Graphic | Used by:139 144 | |
Symbol 139 MovieClip | Uses:138 | Used by:143 |
Symbol 140 Graphic | Used by:141 144 | |
Symbol 141 MovieClip | Uses:140 | Used by:143 |
Symbol 142 Graphic | Used by:143 | |
Symbol 143 MovieClip | Uses:134 102 135 137 139 141 142 105 | Used by:144 |
Symbol 144 Button | Uses:106 107 109 111 143 140 138 136 135 101 112 108 110 | Used by:210 |
Symbol 145 Graphic | Used by:148 | |
Symbol 146 Graphic | Used by:148 | |
Symbol 147 Graphic | Used by:148 1483 | |
Symbol 148 Button | Uses:145 146 147 | Used by:210 |
Symbol 149 Bitmap | Used by:150 | |
Symbol 150 Graphic | Uses:149 | Used by:152 |
Symbol 151 Graphic | Used by:152 | |
Symbol 152 Button | Uses:150 151 | Used by:210 |
Symbol 153 Font | Used by:154 155 156 157 158 159 160 161 163 | |
Symbol 154 Text | Uses:153 | Used by:162 |
Symbol 155 Text | Uses:153 | Used by:162 |
Symbol 156 Text | Uses:153 | Used by:162 |
Symbol 157 Text | Uses:153 | Used by:162 |
Symbol 158 Text | Uses:153 | Used by:162 |
Symbol 159 Text | Uses:153 | Used by:162 |
Symbol 160 Text | Uses:153 | Used by:162 |
Symbol 161 Text | Uses:153 | Used by:162 |
Symbol 162 MovieClip | Uses:154 155 156 157 158 159 160 161 | Used by:188 |
Symbol 163 Text | Uses:153 | Used by:188 |
Symbol 164 Graphic | Used by:165 | |
Symbol 165 MovieClip | Uses:164 | Used by:188 |
Symbol 166 Graphic | Used by:167 168 169 170 171 172 173 174 | |
Symbol 167 MovieClip | Uses:166 | Used by:184 |
Symbol 168 MovieClip | Uses:166 | Used by:184 |
Symbol 169 MovieClip | Uses:166 | Used by:184 |
Symbol 170 MovieClip | Uses:166 | Used by:184 |
Symbol 171 MovieClip | Uses:166 | Used by:184 |
Symbol 172 MovieClip | Uses:166 | Used by:184 |
Symbol 173 MovieClip | Uses:166 | Used by:184 |
Symbol 174 MovieClip | Uses:166 | Used by:184 |
Symbol 175 Graphic | Used by:176 | |
Symbol 176 MovieClip | Uses:175 | Used by:184 |
Symbol 177 Graphic | Used by:178 | |
Symbol 178 MovieClip | Uses:177 | Used by:184 |
Symbol 179 Graphic | Used by:180 | |
Symbol 180 MovieClip | Uses:179 | Used by:184 |
Symbol 181 Graphic | Used by:184 | |
Symbol 182 Graphic | Used by:183 | |
Symbol 183 MovieClip | Uses:182 | Used by:184 |
Symbol 184 MovieClip | Uses:167 168 169 170 171 172 173 174 176 178 180 181 183 | Used by:188 |
Symbol 185 Graphic | Used by:187 | |
Symbol 186 Graphic | Used by:187 | |
Symbol 187 Button | Uses:185 186 | Used by:188 |
Symbol 188 MovieClip | Uses:162 163 184 165 187 | Used by:210 |
Symbol 189 Graphic | Used by:192 | |
Symbol 190 Graphic | Used by:192 | |
Symbol 191 Graphic | Used by:192 | |
Symbol 192 Button | Uses:189 190 191 95 | Used by:210 |
Symbol 193 Bitmap | Used by:194 | |
Symbol 194 Graphic | Uses:193 | Used by:195 |
Symbol 195 Button | Uses:194 | Used by:210 |
Symbol 196 Bitmap | Used by:197 | |
Symbol 197 Graphic | Uses:196 | Used by:198 |
Symbol 198 Button | Uses:197 | Used by:210 |
Symbol 199 Bitmap | Used by:200 | |
Symbol 200 Graphic | Uses:199 | Used by:201 |
Symbol 201 Button | Uses:200 | Used by:210 |
Symbol 202 Bitmap | Used by:203 | |
Symbol 203 Graphic | Uses:202 | Used by:204 |
Symbol 204 Button | Uses:203 | Used by:210 |
Symbol 205 Bitmap | Used by:206 | |
Symbol 206 Graphic | Uses:205 | Used by:207 |
Symbol 207 Button | Uses:206 | Used by:210 |
Symbol 208 MovieClip | Used by:209 | |
Symbol 209 MovieClip | Uses:208 | Used by:210 |
Symbol 210 MovieClip | Uses:96 100 144 148 152 188 192 195 198 201 204 207 209 | Used by:211 |
Symbol 211 MovieClip | Uses:210 | Used by:327 |
Symbol 212 Graphic | Used by:213 | |
Symbol 213 MovieClip | Uses:212 | Used by:327 |
Symbol 214 Bitmap | Used by:215 | |
Symbol 215 Graphic | Uses:214 | Used by:216 |
Symbol 216 MovieClip | Uses:215 | Used by:327 |
Symbol 217 Bitmap | Used by:218 | |
Symbol 218 Graphic | Uses:217 | Used by:219 |
Symbol 219 MovieClip | Uses:218 | Used by:327 |
Symbol 220 ShapeTweening | Used by:327 | |
Symbol 221 ShapeTweening | Used by:327 | |
Symbol 222 Graphic | Used by:327 | |
Symbol 223 Bitmap | Used by:224 | |
Symbol 224 Graphic | Uses:223 | Used by:227 240 |
Symbol 225 Font | Used by:226 230 234 238 256 257 258 271 272 273 274 275 276 288 292 293 294 295 299 302 305 308 312 321 322 323 324 325 326 329 330 331 370 372 385 386 387 388 389 394 403 404 406 407 408 409 410 412 421 437 438 439 442 443 444 445 446 461 464 467 1329 1334 1403 1410 1415 1428 | |
Symbol 226 Text | Uses:225 | Used by:227 240 |
Symbol 227 Button | Uses:224 226 | Used by:327 |
Symbol 228 Bitmap | Used by:229 | |
Symbol 229 Graphic | Uses:228 | Used by:231 241 |
Symbol 230 Text | Uses:225 | Used by:231 241 |
Symbol 231 Button | Uses:229 230 | Used by:327 |
Symbol 232 Bitmap | Used by:233 | |
Symbol 233 Graphic | Uses:232 | Used by:235 242 |
Symbol 234 Text | Uses:225 | Used by:235 242 |
Symbol 235 Button | Uses:233 234 | Used by:327 |
Symbol 236 Bitmap | Used by:237 | |
Symbol 237 Graphic | Uses:236 | Used by:239 243 |
Symbol 238 Text | Uses:225 | Used by:239 243 |
Symbol 239 Button | Uses:237 238 | Used by:327 |
Symbol 240 Button | Uses:224 226 | Used by:327 |
Symbol 241 Button | Uses:229 230 | Used by:327 |
Symbol 242 Button | Uses:233 234 | Used by:327 |
Symbol 243 Button | Uses:237 238 | Used by:327 |
Symbol 244 Bitmap | Used by:245 | |
Symbol 245 Graphic | Uses:244 | Used by:246 |
Symbol 246 MovieClip | Uses:245 | Used by:327 |
Symbol 247 Bitmap | Used by:248 | |
Symbol 248 Graphic | Uses:247 | Used by:249 |
Symbol 249 MovieClip | Uses:248 | Used by:327 |
Symbol 250 Bitmap | Used by:251 | |
Symbol 251 Graphic | Uses:250 | Used by:252 |
Symbol 252 MovieClip | Uses:251 | Used by:327 |
Symbol 253 Bitmap | Used by:254 | |
Symbol 254 Graphic | Uses:253 | Used by:255 380 |
Symbol 255 Button | Uses:254 | Used by:327 |
Symbol 256 Text | Uses:225 | Used by:327 |
Symbol 257 Text | Uses:225 | Used by:327 |
Symbol 258 Text | Uses:225 | Used by:327 |
Symbol 259 Bitmap | Used by:270 477 | |
Symbol 260 Bitmap | Used by:270 628 | |
Symbol 261 Bitmap | Used by:270 664 | |
Symbol 262 Bitmap | Used by:270 514 | |
Symbol 263 Bitmap | Used by:270 713 | |
Symbol 264 Bitmap | Used by:270 648 | |
Symbol 265 Bitmap | Used by:270 866 | |
Symbol 266 Bitmap | Used by:270 725 | |
Symbol 267 Bitmap | Used by:270 716 | |
Symbol 268 Bitmap | Used by:270 577 | |
Symbol 269 Bitmap | Used by:270 475 | |
Symbol 270 Graphic | Uses:259 260 261 262 263 264 265 266 267 268 269 | Used by:327 |
Symbol 271 Text | Uses:225 | Used by:327 |
Symbol 272 Text | Uses:225 | Used by:327 |
Symbol 273 Text | Uses:225 | Used by:327 |
Symbol 274 Text | Uses:225 | Used by:327 |
Symbol 275 Text | Uses:225 | Used by:327 |
Symbol 276 Text | Uses:225 | Used by:327 |
Symbol 277 Bitmap | Used by:278 | |
Symbol 278 Graphic | Uses:277 | Used by:279 |
Symbol 279 MovieClip | Uses:278 | Used by:327 |
Symbol 280 Bitmap | Used by:281 | |
Symbol 281 Graphic | Uses:280 | Used by:282 |
Symbol 282 MovieClip | Uses:281 | Used by:287 1483 |
Symbol 283 ShapeTweening | Used by:287 | |
Symbol 284 Graphic | Used by:287 | |
Symbol 285 Graphic | Used by:287 | |
Symbol 286 ShapeTweening | Used by:287 | |
Symbol 287 MovieClip | Uses:282 283 284 285 286 | Used by:327 1483 |
Symbol 288 Text | Uses:225 | Used by:327 |
Symbol 289 Bitmap | Used by:290 | |
Symbol 290 Graphic | Uses:289 | Used by:327 770 |
Symbol 291 Graphic | Used by:327 | |
Symbol 292 Text | Uses:225 | Used by:327 |
Symbol 293 Text | Uses:225 | Used by:327 |
Symbol 294 Text | Uses:225 | Used by:327 |
Symbol 295 Text | Uses:225 | Used by:327 |
Symbol 296 Bitmap | Used by:297 | |
Symbol 297 Graphic | Uses:296 | Used by:298 |
Symbol 298 Button | Uses:297 | Used by:327 |
Symbol 299 Text | Uses:225 | Used by:311 |
Symbol 300 Bitmap | Used by:301 | |
Symbol 301 Graphic | Uses:300 | Used by:311 |
Symbol 302 Text | Uses:225 | Used by:311 |
Symbol 303 Bitmap | Used by:304 | |
Symbol 304 Graphic | Uses:303 | Used by:311 |
Symbol 305 Text | Uses:225 | Used by:311 |
Symbol 306 Bitmap | Used by:307 | |
Symbol 307 Graphic | Uses:306 | Used by:311 |
Symbol 308 Text | Uses:225 | Used by:311 |
Symbol 309 Bitmap | Used by:310 | |
Symbol 310 Graphic | Uses:309 | Used by:311 |
Symbol 311 MovieClip | Uses:299 301 302 304 305 307 308 310 | Used by:327 |
Symbol 312 Text | Uses:225 | Used by:327 |
Symbol 313 Bitmap | Used by:320 347 349 351 352 355 356 376 629 630 | |
Symbol 314 Bitmap | Used by:320 769 | |
Symbol 315 Bitmap | Used by:320 | |
Symbol 316 Bitmap | Used by:320 | |
Symbol 317 Bitmap | Used by:320 | |
Symbol 318 Bitmap | Used by:320 | |
Symbol 319 Bitmap | Used by:320 | |
Symbol 320 Graphic | Uses:313 314 315 316 317 318 319 | Used by:327 |
Symbol 321 Text | Uses:225 | Used by:327 |
Symbol 322 Text | Uses:225 | Used by:327 |
Symbol 323 Text | Uses:225 | Used by:327 |
Symbol 324 Text | Uses:225 | Used by:327 |
Symbol 325 Text | Uses:225 | Used by:327 |
Symbol 326 Text | Uses:225 | Used by:327 |
Symbol 327 MovieClip [StartMenu] | Uses:91 93 211 213 216 219 220 221 222 227 231 235 239 240 241 242 243 246 249 252 255 256 257 258 270 271 272 273 274 275 276 279 287 288 290 291 292 293 294 295 298 311 312 320 321 322 323 324 325 326 | Used by:1318 Timeline |
Symbol 328 Graphic | Used by:365 | |
Symbol 329 EditableText | Uses:225 381 441 1416 | Used by:365 |
Symbol 330 EditableText | Uses:225 381 441 1416 | Used by:365 |
Symbol 331 EditableText | Uses:225 381 441 1416 | Used by:365 |
Symbol 332 Bitmap | Used by:333 | |
Symbol 333 Graphic | Uses:332 | Used by:359 |
Symbol 334 Bitmap | Used by:335 | |
Symbol 335 Graphic | Uses:334 | Used by:359 |
Symbol 336 Bitmap | Used by:337 | |
Symbol 337 Graphic | Uses:336 | Used by:359 |
Symbol 338 Bitmap | Used by:339 | |
Symbol 339 Graphic | Uses:338 | Used by:359 |
Symbol 340 Bitmap | Used by:341 | |
Symbol 341 Graphic | Uses:340 | Used by:359 |
Symbol 342 Bitmap | Used by:343 | |
Symbol 343 Graphic | Uses:342 | Used by:359 |
Symbol 344 Bitmap | Used by:345 | |
Symbol 345 Graphic | Uses:344 | Used by:359 |
Symbol 346 Bitmap | Used by:347 | |
Symbol 347 Graphic | Uses:313 346 | Used by:359 |
Symbol 348 Bitmap | Used by:349 | |
Symbol 349 Graphic | Uses:313 348 | Used by:359 |
Symbol 350 Bitmap | Used by:351 | |
Symbol 351 Graphic | Uses:313 350 | Used by:359 |
Symbol 352 Graphic | Uses:313 | Used by:359 631 712 |
Symbol 353 Bitmap | Used by:354 | |
Symbol 354 Graphic | Uses:353 | Used by:359 |
Symbol 355 Graphic | Uses:313 | Used by:359 |
Symbol 356 Graphic | Uses:313 | Used by:359 |
Symbol 357 Bitmap | Used by:358 | |
Symbol 358 Graphic | Uses:357 | Used by:359 |
Symbol 359 MovieClip | Uses:333 335 337 339 341 343 345 347 349 351 352 354 355 356 358 | Used by:365 |
Symbol 360 Graphic | Used by:365 | |
Symbol 361 Bitmap | Used by:362 | |
Symbol 362 Graphic | Uses:361 | Used by:363 |
Symbol 363 MovieClip | Uses:362 | Used by:365 |
Symbol 364 Graphic | Used by:365 1483 | |
Symbol 365 MovieClip [PlayerMenuItem] | Uses:328 329 330 331 359 360 363 364 | Used by:456 1318 |
Symbol 366 ShapeTweening | Used by:369 | |
Symbol 367 ShapeTweening | Used by:369 | |
Symbol 368 Graphic | Used by:369 | |
Symbol 369 MovieClip | Uses:366 367 368 | Used by:374 |
Symbol 370 Text | Uses:225 | Used by:374 |
Symbol 371 Graphic | Used by:374 | |
Symbol 372 Text | Uses:225 | Used by:374 |
Symbol 373 Graphic | Used by:374 | |
Symbol 374 MovieClip [FirstPhaseAlerts] | Uses:369 370 371 372 373 | Used by:479 1318 |
Symbol 375 Graphic | Used by:413 | |
Symbol 376 Graphic | Uses:313 | Used by:413 |
Symbol 377 Bitmap | Used by:378 | |
Symbol 378 Graphic | Uses:377 | Used by:379 |
Symbol 379 Button | Uses:378 | Used by:413 |
Symbol 380 Button | Uses:254 | Used by:413 |
Symbol 381 Font | Used by:329 330 331 382 383 385 386 387 388 389 390 391 392 393 394 402 403 404 405 406 407 408 409 410 411 412 442 443 444 445 446 447 448 449 460 461 | |
Symbol 382 Text | Uses:381 | Used by:413 |
Symbol 383 Text | Uses:381 | Used by:384 |
Symbol 384 MovieClip | Uses:383 | Used by:413 |
Symbol 385 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 386 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 387 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 388 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 389 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 390 Text | Uses:381 | Used by:413 |
Symbol 391 Text | Uses:381 | Used by:413 |
Symbol 392 Text | Uses:381 | Used by:413 |
Symbol 393 Text | Uses:381 | Used by:413 |
Symbol 394 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 395 Graphic | Used by:413 | |
Symbol 396 Bitmap | Used by:397 | |
Symbol 397 Graphic | Uses:396 | Used by:400 |
Symbol 398 Bitmap | Used by:399 | |
Symbol 399 Graphic | Uses:398 | Used by:400 |
Symbol 400 MovieClip | Uses:397 399 | Used by:413 |
Symbol 401 Graphic | Used by:413 | |
Symbol 402 Text | Uses:381 | Used by:413 |
Symbol 403 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 404 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 405 Text | Uses:381 | Used by:413 |
Symbol 406 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 407 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 408 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 409 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 410 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 411 Text | Uses:381 | Used by:413 |
Symbol 412 EditableText | Uses:225 381 441 1416 | Used by:413 |
Symbol 413 MovieClip [LevelResult] | Uses:375 376 379 380 382 384 385 386 387 388 389 390 391 392 393 394 395 400 401 402 403 404 405 406 407 408 409 410 411 412 | Used by:479 1318 |
Symbol 414 MovieClip | Used by:456 479 | |
Symbol 415 Bitmap | Used by:416 | |
Symbol 416 Graphic | Uses:415 | Used by:417 |
Symbol 417 Button | Uses:416 | Used by:423 |
Symbol 418 Bitmap | Used by:419 | |
Symbol 419 Graphic | Uses:418 | Used by:420 |
Symbol 420 Button | Uses:419 | Used by:423 |
Symbol 421 Text | Uses:225 | Used by:423 |
Symbol 422 Graphic | Used by:423 | |
Symbol 423 MovieClip | Uses:417 420 421 422 | Used by:479 |
Symbol 424 ShapeTweening | Used by:456 | |
Symbol 425 ShapeTweening | Used by:456 | |
Symbol 426 ShapeTweening | Used by:456 | |
Symbol 427 ShapeTweening | Used by:456 | |
Symbol 428 ShapeTweening | Used by:456 | |
Symbol 429 ShapeTweening | Used by:456 | |
Symbol 430 Graphic | Used by:456 | |
Symbol 431 Graphic | Used by:456 | |
Symbol 432 Graphic | Used by:456 | |
Symbol 433 Bitmap | Used by:434 | |
Symbol 434 Graphic | Uses:433 | Used by:435 |
Symbol 435 Button | Uses:434 | Used by:456 |
Symbol 436 Graphic | Used by:456 | |
Symbol 437 Text | Uses:225 | Used by:456 |
Symbol 438 Text | Uses:225 | Used by:456 |
Symbol 439 Text | Uses:225 | Used by:456 |
Symbol 440 Graphic | Used by:456 | |
Symbol 441 Font | Used by:329 330 331 385 386 387 388 389 394 403 404 406 407 408 409 410 412 442 443 444 445 446 461 1330 1403 | |
Symbol 442 EditableText | Uses:225 381 441 1416 | Used by:456 |
Symbol 443 EditableText | Uses:225 381 441 1416 | Used by:456 |
Symbol 444 EditableText | Uses:225 381 441 1416 | Used by:456 |
Symbol 445 EditableText | Uses:225 381 441 1416 | Used by:456 |
Symbol 446 EditableText | Uses:225 381 441 1416 | Used by:456 |
Symbol 447 Text | Uses:381 | Used by:456 |
Symbol 448 Text | Uses:381 | Used by:456 |
Symbol 449 Text | Uses:381 | Used by:456 |
Symbol 450 ShapeTweening | Used by:456 | |
Symbol 451 ShapeTweening | Used by:456 | |
Symbol 452 Graphic | Used by:456 | |
Symbol 453 ShapeTweening | Used by:456 | |
Symbol 454 ShapeTweening | Used by:456 | |
Symbol 455 Graphic | Used by:456 | |
Symbol 456 MovieClip | Uses:424 425 426 427 428 429 430 431 432 414 365 435 436 437 438 439 440 442 443 444 445 446 447 448 449 450 451 452 453 454 455 | Used by:479 |
Symbol 457 Bitmap | Used by:458 | |
Symbol 458 Graphic | Uses:457 | Used by:459 |
Symbol 459 Button | Uses:458 | Used by:479 |
Symbol 460 Text | Uses:381 | Used by:463 |
Symbol 461 EditableText | Uses:225 381 441 1416 | Used by:463 |
Symbol 462 Graphic | Used by:463 | |
Symbol 463 MovieClip | Uses:460 461 462 | Used by:479 |
Symbol 464 EditableText | Uses:225 | Used by:466 |
Symbol 465 Graphic | Used by:466 | |
Symbol 466 MovieClip [MessageBox2] | Uses:464 465 | Used by:479 1318 |
Symbol 467 EditableText | Uses:225 | Used by:469 |
Symbol 468 Graphic | Used by:469 | |
Symbol 469 MovieClip [MessageBox] | Uses:467 468 | Used by:479 1318 |
Symbol 470 Bitmap | Used by:471 | |
Symbol 471 Graphic | Uses:470 | Used by:474 |
Symbol 472 Graphic | Used by:473 474 | |
Symbol 473 MovieClip | Uses:472 | Used by:474 |
Symbol 474 Button | Uses:471 473 472 | Used by:479 |
Symbol 475 Graphic | Uses:269 | Used by:476 |
Symbol 476 Button | Uses:475 | Used by:479 |
Symbol 477 Graphic | Uses:259 | Used by:478 |
Symbol 478 Button | Uses:477 | Used by:479 |
Symbol 479 MovieClip [PlayerMenu] | Uses:374 413 414 423 456 459 463 466 469 474 476 478 | Used by:1318 1484 |
Symbol 480 Graphic | Used by:486 | |
Symbol 481 Graphic | Used by:486 | |
Symbol 482 Graphic | Used by:486 | |
Symbol 483 Graphic | Used by:486 | |
Symbol 484 Graphic | Used by:486 | |
Symbol 485 Graphic | Used by:486 | |
Symbol 486 MovieClip [Disabled] | Uses:480 481 482 483 484 485 | Used by:1318 |
Symbol 487 Bitmap | Used by:488 | |
Symbol 488 Graphic | Uses:487 | Used by:513 |
Symbol 489 Bitmap | Used by:490 | |
Symbol 490 Graphic | Uses:489 | Used by:513 |
Symbol 491 Bitmap | Used by:492 | |
Symbol 492 Graphic | Uses:491 | Used by:513 |
Symbol 493 Bitmap | Used by:494 | |
Symbol 494 Graphic | Uses:493 | Used by:513 |
Symbol 495 Bitmap | Used by:496 | |
Symbol 496 Graphic | Uses:495 | Used by:513 |
Symbol 497 Bitmap | Used by:498 | |
Symbol 498 Graphic | Uses:497 | Used by:513 |
Symbol 499 Bitmap | Used by:500 | |
Symbol 500 Graphic | Uses:499 | Used by:513 |
Symbol 501 Bitmap | Used by:502 | |
Symbol 502 Graphic | Uses:501 | Used by:513 |
Symbol 503 Bitmap | Used by:504 | |
Symbol 504 Graphic | Uses:503 | Used by:513 |
Symbol 505 Bitmap | Used by:506 | |
Symbol 506 Graphic | Uses:505 | Used by:513 |
Symbol 507 Bitmap | Used by:508 | |
Symbol 508 Graphic | Uses:507 | Used by:513 |
Symbol 509 Bitmap | Used by:510 | |
Symbol 510 Graphic | Uses:509 | Used by:513 |
Symbol 511 Bitmap | Used by:512 | |
Symbol 512 Graphic | Uses:511 | Used by:513 |
Symbol 513 MovieClip | Uses:488 490 492 494 496 498 500 502 504 506 508 510 512 | Used by:539 |
Symbol 514 Graphic | Uses:262 | Used by:539 |
Symbol 515 Bitmap | Used by:516 | |
Symbol 516 Graphic | Uses:515 | Used by:539 |
Symbol 517 Bitmap | Used by:518 | |
Symbol 518 Graphic | Uses:517 | Used by:539 |
Symbol 519 Bitmap | Used by:520 | |
Symbol 520 Graphic | Uses:519 | Used by:539 |
Symbol 521 Bitmap | Used by:522 | |
Symbol 522 Graphic | Uses:521 | Used by:539 |
Symbol 523 Bitmap | Used by:524 | |
Symbol 524 Graphic | Uses:523 | Used by:539 |
Symbol 525 Bitmap | Used by:526 | |
Symbol 526 Graphic | Uses:525 | Used by:539 |
Symbol 527 Bitmap | Used by:528 | |
Symbol 528 Graphic | Uses:527 | Used by:539 |
Symbol 529 Bitmap | Used by:530 | |
Symbol 530 Graphic | Uses:529 | Used by:539 |
Symbol 531 Bitmap | Used by:532 | |
Symbol 532 Graphic | Uses:531 | Used by:539 |
Symbol 533 Bitmap | Used by:534 | |
Symbol 534 Graphic | Uses:533 | Used by:539 |
Symbol 535 Bitmap | Used by:536 | |
Symbol 536 Graphic | Uses:535 | Used by:539 |
Symbol 537 Bitmap | Used by:538 | |
Symbol 538 Graphic | Uses:537 | Used by:539 |
Symbol 539 MovieClip | Uses:513 514 516 518 520 522 524 526 528 530 532 534 536 538 | Used by:576 |
Symbol 540 Bitmap | Used by:541 | |
Symbol 541 Graphic | Uses:540 | Used by:575 831 |
Symbol 542 Bitmap | Used by:543 | |
Symbol 543 Graphic | Uses:542 | Used by:575 831 |
Symbol 544 Bitmap | Used by:545 | |
Symbol 545 Graphic | Uses:544 | Used by:575 831 |
Symbol 546 Bitmap | Used by:547 | |
Symbol 547 Graphic | Uses:546 | Used by:575 831 |
Symbol 548 Bitmap | Used by:549 | |
Symbol 549 Graphic | Uses:548 | Used by:550 |
Symbol 550 MovieClip | Uses:549 | Used by:575 626 662 721 765 809 912 1085 |
Symbol 551 Bitmap | Used by:552 | |
Symbol 552 Graphic | Uses:551 | Used by:575 831 |
Symbol 553 Bitmap | Used by:554 | |
Symbol 554 Graphic | Uses:553 | Used by:575 831 |
Symbol 555 Bitmap | Used by:556 | |
Symbol 556 Graphic | Uses:555 | Used by:575 831 |
Symbol 557 Bitmap | Used by:558 | |
Symbol 558 Graphic | Uses:557 | Used by:575 831 |
Symbol 559 Bitmap | Used by:560 | |
Symbol 560 Graphic | Uses:559 | Used by:575 831 |
Symbol 561 Bitmap | Used by:562 | |
Symbol 562 Graphic | Uses:561 | Used by:575 831 |
Symbol 563 Bitmap | Used by:564 | |
Symbol 564 Graphic | Uses:563 | Used by:575 831 |
Symbol 565 Bitmap | Used by:566 | |
Symbol 566 Graphic | Uses:565 | Used by:575 831 |
Symbol 567 Bitmap | Used by:568 | |
Symbol 568 Graphic | Uses:567 | Used by:575 831 |
Symbol 569 Bitmap | Used by:570 | |
Symbol 570 Graphic | Uses:569 | Used by:575 831 |
Symbol 571 Bitmap | Used by:572 | |
Symbol 572 Graphic | Uses:571 | Used by:575 831 |
Symbol 573 Bitmap | Used by:574 | |
Symbol 574 Graphic | Uses:573 | Used by:575 831 |
Symbol 575 MovieClip | Uses:541 543 545 547 550 552 554 556 558 560 562 564 566 568 570 572 574 | Used by:576 715 724 862 863 864 1186 1193 1207 |
Symbol 576 MovieClip [SeaMines] | Uses:539 575 | Used by:1318 |
Symbol 577 Graphic | Uses:268 | Used by:591 |
Symbol 578 Graphic | Used by:579 | |
Symbol 579 MovieClip | Uses:578 | Used by:591 721 738 781 873 951 960 967 1015 1096 1108 1123 1130 1186 |
Symbol 580 Bitmap | Used by:581 | |
Symbol 581 Graphic | Uses:580 | Used by:591 662 963 |
Symbol 582 Bitmap | Used by:583 | |
Symbol 583 Graphic | Uses:582 | Used by:591 662 963 |
Symbol 584 Bitmap | Used by:585 | |
Symbol 585 Graphic | Uses:584 | Used by:591 662 963 |
Symbol 586 Bitmap | Used by:587 | |
Symbol 587 Graphic | Uses:586 | Used by:591 662 963 |
Symbol 588 Bitmap | Used by:589 | |
Symbol 589 Graphic | Uses:588 | Used by:590 |
Symbol 590 MovieClip | Uses:589 | Used by:591 1186 |
Symbol 591 MovieClip | Uses:577 579 581 583 585 587 590 | Used by:627 |
Symbol 592 Bitmap | Used by:593 | |
Symbol 593 Graphic | Uses:592 | Used by:627 |
Symbol 594 Bitmap | Used by:595 | |
Symbol 595 Graphic | Uses:594 | Used by:626 |
Symbol 596 Bitmap | Used by:597 | |
Symbol 597 Graphic | Uses:596 | Used by:626 |
Symbol 598 Bitmap | Used by:599 | |
Symbol 599 Graphic | Uses:598 | Used by:626 |
Symbol 600 Bitmap | Used by:601 735 | |
Symbol 601 Graphic | Uses:600 | Used by:626 |
Symbol 602 Bitmap | Used by:603 | |
Symbol 603 Graphic | Uses:602 | Used by:626 |
Symbol 604 Bitmap | Used by:605 | |
Symbol 605 Graphic | Uses:604 | Used by:626 |
Symbol 606 Bitmap | Used by:607 | |
Symbol 607 Graphic | Uses:606 | Used by:626 |
Symbol 608 Bitmap | Used by:609 | |
Symbol 609 Graphic | Uses:608 | Used by:626 |
Symbol 610 Bitmap | Used by:611 | |
Symbol 611 Graphic | Uses:610 | Used by:626 |
Symbol 612 Bitmap | Used by:613 | |
Symbol 613 Graphic | Uses:612 | Used by:626 |
Symbol 614 Bitmap | Used by:615 | |
Symbol 615 Graphic | Uses:614 | Used by:626 |
Symbol 616 Bitmap | Used by:617 | |
Symbol 617 Graphic | Uses:616 | Used by:626 |
Symbol 618 Bitmap | Used by:619 | |
Symbol 619 Graphic | Uses:618 | Used by:626 |
Symbol 620 Bitmap | Used by:621 | |
Symbol 621 Graphic | Uses:620 | Used by:626 |
Symbol 622 Bitmap | Used by:623 | |
Symbol 623 Graphic | Uses:622 | Used by:626 |
Symbol 624 Bitmap | Used by:625 | |
Symbol 625 Graphic | Uses:624 | Used by:626 |
Symbol 626 MovieClip | Uses:595 597 599 601 603 550 605 607 609 611 613 615 617 619 621 623 625 | Used by:627 |
Symbol 627 MovieClip [SamTurret] | Uses:591 593 626 | Used by:1318 |
Symbol 628 Graphic | Uses:260 | Used by:631 |
Symbol 629 Graphic | Uses:313 | Used by:631 712 |
Symbol 630 Graphic | Uses:313 | Used by:631 712 |
Symbol 631 MovieClip [RepairShop] | Uses:352 628 629 630 | Used by:914 1318 |
Symbol 632 Graphic | Used by:645 | |
Symbol 633 Graphic | Used by:634 | |
Symbol 634 MovieClip | Uses:633 | Used by:645 |
Symbol 635 Bitmap | Used by:636 | |
Symbol 636 Graphic | Uses:635 | Used by:639 |
Symbol 637 Bitmap | Used by:638 | |
Symbol 638 Graphic | Uses:637 | Used by:639 |
Symbol 639 Button | Uses:636 638 | Used by:645 |
Symbol 640 Bitmap | Used by:641 | |
Symbol 641 Graphic | Uses:640 | Used by:644 |
Symbol 642 Bitmap | Used by:643 | |
Symbol 643 Graphic | Uses:642 | Used by:644 |
Symbol 644 Button | Uses:641 643 | Used by:645 |
Symbol 645 MovieClip [PlayerWeaponMenu] | Uses:632 634 639 644 | Used by:1318 |
Symbol 646 Bitmap | Used by:647 | |
Symbol 647 Graphic | Uses:646 | Used by:649 714 |
Symbol 648 Graphic | Uses:264 | Used by:649 |
Symbol 649 MovieClip | Uses:647 648 | Used by:663 |
Symbol 650 Bitmap | Used by:651 | |
Symbol 651 Graphic | Uses:650 | Used by:662 963 |
Symbol 652 Bitmap | Used by:653 | |
Symbol 653 Graphic | Uses:652 | Used by:662 963 |
Symbol 654 Bitmap | Used by:655 | |
Symbol 655 Graphic | Uses:654 | Used by:662 963 |
Symbol 656 Bitmap | Used by:657 | |
Symbol 657 Graphic | Uses:656 | Used by:662 963 |
Symbol 658 Bitmap | Used by:659 | |
Symbol 659 Graphic | Uses:658 | Used by:662 963 |
Symbol 660 Bitmap | Used by:661 | |
Symbol 661 Graphic | Uses:660 | Used by:662 963 |
Symbol 662 MovieClip | Uses:581 583 585 587 550 651 653 655 657 659 661 | Used by:663 1019 |
Symbol 663 MovieClip [Mines] | Uses:649 662 | Used by:1318 |
Symbol 664 Graphic | Uses:261 | Used by:711 |
Symbol 665 Bitmap | Used by:666 | |
Symbol 666 Graphic | Uses:665 | Used by:711 |
Symbol 667 Bitmap | Used by:668 | |
Symbol 668 Graphic | Uses:667 | Used by:711 |
Symbol 669 Bitmap | Used by:670 | |
Symbol 670 Graphic | Uses:669 | Used by:711 |
Symbol 671 Bitmap | Used by:672 | |
Symbol 672 Graphic | Uses:671 | Used by:711 |
Symbol 673 Bitmap | Used by:674 | |
Symbol 674 Graphic | Uses:673 | Used by:711 |
Symbol 675 Bitmap | Used by:676 | |
Symbol 676 Graphic | Uses:675 | Used by:711 |
Symbol 677 Bitmap | Used by:678 | |
Symbol 678 Graphic | Uses:677 | Used by:711 |
Symbol 679 Bitmap | Used by:680 | |
Symbol 680 Graphic | Uses:679 | Used by:711 |
Symbol 681 Bitmap | Used by:682 | |
Symbol 682 Graphic | Uses:681 | Used by:711 |
Symbol 683 Bitmap | Used by:684 | |
Symbol 684 Graphic | Uses:683 | Used by:711 |
Symbol 685 Bitmap | Used by:686 | |
Symbol 686 Graphic | Uses:685 | Used by:711 |
Symbol 687 Bitmap | Used by:688 | |
Symbol 688 Graphic | Uses:687 | Used by:711 |
Symbol 689 Bitmap | Used by:690 | |
Symbol 690 Graphic | Uses:689 | Used by:711 |
Symbol 691 Bitmap | Used by:692 | |
Symbol 692 Graphic | Uses:691 | Used by:711 |
Symbol 693 Bitmap | Used by:694 | |
Symbol 694 Graphic | Uses:693 | Used by:711 |
Symbol 695 Bitmap | Used by:696 | |
Symbol 696 Graphic | Uses:695 | Used by:711 |
Symbol 697 Bitmap | Used by:698 | |
Symbol 698 Graphic | Uses:697 | Used by:711 |
Symbol 699 Bitmap | Used by:700 | |
Symbol 700 Graphic | Uses:699 | Used by:711 |
Symbol 701 Bitmap | Used by:702 | |
Symbol 702 Graphic | Uses:701 | Used by:711 |
Symbol 703 Bitmap | Used by:704 | |
Symbol 704 Graphic | Uses:703 | Used by:711 |
Symbol 705 Bitmap | Used by:706 | |
Symbol 706 Graphic | Uses:705 | Used by:711 |
Symbol 707 Bitmap | Used by:708 | |
Symbol 708 Graphic | Uses:707 | Used by:711 |
Symbol 709 Bitmap | Used by:710 | |
Symbol 710 Graphic | Uses:709 | Used by:711 |
Symbol 711 MovieClip | Uses:664 666 668 670 672 674 676 678 680 682 684 686 688 690 692 694 696 698 700 702 704 706 708 710 | Used by:712 |
Symbol 712 MovieClip [HydrolicPlant] | Uses:352 711 629 630 | Used by:914 1318 |
Symbol 713 Graphic | Uses:263 | Used by:714 |
Symbol 714 MovieClip | Uses:647 713 | Used by:715 |
Symbol 715 MovieClip [HeavyMines] | Uses:714 575 | Used by:1318 |
Symbol 716 Graphic | Uses:267 | Used by:721 |
Symbol 717 Bitmap | Used by:718 | |
Symbol 718 Graphic | Uses:717 | Used by:721 |
Symbol 719 Bitmap | Used by:720 | |
Symbol 720 Graphic | Uses:719 | Used by:721 |
Symbol 721 MovieClip | Uses:579 716 718 550 720 | Used by:724 |
Symbol 722 Bitmap | Used by:723 | |
Symbol 723 Graphic | Uses:722 | Used by:724 |
Symbol 724 MovieClip [GunTurret] | Uses:721 723 575 | Used by:1318 |
Symbol 725 Graphic | Uses:266 | Used by:738 |
Symbol 726 Bitmap | Used by:727 | |
Symbol 727 Graphic | Uses:726 | Used by:738 1085 |
Symbol 728 Bitmap | Used by:729 | |
Symbol 729 Graphic | Uses:728 | Used by:738 1085 |
Symbol 730 Bitmap | Used by:731 | |
Symbol 731 Graphic | Uses:730 | Used by:738 1085 |
Symbol 732 Bitmap | Used by:733 | |
Symbol 733 Graphic | Uses:732 | Used by:734 |
Symbol 734 MovieClip | Uses:733 | Used by:738 781 |
Symbol 735 Graphic | Uses:600 | Used by:738 |
Symbol 736 Bitmap | Used by:737 | |
Symbol 737 Graphic | Uses:736 | Used by:738 1085 |
Symbol 738 MovieClip | Uses:725 579 727 729 731 734 735 737 | Used by:766 |
Symbol 739 Bitmap | Used by:740 | |
Symbol 740 Graphic | Uses:739 | Used by:766 |
Symbol 741 Bitmap | Used by:742 | |
Symbol 742 Graphic | Uses:741 | Used by:765 |
Symbol 743 Bitmap | Used by:744 | |
Symbol 744 Graphic | Uses:743 | Used by:765 |
Symbol 745 Bitmap | Used by:746 | |
Symbol 746 Graphic | Uses:745 | Used by:765 |
Symbol 747 Bitmap | Used by:748 | |
Symbol 748 Graphic | Uses:747 | Used by:765 |
Symbol 749 Bitmap | Used by:750 | |
Symbol 750 Graphic | Uses:749 | Used by:765 |
Symbol 751 Bitmap | Used by:752 | |
Symbol 752 Graphic | Uses:751 | Used by:765 |
Symbol 753 Bitmap | Used by:754 | |
Symbol 754 Graphic | Uses:753 | Used by:765 |
Symbol 755 Bitmap | Used by:756 | |
Symbol 756 Graphic | Uses:755 | Used by:765 |
Symbol 757 Bitmap | Used by:758 | |
Symbol 758 Graphic | Uses:757 | Used by:765 |
Symbol 759 Bitmap | Used by:760 | |
Symbol 760 Graphic | Uses:759 | Used by:765 |
Symbol 761 Bitmap | Used by:762 | |
Symbol 762 Graphic | Uses:761 | Used by:765 |
Symbol 763 Bitmap | Used by:764 | |
Symbol 764 Graphic | Uses:763 | Used by:765 |
Symbol 765 MovieClip | Uses:742 744 746 748 550 750 752 754 756 758 760 762 764 | Used by:766 955 1263 1264 |
Symbol 766 MovieClip [GrenadeLauncher] | Uses:738 740 765 | Used by:1318 |
Symbol 767 Bitmap | Used by:768 | |
Symbol 768 Graphic | Uses:767 | Used by:770 |
Symbol 769 Graphic | Uses:314 | Used by:770 |
Symbol 770 MovieClip [EnergyPlant] | Uses:768 290 769 | Used by:914 1318 |
Symbol 771 Bitmap | Used by:772 | |
Symbol 772 Graphic | Uses:771 | Used by:781 |
Symbol 773 Bitmap | Used by:774 | |
Symbol 774 Graphic | Uses:773 | Used by:775 |
Symbol 775 MovieClip | Uses:774 | Used by:781 |
Symbol 776 Bitmap | Used by:777 | |
Symbol 777 Graphic | Uses:776 | Used by:781 |
Symbol 778 Bitmap | Used by:779 | |
Symbol 779 Graphic | Uses:778 | Used by:780 |
Symbol 780 MovieClip | Uses:779 | Used by:781 |
Symbol 781 MovieClip | Uses:772 579 775 777 734 780 | Used by:784 |
Symbol 782 Bitmap | Used by:783 | |
Symbol 783 Graphic | Uses:782 | Used by:784 |
Symbol 784 MovieClip [Canon] | Uses:781 783 | Used by:914 1318 |
Symbol 785 Bitmap | Used by:786 | |
Symbol 786 Graphic | Uses:785 | Used by:809 822 |
Symbol 787 Bitmap | Used by:788 | |
Symbol 788 Graphic | Uses:787 | Used by:809 822 |
Symbol 789 Bitmap | Used by:790 | |
Symbol 790 Graphic | Uses:789 | Used by:809 822 |
Symbol 791 Bitmap | Used by:792 | |
Symbol 792 Graphic | Uses:791 | Used by:809 822 |
Symbol 793 Bitmap | Used by:794 | |
Symbol 794 Graphic | Uses:793 | Used by:809 822 |
Symbol 795 Bitmap | Used by:796 | |
Symbol 796 Graphic | Uses:795 | Used by:809 822 |
Symbol 797 Bitmap | Used by:798 | |
Symbol 798 Graphic | Uses:797 | Used by:809 822 |
Symbol 799 Bitmap | Used by:800 | |
Symbol 800 Graphic | Uses:799 | Used by:809 822 |
Symbol 801 Bitmap | Used by:802 | |
Symbol 802 Graphic | Uses:801 | Used by:809 822 |
Symbol 803 Bitmap | Used by:804 | |
Symbol 804 Graphic | Uses:803 | Used by:809 822 |
Symbol 805 Bitmap | Used by:806 | |
Symbol 806 Graphic | Uses:805 | Used by:809 822 |
Symbol 807 Bitmap | Used by:808 | |
Symbol 808 Graphic | Uses:807 | Used by:809 822 |
Symbol 809 MovieClip | Uses:786 788 790 792 794 550 796 798 800 802 804 806 808 | Used by:862 863 864 1115 |
Symbol 810 Bitmap | Used by:811 | |
Symbol 811 Graphic | Uses:810 | Used by:862 863 864 |
Symbol 812 Bitmap | Used by:813 | |
Symbol 813 Graphic | Uses:812 | Used by:862 863 864 |
Symbol 814 Bitmap | Used by:815 | |
Symbol 815 Graphic | Uses:814 | Used by:862 863 864 |
Symbol 816 Bitmap | Used by:817 | |
Symbol 817 Graphic | Uses:816 | Used by:862 863 864 |
Symbol 818 Bitmap | Used by:819 | |
Symbol 819 Graphic | Uses:818 | Used by:862 863 864 |
Symbol 820 Bitmap | Used by:821 | |
Symbol 821 Graphic | Uses:820 | Used by:862 863 864 |
Symbol 822 MovieClip | Uses:786 788 790 792 794 796 798 800 802 804 806 808 | Used by:862 863 864 1108 |
Symbol 823 Bitmap | Used by:824 | |
Symbol 824 Graphic | Uses:823 | Used by:862 863 864 |
Symbol 825 Bitmap | Used by:826 | |
Symbol 826 Graphic | Uses:825 | Used by:862 863 864 |
Symbol 827 Bitmap | Used by:828 | |
Symbol 828 Graphic | Uses:827 | Used by:862 863 864 |
Symbol 829 Bitmap | Used by:830 | |
Symbol 830 Graphic | Uses:829 | Used by:862 863 864 |
Symbol 831 MovieClip | Uses:541 543 545 547 552 554 556 558 560 562 564 566 568 570 572 574 | Used by:862 863 864 |
Symbol 832 Bitmap | Used by:833 | |
Symbol 833 Graphic | Uses:832 | Used by:862 863 864 |
Symbol 834 Bitmap | Used by:835 | |
Symbol 835 Graphic | Uses:834 | Used by:862 863 864 |
Symbol 836 Bitmap | Used by:837 | |
Symbol 837 Graphic | Uses:836 | Used by:862 863 864 |
Symbol 838 Bitmap | Used by:839 | |
Symbol 839 Graphic | Uses:838 | Used by:862 863 864 |
Symbol 840 Bitmap | Used by:841 | |
Symbol 841 Graphic | Uses:840 | Used by:862 863 864 |
Symbol 842 Bitmap | Used by:843 | |
Symbol 843 Graphic | Uses:842 | Used by:862 863 864 |
Symbol 844 Bitmap | Used by:845 | |
Symbol 845 Graphic | Uses:844 | Used by:862 863 864 |
Symbol 846 Bitmap | Used by:847 | |
Symbol 847 Graphic | Uses:846 | Used by:862 863 864 |
Symbol 848 Bitmap | Used by:849 | |
Symbol 849 Graphic | Uses:848 | Used by:862 863 864 |
Symbol 850 Bitmap | Used by:851 | |
Symbol 851 Graphic | Uses:850 | Used by:862 863 864 |
Symbol 852 Bitmap | Used by:853 | |
Symbol 853 Graphic | Uses:852 | Used by:862 863 864 |
Symbol 854 Bitmap | Used by:855 | |
Symbol 855 Graphic | Uses:854 | Used by:862 863 864 |
Symbol 856 Bitmap | Used by:857 | |
Symbol 857 Graphic | Uses:856 | Used by:862 863 864 |
Symbol 858 Bitmap | Used by:859 | |
Symbol 859 Graphic | Uses:858 | Used by:862 863 864 |
Symbol 860 Bitmap | Used by:861 | |
Symbol 861 Graphic | Uses:860 | Used by:862 863 864 |
Symbol 862 MovieClip | Uses:809 575 811 813 815 817 819 821 822 824 826 828 830 831 833 835 837 839 841 843 845 847 849 851 853 855 857 859 861 | Used by:865 |
Symbol 863 MovieClip | Uses:809 575 811 813 815 817 819 821 822 824 826 828 830 831 833 835 837 839 841 843 845 847 849 851 853 855 857 859 861 | Used by:865 |
Symbol 864 MovieClip | Uses:809 575 811 813 815 817 819 821 822 824 826 828 830 831 833 835 837 839 841 843 845 847 849 851 853 855 857 859 861 | Used by:865 |
Symbol 865 MovieClip [CanonExplosion] | Uses:862 863 864 | Used by:1318 1484 |
Symbol 866 Graphic | Uses:265 | Used by:873 |
Symbol 867 Bitmap | Used by:868 | |
Symbol 868 Graphic | Uses:867 | Used by:873 912 |
Symbol 869 Bitmap | Used by:870 | |
Symbol 870 Graphic | Uses:869 | Used by:873 912 |
Symbol 871 Bitmap | Used by:872 | |
Symbol 872 Graphic | Uses:871 | Used by:873 912 |
Symbol 873 MovieClip | Uses:866 579 868 870 872 | Used by:913 |
Symbol 874 Bitmap | Used by:875 | |
Symbol 875 Graphic | Uses:874 | Used by:913 |
Symbol 876 Bitmap | Used by:877 | |
Symbol 877 Graphic | Uses:876 | Used by:912 |
Symbol 878 Bitmap | Used by:879 | |
Symbol 879 Graphic | Uses:878 | Used by:912 |
Symbol 880 Bitmap | Used by:881 | |
Symbol 881 Graphic | Uses:880 | Used by:912 |
Symbol 882 Bitmap | Used by:883 | |
Symbol 883 Graphic | Uses:882 | Used by:912 |
Symbol 884 Bitmap | Used by:885 | |
Symbol 885 Graphic | Uses:884 | Used by:912 |
Symbol 886 Bitmap | Used by:887 | |
Symbol 887 Graphic | Uses:886 | Used by:912 |
Symbol 888 Bitmap | Used by:889 | |
Symbol 889 Graphic | Uses:888 | Used by:912 |
Symbol 890 Bitmap | Used by:891 | |
Symbol 891 Graphic | Uses:890 | Used by:912 |
Symbol 892 Bitmap | Used by:893 | |
Symbol 893 Graphic | Uses:892 | Used by:912 |
Symbol 894 Bitmap | Used by:895 | |
Symbol 895 Graphic | Uses:894 | Used by:912 |
Symbol 896 Bitmap | Used by:897 | |
Symbol 897 Graphic | Uses:896 | Used by:912 |
Symbol 898 Bitmap | Used by:899 | |
Symbol 899 Graphic | Uses:898 | Used by:912 |
Symbol 900 Bitmap | Used by:901 | |
Symbol 901 Graphic | Uses:900 | Used by:912 |
Symbol 902 Bitmap | Used by:903 | |
Symbol 903 Graphic | Uses:902 | Used by:912 |
Symbol 904 Bitmap | Used by:905 | |
Symbol 905 Graphic | Uses:904 | Used by:912 |
Symbol 906 Bitmap | Used by:907 | |
Symbol 907 Graphic | Uses:906 | Used by:912 |
Symbol 908 Bitmap | Used by:909 | |
Symbol 909 Graphic | Uses:908 | Used by:912 |
Symbol 910 Bitmap | Used by:911 | |
Symbol 911 Graphic | Uses:910 | Used by:912 |
Symbol 912 MovieClip | Uses:868 870 872 877 879 881 883 885 887 889 891 893 895 897 899 550 901 903 905 907 909 911 | Used by:913 1265 |
Symbol 913 MovieClip [BioCanon] | Uses:873 875 912 | Used by:1318 |
Symbol 914 MovieClip [Player] | Uses:784 770 712 631 | Used by:1318 1484 |
Symbol 915 Bitmap | Used by:916 | |
Symbol 916 Graphic | Uses:915 | Used by:917 |
Symbol 917 MovieClip [Aim] | Uses:916 | Used by:1318 1484 |
Symbol 918 MovieClip [Timer] | Used by:1318 1484 | |
Symbol 919 Graphic | Used by:920 | |
Symbol 920 MovieClip [dot2] | Uses:919 | Used by:1318 |
Symbol 921 Graphic | Used by:922 | |
Symbol 922 MovieClip [dot] | Uses:921 | Used by:1318 |
Symbol 923 Graphic | Used by:924 | |
Symbol 924 MovieClip | Uses:923 | Used by:926 |
Symbol 925 Graphic | Used by:926 | |
Symbol 926 MovieClip | Uses:924 925 | Used by:929 932 935 938 941 |
Symbol 927 Bitmap | Used by:928 | |
Symbol 928 Graphic | Uses:927 | Used by:929 |
Symbol 929 MovieClip [WireDef] | Uses:926 928 | Used by:1318 |
Symbol 930 Bitmap | Used by:931 | |
Symbol 931 Graphic | Uses:930 | Used by:932 |
Symbol 932 MovieClip [SandBagDef] | Uses:926 931 | Used by:1318 |
Symbol 933 Bitmap | Used by:934 | |
Symbol 934 Graphic | Uses:933 | Used by:935 |
Symbol 935 MovieClip [RoadBlockDef] | Uses:926 934 | Used by:1318 |
Symbol 936 Bitmap | Used by:937 | |
Symbol 937 Graphic | Uses:936 | Used by:938 |
Symbol 938 MovieClip [CratesDef] | Uses:926 937 | Used by:1318 |
Symbol 939 Bitmap | Used by:940 | |
Symbol 940 Graphic | Uses:939 | Used by:941 |
Symbol 941 MovieClip [BarnDef] | Uses:926 940 | Used by:1318 |
Symbol 942 Bitmap | Used by:943 | |
Symbol 943 Graphic | Uses:942 | Used by:951 |
Symbol 944 Bitmap | Used by:945 | |
Symbol 945 Graphic | Uses:944 | Used by:951 |
Symbol 946 Bitmap | Used by:947 | |
Symbol 947 Graphic | Uses:946 | Used by:948 |
Symbol 948 MovieClip | Uses:947 | Used by:951 960 1015 |
Symbol 949 Bitmap | Used by:950 | |
Symbol 950 Graphic | Uses:949 | Used by:951 |
Symbol 951 MovieClip | Uses:943 579 945 948 950 | Used by:955 |
Symbol 952 Bitmap | Used by:953 | |
Symbol 953 Graphic | Uses:952 | Used by:954 |
Symbol 954 MovieClip | Uses:953 | Used by:955 |
Symbol 955 MovieClip [Tank] | Uses:951 954 765 | Used by:1318 |
Symbol 956 Bitmap | Used by:957 | |
Symbol 957 Graphic | Uses:956 | Used by:960 |
Symbol 958 Bitmap | Used by:959 | |
Symbol 959 Graphic | Uses:958 | Used by:960 |
Symbol 960 MovieClip | Uses:957 579 959 948 | Used by:964 1086 |
Symbol 961 Bitmap | Used by:962 | |
Symbol 962 Graphic | Uses:961 | Used by:964 |
Symbol 963 MovieClip | Uses:581 583 585 587 651 653 655 657 659 661 | Used by:964 1133 |
Symbol 964 MovieClip [RubberBoat] | Uses:960 962 963 | Used by:1318 |
Symbol 965 Bitmap | Used by:966 | |
Symbol 966 Graphic | Uses:965 | Used by:967 |
Symbol 967 MovieClip | Uses:966 579 | Used by:1007 |
Symbol 968 Bitmap | Used by:969 | |
Symbol 969 Graphic | Uses:968 | Used by:1007 |
Symbol 970 Bitmap | Used by:971 | |
Symbol 971 Graphic | Uses:970 | Used by:1006 |
Symbol 972 Bitmap | Used by:973 | |
Symbol 973 Graphic | Uses:972 | Used by:1006 |
Symbol 974 Bitmap | Used by:975 | |
Symbol 975 Graphic | Uses:974 | Used by:1006 |
Symbol 976 Bitmap | Used by:977 | |
Symbol 977 Graphic | Uses:976 | Used by:1006 |
Symbol 978 Bitmap | Used by:979 | |
Symbol 979 Graphic | Uses:978 | Used by:1006 |
Symbol 980 Bitmap | Used by:981 | |
Symbol 981 Graphic | Uses:980 | Used by:1006 |
Symbol 982 Bitmap | Used by:983 | |
Symbol 983 Graphic | Uses:982 | Used by:1006 |
Symbol 984 Bitmap | Used by:985 | |
Symbol 985 Graphic | Uses:984 | Used by:1006 |
Symbol 986 Bitmap | Used by:987 | |
Symbol 987 Graphic | Uses:986 | Used by:1006 |
Symbol 988 Bitmap | Used by:989 | |
Symbol 989 Graphic | Uses:988 | Used by:1006 |
Symbol 990 Bitmap | Used by:991 | |
Symbol 991 Graphic | Uses:990 | Used by:1006 |
Symbol 992 Bitmap | Used by:993 | |
Symbol 993 Graphic | Uses:992 | Used by:1006 |
Symbol 994 Bitmap | Used by:995 | |
Symbol 995 Graphic | Uses:994 | Used by:1006 |
Symbol 996 Bitmap | Used by:997 | |
Symbol 997 Graphic | Uses:996 | Used by:1006 |
Symbol 998 Bitmap | Used by:999 | |
Symbol 999 Graphic | Uses:998 | Used by:1006 |
Symbol 1000 Bitmap | Used by:1001 | |
Symbol 1001 Graphic | Uses:1000 | Used by:1006 |
Symbol 1002 Bitmap | Used by:1003 | |
Symbol 1003 Graphic | Uses:1002 | Used by:1006 |
Symbol 1004 Bitmap | Used by:1005 | |
Symbol 1005 Graphic | Uses:1004 | Used by:1006 |
Symbol 1006 MovieClip | Uses:971 973 975 977 979 981 983 985 987 989 991 993 995 997 999 1001 1003 1005 | Used by:1007 1096 1123 1133 |
Symbol 1007 MovieClip [PatrolBoat] | Uses:967 969 1006 | Used by:1318 |
Symbol 1008 Bitmap | Used by:1009 | |
Symbol 1009 Graphic | Uses:1008 | Used by:1010 1015 |
Symbol 1010 MovieClip | Uses:1009 | Used by:1015 |
Symbol 1011 Bitmap | Used by:1012 | |
Symbol 1012 Graphic | Uses:1011 | Used by:1015 |
Symbol 1013 Bitmap | Used by:1014 | |
Symbol 1014 Graphic | Uses:1013 | Used by:1015 |
Symbol 1015 MovieClip | Uses:1009 579 1010 1012 948 1014 | Used by:1019 |
Symbol 1016 Bitmap | Used by:1017 | |
Symbol 1017 Graphic | Uses:1016 | Used by:1018 |
Symbol 1018 MovieClip | Uses:1017 | Used by:1019 |
Symbol 1019 MovieClip [Jeep] | Uses:1015 1018 662 | Used by:1318 |
Symbol 1020 Bitmap | Used by:1021 | |
Symbol 1021 Graphic | Uses:1020 | Used by:1024 |
Symbol 1022 Bitmap | Used by:1023 | |
Symbol 1023 Graphic | Uses:1022 | Used by:1024 |
Symbol 1024 MovieClip | Uses:1021 1023 | Used by:1052 |
Symbol 1025 Bitmap | Used by:1026 | |
Symbol 1026 Graphic | Uses:1025 | Used by:1052 |
Symbol 1027 Bitmap | Used by:1028 | |
Symbol 1028 Graphic | Uses:1027 | Used by:1051 |
Symbol 1029 Bitmap | Used by:1030 | |
Symbol 1030 Graphic | Uses:1029 | Used by:1051 |
Symbol 1031 Bitmap | Used by:1032 | |
Symbol 1032 Graphic | Uses:1031 | Used by:1051 |
Symbol 1033 Bitmap | Used by:1034 | |
Symbol 1034 Graphic | Uses:1033 | Used by:1051 |
Symbol 1035 Bitmap | Used by:1036 | |
Symbol 1036 Graphic | Uses:1035 | Used by:1051 |
Symbol 1037 Bitmap | Used by:1038 | |
Symbol 1038 Graphic | Uses:1037 | Used by:1051 |
Symbol 1039 Bitmap | Used by:1040 | |
Symbol 1040 Graphic | Uses:1039 | Used by:1051 |
Symbol 1041 Bitmap | Used by:1042 | |
Symbol 1042 Graphic | Uses:1041 | Used by:1051 |
Symbol 1043 Bitmap | Used by:1044 | |
Symbol 1044 Graphic | Uses:1043 | Used by:1051 |
Symbol 1045 Bitmap | Used by:1046 | |
Symbol 1046 Graphic | Uses:1045 | Used by:1051 |
Symbol 1047 Bitmap | Used by:1048 | |
Symbol 1048 Graphic | Uses:1047 | Used by:1051 |
Symbol 1049 Bitmap | Used by:1050 | |
Symbol 1050 Graphic | Uses:1049 | Used by:1051 |
Symbol 1051 MovieClip | Uses:1028 1030 1032 1034 1036 1038 1040 1042 1044 1046 1048 1050 | Used by:1052 |
Symbol 1052 MovieClip | Uses:1024 1026 1051 | Used by:1056 |
Symbol 1053 Bitmap | Used by:1054 | |
Symbol 1054 Graphic | Uses:1053 | Used by:1055 |
Symbol 1055 MovieClip | Uses:1054 | Used by:1056 |
Symbol 1056 MovieClip [HeavyBomber] | Uses:1052 1055 | Used by:1318 |
Symbol 1057 Bitmap | Used by:1058 | |
Symbol 1058 Graphic | Uses:1057 | Used by:1059 |
Symbol 1059 MovieClip [GruntSoldierDead] | Uses:1058 | Used by:1318 |
Symbol 1060 Bitmap | Used by:1061 | |
Symbol 1061 Graphic | Uses:1060 | Used by:1084 |
Symbol 1062 Bitmap | Used by:1063 | |
Symbol 1063 Graphic | Uses:1062 | Used by:1084 |
Symbol 1064 Bitmap | Used by:1065 | |
Symbol 1065 Graphic | Uses:1064 | Used by:1084 |
Symbol 1066 Bitmap | Used by:1067 | |
Symbol 1067 Graphic | Uses:1066 | Used by:1084 |
Symbol 1068 Bitmap | Used by:1069 | |
Symbol 1069 Graphic | Uses:1068 | Used by:1084 |
Symbol 1070 Bitmap | Used by:1071 | |
Symbol 1071 Graphic | Uses:1070 | Used by:1084 |
Symbol 1072 Bitmap | Used by:1073 | |
Symbol 1073 Graphic | Uses:1072 | Used by:1084 |
Symbol 1074 Bitmap | Used by:1075 | |
Symbol 1075 Graphic | Uses:1074 | Used by:1084 |
Symbol 1076 Bitmap | Used by:1077 | |
Symbol 1077 Graphic | Uses:1076 | Used by:1084 |
Symbol 1078 Bitmap | Used by:1079 | |
Symbol 1079 Graphic | Uses:1078 | Used by:1084 |
Symbol 1080 Bitmap | Used by:1081 | |
Symbol 1081 Graphic | Uses:1080 | Used by:1084 |
Symbol 1082 Bitmap | Used by:1083 | |
Symbol 1083 Graphic | Uses:1082 | Used by:1084 |
Symbol 1084 MovieClip | Uses:1061 1063 1065 1067 1069 1071 1073 1075 1077 1079 1081 1083 | Used by:1086 |
Symbol 1085 MovieClip | Uses:727 729 731 550 737 | Used by:1086 |
Symbol 1086 MovieClip [GruntSoldier] | Uses:1084 960 1085 | Used by:1318 |
Symbol 1087 Bitmap | Used by:1088 | |
Symbol 1088 Graphic | Uses:1087 | Used by:1093 |
Symbol 1089 Bitmap | Used by:1090 | |
Symbol 1090 Graphic | Uses:1089 | Used by:1093 |
Symbol 1091 Bitmap | Used by:1092 | |
Symbol 1092 Graphic | Uses:1091 | Used by:1093 |
Symbol 1093 MovieClip | Uses:1088 1090 1092 | Used by:1096 |
Symbol 1094 Bitmap | Used by:1095 | |
Symbol 1095 Graphic | Uses:1094 | Used by:1096 |
Symbol 1096 MovieClip | Uses:1093 1095 579 1006 | Used by:1100 |
Symbol 1097 Bitmap | Used by:1098 | |
Symbol 1098 Graphic | Uses:1097 | Used by:1099 |
Symbol 1099 MovieClip | Uses:1098 | Used by:1100 |
Symbol 1100 MovieClip [Fighter] | Uses:1096 1099 | Used by:1318 |
Symbol 1101 Bitmap | Used by:1102 | |
Symbol 1102 Graphic | Uses:1101 | Used by:1105 |
Symbol 1103 Bitmap | Used by:1104 | |
Symbol 1104 Graphic | Uses:1103 | Used by:1105 |
Symbol 1105 MovieClip | Uses:1102 1104 | Used by:1108 |
Symbol 1106 Bitmap | Used by:1107 | |
Symbol 1107 Graphic | Uses:1106 | Used by:1108 |
Symbol 1108 MovieClip | Uses:1105 1107 579 822 | Used by:1112 |
Symbol 1109 Bitmap | Used by:1110 | |
Symbol 1110 Graphic | Uses:1109 | Used by:1111 |
Symbol 1111 MovieClip | Uses:1110 | Used by:1112 |
Symbol 1112 MovieClip [Chopper] | Uses:1108 1111 | Used by:1318 |
Symbol 1113 Bitmap | Used by:1114 | |
Symbol 1114 Graphic | Uses:1113 | Used by:1115 |
Symbol 1115 MovieClip [BombTruck] | Uses:1114 809 | Used by:1318 |
Symbol 1116 Bitmap | Used by:1117 | |
Symbol 1117 Graphic | Uses:1116 | Used by:1120 |
Symbol 1118 Bitmap | Used by:1119 | |
Symbol 1119 Graphic | Uses:1118 | Used by:1120 |
Symbol 1120 MovieClip | Uses:1117 1119 | Used by:1123 |
Symbol 1121 Bitmap | Used by:1122 | |
Symbol 1122 Graphic | Uses:1121 | Used by:1123 |
Symbol 1123 MovieClip | Uses:1120 1122 579 1006 | Used by:1127 |
Symbol 1124 Bitmap | Used by:1125 | |
Symbol 1125 Graphic | Uses:1124 | Used by:1126 |
Symbol 1126 MovieClip | Uses:1125 | Used by:1127 |
Symbol 1127 MovieClip [Bomber] | Uses:1123 1126 | Used by:1318 |
Symbol 1128 Bitmap | Used by:1129 | |
Symbol 1129 Graphic | Uses:1128 | Used by:1130 |
Symbol 1130 MovieClip | Uses:1129 579 | Used by:1133 |
Symbol 1131 Bitmap | Used by:1132 | |
Symbol 1132 Graphic | Uses:1131 | Used by:1133 |
Symbol 1133 MovieClip [Battleship] | Uses:1130 1132 963 1006 | Used by:1318 |
Symbol 1134 Bitmap | Used by:1135 | |
Symbol 1135 Graphic | Uses:1134 | Used by:1186 |
Symbol 1136 Bitmap | Used by:1137 | |
Symbol 1137 Graphic | Uses:1136 | Used by:1186 |
Symbol 1138 Bitmap | Used by:1139 | |
Symbol 1139 Graphic | Uses:1138 | Used by:1186 |
Symbol 1140 Bitmap | Used by:1141 | |
Symbol 1141 Graphic | Uses:1140 | Used by:1186 |
Symbol 1142 Bitmap | Used by:1143 | |
Symbol 1143 Graphic | Uses:1142 | Used by:1186 |
Symbol 1144 Bitmap | Used by:1145 | |
Symbol 1145 Graphic | Uses:1144 | Used by:1186 |
Symbol 1146 Bitmap | Used by:1147 | |
Symbol 1147 Graphic | Uses:1146 | Used by:1186 |
Symbol 1148 Bitmap | Used by:1149 | |
Symbol 1149 Graphic | Uses:1148 | Used by:1186 |
Symbol 1150 Bitmap | Used by:1151 | |
Symbol 1151 Graphic | Uses:1150 | Used by:1186 |
Symbol 1152 Bitmap | Used by:1153 | |
Symbol 1153 Graphic | Uses:1152 | Used by:1186 |
Symbol 1154 Bitmap | Used by:1155 | |
Symbol 1155 Graphic | Uses:1154 | Used by:1186 |
Symbol 1156 Bitmap | Used by:1157 | |
Symbol 1157 Graphic | Uses:1156 | Used by:1186 |
Symbol 1158 Bitmap | Used by:1159 | |
Symbol 1159 Graphic | Uses:1158 | Used by:1186 |
Symbol 1160 Bitmap | Used by:1161 | |
Symbol 1161 Graphic | Uses:1160 | Used by:1186 |
Symbol 1162 Bitmap | Used by:1163 | |
Symbol 1163 Graphic | Uses:1162 | Used by:1186 |
Symbol 1164 Bitmap | Used by:1165 | |
Symbol 1165 Graphic | Uses:1164 | Used by:1186 |
Symbol 1166 Bitmap | Used by:1167 | |
Symbol 1167 Graphic | Uses:1166 | Used by:1186 |
Symbol 1168 Bitmap | Used by:1169 | |
Symbol 1169 Graphic | Uses:1168 | Used by:1186 |
Symbol 1170 Bitmap | Used by:1171 | |
Symbol 1171 Graphic | Uses:1170 | Used by:1186 |
Symbol 1172 Bitmap | Used by:1173 | |
Symbol 1173 Graphic | Uses:1172 | Used by:1186 |
Symbol 1174 Bitmap | Used by:1175 | |
Symbol 1175 Graphic | Uses:1174 | Used by:1186 |
Symbol 1176 Bitmap | Used by:1177 | |
Symbol 1177 Graphic | Uses:1176 | Used by:1186 |
Symbol 1178 Bitmap | Used by:1179 | |
Symbol 1179 Graphic | Uses:1178 | Used by:1186 |
Symbol 1180 Bitmap | Used by:1181 | |
Symbol 1181 Graphic | Uses:1180 | Used by:1186 |
Symbol 1182 Bitmap | Used by:1183 | |
Symbol 1183 Graphic | Uses:1182 | Used by:1186 |
Symbol 1184 Bitmap | Used by:1185 | |
Symbol 1185 Graphic | Uses:1184 | Used by:1186 |
Symbol 1186 MovieClip [Artillery] | Uses:1135 1137 1139 1141 1143 1145 1147 1149 1151 1153 1155 1157 1159 1161 1163 1165 1167 1169 1171 1173 1175 579 1177 1179 1181 1183 590 1185 575 | Used by:1318 |
Symbol 1187 MovieClip [Enemy] | Used by:1318 1484 | |
Symbol 1188 Bitmap | Used by:1189 | |
Symbol 1189 Graphic | Uses:1188 | Used by:1190 1194 |
Symbol 1190 MovieClip [Tomahawk] | Uses:1189 | Used by:1318 |
Symbol 1191 Bitmap | Used by:1192 | |
Symbol 1192 Graphic | Uses:1191 | Used by:1193 1207 1265 |
Symbol 1193 MovieClip [AmmoSubmarine] | Uses:1192 575 | Used by:1318 |
Symbol 1194 MovieClip [AmmoSamTurret] | Uses:1189 | Used by:1318 |
Symbol 1195 MovieClip [AmmoRubberBoat] | Uses:32 | Used by:1318 |
Symbol 1196 MovieClip [AmmoPatrolBoat] | Uses:32 | Used by:1318 |
Symbol 1197 MovieClip [AmmoJeep] | Uses:32 | Used by:1318 |
Symbol 1198 Bitmap | Used by:1199 1211 | |
Symbol 1199 Graphic | Uses:1198 | Used by:1204 |
Symbol 1200 Bitmap | Used by:1201 1212 | |
Symbol 1201 Graphic | Uses:1200 | Used by:1204 |
Symbol 1202 Bitmap | Used by:1203 1213 | |
Symbol 1203 Graphic | Uses:1202 | Used by:1204 |
Symbol 1204 MovieClip [AmmoImpact] | Uses:1199 1201 1203 | Used by:1318 |
Symbol 1205 MovieClip [AmmoGunTurret] | Uses:32 | Used by:1318 |
Symbol 1206 MovieClip [AmmoGruntSoldier] | Uses:32 | Used by:1318 |
Symbol 1207 MovieClip [AmmoGrenadeLauncher] | Uses:1192 575 | Used by:1318 |
Symbol 1208 MovieClip [AmmoContainer] | Used by:1318 1484 | |
Symbol 1209 Bitmap | Used by:1210 | |
Symbol 1210 Graphic | Uses:1209 | Used by:1214 |
Symbol 1211 Graphic | Uses:1198 | Used by:1214 |
Symbol 1212 Graphic | Uses:1200 | Used by:1214 |
Symbol 1213 Graphic | Uses:1202 | Used by:1214 |
Symbol 1214 MovieClip [AmmoCanon] | Uses:1210 1211 1212 1213 | Used by:1318 |
Symbol 1215 Bitmap | Used by:1216 | |
Symbol 1216 Graphic | Uses:1215 | Used by:1263 1264 |
Symbol 1217 Bitmap | Used by:1218 | |
Symbol 1218 Graphic | Uses:1217 | Used by:1263 1264 |
Symbol 1219 Bitmap | Used by:1220 | |
Symbol 1220 Graphic | Uses:1219 | Used by:1263 1264 |
Symbol 1221 Bitmap | Used by:1222 | |
Symbol 1222 Graphic | Uses:1221 | Used by:1263 1264 |
Symbol 1223 Bitmap | Used by:1224 | |
Symbol 1224 Graphic | Uses:1223 | Used by:1263 1264 |
Symbol 1225 Bitmap | Used by:1226 | |
Symbol 1226 Graphic | Uses:1225 | Used by:1263 1264 |
Symbol 1227 Bitmap | Used by:1228 | |
Symbol 1228 Graphic | Uses:1227 | Used by:1263 1264 |
Symbol 1229 Bitmap | Used by:1230 | |
Symbol 1230 Graphic | Uses:1229 | Used by:1263 1264 |
Symbol 1231 Bitmap | Used by:1232 | |
Symbol 1232 Graphic | Uses:1231 | Used by:1263 1264 |
Symbol 1233 Bitmap | Used by:1234 | |
Symbol 1234 Graphic | Uses:1233 | Used by:1263 1264 |
Symbol 1235 Bitmap | Used by:1236 | |
Symbol 1236 Graphic | Uses:1235 | Used by:1263 1264 |
Symbol 1237 Bitmap | Used by:1238 | |
Symbol 1238 Graphic | Uses:1237 | Used by:1263 1264 |
Symbol 1239 Bitmap | Used by:1240 | |
Symbol 1240 Graphic | Uses:1239 | Used by:1263 1264 |
Symbol 1241 Bitmap | Used by:1242 | |
Symbol 1242 Graphic | Uses:1241 | Used by:1263 1264 |
Symbol 1243 Bitmap | Used by:1244 | |
Symbol 1244 Graphic | Uses:1243 | Used by:1263 1264 |
Symbol 1245 Bitmap | Used by:1246 | |
Symbol 1246 Graphic | Uses:1245 | Used by:1263 1264 |
Symbol 1247 Bitmap | Used by:1248 | |
Symbol 1248 Graphic | Uses:1247 | Used by:1263 1264 |
Symbol 1249 Bitmap | Used by:1250 | |
Symbol 1250 Graphic | Uses:1249 | Used by:1263 1264 |
Symbol 1251 Bitmap | Used by:1252 | |
Symbol 1252 Graphic | Uses:1251 | Used by:1263 1264 |
Symbol 1253 Bitmap | Used by:1254 | |
Symbol 1254 Graphic | Uses:1253 | Used by:1263 1264 |
Symbol 1255 Bitmap | Used by:1256 | |
Symbol 1256 Graphic | Uses:1255 | Used by:1263 1264 |
Symbol 1257 Bitmap | Used by:1258 | |
Symbol 1258 Graphic | Uses:1257 | Used by:1263 1264 |
Symbol 1259 Bitmap | Used by:1260 | |
Symbol 1260 Graphic | Uses:1259 | Used by:1263 1264 |
Symbol 1261 Bitmap | Used by:1262 | |
Symbol 1262 Graphic | Uses:1261 | Used by:1263 1264 |
Symbol 1263 MovieClip [AmmoBomber] | Uses:1216 1218 1220 1222 1224 1226 1228 1230 1232 1234 1236 1238 765 1240 1242 1244 1246 1248 1250 1252 1254 1256 1258 1260 1262 | Used by:1318 |
Symbol 1264 MovieClip [AmmoBlimp] | Uses:1216 1218 1220 1222 1224 1226 1228 1230 1232 1234 1236 1238 765 1240 1242 1244 1246 1248 1250 1252 1254 1256 1258 1260 1262 | Used by:1318 |
Symbol 1265 MovieClip [AmmoBioCanon] | Uses:1192 912 | Used by:1318 |
Symbol 1266 MovieClip [AmmoBattleShip] | Uses:32 | Used by:1318 |
Symbol 1267 Bitmap | Used by:1268 | |
Symbol 1268 Graphic | Uses:1267 | Used by:1275 |
Symbol 1269 Bitmap | Used by:1270 | |
Symbol 1270 Graphic | Uses:1269 | Used by:1275 |
Symbol 1271 Bitmap | Used by:1272 | |
Symbol 1272 Graphic | Uses:1271 | Used by:1275 |
Symbol 1273 Bitmap | Used by:1274 | |
Symbol 1274 Graphic | Uses:1273 | Used by:1275 |
Symbol 1275 MovieClip [AmmoArtillery] | Uses:1268 1270 1272 1274 | Used by:1318 |
Symbol 1276 Sound [Bomber_sound] | Used by:1318 | |
Symbol 1277 Sound [Bombs_trail_sound] | Used by:1318 | |
Symbol 1278 Sound [BombTruck_explode_sound] | Used by:1318 | |
Symbol 1279 Sound [BombTruck_sound] | Used by:1318 | |
Symbol 1280 Sound [Canon_fire1_sound] | Used by:1318 | |
Symbol 1281 Sound [Canon_fire2_sound] | Used by:1318 | |
Symbol 1282 Sound [Chopper_sound] | Used by:1318 | |
Symbol 1283 Sound [explode01_sound] | Used by:1318 | |
Symbol 1284 Sound [explode02_sound] | Used by:1318 | |
Symbol 1285 Sound [explode03_sound] | Used by:1318 | |
Symbol 1286 Sound [explode04_sound] | Used by:1318 | |
Symbol 1287 Sound [explode05_sound] | Used by:1318 | |
Symbol 1288 Sound [explode06_sound] | Used by:1318 | |
Symbol 1289 Sound [explode07_sound] | Used by:1318 | |
Symbol 1290 Sound [explode08_sound] | Used by:1318 | |
Symbol 1291 Sound [explode09_sound] | Used by:1318 | |
Symbol 1292 Sound [explode10_sound] | Used by:1318 | |
Symbol 1293 Sound [explode11_sound] | Used by:1318 | |
Symbol 1294 Sound [explode12_sound] | Used by:1318 | |
Symbol 1295 Sound [Fighter_sound] | Used by:1318 | |
Symbol 1296 Sound [GrenadeLauncher_fire_sound] | Used by:1318 | |
Symbol 1297 Sound [GunTurret_fire_sound] | Used by:1318 | |
Symbol 1298 Sound [HeavyBomber_explode_sound] | Used by:1318 | |
Symbol 1299 Sound [HeavyBomber_sound] | Used by:1318 | |
Symbol 1300 Sound [Jeep_sound] | Used by:1318 | |
Symbol 1301 Sound [Menu_button_sound] | Used by:1318 | |
Symbol 1302 Sound [Menu_open_sound] | Used by:1318 | |
Symbol 1303 Sound [Mines_sound] | Used by:1318 | |
Symbol 1304 Sound [MinesHeavy_sound] | Used by:1318 | |
Symbol 1305 Sound [Repair_sound] | Used by:1318 | |
Symbol 1306 Sound [RubberBoat_sound] | Used by:1318 | |
Symbol 1307 Sound [SamTurret_fire_sound] | Used by:1318 | |
Symbol 1308 Sound [Siren_sound] | Used by:1318 | |
Symbol 1309 Sound [Soldier_explode_sound] | Used by:1318 | |
Symbol 1310 Sound [Soldier_fire1_sound] | Used by:1318 | |
Symbol 1311 Sound [Soldier_fire2_sound] | Used by:1318 | |
Symbol 1312 Sound [Soldier_fire3_sound] | Used by:1318 | |
Symbol 1313 Sound [Soldier_fire4_sound] | Used by:1318 | |
Symbol 1314 Sound [Tank_explode_sound] | Used by:1318 | |
Symbol 1315 Sound [Tank_fire_sound] | Used by:1318 | |
Symbol 1316 Sound [Theme_sound] | Used by:1318 | |
Symbol 1317 Sound [Soldier_scream_sound] | Used by:1318 | |
Symbol 1318 MovieClip | Uses:80 82 84 89 90 327 91 365 479 466 469 413 374 486 576 627 631 645 663 712 715 724 766 770 784 865 913 914 917 918 920 922 929 932 935 938 941 955 964 1007 1019 1056 1059 1086 1100 1112 1115 1127 1133 1186 1187 1190 33 1193 1194 1195 1196 1197 1204 1205 1206 1207 1208 1214 1263 1264 1265 1266 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 | Used by:Timeline |
Symbol 1319 Graphic | Used by:1483 | |
Symbol 1320 Bitmap | Used by:1321 | |
Symbol 1321 Graphic | Uses:1320 | Used by:1322 1412 |
Symbol 1322 Button | Uses:1321 | Used by:1483 |
Symbol 1323 Graphic | Used by:1483 | |
Symbol 1324 Bitmap | Used by:1325 | |
Symbol 1325 Graphic | Uses:1324 | Used by:1326 |
Symbol 1326 MovieClip | Uses:1325 | Used by:1483 |
Symbol 1327 ShapeTweening | Used by:1483 | |
Symbol 1328 ShapeTweening | Used by:1483 | |
Symbol 1329 Text | Uses:225 | Used by:1483 |
Symbol 1330 Text | Uses:441 | Used by:1483 |
Symbol 1331 Graphic | Used by:1483 | |
Symbol 1332 ShapeTweening | Used by:1483 | |
Symbol 1333 ShapeTweening | Used by:1483 | |
Symbol 1334 Text | Uses:225 | Used by:1483 |
Symbol 1335 Bitmap | Used by:1336 | |
Symbol 1336 Graphic | Uses:1335 | Used by:1386 1483 |
Symbol 1337 Graphic | Used by:1483 | |
Symbol 1338 Bitmap | Used by:1339 | |
Symbol 1339 Graphic | Uses:1338 | Used by:1386 |
Symbol 1340 Bitmap | Used by:1341 | |
Symbol 1341 Graphic | Uses:1340 | Used by:1386 |
Symbol 1342 Bitmap | Used by:1343 | |
Symbol 1343 Graphic | Uses:1342 | Used by:1386 |
Symbol 1344 Bitmap | Used by:1345 | |
Symbol 1345 Graphic | Uses:1344 | Used by:1386 |
Symbol 1346 Bitmap | Used by:1347 | |
Symbol 1347 Graphic | Uses:1346 | Used by:1386 |
Symbol 1348 Bitmap | Used by:1349 | |
Symbol 1349 Graphic | Uses:1348 | Used by:1386 |
Symbol 1350 Bitmap | Used by:1351 | |
Symbol 1351 Graphic | Uses:1350 | Used by:1386 |
Symbol 1352 Bitmap | Used by:1353 | |
Symbol 1353 Graphic | Uses:1352 | Used by:1386 |
Symbol 1354 Bitmap | Used by:1355 | |
Symbol 1355 Graphic | Uses:1354 | Used by:1386 |
Symbol 1356 Bitmap | Used by:1357 | |
Symbol 1357 Graphic | Uses:1356 | Used by:1386 |
Symbol 1358 Bitmap | Used by:1359 | |
Symbol 1359 Graphic | Uses:1358 | Used by:1386 |
Symbol 1360 Bitmap | Used by:1361 | |
Symbol 1361 Graphic | Uses:1360 | Used by:1386 |
Symbol 1362 Bitmap | Used by:1363 | |
Symbol 1363 Graphic | Uses:1362 | Used by:1386 |
Symbol 1364 Bitmap | Used by:1365 | |
Symbol 1365 Graphic | Uses:1364 | Used by:1386 |
Symbol 1366 Bitmap | Used by:1367 | |
Symbol 1367 Graphic | Uses:1366 | Used by:1386 |
Symbol 1368 Bitmap | Used by:1369 | |
Symbol 1369 Graphic | Uses:1368 | Used by:1386 |
Symbol 1370 Bitmap | Used by:1371 | |
Symbol 1371 Graphic | Uses:1370 | Used by:1386 |
Symbol 1372 Bitmap | Used by:1373 | |
Symbol 1373 Graphic | Uses:1372 | Used by:1386 |
Symbol 1374 Bitmap | Used by:1375 | |
Symbol 1375 Graphic | Uses:1374 | Used by:1386 |
Symbol 1376 Bitmap | Used by:1377 | |
Symbol 1377 Graphic | Uses:1376 | Used by:1386 |
Symbol 1378 Bitmap | Used by:1379 | |
Symbol 1379 Graphic | Uses:1378 | Used by:1386 |
Symbol 1380 Bitmap | Used by:1381 | |
Symbol 1381 Graphic | Uses:1380 | Used by:1386 |
Symbol 1382 Bitmap | Used by:1383 | |
Symbol 1383 Graphic | Uses:1382 | Used by:1386 |
Symbol 1384 Bitmap | Used by:1385 | |
Symbol 1385 Graphic | Uses:1384 | Used by:1386 |
Symbol 1386 MovieClip | Uses:1336 1339 1341 1343 1345 1347 1349 1351 1353 1355 1357 1359 1361 1363 1365 1367 1369 1371 1373 1375 1377 1379 1381 1383 1385 | Used by:1483 |
Symbol 1387 ShapeTweening | Used by:1390 | |
Symbol 1388 Graphic | Used by:1390 | |
Symbol 1389 Graphic | Used by:1390 | |
Symbol 1390 MovieClip | Uses:1388 1387 1389 | Used by:1483 |
Symbol 1391 ShapeTweening | Used by:1396 | |
Symbol 1392 ShapeTweening | Used by:1396 | |
Symbol 1393 ShapeTweening | Used by:1396 | |
Symbol 1394 ShapeTweening | Used by:1396 | |
Symbol 1395 Graphic | Used by:1396 | |
Symbol 1396 MovieClip | Uses:1391 1392 1393 1394 1395 | Used by:1483 |
Symbol 1397 ShapeTweening | Used by:1483 | |
Symbol 1398 ShapeTweening | Used by:1483 | |
Symbol 1399 Bitmap | Used by:1400 | |
Symbol 1400 Graphic | Uses:1399 | Used by:1401 |
Symbol 1401 Button | Uses:1400 | Used by:1483 |
Symbol 1402 ShapeTweening | Used by:1483 | |
Symbol 1403 Text | Uses:225 441 | Used by:1483 |
Symbol 1404 Graphic | Used by:1483 | |
Symbol 1405 ShapeTweening | Used by:1483 | |
Symbol 1406 Bitmap | Used by:1407 | |
Symbol 1407 Graphic | Uses:1406 | Used by:1408 |
Symbol 1408 MovieClip | Uses:1407 | Used by:1483 |
Symbol 1409 Graphic | Used by:1483 | |
Symbol 1410 Text | Uses:225 | Used by:1483 |
Symbol 1411 Graphic | Used by:1483 | |
Symbol 1412 Button | Uses:1321 | Used by:1483 |
Symbol 1413 ShapeTweening | Used by:1483 | |
Symbol 1414 ShapeTweening | Used by:1483 | |
Symbol 1415 Text | Uses:225 | Used by:1483 |
Symbol 1416 Font | Used by:329 330 331 385 386 387 388 389 394 403 404 406 407 408 409 410 412 442 443 444 445 446 461 1417 | |
Symbol 1417 Text | Uses:1416 | Used by:1483 |
Symbol 1418 ShapeTweening | Used by:1424 | |
Symbol 1419 Graphic | Used by:1424 | |
Symbol 1420 ShapeTweening | Used by:1424 | |
Symbol 1421 Graphic | Used by:1424 | |
Symbol 1422 Graphic | Used by:1424 | |
Symbol 1423 Graphic | Used by:1424 | |
Symbol 1424 MovieClip | Uses:1419 1418 1421 1420 1422 1423 | Used by:1483 |
Symbol 1425 ShapeTweening | Used by:1483 | |
Symbol 1426 ShapeTweening | Used by:1483 | |
Symbol 1427 ShapeTweening | Used by:1483 | |
Symbol 1428 Text | Uses:225 | Used by:1483 |
Symbol 1429 ShapeTweening | Used by:1483 | |
Symbol 1430 Bitmap | Used by:1431 | |
Symbol 1431 Graphic | Uses:1430 | Used by:1483 |
Symbol 1432 ShapeTweening | Used by:1483 | |
Symbol 1433 ShapeTweening | Used by:1483 | |
Symbol 1434 Bitmap | Used by:1435 | |
Symbol 1435 Graphic | Uses:1434 | Used by:1482 1483 |
Symbol 1436 Bitmap | Used by:1437 | |
Symbol 1437 Graphic | Uses:1436 | Used by:1482 |
Symbol 1438 Bitmap | Used by:1439 | |
Symbol 1439 Graphic | Uses:1438 | Used by:1482 |
Symbol 1440 Bitmap | Used by:1441 | |
Symbol 1441 Graphic | Uses:1440 | Used by:1482 |
Symbol 1442 Bitmap | Used by:1443 | |
Symbol 1443 Graphic | Uses:1442 | Used by:1482 |
Symbol 1444 Bitmap | Used by:1445 | |
Symbol 1445 Graphic | Uses:1444 | Used by:1482 |
Symbol 1446 Bitmap | Used by:1447 | |
Symbol 1447 Graphic | Uses:1446 | Used by:1482 |
Symbol 1448 Bitmap | Used by:1449 | |
Symbol 1449 Graphic | Uses:1448 | Used by:1482 |
Symbol 1450 Bitmap | Used by:1451 | |
Symbol 1451 Graphic | Uses:1450 | Used by:1482 |
Symbol 1452 Bitmap | Used by:1453 | |
Symbol 1453 Graphic | Uses:1452 | Used by:1482 |
Symbol 1454 Bitmap | Used by:1455 | |
Symbol 1455 Graphic | Uses:1454 | Used by:1482 |
Symbol 1456 Bitmap | Used by:1457 | |
Symbol 1457 Graphic | Uses:1456 | Used by:1482 |
Symbol 1458 Bitmap | Used by:1459 | |
Symbol 1459 Graphic | Uses:1458 | Used by:1482 |
Symbol 1460 Bitmap | Used by:1461 | |
Symbol 1461 Graphic | Uses:1460 | Used by:1482 |
Symbol 1462 Bitmap | Used by:1463 | |
Symbol 1463 Graphic | Uses:1462 | Used by:1482 |
Symbol 1464 Bitmap | Used by:1465 | |
Symbol 1465 Graphic | Uses:1464 | Used by:1482 |
Symbol 1466 Bitmap | Used by:1467 | |
Symbol 1467 Graphic | Uses:1466 | Used by:1482 |
Symbol 1468 Bitmap | Used by:1469 | |
Symbol 1469 Graphic | Uses:1468 | Used by:1482 |
Symbol 1470 Bitmap | Used by:1471 | |
Symbol 1471 Graphic | Uses:1470 | Used by:1482 |
Symbol 1472 Bitmap | Used by:1473 | |
Symbol 1473 Graphic | Uses:1472 | Used by:1482 |
Symbol 1474 Bitmap | Used by:1475 | |
Symbol 1475 Graphic | Uses:1474 | Used by:1482 |
Symbol 1476 Bitmap | Used by:1477 | |
Symbol 1477 Graphic | Uses:1476 | Used by:1482 |
Symbol 1478 Bitmap | Used by:1479 | |
Symbol 1479 Graphic | Uses:1478 | Used by:1482 |
Symbol 1480 Bitmap | Used by:1481 | |
Symbol 1481 Graphic | Uses:1480 | Used by:1482 |
Symbol 1482 MovieClip | Uses:1435 1437 1439 1441 1443 1445 1447 1449 1451 1453 1455 1457 1459 1461 1463 1465 1467 1469 1471 1473 1475 1477 1479 1481 | Used by:1483 |
Symbol 1483 MovieClip | Uses:1319 1322 1323 1326 147 1327 1329 1330 1328 1331 364 1332 1334 1336 1333 1337 1386 1390 1396 1397 1398 1401 282 1403 1404 1402 1408 1405 1409 287 1410 1411 1412 1413 1415 1417 1414 1424 1425 1426 1428 1427 1431 1429 1432 1435 1433 1482 | Used by:1484 |
Symbol 1484 MovieClip | Uses:1483 918 865 479 917 1208 1187 914 10 89 91 | Used by:Timeline |
Instance Names
"promo_mc" | Frame 1 | Symbol 38 MovieClip [AffiliateExtra] |
"promo_mc" | Frame 2 | Symbol 64 MovieClip [YoudaGames] |
"promo_mc" | Frame 3 | Symbol 75 MovieClip [YoudaPreloader] |
"StartMenu_mc" | Frame 10 | Symbol 327 MovieClip [StartMenu] |
"Mission_mc" | Frame 19 | Symbol 1484 MovieClip |
"logo_anim_mc" | Symbol 37 MovieClip Frame 1 | Symbol 36 MovieClip |
"logo_mc" | Symbol 38 MovieClip [AffiliateExtra] Frame 1 | Symbol 37 MovieClip |
"loaded_txt" | Symbol 74 MovieClip Frame 1 | Symbol 66 EditableText |
"percentloaded_bar_mc" | Symbol 74 MovieClip Frame 1 | Symbol 68 MovieClip |
"youdapreloader" | Symbol 75 MovieClip [YoudaPreloader] Frame 2 | Symbol 74 MovieClip |
"Def_mc" | Symbol 80 MovieClip [PathArea] Frame 1 | Symbol 79 MovieClip |
"GroundControl1" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 80 MovieClip [PathArea] |
"AirControl1" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 80 MovieClip [PathArea] |
"AirControl2" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 80 MovieClip [PathArea] |
"GroundControl2" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 80 MovieClip [PathArea] |
"AirStart2" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 80 MovieClip [PathArea] |
"AirStart1" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 80 MovieClip [PathArea] |
"GroundStart2" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 80 MovieClip [PathArea] |
"GroundStart1" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 80 MovieClip [PathArea] |
"Water_mc" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 23 MovieClip [ZoneWater] |
"Land_mc" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 | Symbol 30 MovieClip [ZoneLand] |
"Submarine2" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 | Symbol 80 MovieClip [PathArea] |
"Submarine1" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 | Symbol 80 MovieClip [PathArea] |
"MarineLanding1" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 | Symbol 80 MovieClip [PathArea] |
"MarineStart1" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 | Symbol 80 MovieClip [PathArea] |
"MarineTarget1" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 | Symbol 80 MovieClip [PathArea] |
"MarineStart2" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 | Symbol 80 MovieClip [PathArea] |
"GroundControl1" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 | Symbol 80 MovieClip [PathArea] |
"AirStart2" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 | Symbol 80 MovieClip [PathArea] |
"GroundControl1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 80 MovieClip [PathArea] |
"AirControl1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 80 MovieClip [PathArea] |
"AirControl2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 80 MovieClip [PathArea] |
"GroundControl2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 80 MovieClip [PathArea] |
"AirStart2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 80 MovieClip [PathArea] |
"AirStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 80 MovieClip [PathArea] |
"GroundStart2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 80 MovieClip [PathArea] |
"GroundStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 80 MovieClip [PathArea] |
"Water_mc" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 23 MovieClip [ZoneWater] |
"Land_mc" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 30 MovieClip [ZoneLand] |
"Submarine2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 80 MovieClip [PathArea] |
"Submarine1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 80 MovieClip [PathArea] |
"MarineLanding1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 80 MovieClip [PathArea] |
"MarineStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 80 MovieClip [PathArea] |
"MarineTarget1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 80 MovieClip [PathArea] |
"MarineStart2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 80 MovieClip [PathArea] |
"GroundControl1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 80 MovieClip [PathArea] |
"AirStart2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 80 MovieClip [PathArea] |
"AirControl1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 80 MovieClip [PathArea] |
"AirControl2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 80 MovieClip [PathArea] |
"GroundControl2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 80 MovieClip [PathArea] |
"AirStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 80 MovieClip [PathArea] |
"GroundStart2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 80 MovieClip [PathArea] |
"MarineStart3" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"MarineLanding1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"MarineTarget1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"MarineStart2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"MarineStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"GroundControl1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"AirStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"AirStart2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"GroundStart2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 80 MovieClip [PathArea] |
"MarineLanding1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 21 | Symbol 80 MovieClip [PathArea] |
"MarineTarget1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 21 | Symbol 80 MovieClip [PathArea] |
"MarineStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 80 MovieClip [PathArea] |
"AirControl1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 80 MovieClip [PathArea] |
"AirControl2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 80 MovieClip [PathArea] |
"AirStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 80 MovieClip [PathArea] |
"GroundStart1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 80 MovieClip [PathArea] |
"logo_holder_mc" | Symbol 93 MovieClip Frame 2 | Symbol 92 MovieClip |
"logo_holder_mc" | Symbol 209 MovieClip Frame 1 | Symbol 208 MovieClip |
"logo_small_mc" | Symbol 210 MovieClip Frame 115 | Symbol 209 MovieClip |
"Sounds_mc" | Symbol 327 MovieClip [StartMenu] Frame 1 | Symbol 91 MovieClip [Sounds] |
"LoadMission_btn" | Symbol 327 MovieClip [StartMenu] Frame 27 | Symbol 239 Button |
"LoadMission_btn" | Symbol 327 MovieClip [StartMenu] Frame 32 | Symbol 243 Button |
"Description_txt" | Symbol 365 MovieClip [PlayerMenuItem] Frame 1 | Symbol 329 EditableText |
"Price_txt" | Symbol 365 MovieClip [PlayerMenuItem] Frame 1 | Symbol 330 EditableText |
"Title_txt" | Symbol 365 MovieClip [PlayerMenuItem] Frame 1 | Symbol 331 EditableText |
"Image_mc" | Symbol 365 MovieClip [PlayerMenuItem] Frame 1 | Symbol 359 MovieClip |
"Save_btn" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 379 Button |
"SaveMoney_mc" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 384 MovieClip |
"Message_txt" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 385 EditableText |
"OverallScore_txt" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 386 EditableText |
"LevelScore_txt" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 387 EditableText |
"ShotsFired_txt" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 388 EditableText |
"Accuracy_txt" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 389 EditableText |
"Level_txt" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 394 EditableText |
"GameOver_mc" | Symbol 413 MovieClip [LevelResult] Frame 1 | Symbol 400 MovieClip |
"OverallScore_txt" | Symbol 413 MovieClip [LevelResult] Frame 2 | Symbol 403 EditableText |
"OverallAccuracy_txt" | Symbol 413 MovieClip [LevelResult] Frame 2 | Symbol 404 EditableText |
"Message_txt" | Symbol 413 MovieClip [LevelResult] Frame 2 | Symbol 406 EditableText |
"TotalShots_txt" | Symbol 413 MovieClip [LevelResult] Frame 2 | Symbol 407 EditableText |
"LevelScore_txt" | Symbol 413 MovieClip [LevelResult] Frame 2 | Symbol 408 EditableText |
"ShotsFired_txt" | Symbol 413 MovieClip [LevelResult] Frame 2 | Symbol 409 EditableText |
"Accuracy_txt" | Symbol 413 MovieClip [LevelResult] Frame 2 | Symbol 410 EditableText |
"Level_txt" | Symbol 413 MovieClip [LevelResult] Frame 2 | Symbol 412 EditableText |
"Yes_btn" | Symbol 423 MovieClip Frame 1 | Symbol 417 Button |
"No_btn" | Symbol 423 MovieClip Frame 1 | Symbol 420 Button |
"Disabled_mc" | Symbol 456 MovieClip Frame 8 | Symbol 414 MovieClip |
"CancelUpgrade_btn" | Symbol 456 MovieClip Frame 9 | Symbol 435 Button |
"Cash_txt" | Symbol 463 MovieClip Frame 1 | Symbol 461 EditableText |
"Message_txt" | Symbol 466 MovieClip [MessageBox2] Frame 1 | Symbol 464 EditableText |
"Message_txt" | Symbol 469 MovieClip [MessageBox] Frame 1 | Symbol 467 EditableText |
"FirstPhaseAlerts_mc" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 374 MovieClip [FirstPhaseAlerts] |
"LevelResult_mc" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 413 MovieClip [LevelResult] |
"WeaponMenus_mc" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 414 MovieClip |
"Exit_mc" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 423 MovieClip |
"Upgrade_mc" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 456 MovieClip |
"Close_btn" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 459 Button |
"CashBox_mc" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 463 MovieClip |
"MessageBox2_mc" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 466 MovieClip [MessageBox2] |
"MessageBox_mc" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 469 MovieClip [MessageBox] |
"Done_btn" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 474 Button |
"Upgrade_btn" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 476 Button |
"Repair_btn" | Symbol 479 MovieClip [PlayerMenu] Frame 1 | Symbol 478 Button |
"Nozzle_mc" | Symbol 591 MovieClip Frame 1 | Symbol 579 MovieClip |
"Top_mc" | Symbol 627 MovieClip [SamTurret] Frame 1 | Symbol 591 MovieClip |
"Damage_mc" | Symbol 645 MovieClip [PlayerWeaponMenu] Frame 1 | Symbol 634 MovieClip |
"Sell_btn" | Symbol 645 MovieClip [PlayerWeaponMenu] Frame 1 | Symbol 639 Button |
"Repair_btn" | Symbol 645 MovieClip [PlayerWeaponMenu] Frame 1 | Symbol 644 Button |
"Nozzle_mc" | Symbol 721 MovieClip Frame 1 | Symbol 579 MovieClip |
"Top_mc" | Symbol 724 MovieClip [GunTurret] Frame 1 | Symbol 721 MovieClip |
"Nozzle_mc" | Symbol 738 MovieClip Frame 1 | Symbol 579 MovieClip |
"Top_mc" | Symbol 766 MovieClip [GrenadeLauncher] Frame 1 | Symbol 738 MovieClip |
"Nozzle_mc" | Symbol 781 MovieClip Frame 1 | Symbol 579 MovieClip |
"Barrel_mc" | Symbol 784 MovieClip [Canon] Frame 1 | Symbol 781 MovieClip |
"Bottom_mc" | Symbol 865 MovieClip [CanonExplosion] Frame 1 | Symbol 862 MovieClip |
"Middle_mc" | Symbol 865 MovieClip [CanonExplosion] Frame 1 | Symbol 863 MovieClip |
"Top_mc" | Symbol 865 MovieClip [CanonExplosion] Frame 1 | Symbol 864 MovieClip |
"Nozzle_mc" | Symbol 873 MovieClip Frame 1 | Symbol 579 MovieClip |
"Top_mc" | Symbol 913 MovieClip [BioCanon] Frame 1 | Symbol 873 MovieClip |
"Canon_mc" | Symbol 914 MovieClip [Player] Frame 1 | Symbol 784 MovieClip [Canon] |
"EnergyPlant_mc" | Symbol 914 MovieClip [Player] Frame 1 | Symbol 770 MovieClip [EnergyPlant] |
"HydrolicPlant_mc" | Symbol 914 MovieClip [Player] Frame 1 | Symbol 712 MovieClip [HydrolicPlant] |
"RepairShop_mc" | Symbol 914 MovieClip [Player] Frame 1 | Symbol 631 MovieClip [RepairShop] |
"Rotate_btn" | Symbol 926 MovieClip Frame 1 | Symbol 924 MovieClip |
"Handle_mc" | Symbol 929 MovieClip [WireDef] Frame 1 | Symbol 926 MovieClip |
"Handle_mc" | Symbol 932 MovieClip [SandBagDef] Frame 1 | Symbol 926 MovieClip |
"Handle_mc" | Symbol 935 MovieClip [RoadBlockDef] Frame 1 | Symbol 926 MovieClip |
"Handle_mc" | Symbol 938 MovieClip [CratesDef] Frame 1 | Symbol 926 MovieClip |
"Handle_mc" | Symbol 941 MovieClip [BarnDef] Frame 1 | Symbol 926 MovieClip |
"Nozzle_mc" | Symbol 951 MovieClip Frame 1 | Symbol 579 MovieClip |
"Barrel_mc" | Symbol 955 MovieClip [Tank] Frame 1 | Symbol 951 MovieClip |
"Base_mc" | Symbol 955 MovieClip [Tank] Frame 1 | Symbol 954 MovieClip |
"Explode_mc" | Symbol 955 MovieClip [Tank] Frame 5 | Symbol 765 MovieClip |
"Nozzle_mc" | Symbol 960 MovieClip Frame 1 | Symbol 579 MovieClip |
"Shooting_mc" | Symbol 964 MovieClip [RubberBoat] Frame 1 | Symbol 960 MovieClip |
"Nozzle_mc" | Symbol 967 MovieClip Frame 1 | Symbol 579 MovieClip |
"Barrel2_mc" | Symbol 1007 MovieClip [PatrolBoat] Frame 1 | Symbol 967 MovieClip |
"Barrel1_mc" | Symbol 1007 MovieClip [PatrolBoat] Frame 1 | Symbol 967 MovieClip |
"Nozzle_mc" | Symbol 1015 MovieClip Frame 1 | Symbol 579 MovieClip |
"Barrel_mc" | Symbol 1019 MovieClip [Jeep] Frame 1 | Symbol 1015 MovieClip |
"Base_mc" | Symbol 1019 MovieClip [Jeep] Frame 1 | Symbol 1018 MovieClip |
"Base_mc" | Symbol 1056 MovieClip [HeavyBomber] Frame 1 | Symbol 1052 MovieClip |
"Shadow_mc" | Symbol 1056 MovieClip [HeavyBomber] Frame 1 | Symbol 1055 MovieClip |
"Walking_mc" | Symbol 1086 MovieClip [GruntSoldier] Frame 1 | Symbol 1084 MovieClip |
"Shooting_mc" | Symbol 1086 MovieClip [GruntSoldier] Frame 1 | Symbol 960 MovieClip |
"Explode_mc" | Symbol 1086 MovieClip [GruntSoldier] Frame 5 | Symbol 1085 MovieClip |
"Nozzle_mc" | Symbol 1096 MovieClip Frame 1 | Symbol 579 MovieClip |
"Base_mc" | Symbol 1100 MovieClip [Fighter] Frame 1 | Symbol 1096 MovieClip |
"Shadow_mc" | Symbol 1100 MovieClip [Fighter] Frame 1 | Symbol 1099 MovieClip |
"Nozzle_mc" | Symbol 1108 MovieClip Frame 1 | Symbol 579 MovieClip |
"Base_mc" | Symbol 1112 MovieClip [Chopper] Frame 1 | Symbol 1108 MovieClip |
"Shadow_mc" | Symbol 1112 MovieClip [Chopper] Frame 1 | Symbol 1111 MovieClip |
"Nozzle_mc" | Symbol 1123 MovieClip Frame 1 | Symbol 579 MovieClip |
"Base_mc" | Symbol 1127 MovieClip [Bomber] Frame 1 | Symbol 1123 MovieClip |
"Shadow_mc" | Symbol 1127 MovieClip [Bomber] Frame 1 | Symbol 1126 MovieClip |
"Nozzle_mc" | Symbol 1130 MovieClip Frame 1 | Symbol 579 MovieClip |
"Barrel3_mc" | Symbol 1133 MovieClip [Battleship] Frame 1 | Symbol 1130 MovieClip |
"Barrel2_mc" | Symbol 1133 MovieClip [Battleship] Frame 1 | Symbol 1130 MovieClip |
"Barrel1_mc" | Symbol 1133 MovieClip [Battleship] Frame 1 | Symbol 1130 MovieClip |
"Nozzle_mc" | Symbol 1186 MovieClip [Artillery] Frame 29 | Symbol 579 MovieClip |
"ZoneMaps_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 1483 MovieClip |
"Timer_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 918 MovieClip [Timer] |
"CanonExplosion_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 865 MovieClip [CanonExplosion] |
"PlayerMenu_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 479 MovieClip [PlayerMenu] |
"Aim_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 917 MovieClip [Aim] |
"AmmoContainer_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 1208 MovieClip [AmmoContainer] |
"Enemy_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 1187 MovieClip [Enemy] |
"Player_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 914 MovieClip [Player] |
"Obstacles_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 10 MovieClip [Obstacles] |
"ZoneDef_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 89 MovieClip [ZoneDefinition] |
"Sounds_mc" | Symbol 1484 MovieClip Frame 1 | Symbol 91 MovieClip [Sounds] |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata present, AS1/AS2. |
SWFMetaData (77) | Timeline Frame 1 | 281 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..." |
Protect (24) | Timeline Frame 1 | 0 bytes "" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "Wire" |
ExportAssets (56) | Timeline Frame 1 | Symbol 6 as "Barn" |
ExportAssets (56) | Timeline Frame 1 | Symbol 9 as "Crates" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "Obstacles" |
ExportAssets (56) | Timeline Frame 1 | Symbol 13 as "SandBag" |
ExportAssets (56) | Timeline Frame 1 | Symbol 16 as "RoadBlock" |
ExportAssets (56) | Timeline Frame 1 | Symbol 23 as "ZoneWater" |
ExportAssets (56) | Timeline Frame 1 | Symbol 30 as "ZoneLand" |
ExportAssets (56) | Timeline Frame 1 | Symbol 33 as "AmmoTank" |
ExportAssets (56) | Timeline Frame 1 | Symbol 38 as "AffiliateExtra" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1485 as "__Packages.xm.BaseClip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1486 as "__Packages.mx.events.EventDispatcher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1487 as "__Packages.xm.Obstacles.Obstacle" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1488 as "__Packages.xm.Obstacles.Barn" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1489 as "__Packages.xm.Obstacles.Crates" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1490 as "__Packages.xm.Obstacles.Obstacles" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1491 as "__Packages.xm.Config" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1492 as "__Packages.xm.Utils" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1493 as "__Packages.xm.Enemy.EnemyPath" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1494 as "__Packages.xm.HitTest" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1495 as "__Packages.xm.Ammunition.Ammunition" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1496 as "__Packages.xm.Enemy.EnemyUnit" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1497 as "__Packages.xm.Obstacles.SandBag" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1498 as "__Packages.xm.Obstacles.RoadBlock" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1499 as "__Packages.xm.ZoneDefinition.ZoneWater" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1500 as "__Packages.xm.ZoneDefinition.ZoneLand" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1501 as "__Packages.xm.Obstacles.Wire" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1502 as "__Packages.xm.ZoneDefinition.PathArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1503 as "__Packages.xm.ZoneDefinition.UnitStartArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1504 as "__Packages.xm.Player.PlayerMenuItem" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1505 as "__Packages.xm.Delegate" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1506 as "__Packages.xm.Player.Player" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1507 as "__Packages.xm.Levels" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1508 as "__Packages.xm.Player.PlayerWeapon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1509 as "__Packages.xm.Player.Canon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1510 as "__Packages.xm.Player.Mine" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1511 as "__Packages.xm.ZoneDefinition.UnitControlArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1512 as "__Packages.xm.ZoneDefinition.ZoneDefinition" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1513 as "__Packages.xm.Obstacles.ObstacleDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1514 as "__Packages.xm.ConfigMayhem" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1515 as "__Packages.xm.Enemy.AirUnit" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1516 as "__Packages.xm.Enemy.AircraftFighter" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1517 as "__Packages.xm.Sounds" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1518 as "__Packages.xm.Player.StartMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1519 as "__Packages.xm.Player.FirstPhaseAlerts" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1520 as "__Packages.xm.Player.LevelResult" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1521 as "__Packages.xm.Player.MessageBox2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1522 as "__Packages.xm.Player.MessageBox" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1523 as "__Packages.xm.Player.PlayerMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1524 as "__Packages.xm.Player.PlayerWeaponMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1525 as "__Packages.xm.Player.SeaMines" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1526 as "__Packages.xm.Player.InFieldWeapon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1527 as "__Packages.xm.Enemy.MarineUnit" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1528 as "__Packages.xm.Enemy.Submarine" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1529 as "__Packages.xm.Player.SamTurret" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1530 as "__Packages.xm.Player.RepairShop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1531 as "__Packages.xm.Player.Mines" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1532 as "__Packages.xm.Player.HydrolicPlant" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1533 as "__Packages.xm.Player.HeavyMines" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1534 as "__Packages.xm.Player.GunTurret" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1535 as "__Packages.xm.Player.GrenadeLauncher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1536 as "__Packages.xm.Player.EnergyPlant" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1537 as "__Packages.xm.Player.CanonExplosion" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1538 as "__Packages.xm.Player.BioCanon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1539 as "__Packages.xm.Player.Aim" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1540 as "__Packages.xm.Timer" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1541 as "__Packages.xm.Obstacles.WireDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1542 as "__Packages.xm.Obstacles.SandBagDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1543 as "__Packages.xm.Obstacles.RoadBlockDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1544 as "__Packages.xm.Obstacles.CratesDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1545 as "__Packages.xm.Obstacles.BarnDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1546 as "__Packages.xm.Enemy.Enemy" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1547 as "__Packages.xm.Enemy.EnemyUtils" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1548 as "__Packages.xm.Enemy.GroundUnit" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1549 as "__Packages.xm.Enemy.GruntSoldier" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1550 as "__Packages.xm.Enemy.Jeep" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1551 as "__Packages.xm.Enemy.Tank" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1552 as "__Packages.xm.Enemy.BombTruck" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1553 as "__Packages.xm.Enemy.Artillery" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1554 as "__Packages.xm.Enemy.LBM" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1555 as "__Packages.xm.Enemy.Fighter" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1556 as "__Packages.xm.Enemy.Blimp" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1557 as "__Packages.xm.Enemy.HeavyBomber" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1558 as "__Packages.xm.Enemy.Bomber" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1559 as "__Packages.xm.Enemy.Chopper" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1560 as "__Packages.xm.Enemy.BattleShip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1561 as "__Packages.xm.Enemy.PatrolBoat" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1562 as "__Packages.xm.Enemy.AircraftCarrier" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1563 as "__Packages.xm.Enemy.RubberBoat" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1564 as "__Packages.xm.Ammunition.AmmoContainer" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1565 as "__Packages.xm.Ammunition.AmmoUtils" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1566 as "__Packages.xm.Ammunition.AmmoCanon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1567 as "__Packages.xm.Ammunition.AmmoBioCanon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1568 as "__Packages.xm.Ammunition.AmmoGrenadeLauncher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1569 as "__Packages.xm.Ammunition.AmmoSamTurret" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1570 as "__Packages.xm.Ammunition.AmmoGunTurret" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1571 as "__Packages.xm.Ammunition.AmmoGruntSoldier" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1572 as "__Packages.xm.Ammunition.AmmoJeep" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1573 as "__Packages.xm.Ammunition.AmmoTank" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1574 as "__Packages.xm.Ammunition.AmmoArtillery" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1575 as "__Packages.xm.Ammunition.AmmoBomber" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1576 as "__Packages.xm.Ammunition.AmmoBlimp" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1577 as "__Packages.xm.Ammunition.Tomahawk" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1578 as "__Packages.xm.Ammunition.AmmoRubberBoat" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1579 as "__Packages.xm.Ammunition.AmmoBattleShip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1580 as "__Packages.xm.Ammunition.AmmoPatrolBoat" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1581 as "__Packages.xm.Ammunition.AmmoSubmarine" |
ExportAssets (56) | Timeline Frame 2 | Symbol 64 as "YoudaGames" |
ExportAssets (56) | Timeline Frame 3 | Symbol 75 as "YoudaPreloader" |
ExportAssets (56) | Timeline Frame 7 | Symbol 80 as "PathArea" |
ExportAssets (56) | Timeline Frame 7 | Symbol 82 as "UnitControlArea" |
ExportAssets (56) | Timeline Frame 7 | Symbol 84 as "UnitStartArea" |
ExportAssets (56) | Timeline Frame 7 | Symbol 89 as "ZoneDefinition" |
ExportAssets (56) | Timeline Frame 7 | Symbol 90 as "ZoneDefinitionMayhem" |
ExportAssets (56) | Timeline Frame 7 | Symbol 91 as "Sounds" |
ExportAssets (56) | Timeline Frame 7 | Symbol 327 as "StartMenu" |
ExportAssets (56) | Timeline Frame 7 | Symbol 365 as "PlayerMenuItem" |
ExportAssets (56) | Timeline Frame 7 | Symbol 374 as "FirstPhaseAlerts" |
ExportAssets (56) | Timeline Frame 7 | Symbol 413 as "LevelResult" |
ExportAssets (56) | Timeline Frame 7 | Symbol 466 as "MessageBox2" |
ExportAssets (56) | Timeline Frame 7 | Symbol 469 as "MessageBox" |
ExportAssets (56) | Timeline Frame 7 | Symbol 479 as "PlayerMenu" |
ExportAssets (56) | Timeline Frame 7 | Symbol 486 as "Disabled" |
ExportAssets (56) | Timeline Frame 7 | Symbol 576 as "SeaMines" |
ExportAssets (56) | Timeline Frame 7 | Symbol 627 as "SamTurret" |
ExportAssets (56) | Timeline Frame 7 | Symbol 631 as "RepairShop" |
ExportAssets (56) | Timeline Frame 7 | Symbol 645 as "PlayerWeaponMenu" |
ExportAssets (56) | Timeline Frame 7 | Symbol 663 as "Mines" |
ExportAssets (56) | Timeline Frame 7 | Symbol 712 as "HydrolicPlant" |
ExportAssets (56) | Timeline Frame 7 | Symbol 715 as "HeavyMines" |
ExportAssets (56) | Timeline Frame 7 | Symbol 724 as "GunTurret" |
ExportAssets (56) | Timeline Frame 7 | Symbol 766 as "GrenadeLauncher" |
ExportAssets (56) | Timeline Frame 7 | Symbol 770 as "EnergyPlant" |
ExportAssets (56) | Timeline Frame 7 | Symbol 784 as "Canon" |
ExportAssets (56) | Timeline Frame 7 | Symbol 865 as "CanonExplosion" |
ExportAssets (56) | Timeline Frame 7 | Symbol 913 as "BioCanon" |
ExportAssets (56) | Timeline Frame 7 | Symbol 914 as "Player" |
ExportAssets (56) | Timeline Frame 7 | Symbol 917 as "Aim" |
ExportAssets (56) | Timeline Frame 7 | Symbol 918 as "Timer" |
ExportAssets (56) | Timeline Frame 7 | Symbol 920 as "dot2" |
ExportAssets (56) | Timeline Frame 7 | Symbol 922 as "dot" |
ExportAssets (56) | Timeline Frame 7 | Symbol 929 as "WireDef" |
ExportAssets (56) | Timeline Frame 7 | Symbol 932 as "SandBagDef" |
ExportAssets (56) | Timeline Frame 7 | Symbol 935 as "RoadBlockDef" |
ExportAssets (56) | Timeline Frame 7 | Symbol 938 as "CratesDef" |
ExportAssets (56) | Timeline Frame 7 | Symbol 941 as "BarnDef" |
ExportAssets (56) | Timeline Frame 7 | Symbol 955 as "Tank" |
ExportAssets (56) | Timeline Frame 7 | Symbol 964 as "RubberBoat" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1007 as "PatrolBoat" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1019 as "Jeep" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1056 as "HeavyBomber" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1059 as "GruntSoldierDead" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1086 as "GruntSoldier" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1100 as "Fighter" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1112 as "Chopper" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1115 as "BombTruck" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1127 as "Bomber" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1133 as "Battleship" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1186 as "Artillery" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1187 as "Enemy" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1190 as "Tomahawk" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1193 as "AmmoSubmarine" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1194 as "AmmoSamTurret" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1195 as "AmmoRubberBoat" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1196 as "AmmoPatrolBoat" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1197 as "AmmoJeep" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1204 as "AmmoImpact" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1205 as "AmmoGunTurret" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1206 as "AmmoGruntSoldier" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1207 as "AmmoGrenadeLauncher" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1208 as "AmmoContainer" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1214 as "AmmoCanon" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1263 as "AmmoBomber" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1264 as "AmmoBlimp" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1265 as "AmmoBioCanon" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1266 as "AmmoBattleShip" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1275 as "AmmoArtillery" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1276 as "Bomber_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1277 as "Bombs_trail_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1278 as "BombTruck_explode_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1279 as "BombTruck_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1280 as "Canon_fire1_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1281 as "Canon_fire2_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1282 as "Chopper_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1283 as "explode01_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1284 as "explode02_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1285 as "explode03_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1286 as "explode04_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1287 as "explode05_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1288 as "explode06_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1289 as "explode07_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1290 as "explode08_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1291 as "explode09_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1292 as "explode10_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1293 as "explode11_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1294 as "explode12_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1295 as "Fighter_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1296 as "GrenadeLauncher_fire_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1297 as "GunTurret_fire_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1298 as "HeavyBomber_explode_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1299 as "HeavyBomber_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1300 as "Jeep_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1301 as "Menu_button_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1302 as "Menu_open_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1303 as "Mines_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1304 as "MinesHeavy_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1305 as "Repair_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1306 as "RubberBoat_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1307 as "SamTurret_fire_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1308 as "Siren_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1309 as "Soldier_explode_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1310 as "Soldier_fire1_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1311 as "Soldier_fire2_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1312 as "Soldier_fire3_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1313 as "Soldier_fire4_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1314 as "Tank_explode_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1315 as "Tank_fire_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1316 as "Theme_sound" |
ExportAssets (56) | Timeline Frame 7 | Symbol 1317 as "Soldier_scream_sound" |
Labels
"startmenu" | Frame 10 |
"mission" | Frame 19 |
"faded_in" | Symbol 37 MovieClip Frame 15 |
"png" | Symbol 38 MovieClip [AffiliateExtra] Frame 2 |
"after_logo" | Symbol 38 MovieClip [AffiliateExtra] Frame 3 |
"Zone1" | Symbol 89 MovieClip [ZoneDefinition] Frame 1 |
"Zone2" | Symbol 89 MovieClip [ZoneDefinition] Frame 6 |
"Zone1" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 1 |
"Zone2" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 6 |
"Zone3" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 11 |
"Zone4" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 16 |
"Zone5" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 21 |
"Zone6" | Symbol 90 MovieClip [ZoneDefinitionMayhem] Frame 26 |
"png" | Symbol 93 MovieClip Frame 3 |
"png" | Symbol 209 MovieClip Frame 2 |
"miniclip" | Symbol 210 MovieClip Frame 7 |
"2dplay" | Symbol 210 MovieClip Frame 16 |
"craziness" | Symbol 210 MovieClip Frame 25 |
"arcadetown" | Symbol 210 MovieClip Frame 34 |
"gamesgames" | Symbol 210 MovieClip Frame 43 |
"box10" | Symbol 210 MovieClip Frame 52 |
"zapak" | Symbol 210 MovieClip Frame 61 |
"freeonlinegames" | Symbol 210 MovieClip Frame 70 |
"speeleiland" | Symbol 210 MovieClip Frame 79 |
"spele" | Symbol 210 MovieClip Frame 88 |
"oberon" | Symbol 210 MovieClip Frame 97 |
"alawar" | Symbol 210 MovieClip Frame 106 |
"coaffiliate" | Symbol 210 MovieClip Frame 115 |
"startmenu" | Symbol 327 MovieClip [StartMenu] Frame 32 |
"instructions" | Symbol 327 MovieClip [StartMenu] Frame 36 |
"fullversion" | Symbol 327 MovieClip [StartMenu] Frame 56 |
"SamTurret" | Symbol 359 MovieClip Frame 1 |
"GrenadeLauncher" | Symbol 359 MovieClip Frame 2 |
"GunTurret" | Symbol 359 MovieClip Frame 3 |
"BioCanon" | Symbol 359 MovieClip Frame 4 |
"Mines" | Symbol 359 MovieClip Frame 5 |
"HeavyMines" | Symbol 359 MovieClip Frame 6 |
"SeaMines" | Symbol 359 MovieClip Frame 7 |
"EnergyPlant1" | Symbol 359 MovieClip Frame 8 |
"EnergyPlant2" | Symbol 359 MovieClip Frame 9 |
"EnergyPlant3" | Symbol 359 MovieClip Frame 10 |
"RepairShop1" | Symbol 359 MovieClip Frame 11 |
"RepairShop2" | Symbol 359 MovieClip Frame 12 |
"RepairShop3" | Symbol 359 MovieClip Frame 13 |
"HydrolicPlant1" | Symbol 359 MovieClip Frame 14 |
"HydrolicPlant2" | Symbol 359 MovieClip Frame 15 |
"HydrolicPlant3" | Symbol 359 MovieClip Frame 16 |
"out" | Symbol 365 MovieClip [PlayerMenuItem] Frame 1 |
"over" | Symbol 365 MovieClip [PlayerMenuItem] Frame 2 |
"down" | Symbol 365 MovieClip [PlayerMenuItem] Frame 3 |
"hit" | Symbol 365 MovieClip [PlayerMenuItem] Frame 4 |
"BuildUnits" | Symbol 374 MovieClip [FirstPhaseAlerts] Frame 8 |
"RepairUnits" | Symbol 374 MovieClip [FirstPhaseAlerts] Frame 17 |
"flWon" | Symbol 400 MovieClip Frame 1 |
"flLost" | Symbol 400 MovieClip Frame 2 |
"open" | Symbol 456 MovieClip Frame 2 |
"close" | Symbol 456 MovieClip Frame 10 |
"flNoCash" | Symbol 486 MovieClip [Disabled] Frame 1 |
"flNoWater" | Symbol 486 MovieClip [Disabled] Frame 2 |
"flNoEnergy1" | Symbol 486 MovieClip [Disabled] Frame 3 |
"flNoEnergy2" | Symbol 486 MovieClip [Disabled] Frame 4 |
"flNoEnergy3" | Symbol 486 MovieClip [Disabled] Frame 5 |
"flMax" | Symbol 486 MovieClip [Disabled] Frame 6 |
"flExplode" | Symbol 576 MovieClip [SeaMines] Frame 7 |
"flShoot" | Symbol 591 MovieClip Frame 6 |
"flExplode" | Symbol 627 MovieClip [SamTurret] Frame 5 |
"flExplode" | Symbol 663 MovieClip [Mines] Frame 7 |
"flExplode" | Symbol 715 MovieClip [HeavyMines] Frame 7 |
"flShoot" | Symbol 721 MovieClip Frame 6 |
"flExplode" | Symbol 724 MovieClip [GunTurret] Frame 10 |
"flShoot" | Symbol 738 MovieClip Frame 5 |
"flExplode" | Symbol 766 MovieClip [GrenadeLauncher] Frame 5 |
"flShoot" | Symbol 781 MovieClip Frame 4 |
"flShoot" | Symbol 873 MovieClip Frame 5 |
"flExplode" | Symbol 913 MovieClip [BioCanon] Frame 5 |
"flShoot" | Symbol 951 MovieClip Frame 2 |
"flExplode" | Symbol 955 MovieClip [Tank] Frame 5 |
"flShoot" | Symbol 960 MovieClip Frame 2 |
"flExplode" | Symbol 964 MovieClip [RubberBoat] Frame 5 |
"flExplode" | Symbol 1007 MovieClip [PatrolBoat] Frame 5 |
"flShoot" | Symbol 1015 MovieClip Frame 2 |
"flExplode" | Symbol 1019 MovieClip [Jeep] Frame 5 |
"flExplode" | Symbol 1052 MovieClip Frame 5 |
"flExplode" | Symbol 1086 MovieClip [GruntSoldier] Frame 5 |
"flExplode" | Symbol 1096 MovieClip Frame 5 |
"flExplode" | Symbol 1108 MovieClip Frame 5 |
"flExplode" | Symbol 1115 MovieClip [BombTruck] Frame 4 |
"flExplode" | Symbol 1123 MovieClip Frame 5 |
"flExplode" | Symbol 1133 MovieClip [Battleship] Frame 5 |
"flPrepareShot" | Symbol 1186 MovieClip [Artillery] Frame 2 |
"flShoot" | Symbol 1186 MovieClip [Artillery] Frame 30 |
"flExplode" | Symbol 1186 MovieClip [Artillery] Frame 56 |
"flExplode" | Symbol 1193 MovieClip [AmmoSubmarine] Frame 2 |
"flExplode" | Symbol 1207 MovieClip [AmmoGrenadeLauncher] Frame 2 |
"flExplode" | Symbol 1214 MovieClip [AmmoCanon] Frame 2 |
"flExplode" | Symbol 1265 MovieClip [AmmoBioCanon] Frame 2 |
"mission1" | Symbol 1483 MovieClip Frame 1 |
"mission1_2" | Symbol 1483 MovieClip Frame 48 |
"mission2" | Symbol 1483 MovieClip Frame 80 |
"mission2_2" | Symbol 1483 MovieClip Frame 134 |
"playing" | Symbol 1483 MovieClip Frame 176 |
Dynamic Text Variables
_description | Symbol 329 EditableText | "<p align="left"><font face="Impact" size="12" color="#4687f1" letterSpacing="0.000000" kerning="1">Air Defence</font></p><p align="left"><font face="Impact" size="12" color="#4687f1" letterSpacing="0.000000" kerning="1">In-Field upgrade</font></p>" |
_strPrice | Symbol 330 EditableText | "<p align="left"><font face="Impact" size="14" color="#ff6600" letterSpacing="0.000000" kerning="1">$ 250</font></p>" |
_title | Symbol 331 EditableText | "<p align="left"><font face="Impact" size="14" color="#4687f1" letterSpacing="0.000000" kerning="1">SAM Turret</font></p>" |
_parent.txtPhase | Symbol 442 EditableText | "<p align="left"><font face="Impact" size="17" color="#ff6600" letterSpacing="0.000000" kerning="1"><b>PHASE 01</b></font></p>" |
_parent.txtLevel | Symbol 443 EditableText | "<p align="right"><font face="Impact" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Level 01</font></p>" |
_parent.txtMission | Symbol 444 EditableText | "<p align="center"><font face="Impact" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">Mission: DEFEND NUCLEAR PLANT</font></p>" |
_parent.txtIncome | Symbol 445 EditableText | "<p align="right"><font face="Impact" size="18" color="#ff6600" letterSpacing="0.000000" kerning="1">50</font></p>" |
_parent.txtCash | Symbol 446 EditableText | "<p align="right"><font face="Impact" size="18" color="#ff6600" letterSpacing="0.000000" kerning="1">450</font></p>" |
|