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