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 #31448 |
0 % |
loading |
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> |
PRODUCED BY |
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 1setProperty("_root.Bar", _yscale , 0); _level0.load = "Buffering Data...";Instance of Symbol 42 MovieClip "Size" in Frame 1onClipEvent (load) { total = int(_root.getBytesTotal()); } onClipEvent (enterFrame) { StatusColor = new Color(_root.Bar); loaded = int(_root.getBytesLoaded()); Percent = int((loaded / total) * 100); if (percent > 20) { _level0.load = "Enemie spotted"; StatusColor.setRGB(16737792); } if (percent > 40) { _level0.load = "Approaching city"; StatusColor.setRGB(16737792); } if (percent > 60) { _level0.load = "Loading Canon"; StatusColor.setRGB(16737792); } if (percent > 80) { _level0.load = "Aiming"; StatusColor.setRGB(16737792); } if (percent == 90) { _level0.load = "FIRE!!!!"; StatusColor.setRGB(16737792); } _root.Percent = Percent + " %"; setProperty("_root.Bar", _yscale , Percent); if (Percent >= 100) { tellTarget ("_root") { play(); }; } }Frame 2stop();Frame 4fscommand ("allowscale", false); fscommand ("showmenu", false);Frame 5stop();Frame 94StartMenu_mc.show(); stop();Frame 103StartMenu_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 1397 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 1398 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 1399 MovieClip [__Packages.xm.Obstacles.Obstacle] Frame 0class xm.Obstacles.Obstacle extends xm.BaseClip { function Obstacle () { super(); } function init() { } }Symbol 1400 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 1401 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 1402 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 1403 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 1404 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 1405 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 1406 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 1407 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 1408 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 1409 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 1410 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 1411 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 1412 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 1413 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 1414 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 1415 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 1416 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 1417 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 1418 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 1419 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 1420 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 1421 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 1422 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 1423 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 1424 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 1425 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 1426 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 1427 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 1428 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 1429 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 1430 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 1431 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 1432 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 1433 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 1434 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 1435 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 1436 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 1437 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 1438 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 1439 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 1440 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 1441 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 1442 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 1443 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 1444 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 1445 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 1446 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 1447 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 1448 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 1449 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 1450 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 1451 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 1452 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 1453 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 1454 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 1455 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 1456 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 1457 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 1458 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 1459 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 1460 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 1461 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 1462 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 1463 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 1464 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 1465 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 1466 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 1467 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 1468 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 1469 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 1470 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 1471 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 1472 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 1473 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 1474 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 1475 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 1476 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 1477 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 1478 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 1479 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 1480 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 1481 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 1482 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 1483 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 1484 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 1485 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 1486 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 1487 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 1488 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 1489 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 1490 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 1491 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 1492 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 1493 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 52 MovieClip [PathArea] Frame 1#initclip 141 Object.registerClass("PathArea", xm.ZoneDefinition.PathArea); #endinitclip stop();Symbol 54 MovieClip [UnitControlArea] Frame 1#initclip 106 Object.registerClass("UnitControlArea", xm.ZoneDefinition.UnitControlArea); #endinitclip stop();Symbol 56 MovieClip [UnitStartArea] Frame 1#initclip 107 Object.registerClass("UnitStartArea", xm.ZoneDefinition.UnitStartArea); #endinitclip stop();Symbol 61 MovieClip [ZoneDefinition] Frame 1#initclip 108 Object.registerClass("ZoneDefinition", xm.ZoneDefinition.ZoneDefinition); #endinitclip stop();Instance of Symbol 52 MovieClip [PathArea] "GroundControl1" in Symbol 61 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirControl1" in Symbol 61 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirControl2" in Symbol 61 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundControl2" in Symbol 61 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart2" in Symbol 61 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart1" in Symbol 61 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundStart2" in Symbol 61 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundStart1" in Symbol 61 MovieClip [ZoneDefinition] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 61 MovieClip [ZoneDefinition] Frame 2stop();Symbol 61 MovieClip [ZoneDefinition] Frame 3stop();Symbol 61 MovieClip [ZoneDefinition] Frame 4stop();Symbol 61 MovieClip [ZoneDefinition] Frame 5stop();Symbol 61 MovieClip [ZoneDefinition] Frame 6stop();Instance of Symbol 52 MovieClip [PathArea] "Submarine2" in Symbol 61 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "SubmarineArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "Submarine1" in Symbol 61 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "SubmarineArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineLanding1" in Symbol 61 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "LandingArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineStart1" in Symbol 61 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineTarget1" in Symbol 61 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "TargetArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineStart2" in Symbol 61 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundControl1" in Symbol 61 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart2" in Symbol 61 MovieClip [ZoneDefinition] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Symbol 61 MovieClip [ZoneDefinition] Frame 7stop();Symbol 61 MovieClip [ZoneDefinition] Frame 8stop();Symbol 61 MovieClip [ZoneDefinition] Frame 9stop();Symbol 61 MovieClip [ZoneDefinition] Frame 10stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1#initclip 109 Object.registerClass("ZoneDefinitionMayhem", xm.ZoneDefinition.ZoneDefinition); #endinitclip stop();Instance of Symbol 52 MovieClip [PathArea] "GroundControl1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirControl1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirControl2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundControl2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundStart2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 2stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 3stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 4stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 5stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6stop();Instance of Symbol 52 MovieClip [PathArea] "Submarine2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "SubmarineArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "Submarine1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "SubmarineArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineLanding1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "LandingArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineTarget1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "TargetArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineStart2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundControl1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 7stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 8stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 9stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 10stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11stop();Instance of Symbol 52 MovieClip [PathArea] "AirControl1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirControl2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundControl2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundStart2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 12stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 13stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 14stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 15stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16stop();Instance of Symbol 52 MovieClip [PathArea] "MarineStart3" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineLanding1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "LandingArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineTarget1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "TargetArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineStart2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundControl1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundStart2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 17stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 18stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 19stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 20stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 21stop();Instance of Symbol 52 MovieClip [PathArea] "MarineLanding1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 21//component parameters onClipEvent (construct) { areaType = "LandingArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "MarineTarget1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 21//component parameters onClipEvent (construct) { areaType = "TargetArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "MarineUnit"; }Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 22stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 23stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 24stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 25stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26stop();Instance of Symbol 52 MovieClip [PathArea] "MarineStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = "MarineLanding1"; forceToTargetArea = "MarineTarget1"; unitType = "MarineUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirControl1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirControl2" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "ControlArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "AirStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "AirUnit"; }Instance of Symbol 52 MovieClip [PathArea] "GroundStart1" in Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 27stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 28stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 29stop();Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 30stop();Symbol 63 MovieClip [Sounds] Frame 1#initclip 110 Object.registerClass("Sounds", xm.Sounds); #endinitclip stop();Symbol 65 Buttonon (release) { getURL ("http://www.agame.com", "_blank"); }Symbol 70 Buttonon (press) { getURL ("http://www.totallygame.com", "_blank"); }Symbol 97 Buttonon (press) { Sounds_mc.playSound("Menu_button_sound"); this.playLoadedGame = false; _parent.gotoAndPlay("mission"); }Symbol 98 Buttonon (press) { Sounds_mc.playSound("Canon_fire1_sound"); gotoAndPlay ("instructions"); }Symbol 99 Buttonon (press) { Sounds_mc.playSound("Canon_fire1_sound"); gotoAndPlay ("fullversion"); }Symbol 100 Buttonon (press) { Sounds_mc.playSound("Menu_button_sound"); this.playLoadedGame = true; _parent.gotoAndPlay("mission"); }Symbol 112 Buttonon (press) { Sounds_mc.playSound("Menu_button_sound"); gotoAndPlay ("startmenu"); }Symbol 155 Buttonon (press) { getURL ("https://secure.bmtmicro.com/servlets/Orders.ShoppingCart?CLR=0&CID=2249&PRODUCTID=22490019&AID=1111152", "_blank"); }Symbol 184 MovieClip [StartMenu] Frame 1#initclip 111 Object.registerClass("StartMenu", xm.Player.StartMenu); #endinitclip stop();Symbol 184 MovieClip [StartMenu] Frame 27LoadMission_btn._visible = gameDetected;Symbol 184 MovieClip [StartMenu] Frame 32LoadMission_btn._visible = gameDetected; LoadMission_btn._visible = gameDetected;Symbol 184 MovieClip [StartMenu] Frame 33stop();Symbol 184 MovieClip [StartMenu] Frame 55stop();Symbol 184 MovieClip [StartMenu] Frame 75stop();Symbol 216 MovieClip Frame 1stop();Symbol 222 MovieClip [PlayerMenuItem] Frame 1#initclip 112 Object.registerClass("PlayerMenuItem", xm.Player.PlayerMenuItem); #endinitclip stop();Symbol 231 MovieClip [FirstPhaseAlerts] Frame 1#initclip 113 Object.registerClass("FirstPhaseAlerts", xm.Player.FirstPhaseAlerts); #endinitclip stop();Symbol 231 MovieClip [FirstPhaseAlerts] Frame 8stop();Symbol 231 MovieClip [FirstPhaseAlerts] Frame 17stop();Symbol 236 Buttonon (press) { saveMission(); }Symbol 237 Buttonon (press) { hide(); }Symbol 257 MovieClip Frame 1stop();Symbol 270 MovieClip [LevelResult] Frame 1#initclip 114 Object.registerClass("LevelResult", xm.Player.LevelResult); #endinitclip _visible = false; stop();Symbol 270 MovieClip [LevelResult] Frame 2stop();Symbol 274 Buttonon (press) { _parent.onButtonPress(Yes_btn); }Symbol 277 Buttonon (press) { _parent.onButtonPress(No_btn); }Symbol 280 MovieClip Frame 1stop();Symbol 292 Buttonon (rollOver) { _parent.setRollOver(); } on (rollOut) { _parent.setRollOut(); } on (press) { _parent.onButtonPress(CancelUpgrade_btn); }Symbol 313 MovieClip Frame 1stop();Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "HydrolicPlant"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "RepairShop"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "SeaMines"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "Mines"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "GunTurret"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "GrenadeLauncher"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "EnergyPlant"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "HeavyMines"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "BioCanon"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 313 MovieClip Frame 8//component parameters onClipEvent (construct) { itemId = "SamTurret"; }Symbol 313 MovieClip Frame 9stop();Symbol 316 Buttonon (rollOver) { setRollOver(); } on (rollOut) { setRollOut(); } on (press) { onButtonPress(Close_btn); } on (release) { setRollOut(); } on (releaseOutside) { setRollOut(); }Symbol 320 MovieClip Frame 1stop();Symbol 323 MovieClip [MessageBox2] Frame 1#initclip 115 Object.registerClass("MessageBox2", xm.Player.MessageBox2); #endinitclip Message_txt._visible = false; stop();Symbol 323 MovieClip [MessageBox2] Frame 2Message_txt._visible = true;Symbol 323 MovieClip [MessageBox2] Frame 11Message_txt._visible = false;Symbol 323 MovieClip [MessageBox2] Frame 16Message_txt._visible = true; blinkCount++; if (blinkCount > 6) { clearMessage(); } else { gotoAndPlay (2); }Symbol 326 MovieClip [MessageBox] Frame 1#initclip 116 Object.registerClass("MessageBox", xm.Player.MessageBox); #endinitclip Message_txt._visible = false; stop();Symbol 326 MovieClip [MessageBox] Frame 2Message_txt._visible = true;Symbol 326 MovieClip [MessageBox] Frame 11Message_txt._visible = false;Symbol 326 MovieClip [MessageBox] Frame 16Message_txt._visible = true; blinkCount++; if (blinkCount > 6) { clearMessage(); } else { gotoAndPlay (2); }Symbol 331 Buttonon (rollOver) { setRollOver(); } on (rollOut) { setRollOut(); } on (press) { onButtonPress(Done_btn); } on (release) { setRollOut(); } on (releaseOutside) { setRollOut(); }Symbol 333 Buttonon (rollOver) { setRollOver(); } on (rollOut) { setRollOut(); } on (press) { onButtonPress(Upgrade_btn); } on (release) { setRollOut(); } on (releaseOutside) { setRollOut(); }Symbol 335 Buttonon (rollOver) { setRollOver(); } on (rollOut) { setRollOut(); } on (press) { onButtonPress(Repair_btn); } on (releaseOutside) { setRollOut(); }Symbol 336 MovieClip [PlayerMenu] Frame 1#initclip 117 Object.registerClass("PlayerMenu", xm.Player.PlayerMenu); #endinitclipSymbol 343 MovieClip [Disabled] Frame 1stop();Symbol 432 MovieClip Frame 17stop();Symbol 433 MovieClip [SeaMines] Frame 1#initclip 118 Object.registerClass("SeaMines", xm.Player.SeaMines); #endinitclip stop();Symbol 433 MovieClip [SeaMines] Frame 17_parent.removeMine(this); stop();Symbol 436 MovieClip Frame 1stop();Symbol 448 MovieClip Frame 1stop();Symbol 448 MovieClip Frame 23stop();Symbol 483 MovieClip Frame 17stop();Symbol 484 MovieClip [SamTurret] Frame 1#initclip 119 Object.registerClass("SamTurret", xm.Player.SamTurret); #endinitclip stop();Symbol 484 MovieClip [SamTurret] Frame 21_parent.removeWeapon(this); stop();Symbol 488 MovieClip [RepairShop] Frame 1#initclip 120 Object.registerClass("RepairShop", xm.Player.RepairShop); #endinitclip stop();Symbol 488 MovieClip [RepairShop] Frame 2stop();Symbol 488 MovieClip [RepairShop] Frame 3stop();Symbol 502 MovieClip [PlayerWeaponMenu] Frame 1#initclip 121 Object.registerClass("PlayerWeaponMenu", xm.Player.PlayerWeaponMenu); #endinitclip stop();Symbol 519 MovieClip Frame 11stop();Symbol 520 MovieClip [Mines] Frame 1#initclip 122 Object.registerClass("Mines", xm.Player.Mines); #endinitclip stop();Symbol 520 MovieClip [Mines] Frame 17_parent.removeMine(this); stop();Symbol 569 MovieClip [HydrolicPlant] Frame 1#initclip 123 Object.registerClass("HydrolicPlant", xm.Player.HydrolicPlant); #endinitclip stop();Symbol 569 MovieClip [HydrolicPlant] Frame 2stop();Symbol 569 MovieClip [HydrolicPlant] Frame 3stop();Symbol 569 MovieClip [HydrolicPlant] Frame 4stop();Symbol 572 MovieClip [HeavyMines] Frame 1#initclip 124 Object.registerClass("HeavyMines", xm.Player.HeavyMines); #endinitclip stop();Symbol 572 MovieClip [HeavyMines] Frame 17_parent.removeMine(this); stop();Symbol 578 MovieClip Frame 1stop();Symbol 581 MovieClip [GunTurret] Frame 1#initclip 125 Object.registerClass("GunTurret", xm.Player.GunTurret); #endinitclip stop();Symbol 581 MovieClip [GunTurret] Frame 26_parent.removeWeapon(this); stop();Symbol 591 MovieClip Frame 1stop();Symbol 595 MovieClip Frame 1stop();Symbol 622 MovieClip Frame 13stop();Symbol 623 MovieClip [GrenadeLauncher] Frame 1#initclip 126 Object.registerClass("GrenadeLauncher", xm.Player.GrenadeLauncher); #endinitclip stop();Symbol 623 MovieClip [GrenadeLauncher] Frame 22_parent.removeWeapon(this); stop();Symbol 627 MovieClip [EnergyPlant] Frame 1#initclip 127 Object.registerClass("EnergyPlant", xm.Player.EnergyPlant); #endinitclip stop();Symbol 627 MovieClip [EnergyPlant] Frame 2stop();Symbol 627 MovieClip [EnergyPlant] Frame 3stop();Symbol 632 MovieClip Frame 1stop();Symbol 637 MovieClip Frame 1stop();Symbol 638 MovieClip Frame 1stop();Symbol 641 MovieClip [Canon] Frame 1#initclip 128 Object.registerClass("Canon", xm.Player.Canon); #endinitclipSymbol 666 MovieClip Frame 13stop();Symbol 679 MovieClip Frame 13stop();Symbol 688 MovieClip Frame 17stop();Symbol 719 MovieClip Frame 1stop();Symbol 719 MovieClip Frame 31this._currentlabel = "finish"; stop();Symbol 720 MovieClip Frame 1stop();Symbol 720 MovieClip Frame 31this._currentlabel = "finish"; stop();Symbol 721 MovieClip Frame 1stop();Symbol 721 MovieClip Frame 31this._currentlabel = "finish"; stop();Symbol 722 MovieClip [CanonExplosion] Frame 1#initclip 129 Object.registerClass("CanonExplosion", xm.Player.CanonExplosion); #endinitclip stop();Symbol 730 MovieClip Frame 1stop();Symbol 769 MovieClip Frame 22stop();Symbol 770 MovieClip [BioCanon] Frame 1#initclip 130 Object.registerClass("BioCanon", xm.Player.BioCanon); #endinitclip stop();Symbol 770 MovieClip [BioCanon] Frame 27_parent.removeWeapon(this); stop();Symbol 771 MovieClip [Player] Frame 1#initclip 131 Object.registerClass("Player", xm.Player.Player); #endinitclip stop();Symbol 774 MovieClip [Aim] Frame 1#initclip 132 Object.registerClass("Aim", xm.Player.Aim); #endinitclip stop();Symbol 775 MovieClip [Timer] Frame 1#initclip 133 Object.registerClass("Timer", xm.Timer); #endinitclip stop();Symbol 777 MovieClip [dot2] Frame 1stop();Symbol 779 MovieClip [dot] Frame 1stop();Symbol 786 MovieClip [WireDef] Frame 1#initclip 134 Object.registerClass("WireDef", xm.Obstacles.WireDef); #endinitclip stop();Symbol 789 MovieClip [SandBagDef] Frame 1#initclip 135 Object.registerClass("SandBagDef", xm.Obstacles.SandBagDef); #endinitclip stop();Symbol 792 MovieClip [RoadBlockDef] Frame 1#initclip 136 Object.registerClass("RoadBlockDef", xm.Obstacles.RoadBlockDef); #endinitclip stop();Symbol 795 MovieClip [CratesDef] Frame 1#initclip 137 Object.registerClass("CratesDef", xm.Obstacles.CratesDef); #endinitclip stop();Symbol 798 MovieClip [BarnDef] Frame 1#initclip 138 Object.registerClass("BarnDef", xm.Obstacles.BarnDef); #endinitclip stop();Symbol 805 MovieClip Frame 1stop();Symbol 808 MovieClip Frame 1stop();Symbol 811 MovieClip Frame 1stop();Symbol 812 MovieClip [Tank] Frame 1stop();Symbol 812 MovieClip [Tank] Frame 28_parent.destroyUnit(this); stop();Symbol 817 MovieClip Frame 1stop();Symbol 820 MovieClip Frame 11stop();Symbol 821 MovieClip [RubberBoat] Frame 1stop();Symbol 821 MovieClip [RubberBoat] Frame 34_parent.destroyUnit(this); stop();Symbol 863 MovieClip Frame 19stop();Symbol 864 MovieClip [PatrolBoat] Frame 1stop();Symbol 864 MovieClip [PatrolBoat] Frame 34_parent.destroyUnit(this); stop();Symbol 867 MovieClip Frame 1stop();Symbol 872 MovieClip Frame 1stop();Symbol 875 MovieClip Frame 1stop();Symbol 876 MovieClip [Jeep] Frame 1stop();Symbol 876 MovieClip [Jeep] Frame 17_parent.destroyUnit(this); stop();Symbol 908 MovieClip Frame 13stop();Symbol 909 MovieClip Frame 1stop();Symbol 909 MovieClip Frame 28_parent._parent.destroyUnit(_parent); stop();Symbol 912 MovieClip Frame 1stop();Symbol 913 MovieClip [HeavyBomber] Frame 1stop();Symbol 916 MovieClip [GruntSoldierDead] Frame 1stop();Symbol 943 MovieClip [GruntSoldier] Frame 1Shooting_mc._visible = false; stop();Symbol 943 MovieClip [GruntSoldier] Frame 9_parent.destroyUnit(this); stop();Symbol 953 MovieClip Frame 1stop();Symbol 953 MovieClip Frame 28_parent._parent.destroyUnit(_parent); stop();Symbol 956 MovieClip Frame 1stop();Symbol 957 MovieClip [Fighter] Frame 1stop();Symbol 958 MovieClip Frame 1stop();Symbol 958 MovieClip Frame 20_parent._parent.destroyUnit(_parent); stop();Symbol 961 MovieClip Frame 1stop();Symbol 962 MovieClip [Chopper] Frame 1stop();Symbol 965 MovieClip [BombTruck] Frame 1stop();Symbol 965 MovieClip [BombTruck] Frame 15_parent.destroyUnit(this); stop();Symbol 973 MovieClip Frame 1stop();Symbol 973 MovieClip Frame 28_parent._parent.destroyUnit(_parent); stop();Symbol 976 MovieClip Frame 1stop();Symbol 977 MovieClip [Bomber] Frame 1stop();Symbol 983 MovieClip [Battleship] Frame 1stop();Symbol 983 MovieClip [Battleship] Frame 43_parent.destroyUnit(this); stop();Symbol 1036 MovieClip [Artillery] Frame 1this._currentlabel = "flNeutral"; stop();Symbol 1036 MovieClip [Artillery] Frame 2this._currentlabel = null;Symbol 1036 MovieClip [Artillery] Frame 29this._currentlabel = "flShotPrepared"; stop();Symbol 1036 MovieClip [Artillery] Frame 30this._currentlabel = null;Symbol 1036 MovieClip [Artillery] Frame 55gotoAndStop (1); stop();Symbol 1036 MovieClip [Artillery] Frame 72_parent.destroyUnit(this); stop();Symbol 1037 MovieClip [Enemy] Frame 1#initclip 139 Object.registerClass("Enemy", xm.Enemy.Enemy); #endinitclip stop();Symbol 1040 MovieClip [Tomahawk] Frame 1stop();Symbol 1043 MovieClip [AmmoSubmarine] Frame 1stop();Symbol 1043 MovieClip [AmmoSubmarine] Frame 27this._currentlabel = "flDestroy"; stop();Symbol 1044 MovieClip [AmmoSamTurret] Frame 1stop();Symbol 1045 MovieClip [AmmoRubberBoat] Frame 1stop();Symbol 1046 MovieClip [AmmoPatrolBoat] Frame 1stop();Symbol 1047 MovieClip [AmmoJeep] Frame 1stop();Symbol 1054 MovieClip [AmmoImpact] Frame 4stop();Symbol 1055 MovieClip [AmmoGunTurret] Frame 1stop();Symbol 1056 MovieClip [AmmoGruntSoldier] Frame 1stop();Symbol 1057 MovieClip [AmmoGrenadeLauncher] Frame 1stop();Symbol 1057 MovieClip [AmmoGrenadeLauncher] Frame 27this._currentlabel = "flDestroy"; stop();Symbol 1058 MovieClip [AmmoContainer] Frame 1#initclip 140 Object.registerClass("AmmoContainer", xm.Ammunition.AmmoContainer); #endinitclip stop();Symbol 1064 MovieClip [AmmoCanon] Frame 1stop();Symbol 1064 MovieClip [AmmoCanon] Frame 5this._currentlabel = "flDestroy"; stop();Symbol 1113 MovieClip [AmmoBomber] Frame 14_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1113 MovieClip [AmmoBomber] Frame 19_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1113 MovieClip [AmmoBomber] Frame 22_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1113 MovieClip [AmmoBomber] Frame 40this._currentlabel = "flDestroy"; stop();Symbol 1114 MovieClip [AmmoBlimp] Frame 14_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1114 MovieClip [AmmoBlimp] Frame 19_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1114 MovieClip [AmmoBlimp] Frame 22_parent._parent.Sounds_mc.playSound("explode04_sound");Symbol 1114 MovieClip [AmmoBlimp] Frame 40this._currentlabel = "flDestroy"; stop();Symbol 1115 MovieClip [AmmoBioCanon] Frame 1stop();Symbol 1115 MovieClip [AmmoBioCanon] Frame 27this._currentlabel = "flDestroy"; stop();Symbol 1116 MovieClip [AmmoBattleShip] Frame 1stop();Symbol 1168 MovieClip Frame 1stop();Instance of Symbol 52 MovieClip [PathArea] in Symbol 1168 MovieClip Frame 2//component parameters onClipEvent (construct) { areaType = "StartArea"; forceToControlArea = ""; forceToLandingArea = ""; forceToTargetArea = ""; unitType = "GroundUnit"; }Instance of Symbol 54 MovieClip [UnitControlArea] in Symbol 1168 MovieClip Frame 2//component parameters onClipEvent (construct) { unitType = "GroundUnit"; }Instance of Symbol 56 MovieClip [UnitStartArea] in Symbol 1168 MovieClip Frame 2//component parameters onClipEvent (construct) { unitType = "GroundUnit"; }Instance of Symbol 222 MovieClip [PlayerMenuItem] in Symbol 1168 MovieClip Frame 2//component parameters onClipEvent (construct) { itemId = "SamTurret"; }Instance of Symbol 771 MovieClip [Player] in Symbol 1168 MovieClip Frame 2//component parameters onClipEvent (construct) { gameMode = "Mission"; }Symbol 1169 Buttonon (release) { getURL ("http://www.agame.com", "_blank"); }Symbol 1188 MovieClip Frame 20stop();Symbol 1189 MovieClip Frame 27stop();Symbol 1220 MovieClip Frame 1function clipInterval(fpSecond) { fRate = 1000 / fpSecond; frameRate = new Object(); frameRate.interval = function () { nextFrame(); }; newRate = setInterval(frameRate, "interval", fRate); } clipInterval(30);Symbol 1220 MovieClip Frame 176_root.gotoAndPlay("moreintro");Symbol 1233 Buttonon (press) { _parent.Sounds_mc.playSound("Menu_button_sound"); gotoAndPlay ("mission1_2"); }Symbol 1313 Buttonon (press) { _parent.Sounds_mc.playSound("Menu_button_sound"); _parent.Player_mc.initLevel(); }Symbol 1324 Buttonon (press) { _parent.Sounds_mc.playSound("Menu_button_sound"); gotoAndPlay ("mission2_2"); }Symbol 1395 MovieClip Frame 47stop();Symbol 1395 MovieClip Frame 79stop();Symbol 1395 MovieClip Frame 133stop();Symbol 1395 MovieClip Frame 175stop();Symbol 1395 MovieClip Frame 176stop();Instance of Symbol 771 MovieClip [Player] "Player_mc" in Symbol 1396 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:1396 | |
Symbol 11 Bitmap | Used by:12 | |
Symbol 12 Graphic | Uses:11 | Used by:13 |
Symbol 13 MovieClip [SandBag] | Uses:12 | Used by:61 |
Symbol 14 Bitmap | Used by:15 | |
Symbol 15 Graphic | Uses:14 | Used by:16 |
Symbol 16 MovieClip [RoadBlock] | Uses:15 | Used by:61 |
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:61 62 |
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:61 62 |
Symbol 31 Bitmap | Used by:32 | |
Symbol 32 Graphic | Uses:31 | Used by:33 1045 1046 1047 1055 1056 1116 |
Symbol 33 MovieClip [AmmoTank] | Uses:32 | Used by:1168 |
Symbol 34 Bitmap | Used by:35 | |
Symbol 35 Graphic | Uses:34 | Used by:38 |
Symbol 36 Bitmap | Used by:37 | |
Symbol 37 Graphic | Uses:36 | Used by:38 |
Symbol 38 MovieClip | Uses:35 37 | Used by:41 958 |
Symbol 39 Bitmap | Used by:40 | |
Symbol 40 Graphic | Uses:39 | Used by:41 958 |
Symbol 41 MovieClip | Uses:38 40 | Used by:Timeline |
Symbol 42 MovieClip | Used by:Timeline | |
Symbol 43 Font | Used by:44 45 | |
Symbol 44 EditableText | Uses:43 | Used by:Timeline |
Symbol 45 EditableText | Uses:43 | Used by:Timeline |
Symbol 46 Graphic | Used by:Timeline | |
Symbol 47 Graphic | Used by:48 | |
Symbol 48 MovieClip | Uses:47 | Used by:Timeline |
Symbol 1397 MovieClip [__Packages.xm.BaseClip] | ||
Symbol 1398 MovieClip [__Packages.mx.events.EventDispatcher] | ||
Symbol 1399 MovieClip [__Packages.xm.Obstacles.Obstacle] | ||
Symbol 1400 MovieClip [__Packages.xm.Obstacles.Barn] | ||
Symbol 1401 MovieClip [__Packages.xm.Obstacles.Crates] | ||
Symbol 1402 MovieClip [__Packages.xm.Obstacles.Obstacles] | ||
Symbol 1403 MovieClip [__Packages.xm.Config] | ||
Symbol 1404 MovieClip [__Packages.xm.Utils] | ||
Symbol 1405 MovieClip [__Packages.xm.Enemy.EnemyPath] | ||
Symbol 1406 MovieClip [__Packages.xm.HitTest] | ||
Symbol 1407 MovieClip [__Packages.xm.Ammunition.Ammunition] | ||
Symbol 1408 MovieClip [__Packages.xm.Enemy.EnemyUnit] | ||
Symbol 1409 MovieClip [__Packages.xm.Obstacles.SandBag] | ||
Symbol 1410 MovieClip [__Packages.xm.Obstacles.RoadBlock] | ||
Symbol 1411 MovieClip [__Packages.xm.ZoneDefinition.ZoneWater] | ||
Symbol 1412 MovieClip [__Packages.xm.ZoneDefinition.ZoneLand] | ||
Symbol 1413 MovieClip [__Packages.xm.Obstacles.Wire] | ||
Symbol 1414 MovieClip [__Packages.xm.ZoneDefinition.PathArea] | ||
Symbol 1415 MovieClip [__Packages.xm.ZoneDefinition.UnitStartArea] | ||
Symbol 1416 MovieClip [__Packages.xm.Player.PlayerMenuItem] | ||
Symbol 1417 MovieClip [__Packages.xm.Delegate] | ||
Symbol 1418 MovieClip [__Packages.xm.Player.Player] | ||
Symbol 1419 MovieClip [__Packages.xm.Levels] | ||
Symbol 1420 MovieClip [__Packages.xm.Player.PlayerWeapon] | ||
Symbol 1421 MovieClip [__Packages.xm.Player.Canon] | ||
Symbol 1422 MovieClip [__Packages.xm.Player.Mine] | ||
Symbol 1423 MovieClip [__Packages.xm.ZoneDefinition.UnitControlArea] | ||
Symbol 1424 MovieClip [__Packages.xm.ZoneDefinition.ZoneDefinition] | ||
Symbol 1425 MovieClip [__Packages.xm.Obstacles.ObstacleDef] | ||
Symbol 1426 MovieClip [__Packages.xm.ConfigMayhem] | ||
Symbol 1427 MovieClip [__Packages.xm.Enemy.AirUnit] | ||
Symbol 1428 MovieClip [__Packages.xm.Enemy.AircraftFighter] | ||
Symbol 1429 MovieClip [__Packages.xm.Sounds] | ||
Symbol 1430 MovieClip [__Packages.xm.Player.StartMenu] | ||
Symbol 1431 MovieClip [__Packages.xm.Player.FirstPhaseAlerts] | ||
Symbol 1432 MovieClip [__Packages.xm.Player.LevelResult] | ||
Symbol 1433 MovieClip [__Packages.xm.Player.MessageBox2] | ||
Symbol 1434 MovieClip [__Packages.xm.Player.MessageBox] | ||
Symbol 1435 MovieClip [__Packages.xm.Player.PlayerMenu] | ||
Symbol 1436 MovieClip [__Packages.xm.Player.PlayerWeaponMenu] | ||
Symbol 1437 MovieClip [__Packages.xm.Player.SeaMines] | ||
Symbol 1438 MovieClip [__Packages.xm.Player.InFieldWeapon] | ||
Symbol 1439 MovieClip [__Packages.xm.Enemy.MarineUnit] | ||
Symbol 1440 MovieClip [__Packages.xm.Enemy.Submarine] | ||
Symbol 1441 MovieClip [__Packages.xm.Player.SamTurret] | ||
Symbol 1442 MovieClip [__Packages.xm.Player.RepairShop] | ||
Symbol 1443 MovieClip [__Packages.xm.Player.Mines] | ||
Symbol 1444 MovieClip [__Packages.xm.Player.HydrolicPlant] | ||
Symbol 1445 MovieClip [__Packages.xm.Player.HeavyMines] | ||
Symbol 1446 MovieClip [__Packages.xm.Player.GunTurret] | ||
Symbol 1447 MovieClip [__Packages.xm.Player.GrenadeLauncher] | ||
Symbol 1448 MovieClip [__Packages.xm.Player.EnergyPlant] | ||
Symbol 1449 MovieClip [__Packages.xm.Player.CanonExplosion] | ||
Symbol 1450 MovieClip [__Packages.xm.Player.BioCanon] | ||
Symbol 1451 MovieClip [__Packages.xm.Player.Aim] | ||
Symbol 1452 MovieClip [__Packages.xm.Timer] | ||
Symbol 1453 MovieClip [__Packages.xm.Obstacles.WireDef] | ||
Symbol 1454 MovieClip [__Packages.xm.Obstacles.SandBagDef] | ||
Symbol 1455 MovieClip [__Packages.xm.Obstacles.RoadBlockDef] | ||
Symbol 1456 MovieClip [__Packages.xm.Obstacles.CratesDef] | ||
Symbol 1457 MovieClip [__Packages.xm.Obstacles.BarnDef] | ||
Symbol 1458 MovieClip [__Packages.xm.Enemy.Enemy] | ||
Symbol 1459 MovieClip [__Packages.xm.Enemy.EnemyUtils] | ||
Symbol 1460 MovieClip [__Packages.xm.Enemy.GroundUnit] | ||
Symbol 1461 MovieClip [__Packages.xm.Enemy.GruntSoldier] | ||
Symbol 1462 MovieClip [__Packages.xm.Enemy.Jeep] | ||
Symbol 1463 MovieClip [__Packages.xm.Enemy.Tank] | ||
Symbol 1464 MovieClip [__Packages.xm.Enemy.BombTruck] | ||
Symbol 1465 MovieClip [__Packages.xm.Enemy.Artillery] | ||
Symbol 1466 MovieClip [__Packages.xm.Enemy.LBM] | ||
Symbol 1467 MovieClip [__Packages.xm.Enemy.Fighter] | ||
Symbol 1468 MovieClip [__Packages.xm.Enemy.Blimp] | ||
Symbol 1469 MovieClip [__Packages.xm.Enemy.HeavyBomber] | ||
Symbol 1470 MovieClip [__Packages.xm.Enemy.Bomber] | ||
Symbol 1471 MovieClip [__Packages.xm.Enemy.Chopper] | ||
Symbol 1472 MovieClip [__Packages.xm.Enemy.BattleShip] | ||
Symbol 1473 MovieClip [__Packages.xm.Enemy.PatrolBoat] | ||
Symbol 1474 MovieClip [__Packages.xm.Enemy.AircraftCarrier] | ||
Symbol 1475 MovieClip [__Packages.xm.Enemy.RubberBoat] | ||
Symbol 1476 MovieClip [__Packages.xm.Ammunition.AmmoContainer] | ||
Symbol 1477 MovieClip [__Packages.xm.Ammunition.AmmoUtils] | ||
Symbol 1478 MovieClip [__Packages.xm.Ammunition.AmmoCanon] | ||
Symbol 1479 MovieClip [__Packages.xm.Ammunition.AmmoBioCanon] | ||
Symbol 1480 MovieClip [__Packages.xm.Ammunition.AmmoGrenadeLauncher] | ||
Symbol 1481 MovieClip [__Packages.xm.Ammunition.AmmoSamTurret] | ||
Symbol 1482 MovieClip [__Packages.xm.Ammunition.AmmoGunTurret] | ||
Symbol 1483 MovieClip [__Packages.xm.Ammunition.AmmoGruntSoldier] | ||
Symbol 1484 MovieClip [__Packages.xm.Ammunition.AmmoJeep] | ||
Symbol 1485 MovieClip [__Packages.xm.Ammunition.AmmoTank] | ||
Symbol 1486 MovieClip [__Packages.xm.Ammunition.AmmoArtillery] | ||
Symbol 1487 MovieClip [__Packages.xm.Ammunition.AmmoBomber] | ||
Symbol 1488 MovieClip [__Packages.xm.Ammunition.AmmoBlimp] | ||
Symbol 1489 MovieClip [__Packages.xm.Ammunition.Tomahawk] | ||
Symbol 1490 MovieClip [__Packages.xm.Ammunition.AmmoRubberBoat] | ||
Symbol 1491 MovieClip [__Packages.xm.Ammunition.AmmoBattleShip] | ||
Symbol 1492 MovieClip [__Packages.xm.Ammunition.AmmoPatrolBoat] | ||
Symbol 1493 MovieClip [__Packages.xm.Ammunition.AmmoSubmarine] | ||
Symbol 49 Bitmap | Used by:50 | |
Symbol 50 Graphic | Uses:49 | Used by:51 |
Symbol 51 MovieClip | Uses:50 | Used by:52 |
Symbol 52 MovieClip [PathArea] | Uses:51 | Used by:61 62 1168 |
Symbol 53 Graphic | Used by:54 | |
Symbol 54 MovieClip [UnitControlArea] | Uses:53 | Used by:1168 |
Symbol 55 Graphic | Used by:56 | |
Symbol 56 MovieClip [UnitStartArea] | Uses:55 | Used by:1168 |
Symbol 57 Bitmap | Used by:58 | |
Symbol 58 Graphic | Uses:57 | Used by:61 62 |
Symbol 59 Bitmap | Used by:60 | |
Symbol 60 Graphic | Uses:59 | Used by:61 62 |
Symbol 61 MovieClip [ZoneDefinition] | Uses:16 13 52 58 23 30 60 | Used by:1168 1396 |
Symbol 62 MovieClip [ZoneDefinitionMayhem] | Uses:52 58 23 30 60 | Used by:1168 |
Symbol 63 MovieClip [Sounds] | Used by:184 1168 1396 | |
Symbol 64 Graphic | Used by:65 | |
Symbol 65 Button | Uses:64 | Used by:67 |
Symbol 66 Graphic | Used by:67 | |
Symbol 67 MovieClip | Uses:65 66 | Used by:184 |
Symbol 68 Bitmap | Used by:69 | |
Symbol 69 Graphic | Uses:68 | Used by:70 |
Symbol 70 Button | Uses:69 | Used by:184 |
Symbol 71 Bitmap | Used by:72 | |
Symbol 72 Graphic | Uses:71 | Used by:73 |
Symbol 73 MovieClip | Uses:72 | Used by:184 |
Symbol 74 Bitmap | Used by:75 | |
Symbol 75 Graphic | Uses:74 | Used by:76 |
Symbol 76 MovieClip | Uses:75 | Used by:184 |
Symbol 77 ShapeTweening | Used by:184 | |
Symbol 78 ShapeTweening | Used by:184 | |
Symbol 79 Graphic | Used by:184 | |
Symbol 80 Bitmap | Used by:81 | |
Symbol 81 Graphic | Uses:80 | Used by:84 97 |
Symbol 82 Font | Used by:83 87 91 95 113 114 115 128 129 130 131 132 133 145 149 150 151 152 156 159 162 165 169 178 179 180 181 182 183 186 187 188 227 229 242 243 244 245 246 251 260 261 263 264 265 266 267 269 278 294 295 296 299 300 301 302 303 318 321 324 1241 1246 1315 1322 1327 1340 | |
Symbol 83 Text | Uses:82 | Used by:84 97 |
Symbol 84 Button | Uses:81 83 | Used by:184 |
Symbol 85 Bitmap | Used by:86 | |
Symbol 86 Graphic | Uses:85 | Used by:88 98 |
Symbol 87 Text | Uses:82 | Used by:88 98 |
Symbol 88 Button | Uses:86 87 | Used by:184 |
Symbol 89 Bitmap | Used by:90 | |
Symbol 90 Graphic | Uses:89 | Used by:92 99 |
Symbol 91 Text | Uses:82 | Used by:92 99 |
Symbol 92 Button | Uses:90 91 | Used by:184 |
Symbol 93 Bitmap | Used by:94 | |
Symbol 94 Graphic | Uses:93 | Used by:96 100 |
Symbol 95 Text | Uses:82 | Used by:96 100 |
Symbol 96 Button | Uses:94 95 | Used by:184 |
Symbol 97 Button | Uses:81 83 | Used by:184 |
Symbol 98 Button | Uses:86 87 | Used by:184 |
Symbol 99 Button | Uses:90 91 | Used by:184 |
Symbol 100 Button | Uses:94 95 | Used by:184 |
Symbol 101 Bitmap | Used by:102 | |
Symbol 102 Graphic | Uses:101 | Used by:103 |
Symbol 103 MovieClip | Uses:102 | Used by:184 |
Symbol 104 Bitmap | Used by:105 | |
Symbol 105 Graphic | Uses:104 | Used by:106 |
Symbol 106 MovieClip | Uses:105 | Used by:184 |
Symbol 107 Bitmap | Used by:108 | |
Symbol 108 Graphic | Uses:107 | Used by:109 |
Symbol 109 MovieClip | Uses:108 | Used by:184 |
Symbol 110 Bitmap | Used by:111 | |
Symbol 111 Graphic | Uses:110 | Used by:112 237 |
Symbol 112 Button | Uses:111 | Used by:184 |
Symbol 113 Text | Uses:82 | Used by:184 |
Symbol 114 Text | Uses:82 | Used by:184 |
Symbol 115 Text | Uses:82 | Used by:184 |
Symbol 116 Bitmap | Used by:127 334 | |
Symbol 117 Bitmap | Used by:127 485 | |
Symbol 118 Bitmap | Used by:127 521 | |
Symbol 119 Bitmap | Used by:127 371 | |
Symbol 120 Bitmap | Used by:127 570 | |
Symbol 121 Bitmap | Used by:127 505 | |
Symbol 122 Bitmap | Used by:127 723 | |
Symbol 123 Bitmap | Used by:127 582 | |
Symbol 124 Bitmap | Used by:127 573 | |
Symbol 125 Bitmap | Used by:127 434 | |
Symbol 126 Bitmap | Used by:127 332 | |
Symbol 127 Graphic | Uses:116 117 118 119 120 121 122 123 124 125 126 | Used by:184 |
Symbol 128 Text | Uses:82 | Used by:184 |
Symbol 129 Text | Uses:82 | Used by:184 |
Symbol 130 Text | Uses:82 | Used by:184 |
Symbol 131 Text | Uses:82 | Used by:184 |
Symbol 132 Text | Uses:82 | Used by:184 |
Symbol 133 Text | Uses:82 | Used by:184 |
Symbol 134 Bitmap | Used by:135 | |
Symbol 135 Graphic | Uses:134 | Used by:136 |
Symbol 136 MovieClip | Uses:135 | Used by:184 |
Symbol 137 Bitmap | Used by:138 | |
Symbol 138 Graphic | Uses:137 | Used by:139 |
Symbol 139 MovieClip | Uses:138 | Used by:144 1395 |
Symbol 140 ShapeTweening | Used by:144 | |
Symbol 141 Graphic | Used by:144 | |
Symbol 142 Graphic | Used by:144 | |
Symbol 143 ShapeTweening | Used by:144 | |
Symbol 144 MovieClip | Uses:139 140 141 142 143 | Used by:184 1395 |
Symbol 145 Text | Uses:82 | Used by:184 |
Symbol 146 Bitmap | Used by:147 | |
Symbol 147 Graphic | Uses:146 | Used by:184 627 |
Symbol 148 Graphic | Used by:184 | |
Symbol 149 Text | Uses:82 | Used by:184 |
Symbol 150 Text | Uses:82 | Used by:184 |
Symbol 151 Text | Uses:82 | Used by:184 |
Symbol 152 Text | Uses:82 | Used by:184 |
Symbol 153 Bitmap | Used by:154 | |
Symbol 154 Graphic | Uses:153 | Used by:155 |
Symbol 155 Button | Uses:154 | Used by:184 |
Symbol 156 Text | Uses:82 | Used by:168 |
Symbol 157 Bitmap | Used by:158 | |
Symbol 158 Graphic | Uses:157 | Used by:168 |
Symbol 159 Text | Uses:82 | Used by:168 |
Symbol 160 Bitmap | Used by:161 | |
Symbol 161 Graphic | Uses:160 | Used by:168 |
Symbol 162 Text | Uses:82 | Used by:168 |
Symbol 163 Bitmap | Used by:164 | |
Symbol 164 Graphic | Uses:163 | Used by:168 |
Symbol 165 Text | Uses:82 | Used by:168 |
Symbol 166 Bitmap | Used by:167 | |
Symbol 167 Graphic | Uses:166 | Used by:168 |
Symbol 168 MovieClip | Uses:156 158 159 161 162 164 165 167 | Used by:184 |
Symbol 169 Text | Uses:82 | Used by:184 |
Symbol 170 Bitmap | Used by:177 204 206 208 209 212 213 233 486 487 | |
Symbol 171 Bitmap | Used by:177 626 | |
Symbol 172 Bitmap | Used by:177 | |
Symbol 173 Bitmap | Used by:177 | |
Symbol 174 Bitmap | Used by:177 | |
Symbol 175 Bitmap | Used by:177 | |
Symbol 176 Bitmap | Used by:177 | |
Symbol 177 Graphic | Uses:170 171 172 173 174 175 176 | Used by:184 |
Symbol 178 Text | Uses:82 | Used by:184 |
Symbol 179 Text | Uses:82 | Used by:184 |
Symbol 180 Text | Uses:82 | Used by:184 |
Symbol 181 Text | Uses:82 | Used by:184 |
Symbol 182 Text | Uses:82 | Used by:184 |
Symbol 183 Text | Uses:82 | Used by:184 |
Symbol 184 MovieClip [StartMenu] | Uses:63 67 70 73 76 77 78 79 84 88 92 96 97 98 99 100 103 106 109 112 113 114 115 127 128 129 130 131 132 133 136 144 145 147 148 149 150 151 152 155 168 169 177 178 179 180 181 182 183 | Used by:1168 Timeline |
Symbol 185 Graphic | Used by:222 | |
Symbol 186 EditableText | Uses:82 238 298 1328 | Used by:222 |
Symbol 187 EditableText | Uses:82 238 298 1328 | Used by:222 |
Symbol 188 EditableText | Uses:82 238 298 1328 | Used by:222 |
Symbol 189 Bitmap | Used by:190 | |
Symbol 190 Graphic | Uses:189 | Used by:216 |
Symbol 191 Bitmap | Used by:192 | |
Symbol 192 Graphic | Uses:191 | Used by:216 |
Symbol 193 Bitmap | Used by:194 | |
Symbol 194 Graphic | Uses:193 | Used by:216 |
Symbol 195 Bitmap | Used by:196 | |
Symbol 196 Graphic | Uses:195 | Used by:216 |
Symbol 197 Bitmap | Used by:198 | |
Symbol 198 Graphic | Uses:197 | Used by:216 |
Symbol 199 Bitmap | Used by:200 | |
Symbol 200 Graphic | Uses:199 | Used by:216 |
Symbol 201 Bitmap | Used by:202 | |
Symbol 202 Graphic | Uses:201 | Used by:216 |
Symbol 203 Bitmap | Used by:204 | |
Symbol 204 Graphic | Uses:170 203 | Used by:216 |
Symbol 205 Bitmap | Used by:206 | |
Symbol 206 Graphic | Uses:170 205 | Used by:216 |
Symbol 207 Bitmap | Used by:208 | |
Symbol 208 Graphic | Uses:170 207 | Used by:216 |
Symbol 209 Graphic | Uses:170 | Used by:216 488 569 |
Symbol 210 Bitmap | Used by:211 | |
Symbol 211 Graphic | Uses:210 | Used by:216 |
Symbol 212 Graphic | Uses:170 | Used by:216 |
Symbol 213 Graphic | Uses:170 | Used by:216 |
Symbol 214 Bitmap | Used by:215 | |
Symbol 215 Graphic | Uses:214 | Used by:216 |
Symbol 216 MovieClip | Uses:190 192 194 196 198 200 202 204 206 208 209 211 212 213 215 | Used by:222 |
Symbol 217 Graphic | Used by:222 | |
Symbol 218 Bitmap | Used by:219 | |
Symbol 219 Graphic | Uses:218 | Used by:220 |
Symbol 220 MovieClip | Uses:219 | Used by:222 |
Symbol 221 Graphic | Used by:222 1169 1221 1395 | |
Symbol 222 MovieClip [PlayerMenuItem] | Uses:185 186 187 188 216 217 220 221 | Used by:313 1168 |
Symbol 223 ShapeTweening | Used by:226 | |
Symbol 224 ShapeTweening | Used by:226 | |
Symbol 225 Graphic | Used by:226 | |
Symbol 226 MovieClip | Uses:223 224 225 | Used by:231 |
Symbol 227 Text | Uses:82 | Used by:231 |
Symbol 228 Graphic | Used by:231 | |
Symbol 229 Text | Uses:82 | Used by:231 |
Symbol 230 Graphic | Used by:231 | |
Symbol 231 MovieClip [FirstPhaseAlerts] | Uses:226 227 228 229 230 | Used by:336 1168 |
Symbol 232 Graphic | Used by:270 | |
Symbol 233 Graphic | Uses:170 | Used by:270 |
Symbol 234 Bitmap | Used by:235 | |
Symbol 235 Graphic | Uses:234 | Used by:236 |
Symbol 236 Button | Uses:235 | Used by:270 |
Symbol 237 Button | Uses:111 | Used by:270 |
Symbol 238 Font | Used by:186 187 188 239 240 242 243 244 245 246 247 248 249 250 251 259 260 261 262 263 264 265 266 267 268 269 299 300 301 302 303 304 305 306 317 318 1224 | |
Symbol 239 Text | Uses:238 | Used by:270 |
Symbol 240 Text | Uses:238 | Used by:241 |
Symbol 241 MovieClip | Uses:240 | Used by:270 |
Symbol 242 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 243 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 244 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 245 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 246 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 247 Text | Uses:238 | Used by:270 |
Symbol 248 Text | Uses:238 | Used by:270 |
Symbol 249 Text | Uses:238 | Used by:270 |
Symbol 250 Text | Uses:238 | Used by:270 |
Symbol 251 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 252 Graphic | Used by:270 | |
Symbol 253 Bitmap | Used by:254 | |
Symbol 254 Graphic | Uses:253 | Used by:257 |
Symbol 255 Bitmap | Used by:256 | |
Symbol 256 Graphic | Uses:255 | Used by:257 |
Symbol 257 MovieClip | Uses:254 256 | Used by:270 |
Symbol 258 Graphic | Used by:270 | |
Symbol 259 Text | Uses:238 | Used by:270 |
Symbol 260 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 261 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 262 Text | Uses:238 | Used by:270 |
Symbol 263 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 264 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 265 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 266 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 267 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 268 Text | Uses:238 | Used by:270 |
Symbol 269 EditableText | Uses:82 238 298 1328 | Used by:270 |
Symbol 270 MovieClip [LevelResult] | Uses:232 233 236 237 239 241 242 243 244 245 246 247 248 249 250 251 252 257 258 259 260 261 262 263 264 265 266 267 268 269 | Used by:336 1168 |
Symbol 271 MovieClip | Used by:313 336 | |
Symbol 272 Bitmap | Used by:273 | |
Symbol 273 Graphic | Uses:272 | Used by:274 |
Symbol 274 Button | Uses:273 | Used by:280 |
Symbol 275 Bitmap | Used by:276 | |
Symbol 276 Graphic | Uses:275 | Used by:277 |
Symbol 277 Button | Uses:276 | Used by:280 |
Symbol 278 Text | Uses:82 | Used by:280 |
Symbol 279 Graphic | Used by:280 | |
Symbol 280 MovieClip | Uses:274 277 278 279 | Used by:336 |
Symbol 281 ShapeTweening | Used by:313 | |
Symbol 282 ShapeTweening | Used by:313 | |
Symbol 283 ShapeTweening | Used by:313 | |
Symbol 284 ShapeTweening | Used by:313 | |
Symbol 285 ShapeTweening | Used by:313 | |
Symbol 286 ShapeTweening | Used by:313 | |
Symbol 287 Graphic | Used by:313 | |
Symbol 288 Graphic | Used by:313 | |
Symbol 289 Graphic | Used by:313 | |
Symbol 290 Bitmap | Used by:291 | |
Symbol 291 Graphic | Uses:290 | Used by:292 |
Symbol 292 Button | Uses:291 | Used by:313 |
Symbol 293 Graphic | Used by:313 | |
Symbol 294 Text | Uses:82 | Used by:313 |
Symbol 295 Text | Uses:82 | Used by:313 |
Symbol 296 Text | Uses:82 | Used by:313 |
Symbol 297 Graphic | Used by:313 | |
Symbol 298 Font | Used by:186 187 188 242 243 244 245 246 251 260 261 263 264 265 266 267 269 299 300 301 302 303 318 1242 1315 | |
Symbol 299 EditableText | Uses:82 238 298 1328 | Used by:313 |
Symbol 300 EditableText | Uses:82 238 298 1328 | Used by:313 |
Symbol 301 EditableText | Uses:82 238 298 1328 | Used by:313 |
Symbol 302 EditableText | Uses:82 238 298 1328 | Used by:313 |
Symbol 303 EditableText | Uses:82 238 298 1328 | Used by:313 |
Symbol 304 Text | Uses:238 | Used by:313 |
Symbol 305 Text | Uses:238 | Used by:313 |
Symbol 306 Text | Uses:238 | Used by:313 |
Symbol 307 ShapeTweening | Used by:313 | |
Symbol 308 ShapeTweening | Used by:313 | |
Symbol 309 Graphic | Used by:313 | |
Symbol 310 ShapeTweening | Used by:313 | |
Symbol 311 ShapeTweening | Used by:313 | |
Symbol 312 Graphic | Used by:313 | |
Symbol 313 MovieClip | Uses:281 282 283 284 285 286 287 288 289 271 222 292 293 294 295 296 297 299 300 301 302 303 304 305 306 307 308 309 310 311 312 | Used by:336 |
Symbol 314 Bitmap | Used by:315 | |
Symbol 315 Graphic | Uses:314 | Used by:316 |
Symbol 316 Button | Uses:315 | Used by:336 |
Symbol 317 Text | Uses:238 | Used by:320 |
Symbol 318 EditableText | Uses:82 238 298 1328 | Used by:320 |
Symbol 319 Graphic | Used by:320 | |
Symbol 320 MovieClip | Uses:317 318 319 | Used by:336 |
Symbol 321 EditableText | Uses:82 | Used by:323 |
Symbol 322 Graphic | Used by:323 | |
Symbol 323 MovieClip [MessageBox2] | Uses:321 322 | Used by:336 1168 |
Symbol 324 EditableText | Uses:82 | Used by:326 |
Symbol 325 Graphic | Used by:326 | |
Symbol 326 MovieClip [MessageBox] | Uses:324 325 | Used by:336 1168 |
Symbol 327 Bitmap | Used by:328 | |
Symbol 328 Graphic | Uses:327 | Used by:331 |
Symbol 329 Graphic | Used by:330 331 | |
Symbol 330 MovieClip | Uses:329 | Used by:331 |
Symbol 331 Button | Uses:328 330 329 | Used by:336 |
Symbol 332 Graphic | Uses:126 | Used by:333 |
Symbol 333 Button | Uses:332 | Used by:336 |
Symbol 334 Graphic | Uses:116 | Used by:335 |
Symbol 335 Button | Uses:334 | Used by:336 |
Symbol 336 MovieClip [PlayerMenu] | Uses:231 270 271 280 313 316 320 323 326 331 333 335 | Used by:1168 1396 |
Symbol 337 Graphic | Used by:343 | |
Symbol 338 Graphic | Used by:343 | |
Symbol 339 Graphic | Used by:343 | |
Symbol 340 Graphic | Used by:343 | |
Symbol 341 Graphic | Used by:343 | |
Symbol 342 Graphic | Used by:343 | |
Symbol 343 MovieClip [Disabled] | Uses:337 338 339 340 341 342 | Used by:1168 |
Symbol 344 Bitmap | Used by:345 | |
Symbol 345 Graphic | Uses:344 | Used by:370 |
Symbol 346 Bitmap | Used by:347 | |
Symbol 347 Graphic | Uses:346 | Used by:370 |
Symbol 348 Bitmap | Used by:349 | |
Symbol 349 Graphic | Uses:348 | Used by:370 |
Symbol 350 Bitmap | Used by:351 | |
Symbol 351 Graphic | Uses:350 | Used by:370 |
Symbol 352 Bitmap | Used by:353 | |
Symbol 353 Graphic | Uses:352 | Used by:370 |
Symbol 354 Bitmap | Used by:355 | |
Symbol 355 Graphic | Uses:354 | Used by:370 |
Symbol 356 Bitmap | Used by:357 | |
Symbol 357 Graphic | Uses:356 | Used by:370 |
Symbol 358 Bitmap | Used by:359 | |
Symbol 359 Graphic | Uses:358 | Used by:370 |
Symbol 360 Bitmap | Used by:361 | |
Symbol 361 Graphic | Uses:360 | Used by:370 |
Symbol 362 Bitmap | Used by:363 | |
Symbol 363 Graphic | Uses:362 | Used by:370 |
Symbol 364 Bitmap | Used by:365 | |
Symbol 365 Graphic | Uses:364 | Used by:370 |
Symbol 366 Bitmap | Used by:367 | |
Symbol 367 Graphic | Uses:366 | Used by:370 |
Symbol 368 Bitmap | Used by:369 | |
Symbol 369 Graphic | Uses:368 | Used by:370 |
Symbol 370 MovieClip | Uses:345 347 349 351 353 355 357 359 361 363 365 367 369 | Used by:396 |
Symbol 371 Graphic | Uses:119 | Used by:396 |
Symbol 372 Bitmap | Used by:373 | |
Symbol 373 Graphic | Uses:372 | Used by:396 |
Symbol 374 Bitmap | Used by:375 | |
Symbol 375 Graphic | Uses:374 | Used by:396 |
Symbol 376 Bitmap | Used by:377 | |
Symbol 377 Graphic | Uses:376 | Used by:396 |
Symbol 378 Bitmap | Used by:379 | |
Symbol 379 Graphic | Uses:378 | Used by:396 |
Symbol 380 Bitmap | Used by:381 | |
Symbol 381 Graphic | Uses:380 | Used by:396 |
Symbol 382 Bitmap | Used by:383 | |
Symbol 383 Graphic | Uses:382 | Used by:396 |
Symbol 384 Bitmap | Used by:385 | |
Symbol 385 Graphic | Uses:384 | Used by:396 |
Symbol 386 Bitmap | Used by:387 | |
Symbol 387 Graphic | Uses:386 | Used by:396 |
Symbol 388 Bitmap | Used by:389 | |
Symbol 389 Graphic | Uses:388 | Used by:396 |
Symbol 390 Bitmap | Used by:391 | |
Symbol 391 Graphic | Uses:390 | Used by:396 |
Symbol 392 Bitmap | Used by:393 | |
Symbol 393 Graphic | Uses:392 | Used by:396 |
Symbol 394 Bitmap | Used by:395 | |
Symbol 395 Graphic | Uses:394 | Used by:396 |
Symbol 396 MovieClip | Uses:370 371 373 375 377 379 381 383 385 387 389 391 393 395 | Used by:433 |
Symbol 397 Bitmap | Used by:398 | |
Symbol 398 Graphic | Uses:397 | Used by:432 688 |
Symbol 399 Bitmap | Used by:400 | |
Symbol 400 Graphic | Uses:399 | Used by:432 688 |
Symbol 401 Bitmap | Used by:402 | |
Symbol 402 Graphic | Uses:401 | Used by:432 688 |
Symbol 403 Bitmap | Used by:404 | |
Symbol 404 Graphic | Uses:403 | Used by:432 688 |
Symbol 405 Bitmap | Used by:406 | |
Symbol 406 Graphic | Uses:405 | Used by:407 |
Symbol 407 MovieClip | Uses:406 | Used by:432 483 519 578 622 666 769 942 |
Symbol 408 Bitmap | Used by:409 | |
Symbol 409 Graphic | Uses:408 | Used by:432 688 |
Symbol 410 Bitmap | Used by:411 | |
Symbol 411 Graphic | Uses:410 | Used by:432 688 |
Symbol 412 Bitmap | Used by:413 | |
Symbol 413 Graphic | Uses:412 | Used by:432 688 |
Symbol 414 Bitmap | Used by:415 | |
Symbol 415 Graphic | Uses:414 | Used by:432 688 |
Symbol 416 Bitmap | Used by:417 | |
Symbol 417 Graphic | Uses:416 | Used by:432 688 |
Symbol 418 Bitmap | Used by:419 | |
Symbol 419 Graphic | Uses:418 | Used by:432 688 |
Symbol 420 Bitmap | Used by:421 | |
Symbol 421 Graphic | Uses:420 | Used by:432 688 |
Symbol 422 Bitmap | Used by:423 | |
Symbol 423 Graphic | Uses:422 | Used by:432 688 |
Symbol 424 Bitmap | Used by:425 | |
Symbol 425 Graphic | Uses:424 | Used by:432 688 |
Symbol 426 Bitmap | Used by:427 | |
Symbol 427 Graphic | Uses:426 | Used by:432 688 |
Symbol 428 Bitmap | Used by:429 | |
Symbol 429 Graphic | Uses:428 | Used by:432 688 |
Symbol 430 Bitmap | Used by:431 | |
Symbol 431 Graphic | Uses:430 | Used by:432 688 |
Symbol 432 MovieClip | Uses:398 400 402 404 407 409 411 413 415 417 419 421 423 425 427 429 431 | Used by:433 572 581 719 720 721 1036 1043 1057 |
Symbol 433 MovieClip [SeaMines] | Uses:396 432 | Used by:1168 |
Symbol 434 Graphic | Uses:125 | Used by:448 |
Symbol 435 Graphic | Used by:436 | |
Symbol 436 MovieClip | Uses:435 | Used by:448 578 595 638 730 808 817 824 872 953 958 973 980 1036 |
Symbol 437 Bitmap | Used by:438 | |
Symbol 438 Graphic | Uses:437 | Used by:448 519 820 |
Symbol 439 Bitmap | Used by:440 | |
Symbol 440 Graphic | Uses:439 | Used by:448 519 820 |
Symbol 441 Bitmap | Used by:442 | |
Symbol 442 Graphic | Uses:441 | Used by:448 519 820 |
Symbol 443 Bitmap | Used by:444 | |
Symbol 444 Graphic | Uses:443 | Used by:448 519 820 |
Symbol 445 Bitmap | Used by:446 | |
Symbol 446 Graphic | Uses:445 | Used by:447 |
Symbol 447 MovieClip | Uses:446 | Used by:448 1036 |
Symbol 448 MovieClip | Uses:434 436 438 440 442 444 447 | Used by:484 |
Symbol 449 Bitmap | Used by:450 | |
Symbol 450 Graphic | Uses:449 | Used by:484 |
Symbol 451 Bitmap | Used by:452 | |
Symbol 452 Graphic | Uses:451 | Used by:483 |
Symbol 453 Bitmap | Used by:454 | |
Symbol 454 Graphic | Uses:453 | Used by:483 |
Symbol 455 Bitmap | Used by:456 | |
Symbol 456 Graphic | Uses:455 | Used by:483 |
Symbol 457 Bitmap | Used by:458 592 | |
Symbol 458 Graphic | Uses:457 | Used by:483 |
Symbol 459 Bitmap | Used by:460 | |
Symbol 460 Graphic | Uses:459 | Used by:483 |
Symbol 461 Bitmap | Used by:462 | |
Symbol 462 Graphic | Uses:461 | Used by:483 |
Symbol 463 Bitmap | Used by:464 | |
Symbol 464 Graphic | Uses:463 | Used by:483 |
Symbol 465 Bitmap | Used by:466 | |
Symbol 466 Graphic | Uses:465 | Used by:483 |
Symbol 467 Bitmap | Used by:468 | |
Symbol 468 Graphic | Uses:467 | Used by:483 |
Symbol 469 Bitmap | Used by:470 | |
Symbol 470 Graphic | Uses:469 | Used by:483 |
Symbol 471 Bitmap | Used by:472 | |
Symbol 472 Graphic | Uses:471 | Used by:483 |
Symbol 473 Bitmap | Used by:474 | |
Symbol 474 Graphic | Uses:473 | Used by:483 |
Symbol 475 Bitmap | Used by:476 | |
Symbol 476 Graphic | Uses:475 | Used by:483 |
Symbol 477 Bitmap | Used by:478 | |
Symbol 478 Graphic | Uses:477 | Used by:483 |
Symbol 479 Bitmap | Used by:480 | |
Symbol 480 Graphic | Uses:479 | Used by:483 |
Symbol 481 Bitmap | Used by:482 | |
Symbol 482 Graphic | Uses:481 | Used by:483 |
Symbol 483 MovieClip | Uses:452 454 456 458 460 407 462 464 466 468 470 472 474 476 478 480 482 | Used by:484 |
Symbol 484 MovieClip [SamTurret] | Uses:448 450 483 | Used by:1168 |
Symbol 485 Graphic | Uses:117 | Used by:488 |
Symbol 486 Graphic | Uses:170 | Used by:488 569 |
Symbol 487 Graphic | Uses:170 | Used by:488 569 |
Symbol 488 MovieClip [RepairShop] | Uses:209 485 486 487 | Used by:771 1168 |
Symbol 489 Graphic | Used by:502 | |
Symbol 490 Graphic | Used by:491 | |
Symbol 491 MovieClip | Uses:490 | Used by:502 |
Symbol 492 Bitmap | Used by:493 | |
Symbol 493 Graphic | Uses:492 | Used by:496 |
Symbol 494 Bitmap | Used by:495 | |
Symbol 495 Graphic | Uses:494 | Used by:496 |
Symbol 496 Button | Uses:493 495 | Used by:502 |
Symbol 497 Bitmap | Used by:498 | |
Symbol 498 Graphic | Uses:497 | Used by:501 |
Symbol 499 Bitmap | Used by:500 | |
Symbol 500 Graphic | Uses:499 | Used by:501 |
Symbol 501 Button | Uses:498 500 | Used by:502 |
Symbol 502 MovieClip [PlayerWeaponMenu] | Uses:489 491 496 501 | Used by:1168 |
Symbol 503 Bitmap | Used by:504 | |
Symbol 504 Graphic | Uses:503 | Used by:506 571 |
Symbol 505 Graphic | Uses:121 | Used by:506 |
Symbol 506 MovieClip | Uses:504 505 | Used by:520 |
Symbol 507 Bitmap | Used by:508 | |
Symbol 508 Graphic | Uses:507 | Used by:519 820 |
Symbol 509 Bitmap | Used by:510 | |
Symbol 510 Graphic | Uses:509 | Used by:519 820 |
Symbol 511 Bitmap | Used by:512 | |
Symbol 512 Graphic | Uses:511 | Used by:519 820 |
Symbol 513 Bitmap | Used by:514 | |
Symbol 514 Graphic | Uses:513 | Used by:519 820 |
Symbol 515 Bitmap | Used by:516 | |
Symbol 516 Graphic | Uses:515 | Used by:519 820 |
Symbol 517 Bitmap | Used by:518 | |
Symbol 518 Graphic | Uses:517 | Used by:519 820 |
Symbol 519 MovieClip | Uses:438 440 442 444 407 508 510 512 514 516 518 | Used by:520 876 |
Symbol 520 MovieClip [Mines] | Uses:506 519 | Used by:1168 |
Symbol 521 Graphic | Uses:118 | Used by:568 |
Symbol 522 Bitmap | Used by:523 | |
Symbol 523 Graphic | Uses:522 | Used by:568 |
Symbol 524 Bitmap | Used by:525 | |
Symbol 525 Graphic | Uses:524 | Used by:568 |
Symbol 526 Bitmap | Used by:527 | |
Symbol 527 Graphic | Uses:526 | Used by:568 |
Symbol 528 Bitmap | Used by:529 | |
Symbol 529 Graphic | Uses:528 | Used by:568 |
Symbol 530 Bitmap | Used by:531 | |
Symbol 531 Graphic | Uses:530 | Used by:568 |
Symbol 532 Bitmap | Used by:533 | |
Symbol 533 Graphic | Uses:532 | Used by:568 |
Symbol 534 Bitmap | Used by:535 | |
Symbol 535 Graphic | Uses:534 | Used by:568 |
Symbol 536 Bitmap | Used by:537 | |
Symbol 537 Graphic | Uses:536 | Used by:568 |
Symbol 538 Bitmap | Used by:539 | |
Symbol 539 Graphic | Uses:538 | Used by:568 |
Symbol 540 Bitmap | Used by:541 | |
Symbol 541 Graphic | Uses:540 | Used by:568 |
Symbol 542 Bitmap | Used by:543 | |
Symbol 543 Graphic | Uses:542 | Used by:568 |
Symbol 544 Bitmap | Used by:545 | |
Symbol 545 Graphic | Uses:544 | Used by:568 |
Symbol 546 Bitmap | Used by:547 | |
Symbol 547 Graphic | Uses:546 | Used by:568 |
Symbol 548 Bitmap | Used by:549 | |
Symbol 549 Graphic | Uses:548 | Used by:568 |
Symbol 550 Bitmap | Used by:551 | |
Symbol 551 Graphic | Uses:550 | Used by:568 |
Symbol 552 Bitmap | Used by:553 | |
Symbol 553 Graphic | Uses:552 | Used by:568 |
Symbol 554 Bitmap | Used by:555 | |
Symbol 555 Graphic | Uses:554 | Used by:568 |
Symbol 556 Bitmap | Used by:557 | |
Symbol 557 Graphic | Uses:556 | Used by:568 |
Symbol 558 Bitmap | Used by:559 | |
Symbol 559 Graphic | Uses:558 | Used by:568 |
Symbol 560 Bitmap | Used by:561 | |
Symbol 561 Graphic | Uses:560 | Used by:568 |
Symbol 562 Bitmap | Used by:563 | |
Symbol 563 Graphic | Uses:562 | Used by:568 |
Symbol 564 Bitmap | Used by:565 | |
Symbol 565 Graphic | Uses:564 | Used by:568 |
Symbol 566 Bitmap | Used by:567 | |
Symbol 567 Graphic | Uses:566 | Used by:568 |
Symbol 568 MovieClip | Uses:521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 551 553 555 557 559 561 563 565 567 | Used by:569 |
Symbol 569 MovieClip [HydrolicPlant] | Uses:209 568 486 487 | Used by:771 1168 |
Symbol 570 Graphic | Uses:120 | Used by:571 |
Symbol 571 MovieClip | Uses:504 570 | Used by:572 |
Symbol 572 MovieClip [HeavyMines] | Uses:571 432 | Used by:1168 |
Symbol 573 Graphic | Uses:124 | Used by:578 |
Symbol 574 Bitmap | Used by:575 | |
Symbol 575 Graphic | Uses:574 | Used by:578 |
Symbol 576 Bitmap | Used by:577 | |
Symbol 577 Graphic | Uses:576 | Used by:578 |
Symbol 578 MovieClip | Uses:436 573 575 407 577 | Used by:581 |
Symbol 579 Bitmap | Used by:580 | |
Symbol 580 Graphic | Uses:579 | Used by:581 |
Symbol 581 MovieClip [GunTurret] | Uses:578 580 432 | Used by:1168 |
Symbol 582 Graphic | Uses:123 | Used by:595 |
Symbol 583 Bitmap | Used by:584 | |
Symbol 584 Graphic | Uses:583 | Used by:595 942 |
Symbol 585 Bitmap | Used by:586 | |
Symbol 586 Graphic | Uses:585 | Used by:595 942 |
Symbol 587 Bitmap | Used by:588 | |
Symbol 588 Graphic | Uses:587 | Used by:595 942 |
Symbol 589 Bitmap | Used by:590 | |
Symbol 590 Graphic | Uses:589 | Used by:591 |
Symbol 591 MovieClip | Uses:590 | Used by:595 638 |
Symbol 592 Graphic | Uses:457 | Used by:595 |
Symbol 593 Bitmap | Used by:594 | |
Symbol 594 Graphic | Uses:593 | Used by:595 942 |
Symbol 595 MovieClip | Uses:582 436 584 586 588 591 592 594 | Used by:623 |
Symbol 596 Bitmap | Used by:597 | |
Symbol 597 Graphic | Uses:596 | Used by:623 |
Symbol 598 Bitmap | Used by:599 | |
Symbol 599 Graphic | Uses:598 | Used by:622 |
Symbol 600 Bitmap | Used by:601 | |
Symbol 601 Graphic | Uses:600 | Used by:622 |
Symbol 602 Bitmap | Used by:603 | |
Symbol 603 Graphic | Uses:602 | Used by:622 |
Symbol 604 Bitmap | Used by:605 | |
Symbol 605 Graphic | Uses:604 | Used by:622 |
Symbol 606 Bitmap | Used by:607 | |
Symbol 607 Graphic | Uses:606 | Used by:622 |
Symbol 608 Bitmap | Used by:609 | |
Symbol 609 Graphic | Uses:608 | Used by:622 |
Symbol 610 Bitmap | Used by:611 | |
Symbol 611 Graphic | Uses:610 | Used by:622 |
Symbol 612 Bitmap | Used by:613 | |
Symbol 613 Graphic | Uses:612 | Used by:622 |
Symbol 614 Bitmap | Used by:615 | |
Symbol 615 Graphic | Uses:614 | Used by:622 |
Symbol 616 Bitmap | Used by:617 | |
Symbol 617 Graphic | Uses:616 | Used by:622 |
Symbol 618 Bitmap | Used by:619 | |
Symbol 619 Graphic | Uses:618 | Used by:622 |
Symbol 620 Bitmap | Used by:621 | |
Symbol 621 Graphic | Uses:620 | Used by:622 |
Symbol 622 MovieClip | Uses:599 601 603 605 407 607 609 611 613 615 617 619 621 | Used by:623 812 1113 1114 |
Symbol 623 MovieClip [GrenadeLauncher] | Uses:595 597 622 | Used by:1168 |
Symbol 624 Bitmap | Used by:625 | |
Symbol 625 Graphic | Uses:624 | Used by:627 |
Symbol 626 Graphic | Uses:171 | Used by:627 |
Symbol 627 MovieClip [EnergyPlant] | Uses:625 147 626 | Used by:771 1168 |
Symbol 628 Bitmap | Used by:629 | |
Symbol 629 Graphic | Uses:628 | Used by:638 |
Symbol 630 Bitmap | Used by:631 | |
Symbol 631 Graphic | Uses:630 | Used by:632 |
Symbol 632 MovieClip | Uses:631 | Used by:638 |
Symbol 633 Bitmap | Used by:634 | |
Symbol 634 Graphic | Uses:633 | Used by:638 |
Symbol 635 Bitmap | Used by:636 | |
Symbol 636 Graphic | Uses:635 | Used by:637 |
Symbol 637 MovieClip | Uses:636 | Used by:638 |
Symbol 638 MovieClip | Uses:629 436 632 634 591 637 | Used by:641 |
Symbol 639 Bitmap | Used by:640 | |
Symbol 640 Graphic | Uses:639 | Used by:641 |
Symbol 641 MovieClip [Canon] | Uses:638 640 | Used by:771 1168 |
Symbol 642 Bitmap | Used by:643 | |
Symbol 643 Graphic | Uses:642 | Used by:666 679 |
Symbol 644 Bitmap | Used by:645 | |
Symbol 645 Graphic | Uses:644 | Used by:666 679 |
Symbol 646 Bitmap | Used by:647 | |
Symbol 647 Graphic | Uses:646 | Used by:666 679 |
Symbol 648 Bitmap | Used by:649 | |
Symbol 649 Graphic | Uses:648 | Used by:666 679 |
Symbol 650 Bitmap | Used by:651 | |
Symbol 651 Graphic | Uses:650 | Used by:666 679 |
Symbol 652 Bitmap | Used by:653 | |
Symbol 653 Graphic | Uses:652 | Used by:666 679 |
Symbol 654 Bitmap | Used by:655 | |
Symbol 655 Graphic | Uses:654 | Used by:666 679 |
Symbol 656 Bitmap | Used by:657 | |
Symbol 657 Graphic | Uses:656 | Used by:666 679 |
Symbol 658 Bitmap | Used by:659 | |
Symbol 659 Graphic | Uses:658 | Used by:666 679 |
Symbol 660 Bitmap | Used by:661 | |
Symbol 661 Graphic | Uses:660 | Used by:666 679 |
Symbol 662 Bitmap | Used by:663 | |
Symbol 663 Graphic | Uses:662 | Used by:666 679 |
Symbol 664 Bitmap | Used by:665 | |
Symbol 665 Graphic | Uses:664 | Used by:666 679 |
Symbol 666 MovieClip | Uses:643 645 647 649 651 407 653 655 657 659 661 663 665 | Used by:719 720 721 965 |
Symbol 667 Bitmap | Used by:668 | |
Symbol 668 Graphic | Uses:667 | Used by:719 720 721 |
Symbol 669 Bitmap | Used by:670 | |
Symbol 670 Graphic | Uses:669 | Used by:719 720 721 |
Symbol 671 Bitmap | Used by:672 | |
Symbol 672 Graphic | Uses:671 | Used by:719 720 721 |
Symbol 673 Bitmap | Used by:674 | |
Symbol 674 Graphic | Uses:673 | Used by:719 720 721 |
Symbol 675 Bitmap | Used by:676 | |
Symbol 676 Graphic | Uses:675 | Used by:719 720 721 |
Symbol 677 Bitmap | Used by:678 | |
Symbol 678 Graphic | Uses:677 | Used by:719 720 721 |
Symbol 679 MovieClip | Uses:643 645 647 649 651 653 655 657 659 661 663 665 | Used by:719 720 721 958 |
Symbol 680 Bitmap | Used by:681 | |
Symbol 681 Graphic | Uses:680 | Used by:719 720 721 |
Symbol 682 Bitmap | Used by:683 | |
Symbol 683 Graphic | Uses:682 | Used by:719 720 721 |
Symbol 684 Bitmap | Used by:685 | |
Symbol 685 Graphic | Uses:684 | Used by:719 720 721 |
Symbol 686 Bitmap | Used by:687 | |
Symbol 687 Graphic | Uses:686 | Used by:719 720 721 |
Symbol 688 MovieClip | Uses:398 400 402 404 409 411 413 415 417 419 421 423 425 427 429 431 | Used by:719 720 721 |
Symbol 689 Bitmap | Used by:690 | |
Symbol 690 Graphic | Uses:689 | Used by:719 720 721 |
Symbol 691 Bitmap | Used by:692 | |
Symbol 692 Graphic | Uses:691 | Used by:719 720 721 |
Symbol 693 Bitmap | Used by:694 | |
Symbol 694 Graphic | Uses:693 | Used by:719 720 721 |
Symbol 695 Bitmap | Used by:696 | |
Symbol 696 Graphic | Uses:695 | Used by:719 720 721 |
Symbol 697 Bitmap | Used by:698 | |
Symbol 698 Graphic | Uses:697 | Used by:719 720 721 |
Symbol 699 Bitmap | Used by:700 | |
Symbol 700 Graphic | Uses:699 | Used by:719 720 721 |
Symbol 701 Bitmap | Used by:702 | |
Symbol 702 Graphic | Uses:701 | Used by:719 720 721 |
Symbol 703 Bitmap | Used by:704 | |
Symbol 704 Graphic | Uses:703 | Used by:719 720 721 |
Symbol 705 Bitmap | Used by:706 | |
Symbol 706 Graphic | Uses:705 | Used by:719 720 721 |
Symbol 707 Bitmap | Used by:708 | |
Symbol 708 Graphic | Uses:707 | Used by:719 720 721 |
Symbol 709 Bitmap | Used by:710 | |
Symbol 710 Graphic | Uses:709 | Used by:719 720 721 |
Symbol 711 Bitmap | Used by:712 | |
Symbol 712 Graphic | Uses:711 | Used by:719 720 721 |
Symbol 713 Bitmap | Used by:714 | |
Symbol 714 Graphic | Uses:713 | Used by:719 720 721 |
Symbol 715 Bitmap | Used by:716 | |
Symbol 716 Graphic | Uses:715 | Used by:719 720 721 |
Symbol 717 Bitmap | Used by:718 | |
Symbol 718 Graphic | Uses:717 | Used by:719 720 721 |
Symbol 719 MovieClip | Uses:666 432 668 670 672 674 676 678 679 681 683 685 687 688 690 692 694 696 698 700 702 704 706 708 710 712 714 716 718 | Used by:722 |
Symbol 720 MovieClip | Uses:666 432 668 670 672 674 676 678 679 681 683 685 687 688 690 692 694 696 698 700 702 704 706 708 710 712 714 716 718 | Used by:722 |
Symbol 721 MovieClip | Uses:666 432 668 670 672 674 676 678 679 681 683 685 687 688 690 692 694 696 698 700 702 704 706 708 710 712 714 716 718 | Used by:722 |
Symbol 722 MovieClip [CanonExplosion] | Uses:719 720 721 | Used by:1168 1396 |
Symbol 723 Graphic | Uses:122 | Used by:730 |
Symbol 724 Bitmap | Used by:725 | |
Symbol 725 Graphic | Uses:724 | Used by:730 769 |
Symbol 726 Bitmap | Used by:727 | |
Symbol 727 Graphic | Uses:726 | Used by:730 769 |
Symbol 728 Bitmap | Used by:729 | |
Symbol 729 Graphic | Uses:728 | Used by:730 769 |
Symbol 730 MovieClip | Uses:723 436 725 727 729 | Used by:770 |
Symbol 731 Bitmap | Used by:732 | |
Symbol 732 Graphic | Uses:731 | Used by:770 |
Symbol 733 Bitmap | Used by:734 | |
Symbol 734 Graphic | Uses:733 | Used by:769 |
Symbol 735 Bitmap | Used by:736 | |
Symbol 736 Graphic | Uses:735 | Used by:769 |
Symbol 737 Bitmap | Used by:738 | |
Symbol 738 Graphic | Uses:737 | Used by:769 |
Symbol 739 Bitmap | Used by:740 | |
Symbol 740 Graphic | Uses:739 | Used by:769 |
Symbol 741 Bitmap | Used by:742 | |
Symbol 742 Graphic | Uses:741 | Used by:769 |
Symbol 743 Bitmap | Used by:744 | |
Symbol 744 Graphic | Uses:743 | Used by:769 |
Symbol 745 Bitmap | Used by:746 | |
Symbol 746 Graphic | Uses:745 | Used by:769 |
Symbol 747 Bitmap | Used by:748 | |
Symbol 748 Graphic | Uses:747 | Used by:769 |
Symbol 749 Bitmap | Used by:750 | |
Symbol 750 Graphic | Uses:749 | Used by:769 |
Symbol 751 Bitmap | Used by:752 | |
Symbol 752 Graphic | Uses:751 | Used by:769 |
Symbol 753 Bitmap | Used by:754 | |
Symbol 754 Graphic | Uses:753 | Used by:769 |
Symbol 755 Bitmap | Used by:756 | |
Symbol 756 Graphic | Uses:755 | Used by:769 |
Symbol 757 Bitmap | Used by:758 | |
Symbol 758 Graphic | Uses:757 | Used by:769 |
Symbol 759 Bitmap | Used by:760 | |
Symbol 760 Graphic | Uses:759 | Used by:769 |
Symbol 761 Bitmap | Used by:762 | |
Symbol 762 Graphic | Uses:761 | Used by:769 |
Symbol 763 Bitmap | Used by:764 | |
Symbol 764 Graphic | Uses:763 | Used by:769 |
Symbol 765 Bitmap | Used by:766 | |
Symbol 766 Graphic | Uses:765 | Used by:769 |
Symbol 767 Bitmap | Used by:768 | |
Symbol 768 Graphic | Uses:767 | Used by:769 |
Symbol 769 MovieClip | Uses:725 727 729 734 736 738 740 742 744 746 748 750 752 754 756 407 758 760 762 764 766 768 | Used by:770 1115 |
Symbol 770 MovieClip [BioCanon] | Uses:730 732 769 | Used by:1168 |
Symbol 771 MovieClip [Player] | Uses:641 627 569 488 | Used by:1168 1396 |
Symbol 772 Bitmap | Used by:773 | |
Symbol 773 Graphic | Uses:772 | Used by:774 |
Symbol 774 MovieClip [Aim] | Uses:773 | Used by:1168 1396 |
Symbol 775 MovieClip [Timer] | Used by:1168 1396 | |
Symbol 776 Graphic | Used by:777 | |
Symbol 777 MovieClip [dot2] | Uses:776 | Used by:1168 |
Symbol 778 Graphic | Used by:779 1220 | |
Symbol 779 MovieClip [dot] | Uses:778 | Used by:1168 |
Symbol 780 Graphic | Used by:781 | |
Symbol 781 MovieClip | Uses:780 | Used by:783 |
Symbol 782 Graphic | Used by:783 | |
Symbol 783 MovieClip | Uses:781 782 | Used by:786 789 792 795 798 |
Symbol 784 Bitmap | Used by:785 | |
Symbol 785 Graphic | Uses:784 | Used by:786 |
Symbol 786 MovieClip [WireDef] | Uses:783 785 | Used by:1168 |
Symbol 787 Bitmap | Used by:788 | |
Symbol 788 Graphic | Uses:787 | Used by:789 |
Symbol 789 MovieClip [SandBagDef] | Uses:783 788 | Used by:1168 |
Symbol 790 Bitmap | Used by:791 | |
Symbol 791 Graphic | Uses:790 | Used by:792 |
Symbol 792 MovieClip [RoadBlockDef] | Uses:783 791 | Used by:1168 |
Symbol 793 Bitmap | Used by:794 | |
Symbol 794 Graphic | Uses:793 | Used by:795 |
Symbol 795 MovieClip [CratesDef] | Uses:783 794 | Used by:1168 |
Symbol 796 Bitmap | Used by:797 | |
Symbol 797 Graphic | Uses:796 | Used by:798 |
Symbol 798 MovieClip [BarnDef] | Uses:783 797 | Used by:1168 |
Symbol 799 Bitmap | Used by:800 | |
Symbol 800 Graphic | Uses:799 | Used by:808 |
Symbol 801 Bitmap | Used by:802 | |
Symbol 802 Graphic | Uses:801 | Used by:808 |
Symbol 803 Bitmap | Used by:804 | |
Symbol 804 Graphic | Uses:803 | Used by:805 |
Symbol 805 MovieClip | Uses:804 | Used by:808 817 872 |
Symbol 806 Bitmap | Used by:807 | |
Symbol 807 Graphic | Uses:806 | Used by:808 |
Symbol 808 MovieClip | Uses:800 436 802 805 807 | Used by:812 |
Symbol 809 Bitmap | Used by:810 | |
Symbol 810 Graphic | Uses:809 | Used by:811 |
Symbol 811 MovieClip | Uses:810 | Used by:812 |
Symbol 812 MovieClip [Tank] | Uses:808 811 622 | Used by:1168 |
Symbol 813 Bitmap | Used by:814 | |
Symbol 814 Graphic | Uses:813 | Used by:817 |
Symbol 815 Bitmap | Used by:816 | |
Symbol 816 Graphic | Uses:815 | Used by:817 |
Symbol 817 MovieClip | Uses:814 436 816 805 | Used by:821 943 |
Symbol 818 Bitmap | Used by:819 | |
Symbol 819 Graphic | Uses:818 | Used by:821 |
Symbol 820 MovieClip | Uses:438 440 442 444 508 510 512 514 516 518 | Used by:821 983 |
Symbol 821 MovieClip [RubberBoat] | Uses:817 819 820 | Used by:1168 |
Symbol 822 Bitmap | Used by:823 | |
Symbol 823 Graphic | Uses:822 | Used by:824 |
Symbol 824 MovieClip | Uses:823 436 | Used by:864 |
Symbol 825 Bitmap | Used by:826 | |
Symbol 826 Graphic | Uses:825 | Used by:864 |
Symbol 827 Bitmap | Used by:828 | |
Symbol 828 Graphic | Uses:827 | Used by:863 |
Symbol 829 Bitmap | Used by:830 | |
Symbol 830 Graphic | Uses:829 | Used by:863 |
Symbol 831 Bitmap | Used by:832 | |
Symbol 832 Graphic | Uses:831 | Used by:863 |
Symbol 833 Bitmap | Used by:834 | |
Symbol 834 Graphic | Uses:833 | Used by:863 |
Symbol 835 Bitmap | Used by:836 | |
Symbol 836 Graphic | Uses:835 | Used by:863 |
Symbol 837 Bitmap | Used by:838 | |
Symbol 838 Graphic | Uses:837 | Used by:863 |
Symbol 839 Bitmap | Used by:840 | |
Symbol 840 Graphic | Uses:839 | Used by:863 |
Symbol 841 Bitmap | Used by:842 | |
Symbol 842 Graphic | Uses:841 | Used by:863 |
Symbol 843 Bitmap | Used by:844 | |
Symbol 844 Graphic | Uses:843 | Used by:863 |
Symbol 845 Bitmap | Used by:846 | |
Symbol 846 Graphic | Uses:845 | Used by:863 |
Symbol 847 Bitmap | Used by:848 | |
Symbol 848 Graphic | Uses:847 | Used by:863 |
Symbol 849 Bitmap | Used by:850 | |
Symbol 850 Graphic | Uses:849 | Used by:863 |
Symbol 851 Bitmap | Used by:852 | |
Symbol 852 Graphic | Uses:851 | Used by:863 |
Symbol 853 Bitmap | Used by:854 | |
Symbol 854 Graphic | Uses:853 | Used by:863 |
Symbol 855 Bitmap | Used by:856 | |
Symbol 856 Graphic | Uses:855 | Used by:863 |
Symbol 857 Bitmap | Used by:858 | |
Symbol 858 Graphic | Uses:857 | Used by:863 |
Symbol 859 Bitmap | Used by:860 | |
Symbol 860 Graphic | Uses:859 | Used by:863 |
Symbol 861 Bitmap | Used by:862 | |
Symbol 862 Graphic | Uses:861 | Used by:863 |
Symbol 863 MovieClip | Uses:828 830 832 834 836 838 840 842 844 846 848 850 852 854 856 858 860 862 | Used by:864 953 973 983 |
Symbol 864 MovieClip [PatrolBoat] | Uses:824 826 863 | Used by:1168 |
Symbol 865 Bitmap | Used by:866 | |
Symbol 866 Graphic | Uses:865 | Used by:867 872 |
Symbol 867 MovieClip | Uses:866 | Used by:872 |
Symbol 868 Bitmap | Used by:869 | |
Symbol 869 Graphic | Uses:868 | Used by:872 |
Symbol 870 Bitmap | Used by:871 | |
Symbol 871 Graphic | Uses:870 | Used by:872 |
Symbol 872 MovieClip | Uses:866 436 867 869 805 871 | Used by:876 |
Symbol 873 Bitmap | Used by:874 | |
Symbol 874 Graphic | Uses:873 | Used by:875 |
Symbol 875 MovieClip | Uses:874 | Used by:876 |
Symbol 876 MovieClip [Jeep] | Uses:872 875 519 | Used by:1168 |
Symbol 877 Bitmap | Used by:878 | |
Symbol 878 Graphic | Uses:877 | Used by:881 |
Symbol 879 Bitmap | Used by:880 | |
Symbol 880 Graphic | Uses:879 | Used by:881 |
Symbol 881 MovieClip | Uses:878 880 | Used by:909 |
Symbol 882 Bitmap | Used by:883 | |
Symbol 883 Graphic | Uses:882 | Used by:909 |
Symbol 884 Bitmap | Used by:885 | |
Symbol 885 Graphic | Uses:884 | Used by:908 |
Symbol 886 Bitmap | Used by:887 | |
Symbol 887 Graphic | Uses:886 | Used by:908 |
Symbol 888 Bitmap | Used by:889 | |
Symbol 889 Graphic | Uses:888 | Used by:908 |
Symbol 890 Bitmap | Used by:891 | |
Symbol 891 Graphic | Uses:890 | Used by:908 |
Symbol 892 Bitmap | Used by:893 | |
Symbol 893 Graphic | Uses:892 | Used by:908 |
Symbol 894 Bitmap | Used by:895 | |
Symbol 895 Graphic | Uses:894 | Used by:908 |
Symbol 896 Bitmap | Used by:897 | |
Symbol 897 Graphic | Uses:896 | Used by:908 |
Symbol 898 Bitmap | Used by:899 | |
Symbol 899 Graphic | Uses:898 | Used by:908 |
Symbol 900 Bitmap | Used by:901 | |
Symbol 901 Graphic | Uses:900 | Used by:908 |
Symbol 902 Bitmap | Used by:903 | |
Symbol 903 Graphic | Uses:902 | Used by:908 |
Symbol 904 Bitmap | Used by:905 | |
Symbol 905 Graphic | Uses:904 | Used by:908 |
Symbol 906 Bitmap | Used by:907 | |
Symbol 907 Graphic | Uses:906 | Used by:908 |
Symbol 908 MovieClip | Uses:885 887 889 891 893 895 897 899 901 903 905 907 | Used by:909 |
Symbol 909 MovieClip | Uses:881 883 908 | Used by:913 |
Symbol 910 Bitmap | Used by:911 | |
Symbol 911 Graphic | Uses:910 | Used by:912 |
Symbol 912 MovieClip | Uses:911 | Used by:913 |
Symbol 913 MovieClip [HeavyBomber] | Uses:909 912 | Used by:1168 |
Symbol 914 Bitmap | Used by:915 | |
Symbol 915 Graphic | Uses:914 | Used by:916 |
Symbol 916 MovieClip [GruntSoldierDead] | Uses:915 | Used by:1168 |
Symbol 917 Bitmap | Used by:918 | |
Symbol 918 Graphic | Uses:917 | Used by:941 |
Symbol 919 Bitmap | Used by:920 | |
Symbol 920 Graphic | Uses:919 | Used by:941 |
Symbol 921 Bitmap | Used by:922 | |
Symbol 922 Graphic | Uses:921 | Used by:941 |
Symbol 923 Bitmap | Used by:924 | |
Symbol 924 Graphic | Uses:923 | Used by:941 |
Symbol 925 Bitmap | Used by:926 | |
Symbol 926 Graphic | Uses:925 | Used by:941 |
Symbol 927 Bitmap | Used by:928 | |
Symbol 928 Graphic | Uses:927 | Used by:941 |
Symbol 929 Bitmap | Used by:930 | |
Symbol 930 Graphic | Uses:929 | Used by:941 |
Symbol 931 Bitmap | Used by:932 | |
Symbol 932 Graphic | Uses:931 | Used by:941 |
Symbol 933 Bitmap | Used by:934 | |
Symbol 934 Graphic | Uses:933 | Used by:941 |
Symbol 935 Bitmap | Used by:936 | |
Symbol 936 Graphic | Uses:935 | Used by:941 |
Symbol 937 Bitmap | Used by:938 | |
Symbol 938 Graphic | Uses:937 | Used by:941 |
Symbol 939 Bitmap | Used by:940 | |
Symbol 940 Graphic | Uses:939 | Used by:941 |
Symbol 941 MovieClip | Uses:918 920 922 924 926 928 930 932 934 936 938 940 | Used by:943 |
Symbol 942 MovieClip | Uses:584 586 588 407 594 | Used by:943 |
Symbol 943 MovieClip [GruntSoldier] | Uses:941 817 942 | Used by:1168 |
Symbol 944 Bitmap | Used by:945 | |
Symbol 945 Graphic | Uses:944 | Used by:950 |
Symbol 946 Bitmap | Used by:947 | |
Symbol 947 Graphic | Uses:946 | Used by:950 |
Symbol 948 Bitmap | Used by:949 | |
Symbol 949 Graphic | Uses:948 | Used by:950 |
Symbol 950 MovieClip | Uses:945 947 949 | Used by:953 |
Symbol 951 Bitmap | Used by:952 | |
Symbol 952 Graphic | Uses:951 | Used by:953 |
Symbol 953 MovieClip | Uses:950 952 436 863 | Used by:957 |
Symbol 954 Bitmap | Used by:955 | |
Symbol 955 Graphic | Uses:954 | Used by:956 |
Symbol 956 MovieClip | Uses:955 | Used by:957 |
Symbol 957 MovieClip [Fighter] | Uses:953 956 | Used by:1168 |
Symbol 958 MovieClip | Uses:38 40 436 679 | Used by:962 |
Symbol 959 Bitmap | Used by:960 | |
Symbol 960 Graphic | Uses:959 | Used by:961 |
Symbol 961 MovieClip | Uses:960 | Used by:962 |
Symbol 962 MovieClip [Chopper] | Uses:958 961 | Used by:1168 |
Symbol 963 Bitmap | Used by:964 | |
Symbol 964 Graphic | Uses:963 | Used by:965 |
Symbol 965 MovieClip [BombTruck] | Uses:964 666 | Used by:1168 |
Symbol 966 Bitmap | Used by:967 | |
Symbol 967 Graphic | Uses:966 | Used by:970 |
Symbol 968 Bitmap | Used by:969 | |
Symbol 969 Graphic | Uses:968 | Used by:970 |
Symbol 970 MovieClip | Uses:967 969 | Used by:973 |
Symbol 971 Bitmap | Used by:972 | |
Symbol 972 Graphic | Uses:971 | Used by:973 |
Symbol 973 MovieClip | Uses:970 972 436 863 | Used by:977 |
Symbol 974 Bitmap | Used by:975 | |
Symbol 975 Graphic | Uses:974 | Used by:976 |
Symbol 976 MovieClip | Uses:975 | Used by:977 |
Symbol 977 MovieClip [Bomber] | Uses:973 976 | Used by:1168 |
Symbol 978 Bitmap | Used by:979 | |
Symbol 979 Graphic | Uses:978 | Used by:980 |
Symbol 980 MovieClip | Uses:979 436 | Used by:983 |
Symbol 981 Bitmap | Used by:982 | |
Symbol 982 Graphic | Uses:981 | Used by:983 |
Symbol 983 MovieClip [Battleship] | Uses:980 982 820 863 | Used by:1168 |
Symbol 984 Bitmap | Used by:985 | |
Symbol 985 Graphic | Uses:984 | Used by:1036 |
Symbol 986 Bitmap | Used by:987 | |
Symbol 987 Graphic | Uses:986 | Used by:1036 |
Symbol 988 Bitmap | Used by:989 | |
Symbol 989 Graphic | Uses:988 | Used by:1036 |
Symbol 990 Bitmap | Used by:991 | |
Symbol 991 Graphic | Uses:990 | Used by:1036 |
Symbol 992 Bitmap | Used by:993 | |
Symbol 993 Graphic | Uses:992 | Used by:1036 |
Symbol 994 Bitmap | Used by:995 | |
Symbol 995 Graphic | Uses:994 | Used by:1036 |
Symbol 996 Bitmap | Used by:997 | |
Symbol 997 Graphic | Uses:996 | Used by:1036 |
Symbol 998 Bitmap | Used by:999 | |
Symbol 999 Graphic | Uses:998 | Used by:1036 |
Symbol 1000 Bitmap | Used by:1001 | |
Symbol 1001 Graphic | Uses:1000 | Used by:1036 |
Symbol 1002 Bitmap | Used by:1003 | |
Symbol 1003 Graphic | Uses:1002 | Used by:1036 |
Symbol 1004 Bitmap | Used by:1005 | |
Symbol 1005 Graphic | Uses:1004 | Used by:1036 |
Symbol 1006 Bitmap | Used by:1007 | |
Symbol 1007 Graphic | Uses:1006 | Used by:1036 |
Symbol 1008 Bitmap | Used by:1009 | |
Symbol 1009 Graphic | Uses:1008 | Used by:1036 |
Symbol 1010 Bitmap | Used by:1011 | |
Symbol 1011 Graphic | Uses:1010 | Used by:1036 |
Symbol 1012 Bitmap | Used by:1013 | |
Symbol 1013 Graphic | Uses:1012 | Used by:1036 |
Symbol 1014 Bitmap | Used by:1015 | |
Symbol 1015 Graphic | Uses:1014 | Used by:1036 |
Symbol 1016 Bitmap | Used by:1017 | |
Symbol 1017 Graphic | Uses:1016 | Used by:1036 |
Symbol 1018 Bitmap | Used by:1019 | |
Symbol 1019 Graphic | Uses:1018 | Used by:1036 |
Symbol 1020 Bitmap | Used by:1021 | |
Symbol 1021 Graphic | Uses:1020 | Used by:1036 |
Symbol 1022 Bitmap | Used by:1023 | |
Symbol 1023 Graphic | Uses:1022 | Used by:1036 |
Symbol 1024 Bitmap | Used by:1025 | |
Symbol 1025 Graphic | Uses:1024 | Used by:1036 |
Symbol 1026 Bitmap | Used by:1027 | |
Symbol 1027 Graphic | Uses:1026 | Used by:1036 |
Symbol 1028 Bitmap | Used by:1029 | |
Symbol 1029 Graphic | Uses:1028 | Used by:1036 |
Symbol 1030 Bitmap | Used by:1031 | |
Symbol 1031 Graphic | Uses:1030 | Used by:1036 |
Symbol 1032 Bitmap | Used by:1033 | |
Symbol 1033 Graphic | Uses:1032 | Used by:1036 |
Symbol 1034 Bitmap | Used by:1035 | |
Symbol 1035 Graphic | Uses:1034 | Used by:1036 |
Symbol 1036 MovieClip [Artillery] | Uses:985 987 989 991 993 995 997 999 1001 1003 1005 1007 1009 1011 1013 1015 1017 1019 1021 1023 1025 436 1027 1029 1031 1033 447 1035 432 | Used by:1168 |
Symbol 1037 MovieClip [Enemy] | Used by:1168 1396 | |
Symbol 1038 Bitmap | Used by:1039 | |
Symbol 1039 Graphic | Uses:1038 | Used by:1040 1044 |
Symbol 1040 MovieClip [Tomahawk] | Uses:1039 | Used by:1168 |
Symbol 1041 Bitmap | Used by:1042 | |
Symbol 1042 Graphic | Uses:1041 | Used by:1043 1057 1115 |
Symbol 1043 MovieClip [AmmoSubmarine] | Uses:1042 432 | Used by:1168 |
Symbol 1044 MovieClip [AmmoSamTurret] | Uses:1039 | Used by:1168 |
Symbol 1045 MovieClip [AmmoRubberBoat] | Uses:32 | Used by:1168 |
Symbol 1046 MovieClip [AmmoPatrolBoat] | Uses:32 | Used by:1168 |
Symbol 1047 MovieClip [AmmoJeep] | Uses:32 | Used by:1168 |
Symbol 1048 Bitmap | Used by:1049 1061 | |
Symbol 1049 Graphic | Uses:1048 | Used by:1054 |
Symbol 1050 Bitmap | Used by:1051 1062 | |
Symbol 1051 Graphic | Uses:1050 | Used by:1054 |
Symbol 1052 Bitmap | Used by:1053 1063 | |
Symbol 1053 Graphic | Uses:1052 | Used by:1054 |
Symbol 1054 MovieClip [AmmoImpact] | Uses:1049 1051 1053 | Used by:1168 |
Symbol 1055 MovieClip [AmmoGunTurret] | Uses:32 | Used by:1168 |
Symbol 1056 MovieClip [AmmoGruntSoldier] | Uses:32 | Used by:1168 |
Symbol 1057 MovieClip [AmmoGrenadeLauncher] | Uses:1042 432 | Used by:1168 |
Symbol 1058 MovieClip [AmmoContainer] | Used by:1168 1396 | |
Symbol 1059 Bitmap | Used by:1060 | |
Symbol 1060 Graphic | Uses:1059 | Used by:1064 |
Symbol 1061 Graphic | Uses:1048 | Used by:1064 |
Symbol 1062 Graphic | Uses:1050 | Used by:1064 |
Symbol 1063 Graphic | Uses:1052 | Used by:1064 |
Symbol 1064 MovieClip [AmmoCanon] | Uses:1060 1061 1062 1063 | Used by:1168 |
Symbol 1065 Bitmap | Used by:1066 | |
Symbol 1066 Graphic | Uses:1065 | Used by:1113 1114 |
Symbol 1067 Bitmap | Used by:1068 | |
Symbol 1068 Graphic | Uses:1067 | Used by:1113 1114 |
Symbol 1069 Bitmap | Used by:1070 | |
Symbol 1070 Graphic | Uses:1069 | Used by:1113 1114 |
Symbol 1071 Bitmap | Used by:1072 | |
Symbol 1072 Graphic | Uses:1071 | Used by:1113 1114 |
Symbol 1073 Bitmap | Used by:1074 | |
Symbol 1074 Graphic | Uses:1073 | Used by:1113 1114 |
Symbol 1075 Bitmap | Used by:1076 | |
Symbol 1076 Graphic | Uses:1075 | Used by:1113 1114 |
Symbol 1077 Bitmap | Used by:1078 | |
Symbol 1078 Graphic | Uses:1077 | Used by:1113 1114 |
Symbol 1079 Bitmap | Used by:1080 | |
Symbol 1080 Graphic | Uses:1079 | Used by:1113 1114 |
Symbol 1081 Bitmap | Used by:1082 | |
Symbol 1082 Graphic | Uses:1081 | Used by:1113 1114 |
Symbol 1083 Bitmap | Used by:1084 | |
Symbol 1084 Graphic | Uses:1083 | Used by:1113 1114 |
Symbol 1085 Bitmap | Used by:1086 | |
Symbol 1086 Graphic | Uses:1085 | Used by:1113 1114 |
Symbol 1087 Bitmap | Used by:1088 | |
Symbol 1088 Graphic | Uses:1087 | Used by:1113 1114 |
Symbol 1089 Bitmap | Used by:1090 | |
Symbol 1090 Graphic | Uses:1089 | Used by:1113 1114 |
Symbol 1091 Bitmap | Used by:1092 | |
Symbol 1092 Graphic | Uses:1091 | Used by:1113 1114 |
Symbol 1093 Bitmap | Used by:1094 | |
Symbol 1094 Graphic | Uses:1093 | Used by:1113 1114 |
Symbol 1095 Bitmap | Used by:1096 | |
Symbol 1096 Graphic | Uses:1095 | Used by:1113 1114 |
Symbol 1097 Bitmap | Used by:1098 | |
Symbol 1098 Graphic | Uses:1097 | Used by:1113 1114 |
Symbol 1099 Bitmap | Used by:1100 | |
Symbol 1100 Graphic | Uses:1099 | Used by:1113 1114 |
Symbol 1101 Bitmap | Used by:1102 | |
Symbol 1102 Graphic | Uses:1101 | Used by:1113 1114 |
Symbol 1103 Bitmap | Used by:1104 | |
Symbol 1104 Graphic | Uses:1103 | Used by:1113 1114 |
Symbol 1105 Bitmap | Used by:1106 | |
Symbol 1106 Graphic | Uses:1105 | Used by:1113 1114 |
Symbol 1107 Bitmap | Used by:1108 | |
Symbol 1108 Graphic | Uses:1107 | Used by:1113 1114 |
Symbol 1109 Bitmap | Used by:1110 | |
Symbol 1110 Graphic | Uses:1109 | Used by:1113 1114 |
Symbol 1111 Bitmap | Used by:1112 | |
Symbol 1112 Graphic | Uses:1111 | Used by:1113 1114 |
Symbol 1113 MovieClip [AmmoBomber] | Uses:1066 1068 1070 1072 1074 1076 1078 1080 1082 1084 1086 1088 622 1090 1092 1094 1096 1098 1100 1102 1104 1106 1108 1110 1112 | Used by:1168 |
Symbol 1114 MovieClip [AmmoBlimp] | Uses:1066 1068 1070 1072 1074 1076 1078 1080 1082 1084 1086 1088 622 1090 1092 1094 1096 1098 1100 1102 1104 1106 1108 1110 1112 | Used by:1168 |
Symbol 1115 MovieClip [AmmoBioCanon] | Uses:1042 769 | Used by:1168 |
Symbol 1116 MovieClip [AmmoBattleShip] | Uses:32 | Used by:1168 |
Symbol 1117 Bitmap | Used by:1118 | |
Symbol 1118 Graphic | Uses:1117 | Used by:1125 |
Symbol 1119 Bitmap | Used by:1120 | |
Symbol 1120 Graphic | Uses:1119 | Used by:1125 |
Symbol 1121 Bitmap | Used by:1122 | |
Symbol 1122 Graphic | Uses:1121 | Used by:1125 |
Symbol 1123 Bitmap | Used by:1124 | |
Symbol 1124 Graphic | Uses:1123 | Used by:1125 |
Symbol 1125 MovieClip [AmmoArtillery] | Uses:1118 1120 1122 1124 | Used by:1168 |
Symbol 1126 Sound [Bomber_sound] | Used by:1168 | |
Symbol 1127 Sound [Bombs_trail_sound] | Used by:1168 | |
Symbol 1128 Sound [BombTruck_explode_sound] | Used by:1168 | |
Symbol 1129 Sound [BombTruck_sound] | Used by:1168 | |
Symbol 1130 Sound [Canon_fire1_sound] | Used by:1168 | |
Symbol 1131 Sound [Canon_fire2_sound] | Used by:1168 | |
Symbol 1132 Sound [Chopper_sound] | Used by:1168 | |
Symbol 1133 Sound [explode01_sound] | Used by:1168 | |
Symbol 1134 Sound [explode02_sound] | Used by:1168 | |
Symbol 1135 Sound [explode03_sound] | Used by:1168 | |
Symbol 1136 Sound [explode04_sound] | Used by:1168 | |
Symbol 1137 Sound [explode05_sound] | Used by:1168 | |
Symbol 1138 Sound [explode06_sound] | Used by:1168 | |
Symbol 1139 Sound [explode07_sound] | Used by:1168 | |
Symbol 1140 Sound [explode08_sound] | Used by:1168 | |
Symbol 1141 Sound [explode09_sound] | Used by:1168 | |
Symbol 1142 Sound [explode10_sound] | Used by:1168 | |
Symbol 1143 Sound [explode11_sound] | Used by:1168 | |
Symbol 1144 Sound [explode12_sound] | Used by:1168 | |
Symbol 1145 Sound [Fighter_sound] | Used by:1168 | |
Symbol 1146 Sound [GrenadeLauncher_fire_sound] | Used by:1168 | |
Symbol 1147 Sound [GunTurret_fire_sound] | Used by:1168 | |
Symbol 1148 Sound [HeavyBomber_explode_sound] | Used by:1168 | |
Symbol 1149 Sound [HeavyBomber_sound] | Used by:1168 | |
Symbol 1150 Sound [Jeep_sound] | Used by:1168 | |
Symbol 1151 Sound [Menu_button_sound] | Used by:1168 | |
Symbol 1152 Sound [Menu_open_sound] | Used by:1168 | |
Symbol 1153 Sound [Mines_sound] | Used by:1168 | |
Symbol 1154 Sound [MinesHeavy_sound] | Used by:1168 | |
Symbol 1155 Sound [Repair_sound] | Used by:1168 | |
Symbol 1156 Sound [RubberBoat_sound] | Used by:1168 | |
Symbol 1157 Sound [SamTurret_fire_sound] | Used by:1168 | |
Symbol 1158 Sound [Siren_sound] | Used by:1168 | |
Symbol 1159 Sound [Soldier_explode_sound] | Used by:1168 | |
Symbol 1160 Sound [Soldier_fire1_sound] | Used by:1168 | |
Symbol 1161 Sound [Soldier_fire2_sound] | Used by:1168 | |
Symbol 1162 Sound [Soldier_fire3_sound] | Used by:1168 | |
Symbol 1163 Sound [Soldier_fire4_sound] | Used by:1168 | |
Symbol 1164 Sound [Tank_explode_sound] | Used by:1168 | |
Symbol 1165 Sound [Tank_fire_sound] | Used by:1168 | |
Symbol 1166 Sound [Theme_sound] | Used by:1168 | |
Symbol 1167 Sound [Soldier_scream_sound] | Used by:1168 | |
Symbol 1168 MovieClip | Uses:52 54 56 61 62 184 63 222 336 323 326 270 231 343 433 484 488 502 520 569 572 581 623 627 641 722 770 771 774 775 777 779 786 789 792 795 798 812 821 864 876 913 916 943 957 962 965 977 983 1036 1037 1040 33 1043 1044 1045 1046 1047 1054 1055 1056 1057 1058 1064 1113 1114 1115 1116 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 | Used by:Timeline |
Symbol 1169 Button | Uses:221 | Used by:1221 |
Symbol 1170 Graphic | Used by:1220 | |
Symbol 1171 Graphic | Used by:1220 | |
Symbol 1172 Graphic | Used by:1220 | |
Symbol 1173 Graphic | Used by:1174 | |
Symbol 1174 MovieClip | Uses:1173 | Used by:1175 |
Symbol 1175 MovieClip | Uses:1174 | Used by:1179 |
Symbol 1176 Graphic | Used by:1177 1179 1185 | |
Symbol 1177 MovieClip | Uses:1176 | Used by:1178 |
Symbol 1178 MovieClip | Uses:1177 | Used by:1179 1185 |
Symbol 1179 MovieClip | Uses:1175 1176 1178 | Used by:1220 |
Symbol 1180 Graphic | Used by:1220 | |
Symbol 1181 Sound | Used by:1220 | |
Symbol 1182 Graphic | Used by:1183 | |
Symbol 1183 MovieClip | Uses:1182 | Used by:1184 |
Symbol 1184 MovieClip | Uses:1183 | Used by:1185 |
Symbol 1185 MovieClip | Uses:1184 1176 1178 | Used by:1220 |
Symbol 1186 Graphic | Used by:1187 | |
Symbol 1187 MovieClip | Uses:1186 | Used by:1188 |
Symbol 1188 MovieClip | Uses:1187 | Used by:1189 |
Symbol 1189 MovieClip | Uses:1188 | Used by:1220 |
Symbol 1190 Sound | Used by:1220 | |
Symbol 1191 Graphic | Used by:1220 | |
Symbol 1192 Graphic | Used by:1220 | |
Symbol 1193 Graphic | Used by:1220 | |
Symbol 1194 Graphic | Used by:1220 | |
Symbol 1195 Graphic | Used by:1220 | |
Symbol 1196 Graphic | Used by:1220 | |
Symbol 1197 Graphic | Used by:1220 | |
Symbol 1198 Graphic | Used by:1220 | |
Symbol 1199 Graphic | Used by:1220 | |
Symbol 1200 Graphic | Used by:1220 | |
Symbol 1201 Graphic | Used by:1220 | |
Symbol 1202 Graphic | Used by:1220 | |
Symbol 1203 Graphic | Used by:1220 | |
Symbol 1204 Graphic | Used by:1220 | |
Symbol 1205 Graphic | Used by:1220 | |
Symbol 1206 Graphic | Used by:1220 | |
Symbol 1207 Graphic | Used by:1220 | |
Symbol 1208 Graphic | Used by:1220 | |
Symbol 1209 Graphic | Used by:1220 | |
Symbol 1210 Graphic | Used by:1220 | |
Symbol 1211 Graphic | Used by:1220 | |
Symbol 1212 Graphic | Used by:1220 | |
Symbol 1213 Sound | Used by:1220 | |
Symbol 1214 Graphic | Used by:1220 | |
Symbol 1215 Graphic | Used by:1220 | |
Symbol 1216 Graphic | Used by:1217 | |
Symbol 1217 MovieClip | Uses:1216 | Used by:1220 |
Symbol 1218 Graphic | Used by:1219 | |
Symbol 1219 MovieClip | Uses:1218 | Used by:1220 1222 |
Symbol 1220 MovieClip | Uses:1170 1171 778 1172 1179 1180 1181 1185 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1217 1215 1219 | Used by:1221 |
Symbol 1221 MovieClip | Uses:1169 1220 221 | Used by:1222 |
Symbol 1222 MovieClip | Uses:1221 1219 | Used by:Timeline |
Symbol 1223 Graphic | Used by:Timeline | |
Symbol 1224 Text | Uses:238 | Used by:1225 |
Symbol 1225 MovieClip | Uses:1224 | Used by:Timeline |
Symbol 1226 Bitmap | Used by:1227 | |
Symbol 1227 Graphic | Uses:1226 | Used by:1228 |
Symbol 1228 MovieClip | Uses:1227 | Used by:Timeline |
Symbol 1229 Sound | Used by:Timeline | |
Symbol 1230 Graphic | Used by:1395 | |
Symbol 1231 Bitmap | Used by:1232 | |
Symbol 1232 Graphic | Uses:1231 | Used by:1233 1324 |
Symbol 1233 Button | Uses:1232 | Used by:1395 |
Symbol 1234 Graphic | Used by:1395 | |
Symbol 1235 Bitmap | Used by:1236 | |
Symbol 1236 Graphic | Uses:1235 | Used by:1237 |
Symbol 1237 MovieClip | Uses:1236 | Used by:1395 |
Symbol 1238 Graphic | Used by:1395 | |
Symbol 1239 ShapeTweening | Used by:1395 | |
Symbol 1240 ShapeTweening | Used by:1395 | |
Symbol 1241 Text | Uses:82 | Used by:1395 |
Symbol 1242 Text | Uses:298 | Used by:1395 |
Symbol 1243 Graphic | Used by:1395 | |
Symbol 1244 ShapeTweening | Used by:1395 | |
Symbol 1245 ShapeTweening | Used by:1395 | |
Symbol 1246 Text | Uses:82 | Used by:1395 |
Symbol 1247 Bitmap | Used by:1248 | |
Symbol 1248 Graphic | Uses:1247 | Used by:1298 1395 |
Symbol 1249 Graphic | Used by:1395 | |
Symbol 1250 Bitmap | Used by:1251 | |
Symbol 1251 Graphic | Uses:1250 | Used by:1298 |
Symbol 1252 Bitmap | Used by:1253 | |
Symbol 1253 Graphic | Uses:1252 | Used by:1298 |
Symbol 1254 Bitmap | Used by:1255 | |
Symbol 1255 Graphic | Uses:1254 | Used by:1298 |
Symbol 1256 Bitmap | Used by:1257 | |
Symbol 1257 Graphic | Uses:1256 | Used by:1298 |
Symbol 1258 Bitmap | Used by:1259 | |
Symbol 1259 Graphic | Uses:1258 | Used by:1298 |
Symbol 1260 Bitmap | Used by:1261 | |
Symbol 1261 Graphic | Uses:1260 | Used by:1298 |
Symbol 1262 Bitmap | Used by:1263 | |
Symbol 1263 Graphic | Uses:1262 | Used by:1298 |
Symbol 1264 Bitmap | Used by:1265 | |
Symbol 1265 Graphic | Uses:1264 | Used by:1298 |
Symbol 1266 Bitmap | Used by:1267 | |
Symbol 1267 Graphic | Uses:1266 | Used by:1298 |
Symbol 1268 Bitmap | Used by:1269 | |
Symbol 1269 Graphic | Uses:1268 | Used by:1298 |
Symbol 1270 Bitmap | Used by:1271 | |
Symbol 1271 Graphic | Uses:1270 | Used by:1298 |
Symbol 1272 Bitmap | Used by:1273 | |
Symbol 1273 Graphic | Uses:1272 | Used by:1298 |
Symbol 1274 Bitmap | Used by:1275 | |
Symbol 1275 Graphic | Uses:1274 | Used by:1298 |
Symbol 1276 Bitmap | Used by:1277 | |
Symbol 1277 Graphic | Uses:1276 | Used by:1298 |
Symbol 1278 Bitmap | Used by:1279 | |
Symbol 1279 Graphic | Uses:1278 | Used by:1298 |
Symbol 1280 Bitmap | Used by:1281 | |
Symbol 1281 Graphic | Uses:1280 | Used by:1298 |
Symbol 1282 Bitmap | Used by:1283 | |
Symbol 1283 Graphic | Uses:1282 | Used by:1298 |
Symbol 1284 Bitmap | Used by:1285 | |
Symbol 1285 Graphic | Uses:1284 | Used by:1298 |
Symbol 1286 Bitmap | Used by:1287 | |
Symbol 1287 Graphic | Uses:1286 | Used by:1298 |
Symbol 1288 Bitmap | Used by:1289 | |
Symbol 1289 Graphic | Uses:1288 | Used by:1298 |
Symbol 1290 Bitmap | Used by:1291 | |
Symbol 1291 Graphic | Uses:1290 | Used by:1298 |
Symbol 1292 Bitmap | Used by:1293 | |
Symbol 1293 Graphic | Uses:1292 | Used by:1298 |
Symbol 1294 Bitmap | Used by:1295 | |
Symbol 1295 Graphic | Uses:1294 | Used by:1298 |
Symbol 1296 Bitmap | Used by:1297 | |
Symbol 1297 Graphic | Uses:1296 | Used by:1298 |
Symbol 1298 MovieClip | Uses:1248 1251 1253 1255 1257 1259 1261 1263 1265 1267 1269 1271 1273 1275 1277 1279 1281 1283 1285 1287 1289 1291 1293 1295 1297 | Used by:1395 |
Symbol 1299 ShapeTweening | Used by:1302 | |
Symbol 1300 Graphic | Used by:1302 | |
Symbol 1301 Graphic | Used by:1302 | |
Symbol 1302 MovieClip | Uses:1300 1299 1301 | Used by:1395 |
Symbol 1303 ShapeTweening | Used by:1308 | |
Symbol 1304 ShapeTweening | Used by:1308 | |
Symbol 1305 ShapeTweening | Used by:1308 | |
Symbol 1306 ShapeTweening | Used by:1308 | |
Symbol 1307 Graphic | Used by:1308 | |
Symbol 1308 MovieClip | Uses:1303 1304 1305 1306 1307 | Used by:1395 |
Symbol 1309 ShapeTweening | Used by:1395 | |
Symbol 1310 ShapeTweening | Used by:1395 | |
Symbol 1311 Bitmap | Used by:1312 | |
Symbol 1312 Graphic | Uses:1311 | Used by:1313 |
Symbol 1313 Button | Uses:1312 | Used by:1395 |
Symbol 1314 ShapeTweening | Used by:1395 | |
Symbol 1315 Text | Uses:82 298 | Used by:1395 |
Symbol 1316 Graphic | Used by:1395 | |
Symbol 1317 ShapeTweening | Used by:1395 | |
Symbol 1318 Bitmap | Used by:1319 | |
Symbol 1319 Graphic | Uses:1318 | Used by:1320 |
Symbol 1320 MovieClip | Uses:1319 | Used by:1395 |
Symbol 1321 Graphic | Used by:1395 | |
Symbol 1322 Text | Uses:82 | Used by:1395 |
Symbol 1323 Graphic | Used by:1395 | |
Symbol 1324 Button | Uses:1232 | Used by:1395 |
Symbol 1325 ShapeTweening | Used by:1395 | |
Symbol 1326 ShapeTweening | Used by:1395 | |
Symbol 1327 Text | Uses:82 | Used by:1395 |
Symbol 1328 Font | Used by:186 187 188 242 243 244 245 246 251 260 261 263 264 265 266 267 269 299 300 301 302 303 318 1329 | |
Symbol 1329 Text | Uses:1328 | Used by:1395 |
Symbol 1330 ShapeTweening | Used by:1336 | |
Symbol 1331 Graphic | Used by:1336 | |
Symbol 1332 ShapeTweening | Used by:1336 | |
Symbol 1333 Graphic | Used by:1336 | |
Symbol 1334 Graphic | Used by:1336 | |
Symbol 1335 Graphic | Used by:1336 | |
Symbol 1336 MovieClip | Uses:1331 1330 1333 1332 1334 1335 | Used by:1395 |
Symbol 1337 ShapeTweening | Used by:1395 | |
Symbol 1338 ShapeTweening | Used by:1395 | |
Symbol 1339 ShapeTweening | Used by:1395 | |
Symbol 1340 Text | Uses:82 | Used by:1395 |
Symbol 1341 ShapeTweening | Used by:1395 | |
Symbol 1342 Bitmap | Used by:1343 | |
Symbol 1343 Graphic | Uses:1342 | Used by:1395 |
Symbol 1344 ShapeTweening | Used by:1395 | |
Symbol 1345 ShapeTweening | Used by:1395 | |
Symbol 1346 Bitmap | Used by:1347 | |
Symbol 1347 Graphic | Uses:1346 | Used by:1394 1395 |
Symbol 1348 Bitmap | Used by:1349 | |
Symbol 1349 Graphic | Uses:1348 | Used by:1394 |
Symbol 1350 Bitmap | Used by:1351 | |
Symbol 1351 Graphic | Uses:1350 | Used by:1394 |
Symbol 1352 Bitmap | Used by:1353 | |
Symbol 1353 Graphic | Uses:1352 | Used by:1394 |
Symbol 1354 Bitmap | Used by:1355 | |
Symbol 1355 Graphic | Uses:1354 | Used by:1394 |
Symbol 1356 Bitmap | Used by:1357 | |
Symbol 1357 Graphic | Uses:1356 | Used by:1394 |
Symbol 1358 Bitmap | Used by:1359 | |
Symbol 1359 Graphic | Uses:1358 | Used by:1394 |
Symbol 1360 Bitmap | Used by:1361 | |
Symbol 1361 Graphic | Uses:1360 | Used by:1394 |
Symbol 1362 Bitmap | Used by:1363 | |
Symbol 1363 Graphic | Uses:1362 | Used by:1394 |
Symbol 1364 Bitmap | Used by:1365 | |
Symbol 1365 Graphic | Uses:1364 | Used by:1394 |
Symbol 1366 Bitmap | Used by:1367 | |
Symbol 1367 Graphic | Uses:1366 | Used by:1394 |
Symbol 1368 Bitmap | Used by:1369 | |
Symbol 1369 Graphic | Uses:1368 | Used by:1394 |
Symbol 1370 Bitmap | Used by:1371 | |
Symbol 1371 Graphic | Uses:1370 | Used by:1394 |
Symbol 1372 Bitmap | Used by:1373 | |
Symbol 1373 Graphic | Uses:1372 | Used by:1394 |
Symbol 1374 Bitmap | Used by:1375 | |
Symbol 1375 Graphic | Uses:1374 | Used by:1394 |
Symbol 1376 Bitmap | Used by:1377 | |
Symbol 1377 Graphic | Uses:1376 | Used by:1394 |
Symbol 1378 Bitmap | Used by:1379 | |
Symbol 1379 Graphic | Uses:1378 | Used by:1394 |
Symbol 1380 Bitmap | Used by:1381 | |
Symbol 1381 Graphic | Uses:1380 | Used by:1394 |
Symbol 1382 Bitmap | Used by:1383 | |
Symbol 1383 Graphic | Uses:1382 | Used by:1394 |
Symbol 1384 Bitmap | Used by:1385 | |
Symbol 1385 Graphic | Uses:1384 | Used by:1394 |
Symbol 1386 Bitmap | Used by:1387 | |
Symbol 1387 Graphic | Uses:1386 | Used by:1394 |
Symbol 1388 Bitmap | Used by:1389 | |
Symbol 1389 Graphic | Uses:1388 | Used by:1394 |
Symbol 1390 Bitmap | Used by:1391 | |
Symbol 1391 Graphic | Uses:1390 | Used by:1394 |
Symbol 1392 Bitmap | Used by:1393 | |
Symbol 1393 Graphic | Uses:1392 | Used by:1394 |
Symbol 1394 MovieClip | Uses:1347 1349 1351 1353 1355 1357 1359 1361 1363 1365 1367 1369 1371 1373 1375 1377 1379 1381 1383 1385 1387 1389 1391 1393 | Used by:1395 |
Symbol 1395 MovieClip | Uses:1230 1233 1234 1237 1238 1239 1241 1242 1240 1243 221 1244 1246 1248 1245 1249 1298 1302 1308 1309 1310 1313 139 1315 1316 1314 1320 1317 1321 144 1322 1323 1324 1325 1327 1329 1326 1336 1337 1338 1340 1339 1343 1341 1344 1347 1345 1394 | Used by:1396 |
Symbol 1396 MovieClip | Uses:1395 775 722 336 774 1058 1037 771 10 61 63 | Used by:Timeline |
Instance Names
"Size" | Frame 1 | Symbol 42 MovieClip |
"Bar" | Frame 1 | Symbol 48 MovieClip |
"StartMenu_mc" | Frame 94 | Symbol 184 MovieClip [StartMenu] |
"Mission_mc" | Frame 103 | Symbol 1396 MovieClip |
"Def_mc" | Symbol 52 MovieClip [PathArea] Frame 1 | Symbol 51 MovieClip |
"GroundControl1" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 52 MovieClip [PathArea] |
"AirControl1" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 52 MovieClip [PathArea] |
"AirControl2" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 52 MovieClip [PathArea] |
"GroundControl2" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 52 MovieClip [PathArea] |
"AirStart2" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 52 MovieClip [PathArea] |
"AirStart1" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 52 MovieClip [PathArea] |
"GroundStart2" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 52 MovieClip [PathArea] |
"GroundStart1" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 52 MovieClip [PathArea] |
"Water_mc" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 23 MovieClip [ZoneWater] |
"Land_mc" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 | Symbol 30 MovieClip [ZoneLand] |
"Submarine2" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 | Symbol 52 MovieClip [PathArea] |
"Submarine1" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 | Symbol 52 MovieClip [PathArea] |
"MarineLanding1" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 | Symbol 52 MovieClip [PathArea] |
"MarineStart1" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 | Symbol 52 MovieClip [PathArea] |
"MarineTarget1" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 | Symbol 52 MovieClip [PathArea] |
"MarineStart2" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 | Symbol 52 MovieClip [PathArea] |
"GroundControl1" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 | Symbol 52 MovieClip [PathArea] |
"AirStart2" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 | Symbol 52 MovieClip [PathArea] |
"GroundControl1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 52 MovieClip [PathArea] |
"AirControl1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 52 MovieClip [PathArea] |
"AirControl2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 52 MovieClip [PathArea] |
"GroundControl2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 52 MovieClip [PathArea] |
"AirStart2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 52 MovieClip [PathArea] |
"AirStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 52 MovieClip [PathArea] |
"GroundStart2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 52 MovieClip [PathArea] |
"GroundStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 52 MovieClip [PathArea] |
"Water_mc" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 23 MovieClip [ZoneWater] |
"Land_mc" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 | Symbol 30 MovieClip [ZoneLand] |
"Submarine2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 52 MovieClip [PathArea] |
"Submarine1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 52 MovieClip [PathArea] |
"MarineLanding1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 52 MovieClip [PathArea] |
"MarineStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 52 MovieClip [PathArea] |
"MarineTarget1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 52 MovieClip [PathArea] |
"MarineStart2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 52 MovieClip [PathArea] |
"GroundControl1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 52 MovieClip [PathArea] |
"AirStart2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 | Symbol 52 MovieClip [PathArea] |
"AirControl1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 52 MovieClip [PathArea] |
"AirControl2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 52 MovieClip [PathArea] |
"GroundControl2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 52 MovieClip [PathArea] |
"AirStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 52 MovieClip [PathArea] |
"GroundStart2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11 | Symbol 52 MovieClip [PathArea] |
"MarineStart3" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"MarineLanding1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"MarineTarget1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"MarineStart2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"MarineStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"GroundControl1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"AirStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"AirStart2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"GroundStart2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 | Symbol 52 MovieClip [PathArea] |
"MarineLanding1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 21 | Symbol 52 MovieClip [PathArea] |
"MarineTarget1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 21 | Symbol 52 MovieClip [PathArea] |
"MarineStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 52 MovieClip [PathArea] |
"AirControl1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 52 MovieClip [PathArea] |
"AirControl2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 52 MovieClip [PathArea] |
"AirStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 52 MovieClip [PathArea] |
"GroundStart1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26 | Symbol 52 MovieClip [PathArea] |
"Sounds_mc" | Symbol 184 MovieClip [StartMenu] Frame 1 | Symbol 63 MovieClip [Sounds] |
"LoadMission_btn" | Symbol 184 MovieClip [StartMenu] Frame 27 | Symbol 96 Button |
"LoadMission_btn" | Symbol 184 MovieClip [StartMenu] Frame 32 | Symbol 100 Button |
"Description_txt" | Symbol 222 MovieClip [PlayerMenuItem] Frame 1 | Symbol 186 EditableText |
"Price_txt" | Symbol 222 MovieClip [PlayerMenuItem] Frame 1 | Symbol 187 EditableText |
"Title_txt" | Symbol 222 MovieClip [PlayerMenuItem] Frame 1 | Symbol 188 EditableText |
"Image_mc" | Symbol 222 MovieClip [PlayerMenuItem] Frame 1 | Symbol 216 MovieClip |
"Save_btn" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 236 Button |
"SaveMoney_mc" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 241 MovieClip |
"Message_txt" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 242 EditableText |
"OverallScore_txt" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 243 EditableText |
"LevelScore_txt" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 244 EditableText |
"ShotsFired_txt" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 245 EditableText |
"Accuracy_txt" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 246 EditableText |
"Level_txt" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 251 EditableText |
"GameOver_mc" | Symbol 270 MovieClip [LevelResult] Frame 1 | Symbol 257 MovieClip |
"OverallScore_txt" | Symbol 270 MovieClip [LevelResult] Frame 2 | Symbol 260 EditableText |
"OverallAccuracy_txt" | Symbol 270 MovieClip [LevelResult] Frame 2 | Symbol 261 EditableText |
"Message_txt" | Symbol 270 MovieClip [LevelResult] Frame 2 | Symbol 263 EditableText |
"TotalShots_txt" | Symbol 270 MovieClip [LevelResult] Frame 2 | Symbol 264 EditableText |
"LevelScore_txt" | Symbol 270 MovieClip [LevelResult] Frame 2 | Symbol 265 EditableText |
"ShotsFired_txt" | Symbol 270 MovieClip [LevelResult] Frame 2 | Symbol 266 EditableText |
"Accuracy_txt" | Symbol 270 MovieClip [LevelResult] Frame 2 | Symbol 267 EditableText |
"Level_txt" | Symbol 270 MovieClip [LevelResult] Frame 2 | Symbol 269 EditableText |
"Yes_btn" | Symbol 280 MovieClip Frame 1 | Symbol 274 Button |
"No_btn" | Symbol 280 MovieClip Frame 1 | Symbol 277 Button |
"Disabled_mc" | Symbol 313 MovieClip Frame 8 | Symbol 271 MovieClip |
"CancelUpgrade_btn" | Symbol 313 MovieClip Frame 9 | Symbol 292 Button |
"Cash_txt" | Symbol 320 MovieClip Frame 1 | Symbol 318 EditableText |
"Message_txt" | Symbol 323 MovieClip [MessageBox2] Frame 1 | Symbol 321 EditableText |
"Message_txt" | Symbol 326 MovieClip [MessageBox] Frame 1 | Symbol 324 EditableText |
"FirstPhaseAlerts_mc" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 231 MovieClip [FirstPhaseAlerts] |
"LevelResult_mc" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 270 MovieClip [LevelResult] |
"WeaponMenus_mc" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 271 MovieClip |
"Exit_mc" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 280 MovieClip |
"Upgrade_mc" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 313 MovieClip |
"Close_btn" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 316 Button |
"CashBox_mc" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 320 MovieClip |
"MessageBox2_mc" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 323 MovieClip [MessageBox2] |
"MessageBox_mc" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 326 MovieClip [MessageBox] |
"Done_btn" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 331 Button |
"Upgrade_btn" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 333 Button |
"Repair_btn" | Symbol 336 MovieClip [PlayerMenu] Frame 1 | Symbol 335 Button |
"Nozzle_mc" | Symbol 448 MovieClip Frame 1 | Symbol 436 MovieClip |
"Top_mc" | Symbol 484 MovieClip [SamTurret] Frame 1 | Symbol 448 MovieClip |
"Damage_mc" | Symbol 502 MovieClip [PlayerWeaponMenu] Frame 1 | Symbol 491 MovieClip |
"Sell_btn" | Symbol 502 MovieClip [PlayerWeaponMenu] Frame 1 | Symbol 496 Button |
"Repair_btn" | Symbol 502 MovieClip [PlayerWeaponMenu] Frame 1 | Symbol 501 Button |
"Nozzle_mc" | Symbol 578 MovieClip Frame 1 | Symbol 436 MovieClip |
"Top_mc" | Symbol 581 MovieClip [GunTurret] Frame 1 | Symbol 578 MovieClip |
"Nozzle_mc" | Symbol 595 MovieClip Frame 1 | Symbol 436 MovieClip |
"Top_mc" | Symbol 623 MovieClip [GrenadeLauncher] Frame 1 | Symbol 595 MovieClip |
"Nozzle_mc" | Symbol 638 MovieClip Frame 1 | Symbol 436 MovieClip |
"Barrel_mc" | Symbol 641 MovieClip [Canon] Frame 1 | Symbol 638 MovieClip |
"Bottom_mc" | Symbol 722 MovieClip [CanonExplosion] Frame 1 | Symbol 719 MovieClip |
"Middle_mc" | Symbol 722 MovieClip [CanonExplosion] Frame 1 | Symbol 720 MovieClip |
"Top_mc" | Symbol 722 MovieClip [CanonExplosion] Frame 1 | Symbol 721 MovieClip |
"Nozzle_mc" | Symbol 730 MovieClip Frame 1 | Symbol 436 MovieClip |
"Top_mc" | Symbol 770 MovieClip [BioCanon] Frame 1 | Symbol 730 MovieClip |
"Canon_mc" | Symbol 771 MovieClip [Player] Frame 1 | Symbol 641 MovieClip [Canon] |
"EnergyPlant_mc" | Symbol 771 MovieClip [Player] Frame 1 | Symbol 627 MovieClip [EnergyPlant] |
"HydrolicPlant_mc" | Symbol 771 MovieClip [Player] Frame 1 | Symbol 569 MovieClip [HydrolicPlant] |
"RepairShop_mc" | Symbol 771 MovieClip [Player] Frame 1 | Symbol 488 MovieClip [RepairShop] |
"Rotate_btn" | Symbol 783 MovieClip Frame 1 | Symbol 781 MovieClip |
"Handle_mc" | Symbol 786 MovieClip [WireDef] Frame 1 | Symbol 783 MovieClip |
"Handle_mc" | Symbol 789 MovieClip [SandBagDef] Frame 1 | Symbol 783 MovieClip |
"Handle_mc" | Symbol 792 MovieClip [RoadBlockDef] Frame 1 | Symbol 783 MovieClip |
"Handle_mc" | Symbol 795 MovieClip [CratesDef] Frame 1 | Symbol 783 MovieClip |
"Handle_mc" | Symbol 798 MovieClip [BarnDef] Frame 1 | Symbol 783 MovieClip |
"Nozzle_mc" | Symbol 808 MovieClip Frame 1 | Symbol 436 MovieClip |
"Barrel_mc" | Symbol 812 MovieClip [Tank] Frame 1 | Symbol 808 MovieClip |
"Base_mc" | Symbol 812 MovieClip [Tank] Frame 1 | Symbol 811 MovieClip |
"Explode_mc" | Symbol 812 MovieClip [Tank] Frame 5 | Symbol 622 MovieClip |
"Nozzle_mc" | Symbol 817 MovieClip Frame 1 | Symbol 436 MovieClip |
"Shooting_mc" | Symbol 821 MovieClip [RubberBoat] Frame 1 | Symbol 817 MovieClip |
"Nozzle_mc" | Symbol 824 MovieClip Frame 1 | Symbol 436 MovieClip |
"Barrel2_mc" | Symbol 864 MovieClip [PatrolBoat] Frame 1 | Symbol 824 MovieClip |
"Barrel1_mc" | Symbol 864 MovieClip [PatrolBoat] Frame 1 | Symbol 824 MovieClip |
"Nozzle_mc" | Symbol 872 MovieClip Frame 1 | Symbol 436 MovieClip |
"Barrel_mc" | Symbol 876 MovieClip [Jeep] Frame 1 | Symbol 872 MovieClip |
"Base_mc" | Symbol 876 MovieClip [Jeep] Frame 1 | Symbol 875 MovieClip |
"Base_mc" | Symbol 913 MovieClip [HeavyBomber] Frame 1 | Symbol 909 MovieClip |
"Shadow_mc" | Symbol 913 MovieClip [HeavyBomber] Frame 1 | Symbol 912 MovieClip |
"Walking_mc" | Symbol 943 MovieClip [GruntSoldier] Frame 1 | Symbol 941 MovieClip |
"Shooting_mc" | Symbol 943 MovieClip [GruntSoldier] Frame 1 | Symbol 817 MovieClip |
"Explode_mc" | Symbol 943 MovieClip [GruntSoldier] Frame 5 | Symbol 942 MovieClip |
"Nozzle_mc" | Symbol 953 MovieClip Frame 1 | Symbol 436 MovieClip |
"Base_mc" | Symbol 957 MovieClip [Fighter] Frame 1 | Symbol 953 MovieClip |
"Shadow_mc" | Symbol 957 MovieClip [Fighter] Frame 1 | Symbol 956 MovieClip |
"Nozzle_mc" | Symbol 958 MovieClip Frame 1 | Symbol 436 MovieClip |
"Base_mc" | Symbol 962 MovieClip [Chopper] Frame 1 | Symbol 958 MovieClip |
"Shadow_mc" | Symbol 962 MovieClip [Chopper] Frame 1 | Symbol 961 MovieClip |
"Nozzle_mc" | Symbol 973 MovieClip Frame 1 | Symbol 436 MovieClip |
"Base_mc" | Symbol 977 MovieClip [Bomber] Frame 1 | Symbol 973 MovieClip |
"Shadow_mc" | Symbol 977 MovieClip [Bomber] Frame 1 | Symbol 976 MovieClip |
"Nozzle_mc" | Symbol 980 MovieClip Frame 1 | Symbol 436 MovieClip |
"Barrel3_mc" | Symbol 983 MovieClip [Battleship] Frame 1 | Symbol 980 MovieClip |
"Barrel2_mc" | Symbol 983 MovieClip [Battleship] Frame 1 | Symbol 980 MovieClip |
"Barrel1_mc" | Symbol 983 MovieClip [Battleship] Frame 1 | Symbol 980 MovieClip |
"Nozzle_mc" | Symbol 1036 MovieClip [Artillery] Frame 29 | Symbol 436 MovieClip |
"ZoneMaps_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 1395 MovieClip |
"Timer_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 775 MovieClip [Timer] |
"CanonExplosion_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 722 MovieClip [CanonExplosion] |
"PlayerMenu_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 336 MovieClip [PlayerMenu] |
"Aim_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 774 MovieClip [Aim] |
"AmmoContainer_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 1058 MovieClip [AmmoContainer] |
"Enemy_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 1037 MovieClip [Enemy] |
"Player_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 771 MovieClip [Player] |
"Obstacles_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 10 MovieClip [Obstacles] |
"ZoneDef_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 61 MovieClip [ZoneDefinition] |
"Sounds_mc" | Symbol 1396 MovieClip Frame 1 | Symbol 63 MovieClip [Sounds] |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
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 1397 as "__Packages.xm.BaseClip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1398 as "__Packages.mx.events.EventDispatcher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1399 as "__Packages.xm.Obstacles.Obstacle" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1400 as "__Packages.xm.Obstacles.Barn" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1401 as "__Packages.xm.Obstacles.Crates" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1402 as "__Packages.xm.Obstacles.Obstacles" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1403 as "__Packages.xm.Config" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1404 as "__Packages.xm.Utils" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1405 as "__Packages.xm.Enemy.EnemyPath" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1406 as "__Packages.xm.HitTest" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1407 as "__Packages.xm.Ammunition.Ammunition" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1408 as "__Packages.xm.Enemy.EnemyUnit" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1409 as "__Packages.xm.Obstacles.SandBag" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1410 as "__Packages.xm.Obstacles.RoadBlock" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1411 as "__Packages.xm.ZoneDefinition.ZoneWater" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1412 as "__Packages.xm.ZoneDefinition.ZoneLand" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1413 as "__Packages.xm.Obstacles.Wire" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1414 as "__Packages.xm.ZoneDefinition.PathArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1415 as "__Packages.xm.ZoneDefinition.UnitStartArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1416 as "__Packages.xm.Player.PlayerMenuItem" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1417 as "__Packages.xm.Delegate" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1418 as "__Packages.xm.Player.Player" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1419 as "__Packages.xm.Levels" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1420 as "__Packages.xm.Player.PlayerWeapon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1421 as "__Packages.xm.Player.Canon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1422 as "__Packages.xm.Player.Mine" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1423 as "__Packages.xm.ZoneDefinition.UnitControlArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1424 as "__Packages.xm.ZoneDefinition.ZoneDefinition" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1425 as "__Packages.xm.Obstacles.ObstacleDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1426 as "__Packages.xm.ConfigMayhem" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1427 as "__Packages.xm.Enemy.AirUnit" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1428 as "__Packages.xm.Enemy.AircraftFighter" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1429 as "__Packages.xm.Sounds" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1430 as "__Packages.xm.Player.StartMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1431 as "__Packages.xm.Player.FirstPhaseAlerts" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1432 as "__Packages.xm.Player.LevelResult" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1433 as "__Packages.xm.Player.MessageBox2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1434 as "__Packages.xm.Player.MessageBox" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1435 as "__Packages.xm.Player.PlayerMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1436 as "__Packages.xm.Player.PlayerWeaponMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1437 as "__Packages.xm.Player.SeaMines" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1438 as "__Packages.xm.Player.InFieldWeapon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1439 as "__Packages.xm.Enemy.MarineUnit" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1440 as "__Packages.xm.Enemy.Submarine" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1441 as "__Packages.xm.Player.SamTurret" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1442 as "__Packages.xm.Player.RepairShop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1443 as "__Packages.xm.Player.Mines" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1444 as "__Packages.xm.Player.HydrolicPlant" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1445 as "__Packages.xm.Player.HeavyMines" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1446 as "__Packages.xm.Player.GunTurret" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1447 as "__Packages.xm.Player.GrenadeLauncher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1448 as "__Packages.xm.Player.EnergyPlant" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1449 as "__Packages.xm.Player.CanonExplosion" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1450 as "__Packages.xm.Player.BioCanon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1451 as "__Packages.xm.Player.Aim" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1452 as "__Packages.xm.Timer" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1453 as "__Packages.xm.Obstacles.WireDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1454 as "__Packages.xm.Obstacles.SandBagDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1455 as "__Packages.xm.Obstacles.RoadBlockDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1456 as "__Packages.xm.Obstacles.CratesDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1457 as "__Packages.xm.Obstacles.BarnDef" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1458 as "__Packages.xm.Enemy.Enemy" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1459 as "__Packages.xm.Enemy.EnemyUtils" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1460 as "__Packages.xm.Enemy.GroundUnit" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1461 as "__Packages.xm.Enemy.GruntSoldier" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1462 as "__Packages.xm.Enemy.Jeep" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1463 as "__Packages.xm.Enemy.Tank" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1464 as "__Packages.xm.Enemy.BombTruck" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1465 as "__Packages.xm.Enemy.Artillery" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1466 as "__Packages.xm.Enemy.LBM" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1467 as "__Packages.xm.Enemy.Fighter" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1468 as "__Packages.xm.Enemy.Blimp" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1469 as "__Packages.xm.Enemy.HeavyBomber" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1470 as "__Packages.xm.Enemy.Bomber" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1471 as "__Packages.xm.Enemy.Chopper" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1472 as "__Packages.xm.Enemy.BattleShip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1473 as "__Packages.xm.Enemy.PatrolBoat" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1474 as "__Packages.xm.Enemy.AircraftCarrier" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1475 as "__Packages.xm.Enemy.RubberBoat" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1476 as "__Packages.xm.Ammunition.AmmoContainer" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1477 as "__Packages.xm.Ammunition.AmmoUtils" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1478 as "__Packages.xm.Ammunition.AmmoCanon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1479 as "__Packages.xm.Ammunition.AmmoBioCanon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1480 as "__Packages.xm.Ammunition.AmmoGrenadeLauncher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1481 as "__Packages.xm.Ammunition.AmmoSamTurret" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1482 as "__Packages.xm.Ammunition.AmmoGunTurret" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1483 as "__Packages.xm.Ammunition.AmmoGruntSoldier" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1484 as "__Packages.xm.Ammunition.AmmoJeep" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1485 as "__Packages.xm.Ammunition.AmmoTank" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1486 as "__Packages.xm.Ammunition.AmmoArtillery" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1487 as "__Packages.xm.Ammunition.AmmoBomber" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1488 as "__Packages.xm.Ammunition.AmmoBlimp" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1489 as "__Packages.xm.Ammunition.Tomahawk" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1490 as "__Packages.xm.Ammunition.AmmoRubberBoat" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1491 as "__Packages.xm.Ammunition.AmmoBattleShip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1492 as "__Packages.xm.Ammunition.AmmoPatrolBoat" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1493 as "__Packages.xm.Ammunition.AmmoSubmarine" |
ExportAssets (56) | Timeline Frame 2 | Symbol 52 as "PathArea" |
ExportAssets (56) | Timeline Frame 2 | Symbol 54 as "UnitControlArea" |
ExportAssets (56) | Timeline Frame 2 | Symbol 56 as "UnitStartArea" |
ExportAssets (56) | Timeline Frame 2 | Symbol 61 as "ZoneDefinition" |
ExportAssets (56) | Timeline Frame 2 | Symbol 62 as "ZoneDefinitionMayhem" |
ExportAssets (56) | Timeline Frame 2 | Symbol 63 as "Sounds" |
ExportAssets (56) | Timeline Frame 2 | Symbol 184 as "StartMenu" |
ExportAssets (56) | Timeline Frame 2 | Symbol 222 as "PlayerMenuItem" |
ExportAssets (56) | Timeline Frame 2 | Symbol 231 as "FirstPhaseAlerts" |
ExportAssets (56) | Timeline Frame 2 | Symbol 270 as "LevelResult" |
ExportAssets (56) | Timeline Frame 2 | Symbol 323 as "MessageBox2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 326 as "MessageBox" |
ExportAssets (56) | Timeline Frame 2 | Symbol 336 as "PlayerMenu" |
ExportAssets (56) | Timeline Frame 2 | Symbol 343 as "Disabled" |
ExportAssets (56) | Timeline Frame 2 | Symbol 433 as "SeaMines" |
ExportAssets (56) | Timeline Frame 2 | Symbol 484 as "SamTurret" |
ExportAssets (56) | Timeline Frame 2 | Symbol 488 as "RepairShop" |
ExportAssets (56) | Timeline Frame 2 | Symbol 502 as "PlayerWeaponMenu" |
ExportAssets (56) | Timeline Frame 2 | Symbol 520 as "Mines" |
ExportAssets (56) | Timeline Frame 2 | Symbol 569 as "HydrolicPlant" |
ExportAssets (56) | Timeline Frame 2 | Symbol 572 as "HeavyMines" |
ExportAssets (56) | Timeline Frame 2 | Symbol 581 as "GunTurret" |
ExportAssets (56) | Timeline Frame 2 | Symbol 623 as "GrenadeLauncher" |
ExportAssets (56) | Timeline Frame 2 | Symbol 627 as "EnergyPlant" |
ExportAssets (56) | Timeline Frame 2 | Symbol 641 as "Canon" |
ExportAssets (56) | Timeline Frame 2 | Symbol 722 as "CanonExplosion" |
ExportAssets (56) | Timeline Frame 2 | Symbol 770 as "BioCanon" |
ExportAssets (56) | Timeline Frame 2 | Symbol 771 as "Player" |
ExportAssets (56) | Timeline Frame 2 | Symbol 774 as "Aim" |
ExportAssets (56) | Timeline Frame 2 | Symbol 775 as "Timer" |
ExportAssets (56) | Timeline Frame 2 | Symbol 777 as "dot2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 779 as "dot" |
ExportAssets (56) | Timeline Frame 2 | Symbol 786 as "WireDef" |
ExportAssets (56) | Timeline Frame 2 | Symbol 789 as "SandBagDef" |
ExportAssets (56) | Timeline Frame 2 | Symbol 792 as "RoadBlockDef" |
ExportAssets (56) | Timeline Frame 2 | Symbol 795 as "CratesDef" |
ExportAssets (56) | Timeline Frame 2 | Symbol 798 as "BarnDef" |
ExportAssets (56) | Timeline Frame 2 | Symbol 812 as "Tank" |
ExportAssets (56) | Timeline Frame 2 | Symbol 821 as "RubberBoat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 864 as "PatrolBoat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 876 as "Jeep" |
ExportAssets (56) | Timeline Frame 2 | Symbol 913 as "HeavyBomber" |
ExportAssets (56) | Timeline Frame 2 | Symbol 916 as "GruntSoldierDead" |
ExportAssets (56) | Timeline Frame 2 | Symbol 943 as "GruntSoldier" |
ExportAssets (56) | Timeline Frame 2 | Symbol 957 as "Fighter" |
ExportAssets (56) | Timeline Frame 2 | Symbol 962 as "Chopper" |
ExportAssets (56) | Timeline Frame 2 | Symbol 965 as "BombTruck" |
ExportAssets (56) | Timeline Frame 2 | Symbol 977 as "Bomber" |
ExportAssets (56) | Timeline Frame 2 | Symbol 983 as "Battleship" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1036 as "Artillery" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1037 as "Enemy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1040 as "Tomahawk" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1043 as "AmmoSubmarine" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1044 as "AmmoSamTurret" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1045 as "AmmoRubberBoat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1046 as "AmmoPatrolBoat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1047 as "AmmoJeep" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1054 as "AmmoImpact" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1055 as "AmmoGunTurret" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1056 as "AmmoGruntSoldier" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1057 as "AmmoGrenadeLauncher" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1058 as "AmmoContainer" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1064 as "AmmoCanon" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1113 as "AmmoBomber" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1114 as "AmmoBlimp" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1115 as "AmmoBioCanon" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1116 as "AmmoBattleShip" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1125 as "AmmoArtillery" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1126 as "Bomber_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1127 as "Bombs_trail_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1128 as "BombTruck_explode_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1129 as "BombTruck_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1130 as "Canon_fire1_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1131 as "Canon_fire2_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1132 as "Chopper_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1133 as "explode01_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1134 as "explode02_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1135 as "explode03_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1136 as "explode04_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1137 as "explode05_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1138 as "explode06_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1139 as "explode07_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1140 as "explode08_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1141 as "explode09_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1142 as "explode10_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1143 as "explode11_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1144 as "explode12_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1145 as "Fighter_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1146 as "GrenadeLauncher_fire_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1147 as "GunTurret_fire_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1148 as "HeavyBomber_explode_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1149 as "HeavyBomber_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1150 as "Jeep_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1151 as "Menu_button_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1152 as "Menu_open_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1153 as "Mines_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1154 as "MinesHeavy_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1155 as "Repair_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1156 as "RubberBoat_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1157 as "SamTurret_fire_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1158 as "Siren_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1159 as "Soldier_explode_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1160 as "Soldier_fire1_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1161 as "Soldier_fire2_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1162 as "Soldier_fire3_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1163 as "Soldier_fire4_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1164 as "Tank_explode_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1165 as "Tank_fire_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1166 as "Theme_sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1167 as "Soldier_scream_sound" |
Labels
"flPreloader" | Frame 4 |
"moreintro" | Frame 6 |
"startmenu" | Frame 94 |
"mission" | Frame 103 |
"Zone1" | Symbol 61 MovieClip [ZoneDefinition] Frame 1 |
"Zone2" | Symbol 61 MovieClip [ZoneDefinition] Frame 6 |
"Zone1" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 1 |
"Zone2" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 6 |
"Zone3" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 11 |
"Zone4" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 16 |
"Zone5" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 21 |
"Zone6" | Symbol 62 MovieClip [ZoneDefinitionMayhem] Frame 26 |
"startmenu" | Symbol 184 MovieClip [StartMenu] Frame 32 |
"instructions" | Symbol 184 MovieClip [StartMenu] Frame 36 |
"fullversion" | Symbol 184 MovieClip [StartMenu] Frame 56 |
"SamTurret" | Symbol 216 MovieClip Frame 1 |
"GrenadeLauncher" | Symbol 216 MovieClip Frame 2 |
"GunTurret" | Symbol 216 MovieClip Frame 3 |
"BioCanon" | Symbol 216 MovieClip Frame 4 |
"Mines" | Symbol 216 MovieClip Frame 5 |
"HeavyMines" | Symbol 216 MovieClip Frame 6 |
"SeaMines" | Symbol 216 MovieClip Frame 7 |
"EnergyPlant1" | Symbol 216 MovieClip Frame 8 |
"EnergyPlant2" | Symbol 216 MovieClip Frame 9 |
"EnergyPlant3" | Symbol 216 MovieClip Frame 10 |
"RepairShop1" | Symbol 216 MovieClip Frame 11 |
"RepairShop2" | Symbol 216 MovieClip Frame 12 |
"RepairShop3" | Symbol 216 MovieClip Frame 13 |
"HydrolicPlant1" | Symbol 216 MovieClip Frame 14 |
"HydrolicPlant2" | Symbol 216 MovieClip Frame 15 |
"HydrolicPlant3" | Symbol 216 MovieClip Frame 16 |
"out" | Symbol 222 MovieClip [PlayerMenuItem] Frame 1 |
"over" | Symbol 222 MovieClip [PlayerMenuItem] Frame 2 |
"down" | Symbol 222 MovieClip [PlayerMenuItem] Frame 3 |
"hit" | Symbol 222 MovieClip [PlayerMenuItem] Frame 4 |
"BuildUnits" | Symbol 231 MovieClip [FirstPhaseAlerts] Frame 8 |
"RepairUnits" | Symbol 231 MovieClip [FirstPhaseAlerts] Frame 17 |
"flWon" | Symbol 257 MovieClip Frame 1 |
"flLost" | Symbol 257 MovieClip Frame 2 |
"open" | Symbol 313 MovieClip Frame 2 |
"close" | Symbol 313 MovieClip Frame 10 |
"flNoCash" | Symbol 343 MovieClip [Disabled] Frame 1 |
"flNoWater" | Symbol 343 MovieClip [Disabled] Frame 2 |
"flNoEnergy1" | Symbol 343 MovieClip [Disabled] Frame 3 |
"flNoEnergy2" | Symbol 343 MovieClip [Disabled] Frame 4 |
"flNoEnergy3" | Symbol 343 MovieClip [Disabled] Frame 5 |
"flMax" | Symbol 343 MovieClip [Disabled] Frame 6 |
"flExplode" | Symbol 433 MovieClip [SeaMines] Frame 7 |
"flShoot" | Symbol 448 MovieClip Frame 6 |
"flExplode" | Symbol 484 MovieClip [SamTurret] Frame 5 |
"flExplode" | Symbol 520 MovieClip [Mines] Frame 7 |
"flExplode" | Symbol 572 MovieClip [HeavyMines] Frame 7 |
"flShoot" | Symbol 578 MovieClip Frame 6 |
"flExplode" | Symbol 581 MovieClip [GunTurret] Frame 10 |
"flShoot" | Symbol 595 MovieClip Frame 5 |
"flExplode" | Symbol 623 MovieClip [GrenadeLauncher] Frame 5 |
"flShoot" | Symbol 638 MovieClip Frame 4 |
"flShoot" | Symbol 730 MovieClip Frame 5 |
"flExplode" | Symbol 770 MovieClip [BioCanon] Frame 5 |
"flShoot" | Symbol 808 MovieClip Frame 2 |
"flExplode" | Symbol 812 MovieClip [Tank] Frame 5 |
"flShoot" | Symbol 817 MovieClip Frame 2 |
"flExplode" | Symbol 821 MovieClip [RubberBoat] Frame 5 |
"flExplode" | Symbol 864 MovieClip [PatrolBoat] Frame 5 |
"flShoot" | Symbol 872 MovieClip Frame 2 |
"flExplode" | Symbol 876 MovieClip [Jeep] Frame 5 |
"flExplode" | Symbol 909 MovieClip Frame 5 |
"flExplode" | Symbol 943 MovieClip [GruntSoldier] Frame 5 |
"flExplode" | Symbol 953 MovieClip Frame 5 |
"flExplode" | Symbol 958 MovieClip Frame 5 |
"flExplode" | Symbol 965 MovieClip [BombTruck] Frame 4 |
"flExplode" | Symbol 973 MovieClip Frame 5 |
"flExplode" | Symbol 983 MovieClip [Battleship] Frame 5 |
"flPrepareShot" | Symbol 1036 MovieClip [Artillery] Frame 2 |
"flShoot" | Symbol 1036 MovieClip [Artillery] Frame 30 |
"flExplode" | Symbol 1036 MovieClip [Artillery] Frame 56 |
"flExplode" | Symbol 1043 MovieClip [AmmoSubmarine] Frame 2 |
"flExplode" | Symbol 1057 MovieClip [AmmoGrenadeLauncher] Frame 2 |
"flExplode" | Symbol 1064 MovieClip [AmmoCanon] Frame 2 |
"flExplode" | Symbol 1115 MovieClip [AmmoBioCanon] Frame 2 |
"mission1" | Symbol 1395 MovieClip Frame 1 |
"mission1_2" | Symbol 1395 MovieClip Frame 48 |
"mission2" | Symbol 1395 MovieClip Frame 80 |
"mission2_2" | Symbol 1395 MovieClip Frame 134 |
"playing" | Symbol 1395 MovieClip Frame 176 |
Dynamic Text Variables
Percent | Symbol 44 EditableText | "0 %" |
Load | Symbol 45 EditableText | "loading" |
_description | Symbol 186 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 187 EditableText | "<p align="left"><font face="Impact" size="14" color="#ff6600" letterSpacing="0.000000" kerning="1">$ 250</font></p>" |
_title | Symbol 188 EditableText | "<p align="left"><font face="Impact" size="14" color="#4687f1" letterSpacing="0.000000" kerning="1">SAM Turret</font></p>" |
_parent.txtPhase | Symbol 299 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 300 EditableText | "<p align="right"><font face="Impact" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Level 01</font></p>" |
_parent.txtMission | Symbol 301 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 302 EditableText | "<p align="right"><font face="Impact" size="18" color="#ff6600" letterSpacing="0.000000" kerning="1">50</font></p>" |
_parent.txtCash | Symbol 303 EditableText | "<p align="right"><font face="Impact" size="18" color="#ff6600" letterSpacing="0.000000" kerning="1">450</font></p>" |
|