STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228123
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/43020390?noj=FRM43020390-12DC" width="1" height="1"></div>

Fire in the Hole.swf

This is the info page for
Flash #30278

(Click the ID number above for more basic data on this flash file.)


Text
<p align="center"><font face="Arial Black" size="18" color="#333333" letterSpacing="0.000000" kerning="1">In questa missione non so che cazzo devi fare... anche perchè le missione vanno ancora pensate...</font></p><p align="center"><font face="Arial Black" size="18" color="#333333" letterSpacing="0.000000" kerning="1">Comunque sarà una </font></p>

<p align="center"><font face="4990810" size="60" color="#ffffff" letterSpacing="0.000000" kerning="1">2</font></p>

<p align="center"><font face="Courier New" size="17" color="#a8060b" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="center"><font face="Courier New" size="17" color="#a8060b" letterSpacing="0.000000" kerning="1">999</font></p>

99999

Your name

25687

Your name

10000

10000

your score

next mission

10000

ActionScript [AS3]

Section 1
//MemoryCrypto (com.electrotank.util.MemoryCrypto) package com.electrotank.util { public class MemoryCrypto { private static var ciao:Number; public static function incrementValue(_arg1:String, _arg2:Number):Number{ ciao = (ciao + _arg2); return (ciao); } public static function divideValue(_arg1:String, _arg2:Number):Number{ ciao = (ciao / _arg2); return (ciao); } public static function getValue(_arg1:String):Number{ return (ciao); } public static function multiplyValue(_arg1:String, _arg2:Number):Number{ ciao = (ciao * _arg2); return (ciao); } public static function decrementValue(_arg1:String, _arg2:Number):Number{ ciao = (ciao - _arg2); return (ciao); } public static function setValue(_arg1:String, _arg2:Number):Number{ ciao = _arg2; return (_arg2); } } }//package com.electrotank.util
Section 2
//PathFinder (FoofaAI.PathFinder) package FoofaAI { import flash.geom.*; import FoofaDataTypes.*; public class PathFinder { private var _found:Boolean; private var _visitedNodes:Array_Contains; private var _maxStep:uint; private var _queue:PriorityQueue_DirectAccess; private var _currentObject:Object; private var _findingInProgress:Boolean; private var _map:PathFindingGrid; private var _start:Point; private var _currentNode:PathfindingNode; private var _target:Point; private var _neighbourhood:Array; public function PathFinder(_arg1:PathFindingGrid, _arg2:Number){ if (_arg2 <= 0){ _maxStep = uint.MAX_VALUE; } else { _maxStep = _arg2; }; _map = _arg1; _queue = new PriorityQueue_DirectAccess(); _visitedNodes = new Array_Contains(); _neighbourhood = new Array(); _findingInProgress = false; _found = false; _start = new Point(); _target = new Point(); _currentNode = new PathfindingNode(new Point(0, 0)); } private function GetDirection(_arg1:Point, _arg2:Point):Point{ var _local3:Point; if (_arg1 == _arg2){ return (new Point(0, 0)); }; _local3 = new Point(Math.round((_arg1.x - _arg2.x)), Math.round((_arg1.y - _arg2.y))); return (_local3); } private function GetNeighbourhood(_arg1:Number, _arg2:Number):Number{ _neighbourhood.splice(0, _neighbourhood.length); return (_map.GetNeighbourhood(_arg1, _arg2, _neighbourhood)); } public function Move(_arg1:Point, _arg2:Point, _arg3:Array):Number{ var _local4:Point; var _local5:Point; var _local6:Point; var _local7:Point; var _local8:Number; var _local9:Number; if (!_findingInProgress){ _queue.clear(); _visitedNodes.clear(); _arg3.splice(0, _arg3.length); _findingInProgress = true; _found = false; _start.x = _map.FromPixelPosToGridX(_arg1); _start.y = _map.FromPixelPosToGridY(_arg1); _target.x = _map.FromPixelPosToGridX(_arg2); _target.y = _map.FromPixelPosToGridY(_arg2); if ((((_map.IsWalkableEx(_target.x, _target.y) == false)) || ((_map.IsWalkableEx(_start.x, _start.y) == false)))){ return (-1); }; _currentNode = new PathfindingNode(_start); _currentNode.g = 0; _currentNode.h = GetHeuristic(_start, _target); _currentNode.f = _currentNode.h; _currentNode.SetParentCoords(PathfindingNode.DUMMYPARENT); _queue.Insert(_currentNode, _currentNode.f); } else { if (((((((!((_target.x == _map.FromPixelPosToGridX(_arg2)))) && (!((_target.y == _map.FromPixelPosToGridY(_arg2)))))) && (!((_map.FromPixelPosToGridX(_arg1) == _start.x))))) && (!((_map.FromPixelPosToGridY(_arg1) == _start.y))))){ _findingInProgress = true; _found = false; _queue.clear(); _visitedNodes.clear(); }; }; this.SingleMovement(); if (_visitedNodes.Size() > this._maxStep){ return (-1); }; if (!_findingInProgress){ if (_found){ _local5 = new Point(); _local5.x = _currentNode.GetPosition().x; _local5.y = _currentNode.GetPosition().y; while (!((((_currentNode.GetParentCoords().x == PathfindingNode.DUMMYPARENT.x)) && ((_currentNode.GetParentCoords().y == PathfindingNode.DUMMYPARENT.y))))) { _local4 = new Point(_currentNode.GetParentCoords().x, _currentNode.GetParentCoords().y); _local8 = _queue.Find(_local4); _local9 = _visitedNodes.Find(_local4); _local6 = GetDirection(_local5, _currentNode.GetPosition()); _local7 = GetDirection(_currentNode.GetPosition(), _local4); if (_local6 != _local7){ _arg3[_arg3.length] = new Point(_currentNode.c.x, _currentNode.c.y); }; _local5.x = _currentNode.GetPosition().x; _local5.y = _currentNode.GetPosition().y; _currentNode.SetPosition(_local4); _currentNode.SetParentCoords(_visitedNodes.GetElementAt(_local9).GetParentCoords()); }; _arg3[_arg3.length] = new Point(_currentNode.c.x, _currentNode.c.y); _queue.clear(); _visitedNodes.clear(); return (1); } else { _queue.clear(); _visitedNodes.clear(); return (-1); }; }; return (0); } private function SingleMovement(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:PathfindingNode; var _local6:Number; if (!_queue.IsEmpty()){ _currentObject = new Object(); _currentObject = _queue.RemoveTop(); _currentNode = new PathfindingNode(new Point(0, 0)); _currentNode.SetFromObject(_currentObject); _visitedNodes.push(_currentNode); if (_visitedNodes.Size() > 1000){ return (-1); }; if ((((_currentNode.GetPosition().x == _target.x)) && ((_currentNode.GetPosition().y == _target.y)))){ _findingInProgress = false; _found = true; return; }; _local1 = GetNeighbourhood(_currentNode.GetPosition().x, _currentNode.GetPosition().y); if (_local1 < 0){ } else { if (_local1 > 8){ }; }; _local6 = 0; while (_local6 < _local1) { _local2 = _queue.Find(_neighbourhood[_local6]); _local3 = _visitedNodes.Find2(_neighbourhood[_local6]); if ((((_local2 == -1)) && ((_local3 == -1)))){ _local5 = new PathfindingNode(_neighbourhood[_local6]); _local5.g = GetMovementCost(_currentNode.c, _local5.c); _local5.h = GetHeuristic(_local5.c, _target); _local5.f = (_local5.g + _local5.h); _local5.SetParentCoords(_currentNode.c); _queue.Insert(_local5, _local5.f); } else { if (_local3 == -1){ _local4 = GetMovementCost(_currentNode.c, _neighbourhood[_local6]); if (_local4 < _queue.GetElementAt(_local2).g){ _local5 = new PathfindingNode(_queue.GetElementAt(_local2).c); _local5.SetParentCoords(_currentNode.c); _local5.g = _local4; _local5.g = _queue.GetElementAt(_local2).h; _local5.f = (_local5.g + _local5.h); _queue.SetElementAt(_local2, _local5); }; }; }; _local6++; }; } else { _found = false; _findingInProgress = false; }; } private function GetMovementCost(_arg1:Point, _arg2:Point){ if ((((_arg1.x == _arg2.x)) && ((_arg1.y == _arg2.y)))){ return (0); }; if ((((((_arg1.x == _arg2.x)) && (!((_arg1.y == _arg2.y))))) || ((((_arg1.y == _arg2.y)) && (!((_arg1.x == _arg2.x))))))){ return (10); }; return (14); } private function GetHeuristic(_arg1:Point, _arg2:Point){ return ((10 * (Math.abs((_arg1.x - _arg2.x)) + Math.abs((_arg1.y - _arg2.y))))); } public function ShowNeighbourhood(_arg1:Point):void{ var _local2:Number; var _local3:Number; var _local4:uint; var _local5:uint; var _local6:uint; _local2 = _map.FromPixelPosToGridX(_arg1); _local3 = _map.FromPixelPosToGridY(_arg1); _local4 = GetNeighbourhood(_local2, _local3); _local6 = 0; while (_local6 < _local4) { _local5 = _map.FromGridPosToGridIndex(_neighbourhood[_local6].x, _neighbourhood[_local6].x); _local6++; }; } } }//package FoofaAI
Section 3
//PathFindingGrid (FoofaAI.PathFindingGrid) package FoofaAI { import FoofaGeom.*; import flash.geom.*; public class PathFindingGrid extends SpatialGrid { public function PathFindingGrid(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Array){ super(_arg1, _arg2, _arg3, _arg4, _arg5); } public function RasterLineEx(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5):void{ var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:Number; var _local13:Boolean; var _local14:Number; if (_arg1 < 0){ _arg1 = 0; }; if (_arg3 < 0){ _arg3 = 0; }; if (_arg2 < 0){ _arg2 = 0; }; if (_arg4 < 0){ _arg4 = 0; }; _local13 = (Math.abs((_arg4 - _arg2)) > Math.abs((_arg3 - _arg1))); if (_local13){ _local14 = _arg1; _arg1 = _arg2; _arg2 = _local14; _local14 = _arg3; _arg3 = _arg4; _arg4 = _local14; }; if (_arg1 > _arg3){ _local14 = _arg1; _arg1 = _arg3; _arg3 = _local14; _local14 = _arg2; _arg2 = _arg4; _arg4 = _local14; }; _local7 = (_arg3 - _arg1); _local8 = Math.abs((_arg4 - _arg2)); _local9 = (-(_local7) / 2); _local12 = _arg2; if (_arg2 < _arg4){ _local10 = 1; } else { _local10 = -1; }; _local11 = _arg1; while (_local11 <= _arg3) { if (_local13){ if ((((((((_local12 < xCellCount)) && ((_local12 >= 0)))) && ((_local11 < yCellCount)))) && ((_local11 >= 0)))){ SetCellEx(_local12, _local11, _arg5); }; } else { if ((((((((_local11 < xCellCount)) && ((_local11 >= 0)))) && ((_local12 < yCellCount)))) && ((_local12 >= 0)))){ SetCellEx(_local11, _local12, _arg5); }; }; _local9 = (_local9 + _local8); if (_local9 > 0){ _local12 = (_local12 + _local10); _local9 = (_local9 - _local7); }; _local11++; }; } public function SetWalkable(_arg1:Point, _arg2:Boolean):void{ var _local3:uint; var _local4:uint; _local3 = FromPixelPosToGridX(_arg1); _local4 = FromPixelPosToGridY(_arg1); SetWalkableEx(_local3, _local4, _arg2); } public function DrawRectangleWT(_arg1:Array, _arg2):void{ var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:Number; var _local8:Number; var _local9:uint; var _local10:Array; var _local11:*; var _local12:*; var _local13:Array; var _local14:Array; var _local15:Array; var _local16:Array; var _local17:Boolean; var _local18:uint; var _local19:*; var _local20:Number; var _local21:uint; var _local22:uint; var _local23:Point; var _local24:Point; var _local25:Boolean; var _local26:Boolean; var _local27:*; _local3 = 0; _local4 = 0; _local5 = 0; _local6 = 0; _local7 = _arg1[0].y; _local8 = _arg1[0].y; _local9 = 1; while (_local9 < _arg1.length) { if (_arg1[_local9].y < _local8){ _local4 = _local9; _local8 = _arg1[_local9].y; }; _local9++; }; switch (_local4){ case 0: _local3 = 2; _local5 = 1; _local6 = 3; break; case 1: _local3 = 3; _local5 = 2; _local6 = 0; break; case 2: _local3 = 0; _local5 = 3; _local6 = 1; break; case 3: _local3 = 1; _local5 = 0; _local6 = 2; break; }; if (_arg1[_local5].x > _arg1[_local6].x){ _local27 = _local5; _local5 = _local6; _local6 = _local27; }; _local10 = new Array(); _local10[0] = new Point(FromPixelPosToGridX(_arg1[_local3]), FromPixelPosToGridY(_arg1[_local3])); _local10[2] = new Point(FromPixelPosToGridX(_arg1[_local4]), FromPixelPosToGridY(_arg1[_local4])); _local10[1] = new Point(FromPixelPosToGridX(_arg1[_local5]), FromPixelPosToGridY(_arg1[_local5])); _local10[3] = new Point(FromPixelPosToGridX(_arg1[_local6]), FromPixelPosToGridY(_arg1[_local6])); _local11 = _local10[1].y; _local12 = _local10[3].y; if (_local11 < _local12){ _local11 = _local10[3].y; _local12 = _local10[1].y; }; _local13 = new Array(); _local14 = new Array(); _local15 = new Array(); _local16 = new Array(); _local17 = false; _local18 = 0; GetRasterLineWT(_local10[0], _local10[1], _local13); GetRasterLineWT(_local10[0], _local10[3], _local15); GetRasterLineWT(_local10[1], _local10[2], _local14); GetRasterLineWT(_local10[3], _local10[2], _local16); if ((((_local13[0].x == _local13[(_local13.length - 1)].x)) && ((_local14[0].y == _local14[(_local14.length - 1)].y)))){ _local17 = true; _local15 = _local16; } else { if ((((_local13[0].y == _local13[(_local13.length - 1)].y)) && ((_local14[0].x == _local14[(_local14.length - 1)].x)))){ _local17 = true; _local13 = _local14; }; }; _local21 = 0; _local22 = 0; _local23 = new Point(); _local24 = new Point(); _local25 = true; _local26 = true; _local20 = _local10[0].y; while (_local20 >= _local10[2].y) { if (!_local17){ if (_local20 >= _local10[1].y){ while (((!((_local21 == _local13.length))) && ((_local13[_local21].y == _local20)))) { _local21++; }; if (_local21 == _local13.length){ _local23.y = _local20; _local23.x = _local13[(_local13.length - 1)].x; _local13 = _local14; _local21 = 0; while (((!((_local21 == _local13.length))) && ((_local13[_local21].y == _local20)))) { _local21++; }; } else { _local23.y = _local20; _local23.x = _local13[(_local21 - 1)].x; }; } else { _local23.y = _local20; _local23.x = _local13[_local21].x; while (((!((_local21 == _local13.length))) && ((_local13[_local21].y == _local20)))) { _local21++; }; }; if (_local20 >= _local10[3].y){ while (((!((_local22 == _local15.length))) && ((_local15[_local22].y == _local20)))) { _local22++; }; if (_local22 == _local15.length){ _local15 = _local16; _local22 = 1; }; _local24.y = _local20; _local24.x = _local15[(_local22 - 1)].x; } else { _local24.y = _local20; _local24.x = _local15[_local22].x; while (((!((_local22 == _local15.length))) && ((_local15[_local22].y >= _local20)))) { _local22++; }; }; } else { _local23.y = _local20; _local24.y = _local20; if (_local13[_local18].x < _local15[_local18].x){ _local23.x = _local13[_local18].x; _local24.x = _local15[_local18].x; } else { _local24.x = _local13[_local18].x; _local23.x = _local15[_local18].x; }; _local18++; }; _local19 = _local23.x; while (_local19 <= _local24.x) { if ((((((((_local19 < xCellCount)) && ((_local19 > 0)))) && ((_local20 < yCellCount)))) && ((_local20 > 0)))){ SetCellEx(_local19, _local20, _arg2); }; _local19++; }; _local20--; }; } public function GetCellCostPt(_arg1:Point):Object{ return (cellArray[FromPixelPosToGridIndex(_arg1)].cost); } public function GetCellCostGrid(_arg1:uint, _arg2:uint):Object{ return (cellArray[FromGridPosToGridIndex(_arg1, _arg2)].cost); } private function GetRasterLineWT(_arg1:Point, _arg2:Point, _arg3:Array):Boolean{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:Number; var _local11:*; var _local12:*; var _local13:*; var _local14:Number; var _local15:Boolean; var _local16:Boolean; var _local17:Number; var _local18:Array; _local11 = _arg1.x; _local12 = _arg2.x; _local13 = _arg1.y; _local14 = _arg2.y; if (_local12 > 10000){ return (false); }; _local15 = false; _local16 = (Math.abs((_local14 - _local13)) > Math.abs((_local12 - _local11))); if (_local16){ _local17 = _local11; _local11 = _local13; _local13 = _local17; _local17 = _local12; _local12 = _local14; _local14 = _local17; }; if (_local11 > _local12){ _local15 = true; _local17 = _local11; _local11 = _local12; _local12 = _local17; _local17 = _local13; _local13 = _local14; _local14 = _local17; }; _local5 = (_local12 - _local11); _local6 = Math.abs((_local14 - _local13)); _local7 = (-(_local5) / 2); _local10 = _local13; if (_local13 < _local14){ _local8 = 1; } else { _local8 = -1; }; _local9 = _local11; while (_local9 <= _local12) { _local7 = (_local7 + _local6); if (_local7 > 0){ if (_local16){ _arg3[_arg3.length] = new Point(_local10, _local9); _arg3[_arg3.length] = new Point((_local10 + _local8), _local9); _arg3[_arg3.length] = new Point(_local10, (_local9 + 1)); } else { _arg3[_arg3.length] = new Point(_local9, _local10); _arg3[_arg3.length] = new Point((_local9 + 1), _local10); _arg3[_arg3.length] = new Point(_local9, (_local10 + _local8)); }; _local10 = (_local10 + _local8); _local7 = (_local7 - _local5); } else { if (_local16){ _arg3[_arg3.length] = new Point(_local10, _local9); } else { _arg3[_arg3.length] = new Point(_local9, _local10); }; }; _local9++; }; if (_local15){ _local18 = _arg3.reverse(); _arg3 = _local18; }; return (_local15); } public function SetWalkableEx(_arg1:Number, _arg2:Number, _arg3:Boolean):void{ if ((((((((_arg1 >= xCellCount)) || ((_arg1 < 0)))) || ((_arg2 >= yCellCount)))) || ((_arg2 < 0)))){ return; }; cellArray[FromGridPosToGridIndex(_arg1, _arg2)].walkable = _arg3; } public function GetCellEx(_arg1:Number, _arg2:Number):Object{ if ((((((((_arg1 >= xCellCount)) || ((_arg1 < 0)))) || ((_arg2 >= yCellCount)))) || ((_arg2 < 0)))){ }; return (cellArray[FromGridPosToGridIndex(_arg1, _arg2)]); } public function IsWalkable(_arg1:Point):Boolean{ var _local2:uint; var _local3:uint; _local2 = FromPixelPosToGridX(_arg1); _local3 = FromPixelPosToGridY(_arg1); return (IsWalkableEx(_local2, _local3)); } public function SetCellEx(_arg1:Number, _arg2:Number, _arg3){ if ((((((((_arg1 >= xCellCount)) || ((_arg1 < 0)))) || ((_arg2 >= yCellCount)))) || ((_arg2 < 0)))){ return; }; cellArray[FromGridPosToGridIndex(_arg1, _arg2)] = _arg3; } public function RasterLineWTEx(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5):void{ var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:Number; var _local13:Boolean; var _local14:Number; if (_arg1 < 0){ _arg1 = 0; }; if (_arg3 < 0){ _arg3 = 0; }; if (_arg2 < 0){ _arg2 = 0; }; if (_arg4 < 0){ _arg4 = 0; }; _local13 = (Math.abs((_arg4 - _arg2)) > Math.abs((_arg3 - _arg1))); if (_local13){ _local14 = _arg1; _arg1 = _arg2; _arg2 = _local14; _local14 = _arg3; _arg3 = _arg4; _arg4 = _local14; }; if (_arg1 > _arg3){ _local14 = _arg1; _arg1 = _arg3; _arg3 = _local14; _local14 = _arg2; _arg2 = _arg4; _arg4 = _local14; }; _local7 = (_arg3 - _arg1); _local8 = Math.abs((_arg4 - _arg2)); _local9 = (-(_local7) / 2); _local12 = _arg2; if (_arg2 < _arg4){ _local10 = 1; } else { _local10 = -1; }; _local11 = _arg1; while (_local11 <= _arg3) { if (_local13){ if ((((((((_local12 < xCellCount)) && ((_local12 >= 0)))) && ((_local11 < yCellCount)))) && ((_local11 >= 0)))){ SetCellEx(_local12, _local11, _arg5); }; } else { if ((((((((_local11 < xCellCount)) && ((_local11 >= 0)))) && ((_local12 < yCellCount)))) && ((_local12 >= 0)))){ SetCellEx(_local11, _local12, _arg5); }; }; _local9 = (_local9 + _local8); if (_local9 > 0){ if (_local13){ if ((((((((_local12 < xCellCount)) && ((_local12 >= 0)))) && ((_local11 < yCellCount)))) && ((_local11 >= 0)))){ SetCellEx(_local12, (_local11 + 1), _arg5); }; if (((((((((_local12 + _local10) < xCellCount)) && (((_local12 + _local10) >= 0)))) && ((_local11 < yCellCount)))) && ((_local11 >= 0)))){ SetCellEx((_local12 + _local10), _local11, _arg5); }; } else { if (((((((((_local11 + 1) < xCellCount)) && (((_local11 + 1) >= 0)))) && ((_local12 < yCellCount)))) && ((_local12 >= 0)))){ SetCellEx((_local11 + 1), _local12, _arg5); }; if ((((((((_local11 < xCellCount)) && ((_local11 >= 0)))) && (((_local12 + _local10) < yCellCount)))) && ((_local12 >= 0)))){ SetCellEx(_local11, (_local12 + _local10), _arg5); }; }; _local12 = (_local12 + _local10); _local9 = (_local9 - _local7); }; _local11++; }; } public function DrawCircle(_arg1:Circle, _arg2):void{ var _local3:Number; var _local4:Number; var _local5:uint; var _local6:Number; var _local7:*; var _local8:Number; _local3 = FromPixelXToGridX(_arg1.x); _local4 = FromPixelYToGridY(_arg1.y); _local5 = (FromPixelXToGridX((_arg1.x + _arg1.radius)) - _local3); _local6 = (3 - (2 * _local5)); _local7 = 0; _local8 = _local5; while (_local7 <= _local8) { RasterLineEx((_local3 + _local7), (_local4 + _local8), (_local3 - _local7), (_local4 + _local8), _arg2); RasterLineEx((_local3 + _local8), (_local4 + _local7), (_local3 - _local8), (_local4 + _local7), _arg2); RasterLineEx((_local3 + _local8), (_local4 - _local7), (_local3 - _local8), (_local4 - _local7), _arg2); RasterLineEx((_local3 - _local7), (_local4 - _local8), (_local3 + _local7), (_local4 - _local8), _arg2); if (_local6 < 0){ _local6 = (_local6 + ((4 * _local7) + 6)); } else { _local6 = (_local6 + ((4 * (_local7 - _local8)) + 10)); _local8--; }; _local7++; }; } public function SetCell(_arg1:Point, _arg2){ var _local3:uint; var _local4:uint; _local3 = FromPixelPosToGridX(_arg1); _local4 = FromPixelPosToGridY(_arg1); SetCellEx(_local3, _local4, _arg2); } private function GetRasterLine(_arg1:Point, _arg2:Point, _arg3:Array):Boolean{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:Number; var _local11:*; var _local12:*; var _local13:*; var _local14:Number; var _local15:Boolean; var _local16:Boolean; var _local17:Number; var _local18:Array; _local11 = _arg1.x; _local12 = _arg2.x; _local13 = _arg1.y; _local14 = _arg2.y; if (_local12 > 10000){ return (false); }; _local15 = false; _local16 = (Math.abs((_local14 - _local13)) > Math.abs((_local12 - _local11))); if (_local16){ _local17 = _local11; _local11 = _local13; _local13 = _local17; _local17 = _local12; _local12 = _local14; _local14 = _local17; }; if (_local11 > _local12){ _local15 = true; _local17 = _local11; _local11 = _local12; _local12 = _local17; _local17 = _local13; _local13 = _local14; _local14 = _local17; }; _local5 = (_local12 - _local11); _local6 = Math.abs((_local14 - _local13)); _local7 = (-(_local5) / 2); _local10 = _local13; if (_local13 < _local14){ _local8 = 1; } else { _local8 = -1; }; _local9 = _local11; while (_local9 <= _local12) { if (_local16){ _arg3[_arg3.length] = new Point(_local10, _local9); } else { _arg3[_arg3.length] = new Point(_local9, _local10); }; _local7 = (_local7 + _local6); if (_local7 > 0){ _local10 = (_local10 + _local8); _local7 = (_local7 - _local5); }; _local9++; }; if (_local15){ _local18 = _arg3.reverse(); _arg3 = _local18; }; return (_local15); } public function IsLineWalkable(_arg1:Point, _arg2:Point, _arg3):Boolean{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:Number; var _local11:*; var _local12:*; var _local13:*; var _local14:Number; var _local15:Boolean; var _local16:Number; _local11 = FromPixelPosToGridX(_arg1); _local12 = FromPixelPosToGridX(_arg2); _local13 = FromPixelPosToGridY(_arg1); _local14 = FromPixelPosToGridY(_arg2); _local15 = (Math.abs((_local14 - _local13)) > Math.abs((_local12 - _local11))); if (_local15){ _local16 = _local11; _local11 = _local13; _local13 = _local16; _local16 = _local12; _local12 = _local14; _local14 = _local16; }; if (_local11 > _local12){ _local16 = _local11; _local11 = _local12; _local12 = _local16; _local16 = _local13; _local13 = _local14; _local14 = _local16; }; _local5 = (_local12 - _local11); _local6 = Math.abs((_local14 - _local13)); _local7 = (-(_local5) / 2); _local10 = _local13; if (_local13 < _local14){ _local8 = 1; } else { _local8 = -1; }; _local9 = _local11; while (_local9 <= _local12) { if (_local15){ if (!IsWalkableEx(_local10, _local9)){ return (false); }; if (!IsWalkableEx(_local9, _local10)){ return (false); }; }; _local7 = (_local7 + _local6); if (_local7 > 0){ _local10 = (_local10 + _local8); _local7 = (_local7 - _local5); }; _local9++; }; return (true); } public function GetNeighbourhood(_arg1:Number, _arg2:Number, _arg3:Array):Number{ var _local4:uint; var _local5:Number; var _local6:Number; if (!IsWalkableEx(_arg1, _arg2)){ return (0); }; _local4 = 0; _local5 = _arg1; _local6 = _arg2; if (IsWalkableEx((_arg1 - 1), _arg2)){ _arg3[_local4] = new Point((_arg1 - 1), _arg2); _local4++; }; if (IsWalkableEx((_arg1 + 1), _arg2)){ _arg3[_local4] = new Point((_arg1 + 1), _arg2); _local4++; }; if (((((IsWalkableEx((_arg1 - 1), (_arg2 - 1))) && (IsWalkableEx(_arg1, (_arg2 - 1))))) && (IsWalkableEx((_arg1 - 1), _arg2)))){ _arg3[_local4] = new Point((_arg1 - 1), (_arg2 - 1)); _local4++; }; if (((((IsWalkableEx((_arg1 - 1), (_arg2 + 1))) && (IsWalkableEx(_arg1, (_arg2 + 1))))) && (IsWalkableEx((_arg1 - 1), _arg2)))){ _arg3[_local4] = new Point((_arg1 - 1), (_arg2 + 1)); _local4++; }; if (((((IsWalkableEx((_arg1 + 1), (_arg2 - 1))) && (IsWalkableEx(_arg1, (_arg2 - 1))))) && (IsWalkableEx((_arg1 + 1), _arg2)))){ _arg3[_local4] = new Point((_arg1 + 1), (_arg2 - 1)); _local4++; }; if (((((IsWalkableEx((_arg1 + 1), (_arg2 + 1))) && (IsWalkableEx(_arg1, (_arg2 + 1))))) && (IsWalkableEx((_arg1 + 1), _arg2)))){ _arg3[_local4] = new Point((_arg1 + 1), (_arg2 + 1)); _local4++; }; if (IsWalkableEx(_arg1, (_arg2 - 1))){ _arg3[_local4] = new Point(_arg1, (_arg2 - 1)); _local4++; }; if (IsWalkableEx(_arg1, (_arg2 + 1))){ _arg3[_local4] = new Point(_arg1, (_arg2 + 1)); _local4++; }; return (_local4); } public function DrawRectangle(_arg1:Array, _arg2):void{ var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:Number; var _local8:Number; var _local9:uint; var _local10:Array; var _local11:*; var _local12:*; var _local13:Array; var _local14:Array; var _local15:Array; var _local16:Array; var _local17:Boolean; var _local18:uint; var _local19:*; var _local20:Number; var _local21:uint; var _local22:uint; var _local23:Point; var _local24:Point; var _local25:Boolean; var _local26:Boolean; var _local27:*; _local3 = 0; _local4 = 0; _local5 = 0; _local6 = 0; _local7 = _arg1[0].y; _local8 = _arg1[0].y; _local9 = 1; while (_local9 < _arg1.length) { if (_arg1[_local9].y < _local8){ _local4 = _local9; _local8 = _arg1[_local9].y; }; _local9++; }; switch (_local4){ case 0: _local3 = 2; _local5 = 1; _local6 = 3; break; case 1: _local3 = 3; _local5 = 2; _local6 = 0; break; case 2: _local3 = 0; _local5 = 3; _local6 = 1; break; case 3: _local3 = 1; _local5 = 0; _local6 = 2; break; }; if (_arg1[_local5].x > _arg1[_local6].x){ _local27 = _local5; _local5 = _local6; _local6 = _local27; }; _local10 = new Array(); _local10[0] = new Point(FromPixelPosToGridX(_arg1[_local3]), FromPixelPosToGridY(_arg1[_local3])); _local10[2] = new Point(FromPixelPosToGridX(_arg1[_local4]), FromPixelPosToGridY(_arg1[_local4])); _local10[1] = new Point(FromPixelPosToGridX(_arg1[_local5]), FromPixelPosToGridY(_arg1[_local5])); _local10[3] = new Point(FromPixelPosToGridX(_arg1[_local6]), FromPixelPosToGridY(_arg1[_local6])); _local11 = _local10[1].y; _local12 = _local10[3].y; if (_local11 < _local12){ _local11 = _local10[3].y; _local12 = _local10[1].y; }; _local13 = new Array(); _local14 = new Array(); _local15 = new Array(); _local16 = new Array(); _local17 = false; _local18 = 0; GetRasterLine(_local10[0], _local10[1], _local13); GetRasterLine(_local10[0], _local10[3], _local15); GetRasterLine(_local10[1], _local10[2], _local14); GetRasterLine(_local10[3], _local10[2], _local16); if ((((_local13[0].x == _local13[(_local13.length - 1)].x)) && ((_local14[0].y == _local14[(_local14.length - 1)].y)))){ _local17 = true; _local15 = _local16; } else { if ((((_local13[0].y == _local13[(_local13.length - 1)].y)) && ((_local14[0].x == _local14[(_local14.length - 1)].x)))){ _local17 = true; _local13 = _local14; }; }; _local21 = 0; _local22 = 0; _local23 = new Point(); _local24 = new Point(); _local25 = true; _local26 = true; _local20 = _local10[0].y; while (_local20 >= _local10[2].y) { if (!_local17){ if (_local20 >= _local10[1].y){ while (((!((_local21 == _local13.length))) && ((_local13[_local21].y == _local20)))) { _local21++; }; if (_local21 == _local13.length){ _local23.y = _local20; _local23.x = _local13[(_local13.length - 1)].x; _local13 = _local14; _local21 = 0; while (((!((_local21 == _local13.length))) && ((_local13[_local21].y == _local20)))) { _local21++; }; } else { _local23.y = _local20; _local23.x = _local13[(_local21 - 1)].x; }; } else { _local23.y = _local20; _local23.x = _local13[_local21].x; while (((!((_local21 == _local13.length))) && ((_local13[_local21].y == _local20)))) { _local21++; }; }; if (_local20 >= _local10[3].y){ while (((!((_local22 == _local15.length))) && ((_local15[_local22].y == _local20)))) { _local22++; }; if (_local22 == _local15.length){ _local15 = _local16; _local22 = 1; }; _local24.y = _local20; _local24.x = _local15[(_local22 - 1)].x; } else { _local24.y = _local20; _local24.x = _local15[_local22].x; while (((!((_local22 == _local15.length))) && ((_local15[_local22].y >= _local20)))) { _local22++; }; }; } else { _local23.y = _local20; _local24.y = _local20; if (_local13[_local18].x < _local15[_local18].x){ _local23.x = _local13[_local18].x; _local24.x = _local15[_local18].x; } else { _local24.x = _local13[_local18].x; _local23.x = _local15[_local18].x; }; _local18++; }; _local19 = _local23.x; while (_local19 <= _local24.x) { if ((((((((_local19 < xCellCount)) && ((_local19 > 0)))) && ((_local20 < yCellCount)))) && ((_local20 > 0)))){ SetCellEx(_local19, _local20, _arg2); }; _local19++; }; _local20--; }; } public function IsWalkableEx(_arg1:Number, _arg2:Number):Boolean{ var _local3:uint; if ((((((((_arg1 >= xCellCount)) || ((_arg1 < 0)))) || ((_arg2 >= yCellCount)))) || ((_arg2 < 0)))){ return (false); }; _local3 = FromGridPosToGridIndex(_arg1, _arg2); if (_local3 >= cellArray.length){ return (false); }; return (cellArray[_local3].walkable); } public function Init(_arg1):void{ var _local2:int; var _local3:uint; var _local4:uint; _local2 = 0; _local3 = 0; while (_local3 < xCellCount) { _local2++; _arg1.cell_boh = _local2; _local4 = 0; while (_local4 < yCellCount) { SetCellEx(_local3, _local4, _arg1); _local4++; }; _local3++; }; } public function RasterLine(_arg1:Point, _arg2:Point, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:Number; _local4 = FromPixelPosToGridX(_arg1); _local5 = FromPixelPosToGridX(_arg2); _local6 = FromPixelPosToGridY(_arg1); _local7 = FromPixelPosToGridY(_arg2); RasterLineEx(_local4, _local6, _local5, _local7, _arg3); } public function GetCellCostInd(_arg1:uint):Object{ return (cellArray[_arg1].cost); } } }//package FoofaAI
Section 4
//PathfindingNode (FoofaAI.PathfindingNode) package FoofaAI { import flash.geom.*; public class PathfindingNode { public var c:Point; public var g:Number; public var h:Number; private var _parentNode:Point; public var f:Number; public function PathfindingNode(_arg1:Point){ c = new Point(_arg1.x, _arg1.y); g = 0; h = 0; f = 0; _parentNode = new Point(0, 0); } public function IsEqualTo(_arg1:Point):Boolean{ return ((((c.x == _arg1.x)) && ((c.y == _arg1.y)))); } public function SetParentCoords(_arg1:Point):void{ _parentNode.x = _arg1.x; _parentNode.y = _arg1.y; } public function SetFromObject(_arg1){ c = _arg1.c; g = _arg1.g; h = _arg1.h; f = _arg1.f; _parentNode.x = _arg1.GetParentCoords().x; _parentNode.y = _arg1.GetParentCoords().y; } public function SetPosition(_arg1:Point){ c.x = _arg1.x; c.y = _arg1.y; } public function GetParentCoords():Point{ return (_parentNode); } public function GetPosition():Point{ return (c); } static function get DUMMYPARENT():Point{ return (new Point(-1, -1)); } } }//package FoofaAI
Section 5
//FoofaApplication (FoofaCore.FoofaApplication) package FoofaCore { import flash.utils.*; public class FoofaApplication extends FSM { public function FoofaApplication():void{ } public function GetCPULag():int{ var _local1:Timer; var _local2:Number; _local1 = new Timer(1); _local2 = 0; _local1.start(); while (Number(_local2) < 5000) { _local2 = (Number(_local2) + 1); }; _local1.stop(); return (_local1.currentCount); } } }//package FoofaCore
Section 6
//FrameRateCounter (FoofaCore.FrameRateCounter) package FoofaCore { import flash.utils.*; public class FrameRateCounter { private var _frameCount:uint; private var _paused:Boolean; private var _initialized:Boolean; private var _totalPauseTime:int; private var _tempTime:int; private var _lastTime:int; private var _deltaTime:int; private var _totalRunningTime:int; public function FrameRateCounter(){ _paused = false; _initialized = false; _frameCount = 0; _totalRunningTime = 0; _deltaTime = 0; _tempTime = 0; _lastTime = 0; } public function get averageFps():Number{ return (((1000 * _frameCount) / _totalRunningTime)); } public function Play():void{ if (!_initialized){ _initialized = true; _totalPauseTime = getTimer(); _lastTime = _totalPauseTime; }; _paused = false; } public function OnFrameStep():void{ _tempTime = getTimer(); _deltaTime = (_tempTime - _lastTime); if (!_paused){ _frameCount++; _totalRunningTime = (_tempTime - _totalPauseTime); } else { _totalPauseTime = (_tempTime - _totalRunningTime); }; _lastTime = _tempTime; } public function get fps():Number{ return ((1000 / _deltaTime)); } public function get paused():Boolean{ return (_paused); } public function Stop():void{ _paused = true; } } }//package FoofaCore
Section 7
//FSM (FoofaCore.FSM) package FoofaCore { public class FSM { private var _skipStep:Boolean; private var _initialized:Boolean; private var _currentState:FSM_State; public function FSM(){ _initialized = false; _skipStep = false; } public function Loop():void{ if (!_skipStep){ _currentState.Step(); }; } public function ChangeState(_arg1:FSM_State):void{ if (_initialized){ _currentState.End(); _currentState = null; }; _initialized = true; _currentState = _arg1; _currentState.Init(); } public function get currentState():FSM_State{ return (_currentState); } } }//package FoofaCore
Section 8
//FSM_State (FoofaCore.FSM_State) package FoofaCore { public interface FSM_State { function Init():void; function End():void; function Step():void; } }//package FoofaCore
Section 9
//Key (FoofaCore.Key) package FoofaCore { import flash.display.*; import flash.events.*; public class Key { private static var initialized:Boolean = false; private static var keysDown:Object = new Object(); public static function initialize(_arg1:Stage):void{ if (!initialized){ _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased); _arg1.addEventListener(Event.DEACTIVATE, clearKeys); initialized = true; }; } private static function clearKeys(_arg1:Event):void{ ClearKeys(); } public static function isDown(_arg1:uint):Boolean{ if (!initialized){ throw (new Error("Key class has yet been initialized.")); }; return (Boolean((_arg1 in keysDown))); } public static function ClearKeys():void{ keysDown = new Object(); } private static function keyPressed(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } private static function keyReleased(_arg1:KeyboardEvent):void{ if ((_arg1.keyCode in keysDown)){ delete keysDown[_arg1.keyCode]; }; } } }//package FoofaCore
Section 10
//Trigger (FoofaCore.Trigger) package FoofaCore { import flash.display.*; import ThisGame.*; public class Trigger extends MovieClip { public var active:Boolean; public function Trigger():void{ active = false; } public function Step(_arg1:State_InGame):void{ } public function Init(_arg1:State_InGame):void{ } public function Check(_arg1:State_InGame):Boolean{ return (false); } } }//package FoofaCore
Section 11
//TriggerManager (FoofaCore.TriggerManager) package FoofaCore { import ThisGame.*; public class TriggerManager { private var j:int; private var index:int; private var triggers:Array; public function TriggerManager():void{ triggers = new Array(); index = 0; } public function RemoveTrigger(_arg1:Trigger):void{ j = 0; while (j < triggers.length) { if (triggers[j] == _arg1){ triggers.splice(j, 1); index--; break; }; j++; }; } public function Update(_arg1:State_InGame):void{ index = 0; while (index < triggers.length) { if ((((triggers[index].active == false)) && (triggers[index].Check(_arg1)))){ triggers[index].active = true; triggers[index].Init(_arg1); }; if (triggers[index].active == true){ triggers[index].Step(_arg1); }; index++; }; } public function Clear():void{ triggers.splice(0, triggers.length); } public function AddTrigger(_arg1:Trigger):void{ triggers.push(_arg1); } } }//package FoofaCore
Section 12
//Array_Contains (FoofaDataTypes.Array_Contains) package FoofaDataTypes { public class Array_Contains { private var _container:Array; public function Array_Contains(){ _container = new Array(); } public function GetElementAt(_arg1:Number):Object{ return (_container[_arg1]); } public function Find(_arg1):Number{ var _local2:Number; _local2 = 0; while (_local2 < _container.length) { if (_container[_local2].IsEqualTo(_arg1)){ return (_local2); }; _local2++; }; return (-1); } public function SetElementAt(_arg1:Number, _arg2){ _container[_arg1] = _arg2; } public function Size():uint{ return (_container.length); } public function clear(){ _container.splice(0, _container.length); } public function Find2(_arg1):Number{ var _local2:Number; if (_container.length > 1000){ }; _local2 = 0; while (_local2 < _container.length) { if (_container[_local2].IsEqualTo(_arg1)){ return (_local2); }; _local2++; }; return (-1); } public function push(_arg1){ _container[_container.length] = _arg1; } } }//package FoofaDataTypes
Section 13
//PriorityQueue (FoofaDataTypes.PriorityQueue) package FoofaDataTypes { public class PriorityQueue { protected var _idInc:Number; protected var _heap:Array; protected var _map:Object; public function PriorityQueue(){ init(); } protected function _filterDown(_arg1:Number):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local2 = _arg1; if (_local2 < ((_heap.length - 1) / 2)){ _local3 = ((2 * _local2) + 1); _local4 = ((2 * _local2) + 2); if (_local4 >= _heap.length){ _local5 = _local3; _local4 = _local3; } else { if (_heap[_local3].priority < _heap[_local4].priority){ _local5 = _local3; } else { if (_heap[_local3].priority == _heap[_local4].priority){ if (_heap[_local3].id < _heap[_local4].id){ _local5 = _local3; } else { _local5 = _local4; }; } else { _local5 = _local4; }; }; }; if (_heap[_local2].priority > _heap[_local5].priority){ _local6 = _heap[_local2]; _heap[_local2] = _heap[_local5]; _heap[_local5] = _local6; _heap[_local2].pos = _local2; _heap[_local5].pos = _local5; _filterDown(_local5); } else { if (_heap[_local2].priority == _heap[_local5].priority){ if (_heap[_local2].id > _heap[_local5].id){ _local7 = _heap[_local2]; _heap[_local2] = _heap[_local5]; _heap[_local5] = _local7; _heap[_local2].pos = _local2; _heap[_local5].pos = _local5; _filterDown(_local5); }; }; }; }; } public function IsEmpty():Boolean{ return ((_heap.length == 0)); } public function SetPriority(_arg1:Number, _arg2:Number){ var _local3:*; var _local4:*; var _local5:*; _local3 = _map[_arg1]; _local4 = _local3.pos; _local5 = _local3.priority; _local3.priority = _arg2; if (_local5 > _local3.priority){ _filterUp(_local4); } else { _filterDown(_local4); }; } public function GetTopPriority():Number{ return (_heap[0].priority); } public function IsQueued(_arg1:Number):Boolean{ return (!((_map[_arg1] == null))); } public function clear(){ _heap.splice(0, _heap.length); } function init(){ _heap = []; _map = {}; _idInc = 0; } public function RemoveTop():Object{ var _local1:*; if (_heap.length == 0){ return (false); }; _local1 = _heap[0].data; delete _map[_heap[0].id]; delete _heap[0]; if (_heap.length > 1){ _heap[0] = _heap[(_heap.length - 1)]; _heap[0].pos = 0; _heap.splice((_heap.length - 1), 1); _filterDown(0); } else { _heap.splice((_heap.length - 1), 1); }; return (_local1); } public function GetPriority(_arg1:Number):Number{ return (_map[_arg1].priority); } protected function _filterUp(_arg1:Number):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = _arg1; while ((((_local2 > 0)) && ((_heap[int(((_local2 - 1) / 2))].priority > _heap[_local2].priority)))) { _local3 = Math.floor(((_local2 - 1) / 2)); _local4 = _heap[_local2]; _heap[_local2] = _heap[_local3]; _heap[_local3] = _local4; _heap[_local2].pos = _local2; _heap[_local3].pos = _local3; _local2 = _local3; }; } public function Insert(_arg1, _arg2:Number):Number{ var _local3:Number; var _local4:*; var _local5:Object; _local3 = _heap.length; _local4 = _idInc++; _local5 = {priority:_arg2, data:_arg1, id:_local4, pos:_local3}; _map[_local4] = _local5; _heap[_local3] = _local5; _filterUp(_local3); return (_local4); } public function Remove(_arg1:Number):Boolean{ var _local2:*; if (!IsQueued(_arg1)){ return (false); }; _local2 = _map[_arg1].pos; delete _map[_arg1]; delete _heap[_local2]; _heap[_local2] = _heap[(_heap.length - 1)]; _heap[0].pos = 0; _heap.splice((_heap.length - 1), 1); return (true); } public function GetTop():Object{ return (_heap[0].priority); } } }//package FoofaDataTypes
Section 14
//PriorityQueue_DirectAccess (FoofaDataTypes.PriorityQueue_DirectAccess) package FoofaDataTypes { public class PriorityQueue_DirectAccess extends PriorityQueue { public function Find(_arg1):Number{ var _local2:Number; _local2 = 0; while (_local2 < _heap.length) { if (_heap[_local2].data.IsEqualTo(_arg1)){ return (_local2); }; _local2++; }; return (-1); } public function SetElementAt(_arg1:Number, _arg2){ _heap[_arg1] = _arg2; _filterDown(0); } public function GetElementAt(_arg1:Number):Object{ return (_heap[_arg1]); } } }//package FoofaDataTypes
Section 15
//AABB (FoofaGeom.AABB) package FoofaGeom { public class AABB { public var yMax:Number; public var xMax:Number; public var yMin:Number; public var xMin:Number; public function AABB(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0){ this.xMin = _arg1; this.xMax = _arg2; this.yMin = _arg3; this.yMax = _arg4; } public function toString():String{ return ([xMin, xMax, yMin, yMax].toString()); } public function intersect(_arg1:AABB):Boolean{ if ((((xMin > _arg1.xMax)) || ((xMax < _arg1.xMin)))){ return (false); }; if ((((yMin > _arg1.yMax)) || ((yMax < _arg1.yMin)))){ return (false); }; return (true); } } }//package FoofaGeom
Section 16
//Circle (FoofaGeom.Circle) package FoofaGeom { import flash.display.*; public class Circle { public var vx:Number;// = 0 public var vy:Number;// = 0 public var radius:Number; protected var aabb:AABB; public var r2:Number; public var mass:Number;// = 0 public var x:Number; public var y:Number; public function Circle(_arg1:Number, _arg2:Number, _arg3:Number){ vx = 0; vy = 0; mass = 0; super(); this.x = _arg1; this.y = _arg2; this.radius = _arg3; r2 = (_arg3 * _arg3); computeAABB(); } public function PointIsInside(_arg1:Number, _arg2:Number):Boolean{ return (((((_arg1 - x) * (_arg1 - x)) + ((_arg2 - y) * (_arg2 - y))) <= r2)); } private function computeAABB():void{ aabb = new AABB((x - radius), (x + radius), (y - radius), (y + radius)); } public function draw(_arg1:Graphics):void{ _arg1.drawCircle(x, y, radius); _arg1.drawCircle(x, y, 0.5); } public function getAABB():AABB{ return (aabb); } } }//package FoofaGeom
Section 17
//CollisionCircleCircle (FoofaGeom.CollisionCircleCircle) package FoofaGeom { import flash.geom.*; public class CollisionCircleCircle { private var _back:Vector2; private var _py:Number; private var _normal:Vector2; private var _px:Number; private var _obstacle:Circle; private var _circle:Circle; public function CollisionCircleCircle(){ _normal = new Vector2(); _back = new Vector2(); } public function getNormal():Vector2{ return (_normal); } public function test(_arg1:Circle, _arg2:Circle, _arg3:Point):Boolean{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; _circle = _arg2; _obstacle = _arg1; _local4 = (_arg2.radius + _arg1.radius); _local5 = (_arg2.x - _arg1.x); _local6 = (_arg2.y - _arg1.y); _local7 = Math.sqrt(((_local5 * _local5) + (_local6 * _local6))); if (_local4 > _local7){ _local5 = (_local5 / _local7); _local6 = (_local6 / _local7); _normal.x = _local5; _normal.y = _local6; _back.x = (_normal.x * _local4); _back.y = (_normal.y * _local4); return (true); }; return (false); } public function solve(_arg1:Boolean, _arg2:Boolean):void{ if ((((_arg2 == true)) && ((_arg1 == false)))){ _circle.vx = (_obstacle.x + _back.x); _circle.vy = (_obstacle.y + _back.y); }; } public function getBack():Vector2{ return (new Vector2((_obstacle.x + _back.x), (_obstacle.y + _back.y))); } } }//package FoofaGeom
Section 18
//CollisionConvexPolyCircle (FoofaGeom.CollisionConvexPolyCircle) package FoofaGeom { import flash.geom.*; public class CollisionConvexPolyCircle { private var p3:Vector2; private var refPos:Vector2; private var poly:ConvexPoly; private var BOUNCE:Number; private var p2:Vector2; private var p1:Vector2; private var newPosn:Vector2; private var circle:Circle; private var posn:Vector2; private var c:Number; private var oldposn:Vector2; private var surfNorm:Vector2; private var s:Number; private var FRICTION:Number; private var dt:Number; public function CollisionConvexPolyCircle(){ BOUNCE = 0; FRICTION = 0.05; newPosn = new Vector2(); refPos = new Vector2(); surfNorm = new Vector2(); p1 = new Vector2(); p2 = new Vector2(); p3 = new Vector2(); posn = new Vector2(); oldposn = new Vector2(); } function ProjCircle_Full(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10, _arg11):Boolean{ var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; if (_arg3 == 0){ if (_arg4 == 0){ if (_arg1 < _arg2){ _local12 = (_arg5.x - _arg8); if (_local12 < 0){ return (ReportCollisionVsWorld(-(_arg1), 0, -1, 0, _arg5, _arg6, _arg8, _arg9, _arg10, _arg11)); }; return (ReportCollisionVsWorld(_arg1, 0, 1, 0, _arg5, _arg6, _arg8, _arg9, _arg10, _arg11)); } else { _local13 = (_arg5.y - _arg9); if (_local13 < 0){ return (ReportCollisionVsWorld(0, -(_arg2), 0, -1, _arg5, _arg6, _arg8, _arg9, _arg10, _arg11)); }; return (ReportCollisionVsWorld(0, _arg2, 0, 1, _arg5, _arg6, _arg8, _arg9, _arg10, _arg11)); }; } else { return (ReportCollisionVsWorld(0, (_arg2 * _arg4), 0, _arg4, _arg5, _arg6, _arg8, _arg9, _arg10, _arg11)); }; } else { if (_arg4 == 0){ return (ReportCollisionVsWorld((_arg1 * _arg3), 0, _arg3, 0, _arg5, _arg6, _arg8, _arg9, _arg10, _arg11)); }; _local14 = (_arg8 + (_arg3 * _arg10)); _local15 = (_arg9 + (_arg4 * _arg11)); _local12 = (_arg5.x - _local14); _local13 = (_arg5.y - _local15); _local16 = Math.sqrt(((_local12 * _local12) + (_local13 * _local13))); _local17 = (_arg7 - _local16); if (0 < _local17){ if (_local16 == 0){ _local12 = (_arg3 / Math.SQRT2); _local13 = (_arg4 / Math.SQRT2); } else { _local12 = (_local12 / _local16); _local13 = (_local13 / _local16); }; return (ReportCollisionVsWorld((_local12 * _local17), (_local13 * _local17), _local12, _local13, _arg5, _arg6, _arg8, _arg9, _arg10, _arg11)); }; }; return (false); } public function test(_arg1:ConvexPoly, _arg2:Circle, _arg3:Point):Boolean{ var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Vector2; var _local9:Number; _local4 = _arg1.particles; _local5 = _arg2.x; _local6 = _arg2.y; _local7 = _arg2.radius; refPos.x = _local4[0].x; refPos.y = _local4[0].y; this.circle = _arg2; this.poly = _arg1; p1.x = (_local4[1].x - _local4[0].x); p1.y = (_local4[1].y - _local4[0].y); p2.x = (_local4[2].x - _local4[0].x); p2.y = (_local4[2].y - _local4[0].y); p3.x = (_local4[3].x - _local4[0].x); p3.y = (_local4[3].y - _local4[0].y); posn.x = (_arg2.x - _local4[0].x); posn.y = (_arg2.y - _local4[0].y); oldposn.x = (_arg3.x - _local4[0].x); oldposn.y = (_arg3.y - _local4[0].y); _local8 = new Vector2(1, 0); _local9 = FoofaGeomUtils.AngleBetweenVectors2Rad(p3, _local8); if (p3.x >= 0){ _local9 = (_local9 * -1); } else { if ((((p3.x < 0)) && ((p3.y > 0)))){ _local9 = (_local9 * -1); } else { if ((((p3.x < 0)) && ((p3.y <= 0)))){ _local9 = (_local9 * -1); }; }; }; return (CheckCollision(posn, oldposn, _arg2.radius, p1, p3, p2, _local9)); } public function setCollisionTime(_arg1:Number):void{ this.dt = _arg1; } public function SetPhysicsParam(_arg1:Number, _arg2:Number){ BOUNCE = _arg1; FRICTION = _arg2; } public function getCollisionTime():Number{ return (dt); } public function CheckCollision(_arg1:Vector2, _arg2:Vector2, _arg3:Number, _arg4:Vector2, _arg5:Vector2, _arg6:Vector2, _arg7:Number):Boolean{ var _local8:Vector2; var _local9:Vector2; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Vector2; var _local18:Vector2; var _local19:Boolean; _local8 = new Vector2(_arg4.x, _arg4.y); _local9 = new Vector2(_arg5.x, _arg5.y); _local10 = _local9.length; _local11 = _local8.length; _local12 = (_arg7 * -1); c = Math.cos(_arg7); s = Math.sin(_arg7); _local13 = Math.cos(_local12); _local14 = Math.sin(_local12); _local15 = (_local10 / 2); _local16 = (_local11 / 2); _local17 = new Vector2(); _local17.x = ((_arg1.x * _local13) - (_arg1.y * _local14)); _local17.y = ((_arg1.x * _local14) + (_arg1.y * _local13)); _local18 = new Vector2(); _local18.x = ((_arg2.x * _local13) - (_arg2.y * _local14)); _local18.y = ((_arg2.x * _local14) + (_arg2.y * _local13)); _local19 = this.CollideCircleVsTile(_local17, _local18, _arg3, _local15, _local16, (_local10 / 2), (_local11 / 2)); newPosn.x = ((_local17.x * c) - (_local17.y * s)); newPosn.y = ((_local17.x * s) + (_local17.y * c)); return (_local19); } public function getNormal():Vector2{ var _local1:Number; var _local2:Number; _local1 = ((surfNorm.x * c) - (surfNorm.y * s)); _local2 = ((surfNorm.x * s) + (surfNorm.y * c)); return (new Vector2(_local1, _local2)); } public function getBack():Vector2{ return (new Vector2((newPosn.x + refPos.x), (newPosn.y + refPos.y))); } function ReportCollisionVsWorld(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10):Boolean{ var _local11:Boolean; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:*; var _local19:*; var _local20:*; var _local21:*; var _local22:*; var _local23:*; var _local24:*; var _local25:*; var _local26:*; surfNorm.x = _arg3; surfNorm.y = _arg4; _local11 = false; _local12 = _arg5; _local13 = _arg6; _local14 = (_local12.x - _local13.x); _local15 = (_local12.y - _local13.y); _local16 = ((_local14 * _arg3) + (_local15 * _arg4)); _local17 = (_local16 * _arg3); _local18 = (_local16 * _arg4); _local19 = (_local14 - _local17); _local20 = (_local15 - _local18); if (_local16 < 0){ _local24 = FRICTION; _local25 = (_local19 * _local24); _local26 = (_local20 * _local24); _local21 = (1 + BOUNCE); _local22 = (_local17 * _local21); _local23 = (_local18 * _local21); _local11 = true; } else { _local26 = 0; _local25 = _local26; _local23 = _local25; _local22 = _local23; }; _local12.x = (_local12.x + _arg1); _local12.y = (_local12.y + _arg2); _local13.x = (_local13.x + ((_arg1 + _local22) + _local25)); _local13.y = (_local13.y + ((_arg2 + _local23) + _local26)); _arg5 = _local12; _arg6 = _local13; return (_local11); } public function CollideCircleVsTile(_arg1:Vector2, _arg2:Vector2, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Boolean{ var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; _local8 = (_arg1.x - _arg4); _local9 = ((_arg6 + _arg3) - Math.abs(_local8)); if (0 < _local9){ _local10 = (_arg1.y - _arg5); _local11 = ((_arg7 + _arg3) - Math.abs(_local10)); if (0 < _local11){ _local12 = 0; _local13 = 0; if (_local8 < -(_arg6)){ _local12 = -1; } else { if (_arg6 < _local8){ _local12 = 1; }; }; if (_local10 < -(_arg7)){ _local13 = -1; } else { if (_arg7 < _local10){ _local13 = 1; }; }; return (ProjCircle_Full(_local9, _local11, _local12, _local13, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); }; }; return (false); } public function solve(_arg1:Boolean, _arg2:Boolean):void{ if ((((_arg2 == true)) && ((_arg1 == false)))){ circle.vx = (newPosn.x + refPos.x); circle.vy = (newPosn.y + refPos.y); }; } } }//package FoofaGeom
Section 19
//ConvexPoly (FoofaGeom.ConvexPoly) package FoofaGeom { import flash.display.*; import flash.geom.*; public class ConvexPoly { protected var aabb:AABB; public var particles:Array; public function ConvexPoly(_arg1:Array){ this.particles = _arg1; computeAABB(); } public function draw(_arg1:Graphics):void{ var _local2:int; var _local3:Particle; var _local4:Particle; _local3 = particles[0]; _arg1.moveTo(_local3.x, _local3.y); _local2 = 1; while (_local2 < particles.length) { _local4 = Particle(particles[_local2]); _arg1.lineTo(_local4.x, _local4.y); _local2++; }; _arg1.lineTo(_local3.x, _local3.y); } public function getAABB():AABB{ return (aabb); } private function computeAABB():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Particle; _local1 = Number.POSITIVE_INFINITY; _local2 = Number.POSITIVE_INFINITY; _local3 = Number.NEGATIVE_INFINITY; _local4 = Number.NEGATIVE_INFINITY; for each (_local5 in particles) { if (_local5.x < _local1){ _local1 = _local5.x; }; if (_local5.x > _local3){ _local3 = _local5.x; }; if (_local5.y < _local2){ _local2 = _local5.y; }; if (_local5.y > _local4){ _local4 = _local5.y; }; }; aabb = new AABB(_local1, _local3, _local2, _local4); } public function GetPointArray():Array{ var _local1:int; var _local2:Array; _local2 = new Array(particles.length); _local1 = 0; while (_local1 < particles.length) { _local2[_local1] = new Point(particles[_local1].x, particles[_local1].y); _local1++; }; return (_local2); } } }//package FoofaGeom
Section 20
//FoofaGeomUtils (FoofaGeom.FoofaGeomUtils) package FoofaGeom { import flash.geom.*; public class FoofaGeomUtils { private static var x1:Number; private static var ynew:Number; private static var poly:Array = new Array(4); private static var y2:Number; private static var yold:Number; private static var y1:Number; private static var turnCDA:Number; private static var turnCDB:Number; private static var turnABC:Number; private static var turnABD:Number; private static var xnew:Number; private static var i:Number; private static var xold:Number; private static var x2:Number; private static var inside:Boolean; public static function Trim(_arg1:Number, _arg2:Number, _arg3:Number):Number{ var _local4:Number; _local4 = _arg1; if (_arg1 < _arg2){ _local4 = _arg2; } else { if (_arg1 > _arg3){ _local4 = _arg3; }; }; return (_local4); } public static function ComputeTurn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ return (((((((_arg2 * _arg3) - (_arg4 * _arg1)) + (_arg6 * _arg1)) - (_arg2 * _arg5)) + (_arg4 * _arg5)) - (_arg6 * _arg3))); } public static function CrossProduct2DMagnitude(_arg1:Vector2, _arg2:Vector2):Number{ return (((_arg1.x * _arg2.y) - (_arg1.y * _arg2.x))); } public static function GetRandomBetween(_arg1:Number, _arg2:Number):Number{ return (((Math.random() * (_arg2 - _arg1)) + _arg1)); } public static function DotProd2(_arg1:Vector2, _arg2:Vector2):Number{ return (((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y))); } public static function Distance(_arg1:Point, _arg2:Point):Number{ return (Math.sqrt((((_arg1.x - _arg2.x) * (_arg1.x - _arg2.x)) + ((_arg1.y - _arg2.y) * (_arg1.y - _arg2.y))))); } public static function AngleFromDir(_arg1:Number, _arg2:Number):Number{ return (Math.atan2(_arg1, _arg2)); } public static function ReflectVectorOnLine(_arg1:Vector2, _arg2:Vector2):Vector2{ var _local3:Number; var _local4:Vector2; _local3 = DotProd2(_arg2, _arg1); _local4 = new Vector2(); _local4.x = (_arg1.x - ((2 * _arg2.x) * _local3)); _local4.y = (_arg1.y - ((2 * _arg2.y) * _local3)); return (_local4); } public static function ProjectAonB(_arg1:Vector2, _arg2:Vector2):Vector2{ var _local3:Number; var _local4:Number; var _local5:Vector2; _local3 = DotProd2(_arg1, _arg2); _local4 = _arg2.squaredLength; _local5 = new Vector2(((_local3 / _local4) * _arg2.x), ((_local3 / _local4) * _arg2.y)); return (_local5); } public static function SquaredDistance(_arg1:Point, _arg2:Point):Number{ return ((((_arg1.x - _arg2.x) * (_arg1.x - _arg2.x)) + ((_arg1.y - _arg2.y) * (_arg1.y - _arg2.y)))); } public static function GetSign(_arg1:Number):Number{ if (_arg1 >= 0){ return (1); }; return (-1); } public static function Turn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ var _local7:Number; _local7 = ComputeTurn(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); if (_local7 > 0.001){ return (1); }; if (_local7 < -0.001){ return (-1); }; return (0); } public static function AngleBetweenVectors2Deg(_arg1:Vector2, _arg2:Vector2):Number{ return (((AngleBetweenVectors2Rad(_arg1, _arg2) * 90) / Math.PI)); } public static function InPoly(_arg1:Point, _arg2:Point, _arg3:Point, _arg4:Point, _arg5:Point):Boolean{ inside = false; poly[0] = _arg1; poly[1] = _arg2; poly[2] = _arg3; poly[3] = _arg4; xold = poly[3].x; yold = poly[3].y; i = 0; while (i < poly.length) { xnew = poly[i].x; ynew = poly[i].y; if (xnew > xold){ x1 = xold; x2 = xnew; y1 = yold; y2 = ynew; } else { x1 = xnew; x2 = xold; y1 = ynew; y2 = yold; }; if (((((xnew < _arg5.x) == (_arg5.x <= xold))) && ((((_arg5.y - y1) * (x2 - x1)) < ((y2 - y1) * (_arg5.x - x1)))))){ inside = !(inside); }; xold = xnew; yold = ynew; i++; }; return (inside); } public static function Vector2Sum(_arg1:Vector2, _arg2:Vector2):Vector2{ var _local3:Vector2; _local3 = new Vector2((_arg1.x + _arg2.x), (_arg1.y + _arg2.y)); return (_local3); } public static function FromRadiansToDiplayObjectRotation(_arg1:Number):Number{ return ((((_arg1 * 180) / Math.PI) + 90)); } public static function AngleBetweenVectors2Rad(_arg1:Vector2, _arg2:Vector2):Number{ return ((Math.atan2(_arg2.y, _arg2.x) - Math.atan2(_arg1.y, _arg1.x))); } } }//package FoofaGeom
Section 21
//Particle (FoofaGeom.Particle) package FoofaGeom { import flash.geom.*; public class Particle { public var vx:Number; public var vy:Number; var ty:Number; var tx:Number; public var x:Number; public var y:Number; public function Particle(_arg1:Number, _arg2:Number){ this.x = _arg1; this.y = _arg2; vx = (vy = 0); } public function integrate(_arg1:Number):void{ x = (tx + (vx * _arg1)); y = (ty + (vy * _arg1)); } public function update():void{ tx = x; ty = y; } public function move():void{ tx = x; ty = y; x = (x + vx); y = (y + vy); } public function toPoint():Point{ return (new Point(x, y)); } public function getVector(_arg1:Particle):Vector2{ return (new Vector2((x - _arg1.x), (y - _arg1.y))); } } }//package FoofaGeom
Section 22
//SpatialGrid (FoofaGeom.SpatialGrid) package FoofaGeom { import flash.geom.*; public class SpatialGrid { private var _cellPixelWidth:Number; private var _cellPixelHeight:Number; private var _xCellCount:Number; protected var cellArray:Array; private var _yCellCount:Number; public function SpatialGrid(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Array){ _cellPixelWidth = _arg1; _cellPixelHeight = _arg2; _xCellCount = Math.floor(_arg3); _yCellCount = Math.floor(_arg4); cellArray = _arg5; } public function get cellPixelHeight():Number{ return (_cellPixelHeight); } public function FromGridPosToGridIndex(_arg1:uint, _arg2:uint):uint{ return (((_arg2 * (_xCellCount - 1)) + _arg1)); } public function FromIndexToGridY(_arg1:uint):Number{ return ((Math.floor((_arg1 / _xCellCount)) - 1)); } public function FromPixelPosToGridIndexEx(_arg1:int, _arg2:int):uint{ return (((Math.floor((_arg2 / _cellPixelHeight)) * _xCellCount) + Math.floor((_arg1 / _xCellCount)))); } public function FromIndexToGridX(_arg1:uint):Number{ return (((_arg1 % _xCellCount) - 1)); } public function get yCellCount():Number{ return (_yCellCount); } public function FromPixelPosToGridX(_arg1:Point):Number{ return (Math.floor((_arg1.x / _cellPixelWidth))); } public function FromPixelPosToGridY(_arg1:Point):Number{ return (Math.floor((_arg1.y / _cellPixelHeight))); } public function get cellPixelWidth():Number{ return (_cellPixelWidth); } public function FromPixelYToGridY(_arg1:int):Number{ return (Math.floor((_arg1 / _cellPixelHeight))); } public function get xCellCount():Number{ return (_xCellCount); } public function FromPixelPosToGridIndex(_arg1:Point):uint{ return (((Math.floor((_arg1.y / _cellPixelHeight)) * _xCellCount) + Math.floor((_arg1.x / _xCellCount)))); } public function FromPixelXToGridX(_arg1:int):Number{ return (Math.floor((_arg1 / _cellPixelWidth))); } } }//package FoofaGeom
Section 23
//Vector2 (FoofaGeom.Vector2) package FoofaGeom { import flash.geom.*; public class Vector2 extends Point { public function Vector2(_arg1:Number=0, _arg2:Number=0){ super(_arg1, _arg2); } public function CloneVector():Vector2{ return (new Vector2(x, y)); } public function get rightNormal():Vector2{ var _local1:Vector2; _local1 = new Vector2(-(y), x); return (_local1); } public function TraceMe():void{ } public function get leftNormal():Vector2{ var _local1:Vector2; _local1 = new Vector2(y, -(x)); return (_local1); } public function Copy(_arg1:Vector2):void{ x = _arg1.x; y = _arg1.y; } public function get squaredLength():Number{ return (((x * x) + (y * y))); } } }//package FoofaGeom
Section 24
//Camera2d (FoofaView.Camera2d) package FoofaView { import flash.geom.*; public interface Camera2d { function Update():void; function get centerPosition():Point; } }//package FoofaView
Section 25
//Camera2d_FollowTargetInBounds (FoofaView.Camera2d_FollowTargetInBounds) package FoofaView { import flash.display.*; import flash.geom.*; public class Camera2d_FollowTargetInBounds implements Camera2d { private var shakingIntencity:Number; private var shaking:Boolean; private var tempX:Number; private var tempY:Number; private var shakingCount:Number; protected var target:Point; private var shakingForce:Number; private var scrollX:Number; private var scrollY:Number; protected var worldObject:DisplayObject; protected var screenHeight:int; private var bounds:Rectangle; private var shakingDuration:Number; protected var screenWidth:int; public function Camera2d_FollowTargetInBounds(_arg1:DisplayObject, _arg2:Point, _arg3:int, _arg4:int, _arg5:Rectangle):void{ target = _arg2; worldObject = _arg1; screenWidth = _arg3; screenHeight = _arg4; bounds = _arg5; scrollX = 0; scrollY = 0; shaking = false; SetBounds(bounds.left, bounds.right, bounds.top, bounds.bottom); } public function get rightBound():Number{ return (bounds.right); } public function set rightBound(_arg1:Number):void{ bounds.right = _arg1; } public function set topBound(_arg1:Number):void{ bounds.top = _arg1; } public function get bottomBound():Number{ return (bounds.bottom); } public function ShakingEffect(_arg1:Number, _arg2:Number, _arg3:Number){ shaking = true; shakingCount = -1; shakingDuration = _arg1; shakingForce = _arg2; shakingIntencity = _arg3; } public function SetBounds(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){ bounds.left = _arg1; bounds.right = _arg2; bounds.top = _arg3; bounds.bottom = _arg4; } public function set bottomBound(_arg1:Number):void{ bounds.bottom = _arg1; } public function get centerPosition():Point{ return (target); } public function IsShaking():Boolean{ return (shaking); } public function get topBound():Number{ return (bounds.top); } public function Update():void{ tempX = (-(target.x) + (screenWidth / 2)); tempY = (-(target.y) + (screenHeight / 2)); if ((((-(tempX) > bounds.left)) && ((-(tempX) < (bounds.right - screenWidth))))){ scrollX = tempX; } else { if (-(tempX) >= (bounds.right - screenWidth)){ scrollX = -((bounds.right - screenWidth)); } else { if (-(tempX) <= bounds.left){ scrollX = -(bounds.left); }; }; }; if ((((-(tempY) > bounds.top)) && ((-(tempY) < (bounds.bottom - screenHeight))))){ scrollY = tempY; } else { if (-(tempY) >= (bounds.bottom - screenHeight)){ scrollY = -((bounds.bottom - screenHeight)); } else { if (-(tempX) <= bounds.top){ scrollY = -(bounds.top); }; }; }; if (shaking){ if ((shakingCount % (shakingIntencity * 2)) == 0){ scrollX = (scrollX + shakingForce); scrollY = (scrollY + shakingForce); } else { if ((shakingCount % (shakingIntencity * 2)) == shakingIntencity){ scrollX = (scrollX - shakingForce); scrollY = (scrollY - shakingForce); }; }; shakingCount++; if (shakingCount > shakingDuration){ shaking = false; }; }; worldObject.scrollRect = new Rectangle(-(scrollX), -(scrollY), screenWidth, screenHeight); } public function set centerPosition(_arg1:Point):void{ target = _arg1; } public function set leftBound(_arg1:Number):void{ bounds.left = _arg1; } public function get leftBound():Number{ return (bounds.left); } } }//package FoofaView
Section 26
//barravita_179 (fooWarrior_fla.barravita_179) package fooWarrior_fla { import flash.display.*; public dynamic class barravita_179 extends MovieClip { public var maskLife:MovieClip; } }//package fooWarrior_fla
Section 27
//CMG_Logo_Animation_1 (fooWarrior_fla.CMG_Logo_Animation_1) package fooWarrior_fla { import flash.display.*; public dynamic class CMG_Logo_Animation_1 extends MovieClip { public var mc_preloader:MovieClip; public var cgm_logo:MovieClip; public function CMG_Logo_Animation_1(){ addFrameScript(0, frame1, 80, frame81); } function frame81(){ stop(); } function frame1(){ } } }//package fooWarrior_fla
Section 28
//flyFireGranade_197 (fooWarrior_fla.flyFireGranade_197) package fooWarrior_fla { import flash.display.*; public dynamic class flyFireGranade_197 extends MovieClip { public function flyFireGranade_197(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package fooWarrior_fla
Section 29
//flyGranade_195 (fooWarrior_fla.flyGranade_195) package fooWarrior_fla { import flash.display.*; public dynamic class flyGranade_195 extends MovieClip { public function flyGranade_195(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package fooWarrior_fla
Section 30
//INTROFOOFASTUDIOS_231 (fooWarrior_fla.INTROFOOFASTUDIOS_231) package fooWarrior_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class INTROFOOFASTUDIOS_231 extends MovieClip { public var mcBtn_foofaz:pulsanteschermataintro; public var mcBtn_xploredz:pulsanteschermataintro; public var btn_xplored:DisplayObject; public var btn_foofa:DisplayObject; public var mcXploredBtn:SimpleButton; public function INTROFOOFASTUDIOS_231(){ addFrameScript(0, frame1, 106, frame107, 142, frame143); } function frame143(){ } public function onClickXplored(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.xplored.com/play/"), "_blank"); } function frame107(){ } function frame1(){ btn_xplored = getChildByName("mcBtn_xploredz"); btn_foofa = getChildByName("mcBtn_foofaz"); btn_foofa.addEventListener(MouseEvent.MOUSE_UP, onClickFoofa); btn_xplored.addEventListener(MouseEvent.MOUSE_UP, onClickXplored); } public function onClickFoofa(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.foofa.net"), "_blank"); } } }//package fooWarrior_fla
Section 31
//load_barMC_12 (fooWarrior_fla.load_barMC_12) package fooWarrior_fla { import flash.display.*; public dynamic class load_barMC_12 extends MovieClip { public var bar:MovieClip; } }//package fooWarrior_fla
Section 32
//MainTimeline (fooWarrior_fla.MainTimeline) package fooWarrior_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.external.*; import flash.system.*; public dynamic class MainTimeline extends MovieClip { public var g_UrlLoader:URLLoader; public var txt:TextField; public var cgm_logoclip:MovieClip; public var cgmClip:MovieClip; public var preloader_bar:MovieClip; public var barz:MovieClip; public var perc:Number; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 28, frame29, 29, frame30, 30, frame31, 31, frame32, 32, frame33, 33, frame34, 34, frame35, 35, frame36, 36, frame37, 37, frame38, 38, frame39, 39, frame40, 40, frame41, 41, frame42, 185, frame186); } public function goToUrl(_arg1:String):void{ var success:Boolean; var url = _arg1; success = false; if (((ExternalInterface.available) && (!((Capabilities.playerType == "External"))))){ try { ExternalInterface.call("window.open", url, "win", ""); success = true; } catch(error:Error) { } catch(error:SecurityError) { }; }; if (success != true){ navigateToURL(new URLRequest(url), "_BLANK"); }; } function frame38(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } public function onClickOnPlay(_arg1:MouseEvent){ preloader_bar.removeEventListener(MouseEvent.MOUSE_UP, onClickOnPlay); this.gotoAndPlay(2); } public function onRootLoaderInit(_arg1:Event):void{ cgm_logoclip = MovieClip(MovieClip(this.getChildByName("cgmClip")).getChildByName("cgm_logo")); preloader_bar = MovieClip(MovieClip(this.getChildByName("cgmClip")).getChildByName("mc_preloader")); barz = MovieClip(MovieClip(preloader_bar.getChildByName("mc_loadingBar")).getChildByName("bar")); cgm_logoclip.addEventListener(MouseEvent.MOUSE_UP, onClickCGM); cgm_logoclip.useHandCursor = true; cgm_logoclip.buttonMode = true; } public function onRootLoaderComplete(_arg1:Event):void{ if (preloader_bar.currentFrame != 2){ preloader_bar.gotoAndStop(2); }; } public function onRootLoaderProgress(_arg1:ProgressEvent):void{ perc = (_arg1.bytesLoaded / _arg1.bytesTotal); barz.scaleX = perc; if (this.loaderInfo.bytesLoaded >= this.loaderInfo.bytesTotal){ preloader_bar.gotoAndStop(2); this.removeEventListener("enterFrame", onEnterFrame); this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onRootLoaderProgress); preloader_bar.addEventListener(MouseEvent.MOUSE_UP, onClickOnPlay); }; } function frame10(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame14(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame18(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame12(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame3(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame6(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame1(){ this.stage.frameRate = 24; this.loaderInfo.addEventListener(Event.INIT, onRootLoaderInit); this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onRootLoaderProgress); this.loaderInfo.addEventListener(Event.COMPLETE, onRootLoaderComplete); this.addEventListener("enterFrame", onEnterFrame); stop(); g_UrlLoader = null; } function frame19(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame17(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame4(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame5(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame9(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame13(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame16(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame8(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame21(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame2(){ while (this.numChildren > 0) { this.removeChildAt((this.numChildren - 1)); }; gotoAndPlay((currentFrame + 1)); } function frame15(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame23(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame7(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame20(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame30(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame22(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame25(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame27(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame11(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame34(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame35(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame24(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame37(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame29(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame33(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame40(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame41(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame39(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame26(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame28(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame42(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } public function onEnterFrame(_arg1:Event){ if (this.loaderInfo.bytesLoaded >= this.loaderInfo.bytesTotal){ preloader_bar.gotoAndPlay(2); this.removeEventListener("enterFrame", onEnterFrame); this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onRootLoaderProgress); preloader_bar.addEventListener(MouseEvent.MOUSE_UP, onClickOnPlay); }; } function frame36(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame32(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame31(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame186(){ stop(); } public function onClickCGM(_arg1:MouseEvent){ goToUrl("http://crazymonkeygames.com"); } } }//package fooWarrior_fla
Section 33
//monkey_blink_18 (fooWarrior_fla.monkey_blink_18) package fooWarrior_fla { import flash.display.*; public dynamic class monkey_blink_18 extends MovieClip { public function monkey_blink_18(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package fooWarrior_fla
Section 34
//pallina_mappa_94 (fooWarrior_fla.pallina_mappa_94) package fooWarrior_fla { import flash.display.*; public dynamic class pallina_mappa_94 extends MovieClip { public function pallina_mappa_94(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package fooWarrior_fla
Section 35
//popup_181 (fooWarrior_fla.popup_181) package fooWarrior_fla { import flash.display.*; public dynamic class popup_181 extends MovieClip { public function popup_181(){ addFrameScript(0, frame1, 57, frame58); } function frame1(){ stop(); } function frame58(){ stop(); } } }//package fooWarrior_fla
Section 36
//Preloader_2 (fooWarrior_fla.Preloader_2) package fooWarrior_fla { import flash.display.*; public dynamic class Preloader_2 extends MovieClip { public var mc_loadingBar:MovieClip; public function Preloader_2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package fooWarrior_fla
Section 37
//rafficaContinue_214 (fooWarrior_fla.rafficaContinue_214) package fooWarrior_fla { import flash.display.*; public dynamic class rafficaContinue_214 extends MovieClip { public function rafficaContinue_214(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package fooWarrior_fla
Section 38
//rafficaHall_216 (fooWarrior_fla.rafficaHall_216) package fooWarrior_fla { import flash.display.*; public dynamic class rafficaHall_216 extends MovieClip { public function rafficaHall_216(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package fooWarrior_fla
Section 39
//rafficaMore_218 (fooWarrior_fla.rafficaMore_218) package fooWarrior_fla { import flash.display.*; public dynamic class rafficaMore_218 extends MovieClip { public function rafficaMore_218(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package fooWarrior_fla
Section 40
//rafficaNew_228 (fooWarrior_fla.rafficaNew_228) package fooWarrior_fla { import flash.display.*; public dynamic class rafficaNew_228 extends MovieClip { public function rafficaNew_228(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package fooWarrior_fla
Section 41
//rafficaNew_91 (fooWarrior_fla.rafficaNew_91) package fooWarrior_fla { import flash.display.*; public dynamic class rafficaNew_91 extends MovieClip { public function rafficaNew_91(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package fooWarrior_fla
Section 42
//rafficaNextMission_83 (fooWarrior_fla.rafficaNextMission_83) package fooWarrior_fla { import flash.display.*; public dynamic class rafficaNextMission_83 extends MovieClip { public function rafficaNextMission_83(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package fooWarrior_fla
Section 43
//Soundbutton_85 (fooWarrior_fla.Soundbutton_85) package fooWarrior_fla { import flash.display.*; public dynamic class Soundbutton_85 extends MovieClip { public var soundFxOffBtn:SimpleButton; public var soundFxOnBtn:SimpleButton; public function Soundbutton_85(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package fooWarrior_fla
Section 44
//torretta_carro_armato_gigante_174 (fooWarrior_fla.torretta_carro_armato_gigante_174) package fooWarrior_fla { import flash.display.*; public dynamic class torretta_carro_armato_gigante_174 extends MovieClip { public function torretta_carro_armato_gigante_174(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); } function frame158(){ stop(); } function frame98(){ stop(); } function frame218(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame188(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame38(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } function frame68(){ stop(); } } }//package fooWarrior_fla
Section 45
//AmmoCrate (ThisGame.AmmoCrate) package ThisGame { import flash.display.*; public class AmmoCrate extends MovieClip { public var toDispose:Boolean; public function AmmoCrate():void{ toDispose = false; } } }//package ThisGame
Section 46
//AmmoCrate10 (ThisGame.AmmoCrate10) package ThisGame { public class AmmoCrate10 extends AmmoCrate { const packValue:Number = 2; const squaredRadius:Number = 200; const weaponNumber:Number = 10; public function AmmoCrate10():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 47
//AmmoCrate2 (ThisGame.AmmoCrate2) package ThisGame { public class AmmoCrate2 extends AmmoCrate { const packValue:Number = 100; const squaredRadius:Number = 200; const weaponNumber:Number = 2; public function AmmoCrate2():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 48
//AmmoCrate3 (ThisGame.AmmoCrate3) package ThisGame { public class AmmoCrate3 extends AmmoCrate { const packValue:Number = 40; const squaredRadius:Number = 200; const weaponNumber:Number = 3; public function AmmoCrate3():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 49
//AmmoCrate4 (ThisGame.AmmoCrate4) package ThisGame { public class AmmoCrate4 extends AmmoCrate { const packValue:Number = 100; const squaredRadius:Number = 200; const weaponNumber:Number = 4; public function AmmoCrate4():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 50
//AmmoCrate5 (ThisGame.AmmoCrate5) package ThisGame { public class AmmoCrate5 extends AmmoCrate { const packValue:Number = 10; const squaredRadius:Number = 200; const weaponNumber:Number = 5; public function AmmoCrate5():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 51
//AmmoCrate6 (ThisGame.AmmoCrate6) package ThisGame { public class AmmoCrate6 extends AmmoCrate { const packValue:Number = 15; const squaredRadius:Number = 200; const weaponNumber:Number = 6; public function AmmoCrate6():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 52
//AmmoCrate7 (ThisGame.AmmoCrate7) package ThisGame { public class AmmoCrate7 extends AmmoCrate { const packValue:Number = 15; const squaredRadius:Number = 200; const weaponNumber:Number = 7; public function AmmoCrate7():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 53
//AmmoCrate8 (ThisGame.AmmoCrate8) package ThisGame { public class AmmoCrate8 extends AmmoCrate { const packValue:Number = 10; const squaredRadius:Number = 200; const weaponNumber:Number = 8; public function AmmoCrate8():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 54
//AmmoCrate9 (ThisGame.AmmoCrate9) package ThisGame { public class AmmoCrate9 extends AmmoCrate { const packValue:Number = 2; const squaredRadius:Number = 200; const weaponNumber:Number = 9; public function AmmoCrate9():void{ } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.PlaySound(_arg1.box); _arg1.player.AddAmmo(_arg1, weaponNumber, packValue); toDispose = true; }; } } }//package ThisGame
Section 55
//AmmoInfo (ThisGame.AmmoInfo) package ThisGame { class AmmoInfo { public var ammoCount:Number; public var gunEnabled:Boolean; public var maxCount:Number; } }//package ThisGame
Section 56
//Artillery (ThisGame.Artillery) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Artillery extends MovieClip { const lifeTime:int = 10000; const squaredRadius:int = 8000; const flyTime:int = 1100; public var senderIsPlayer:Boolean; private var explosionCount:int; public var toDispose:Boolean; public var flyG:DisplayObject; var speed:Number; var dTime:int; var vSpeed:Number; var startTime:int; var startPos:Point; var dir:Vector2; public function Artillery():void{ dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; } public function Step(_arg1:State_InGame):void{ var _local2:BigExplosion; var _local3:BigExplosion; var _local4:int; var _local5:Point; var _local6:BigExplosion; var _local7:BigExplosion; var _local8:BigExplosion; dTime = (_arg1._time - startTime); if (dTime <= lifeTime){ if ((((dTime > 6100)) && ((explosionCount == 5)))){ explosionCount++; _local2 = new BigExplosion(); _local2.x = 350; _local2.y = ((startPos.y - 760) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = new BigExplosion(); _local3.x = 590; _local3.y = ((startPos.y - 760) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 6000)) && ((explosionCount == 4)))){ explosionCount++; _local2 = new BigExplosion(); _local2.x = 250; _local2.y = ((startPos.y - 760) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = new BigExplosion(); _local3.x = 450; _local3.y = ((startPos.y - 760) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 5800)) && ((explosionCount == 3)))){ explosionCount++; _local2 = new BigExplosion(); _local2.x = 180; _local2.y = ((startPos.y - 720) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = new BigExplosion(); _local3.x = 520; _local3.y = ((startPos.y - 720) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 5600)) && ((explosionCount == 2)))){ explosionCount++; _local2 = new BigExplosion(); _local2.x = 350; _local2.y = ((startPos.y - 680) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local6 = new BigExplosion(); _local6.x = 250; _local6.y = ((startPos.y - 680) - (Math.random() * 200)); _local6.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local6); _arg1.isoObjectActiveArray.push(_local6); _local7 = new BigExplosion(); _local7.x = 50; _local7.y = ((startPos.y - 680) - (Math.random() * 200)); _local7.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local8 = new BigExplosion(); _local8.x = 450; _local8.y = ((startPos.y - 680) - (Math.random() * 200)); _local8.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local8); _arg1.isoObjectActiveArray.push(_local8); _local3 = new BigExplosion(); _local3.x = 600; _local3.y = ((startPos.y - 680) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local6.x) * (_local5.x - _local6.x)) + ((_local5.y - _local6.y) * (_local5.y - _local6.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local7.x) * (_local5.x - _local7.x)) + ((_local5.y - _local7.y) * (_local5.y - _local7.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local8.x) * (_local5.x - _local8.x)) + ((_local5.y - _local8.y) * (_local5.y - _local8.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 5200)) && ((explosionCount == 1)))){ explosionCount++; _local2 = new BigExplosion(); _local2.x = 350; _local2.y = ((startPos.y - 520) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = new BigExplosion(); _local3.x = 550; _local3.y = ((startPos.y - 520) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 5100)) && ((explosionCount == 0)))){ explosionCount++; _local2 = new BigExplosion(); _local2.x = 350; _local2.y = ((startPos.y - 500) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local6 = new BigExplosion(); _local6.x = 250; _local6.y = ((startPos.y - 500) - (Math.random() * 200)); _local6.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local6); _arg1.isoObjectActiveArray.push(_local6); _local7 = new BigExplosion(); _local7.x = 50; _local7.y = ((startPos.y - 500) - (Math.random() * 200)); _local7.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local8 = new BigExplosion(); _local8.x = 450; _local8.y = ((startPos.y - 500) - (Math.random() * 200)); _local8.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local8); _arg1.isoObjectActiveArray.push(_local8); _local3 = new BigExplosion(); _local3.x = 550; _local3.y = ((startPos.y - 500) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local6.x) * (_local5.x - _local6.x)) + ((_local5.y - _local6.y) * (_local5.y - _local6.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local7.x) * (_local5.x - _local7.x)) + ((_local5.y - _local7.y) * (_local5.y - _local7.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local8.x) * (_local5.x - _local8.x)) + ((_local5.y - _local8.y) * (_local5.y - _local8.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 4100)) && ((explosionCount == -1)))){ explosionCount = 0; _arg1.PlaySound(_arg1.weapon10_boom); } else { if ((((dTime > 500)) && ((explosionCount == -2)))){ explosionCount = -1; _arg1.PlaySound(_arg1.weapon10_fire); }; }; }; }; }; }; }; }; } else { if (dTime > lifeTime){ toDispose = true; }; }; } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; startTime = _arg1._time; speed = 3.6; vSpeed = -6; startPos = new Point(x, y); explosionCount = -2; } } }//package ThisGame
Section 57
//B52 (ThisGame.B52) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class B52 extends MovieClip { const lifeTime:int = 10000; const squaredRadius:int = 8000; const flyTime:int = 1100; public var senderIsPlayer:Boolean; private var explosionCount:int; public var toDispose:Boolean; public var flyG:DisplayObject; var speed:Number; var dTime:int; var vSpeed:Number; var startTime:int; var startPos:Point; var dir:Vector2; public function B52():void{ dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; } public function Step(_arg1:State_InGame):void{ var _local2:FireExplosion; var _local3:FireExplosion; var _local4:int; var _local5:Point; var _local6:FireExplosion; var _local7:FireExplosion; var _local8:FireExplosion; dTime = (_arg1._time - startTime); if (dTime <= lifeTime){ if (_arg1.camera.IsShaking() == false){ _arg1.camera.ShakingEffect(10, 1, 1); }; x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); if (explosionCount > 5){ scaleX = (scaleX * 0.99); scaleY = (scaleY * 0.99); speed = (speed * 1.05); } else { if ((((dTime > 6100)) && ((explosionCount == 5)))){ explosionCount++; _local2 = new FireExplosion(); _local2.x = 350; _local2.y = ((startPos.y - 760) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = new FireExplosion(); _local3.x = 590; _local3.y = ((startPos.y - 760) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 6000)) && ((explosionCount == 4)))){ explosionCount++; _local2 = new FireExplosion(); _local2.x = 250; _local2.y = ((startPos.y - 760) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = new FireExplosion(); _local3.x = 450; _local3.y = ((startPos.y - 760) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 5800)) && ((explosionCount == 3)))){ explosionCount++; _local2 = new FireExplosion(); _local2.x = 180; _local2.y = ((startPos.y - 720) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = new FireExplosion(); _local3.x = 520; _local3.y = ((startPos.y - 720) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 5600)) && ((explosionCount == 2)))){ explosionCount++; _local2 = new FireExplosion(); _local2.x = 350; _local2.y = ((startPos.y - 680) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local6 = new FireExplosion(); _local6.x = 250; _local6.y = ((startPos.y - 680) - (Math.random() * 200)); _local6.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local6); _arg1.isoObjectActiveArray.push(_local6); _local7 = new FireExplosion(); _local7.x = 50; _local7.y = ((startPos.y - 680) - (Math.random() * 200)); _local7.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local8 = new FireExplosion(); _local8.x = 450; _local8.y = ((startPos.y - 680) - (Math.random() * 200)); _local8.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local8); _arg1.isoObjectActiveArray.push(_local8); _local3 = new FireExplosion(); _local3.x = 600; _local3.y = ((startPos.y - 680) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local6.x) * (_local5.x - _local6.x)) + ((_local5.y - _local6.y) * (_local5.y - _local6.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local7.x) * (_local5.x - _local7.x)) + ((_local5.y - _local7.y) * (_local5.y - _local7.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local8.x) * (_local5.x - _local8.x)) + ((_local5.y - _local8.y) * (_local5.y - _local8.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 5200)) && ((explosionCount == 1)))){ explosionCount++; _local2 = new FireExplosion(); _local2.x = 350; _local2.y = ((startPos.y - 520) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = new FireExplosion(); _local3.x = 550; _local3.y = ((startPos.y - 520) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; _local4++; }; _arg1.camera.ShakingEffect(10, 10, 1); } else { if ((((dTime > 5100)) && ((explosionCount == 0)))){ explosionCount++; _local2 = new FireExplosion(); _local2.x = 350; _local2.y = ((startPos.y - 500) - (Math.random() * 200)); _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local6 = new FireExplosion(); _local6.x = 250; _local6.y = ((startPos.y - 500) - (Math.random() * 200)); _local6.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local6); _arg1.isoObjectActiveArray.push(_local6); _local7 = new FireExplosion(); _local7.x = 50; _local7.y = ((startPos.y - 500) - (Math.random() * 200)); _local7.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local8 = new FireExplosion(); _local8.x = 450; _local8.y = ((startPos.y - 500) - (Math.random() * 200)); _local8.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local8); _arg1.isoObjectActiveArray.push(_local8); _local3 = new FireExplosion(); _local3.x = 550; _local3.y = ((startPos.y - 500) - (Math.random() * 200)); _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - _local2.x) * (_local5.x - _local2.x)) + ((_local5.y - _local2.y) * (_local5.y - _local2.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local6.x) * (_local5.x - _local6.x)) + ((_local5.y - _local6.y) * (_local5.y - _local6.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local7.x) * (_local5.x - _local7.x)) + ((_local5.y - _local7.y) * (_local5.y - _local7.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local8.x) * (_local5.x - _local8.x)) + ((_local5.y - _local8.y) * (_local5.y - _local8.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; if ((((_local5.x - _local3.x) * (_local5.x - _local3.x)) + ((_local5.y - _local3.y) * (_local5.y - _local3.y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 2); }; _local4++; }; _arg1.PlaySound(_arg1.weapon9_boom); _arg1.camera.ShakingEffect(10, 10, 1); }; }; }; }; }; }; }; } else { toDispose = true; }; } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; startTime = _arg1._time; speed = 3.6; vSpeed = -6; startPos = new Point(x, y); explosionCount = 0; _arg1.PlaySound(_arg1.weapon9_fire); } } }//package ThisGame
Section 58
//Barrel (ThisGame.Barrel) package ThisGame { import FoofaGeom.*; import flash.geom.*; public class Barrel extends Png { const squaredRadius:int = 6000; public function Barrel(){ addFrameScript(0, frame1, 1, frame2); dieMode = false; gotoAndStop(1); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:BigExplosion; var _local4:int; var _local5:Point; if (dieMode == true){ gotoAndStop(2); _local3 = new BigExplosion(); _local3.x = x; _local3.y = y; _local3.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local4 = 0; while (_local4 < _arg1.enemyActiveArray.length) { _local5 = new Point(_arg1.enemyActiveArray[_local4].x, _arg1.enemyActiveArray[_local4].y); if ((((_local5.x - x) * (_local5.x - x)) + ((_local5.y - y) * (_local5.y - y))) < squaredRadius){ _arg1.enemyActiveArray[_local4].OnHit(_arg1, 3); }; _local4++; }; if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.player.OnHit(_arg1, 3); }; toDispose = true; _arg1.PlaySound(_arg1.weapon6_boom); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); }; } public function OnHit(_arg1:State_InGame, _arg2:int):void{ dieMode = true; } function frame1(){ stop(); } function frame2(){ y = (y - 200); stop(); } } }//package ThisGame
Section 59
//BigExplosion (ThisGame.BigExplosion) package ThisGame { import flash.display.*; public class BigExplosion extends MovieClip { public var senderIsPlayer:Boolean; public var toDispose:Boolean; public function BigExplosion():void{ addFrameScript(25, frame26); toDispose = false; senderIsPlayer = false; } public function Step(_arg1:State_InGame):void{ } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ } function frame26(){ toDispose = true; } } }//package ThisGame
Section 60
//Bullet (ThisGame.Bullet) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Bullet extends MovieClip { const speed:Number = 6; public var senderIsPlayer:Boolean; public var flyHighBullet:Boolean; public var toDispose:Boolean; var startTime:int; var dir:Vector2; public var lifeTime:int; public function Bullet():void{ dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; flyHighBullet = false; } public function Step(_arg1:State_InGame):void{ if ((_arg1._time - startTime) < lifeTime){ if (senderIsPlayer){ x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); } else { x = (x + ((dir.x * speed) * 0.5)); y = (y + ((dir.y * speed) * 0.5)); }; ComputeCollisions(_arg1); } else { toDispose = true; }; } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; startTime = _arg1._time; lifeTime = 2000; } private function CollisionWithRectangle(_arg1:ConvexPoly):Boolean{ return (FoofaGeomUtils.InPoly(_arg1.particles[0].toPoint(), _arg1.particles[1].toPoint(), _arg1.particles[2].toPoint(), _arg1.particles[3].toPoint(), new Point(x, y))); } private function CollisionWithCircle(_arg1:Circle):Boolean{ return (_arg1.PointIsInside(x, y)); } private function ComputeCollisions(_arg1:State_InGame):void{ var _local2:int; _local2 = 0; while (_local2 < _arg1.solidActiveArray.length) { if ((((((_arg1.solidActiveArray[_local2] is CollisionCircle)) && ((CollisionWithCircle(_arg1.solidActiveArray[_local2].collisionCircle) == true)))) || (((((_arg1.solidActiveArray[_local2] is CollisionCircle) == false)) && ((CollisionWithRectangle(_arg1.solidActiveArray[_local2].collisionPoly) == true)))))){ if ((((flyHighBullet == false)) || ((_arg1.solidActiveArray[_local2].h > 15)))){ toDispose = true; }; }; _local2++; }; if (senderIsPlayer){ _local2 = 0; while (_local2 < _arg1.enemyActiveArray.length) { if (_arg1.enemyActiveArray[_local2].collisionCircle.PointIsInside(x, y) == true){ _arg1.enemyActiveArray[_local2].OnHit(_arg1, 1); toDispose = true; }; _local2++; }; } else { if (_arg1.player.collisionCircle.PointIsInside(x, y) == true){ _arg1.player.OnHit(_arg1, 1); toDispose = true; }; }; } } }//package ThisGame
Section 61
//Bullet_fire (ThisGame.Bullet_fire) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Bullet_fire extends MovieClip { public var senderIsPlayer:Boolean; public var fireParticle:MovieClip; public var toDispose:Boolean; var speed:Number; var startTime:int; public var particle:DisplayObject; var dir:Vector2; public var lifeTime:int; static var count = 0; public function Bullet_fire():void{ dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; speed = 3; lifeTime = 1200; } public function Step(_arg1:State_InGame):void{ if ((_arg1._time - startTime) < lifeTime){ x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); if (particle.scaleX < 3.5){ particle.scaleX = (particle.scaleX * 1.02); particle.scaleY = (particle.scaleY * 1.02); }; ComputeCollisions(_arg1); } else { toDispose = true; }; } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; count++; if ((count % 2) == 0){ x = (x + (2 * dir.rightNormal.x)); y = (y + (2 * dir.rightNormal.y)); } else { x = (x + (2 * dir.leftNormal.x)); y = (y + (2 * dir.leftNormal.y)); }; startTime = _arg1._time; particle = this.getChildByName("fireParticle"); } private function CollisionWithRectangle(_arg1:ConvexPoly):Boolean{ return (FoofaGeomUtils.InPoly(_arg1.particles[0].toPoint(), _arg1.particles[1].toPoint(), _arg1.particles[2].toPoint(), _arg1.particles[3].toPoint(), new Point(x, y))); } private function CollisionWithCircle(_arg1:Circle):Boolean{ return (_arg1.PointIsInside(x, y)); } private function ComputeCollisions(_arg1:State_InGame):void{ var _local2:int; _local2 = 0; while (_local2 < _arg1.solidActiveArray.length) { if ((((((_arg1.solidActiveArray[_local2] is CollisionCircle)) && ((CollisionWithCircle(_arg1.solidActiveArray[_local2].collisionCircle) == true)))) || (((((_arg1.solidActiveArray[_local2] is CollisionCircle) == false)) && ((CollisionWithRectangle(_arg1.solidActiveArray[_local2].collisionPoly) == true)))))){ toDispose = true; }; _local2++; }; if (senderIsPlayer){ _local2 = 0; while (_local2 < _arg1.enemyActiveArray.length) { if (_arg1.enemyActiveArray[_local2].collisionCircle.PointIsInside(x, y) == true){ _arg1.enemyActiveArray[_local2].OnHit(_arg1, 2); toDispose = true; }; _local2++; }; } else { if (_arg1.player.collisionCircle.PointIsInside(x, y) == true){ _arg1.player.OnHit(_arg1, 2); toDispose = true; }; }; } } }//package ThisGame
Section 62
//Bullet_rocket (ThisGame.Bullet_rocket) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Bullet_rocket extends MovieClip { const maxSpeed:Number = 15; const squaredRadius:int = 5500; const acceleration:Number = 0.2; const radius:int; const lifeTime:int = 2600; var refVec:Vector2; public var senderIsPlayer:Boolean; public var toDispose:Boolean; var speed:Number; var startTime:int; var dir:Vector2; var stepCount:Number; public function Bullet_rocket():void{ radius = Math.sqrt(squaredRadius); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8); dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; speed = 0.2; stepCount = 0; } public function Step(_arg1:State_InGame):void{ var _local2:Bullet_smoke; stepCount++; if (speed < maxSpeed){ speed = (speed + acceleration); }; if ((_arg1._time - startTime) < lifeTime){ if (senderIsPlayer){ x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); } else { x = (x + ((dir.x * speed) * 0.5)); y = (y + ((dir.y * speed) * 0.5)); }; if ((stepCount % 2) == 0){ _local2 = new Bullet_smoke(); _local2.x = x; _local2.y = y; _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); }; ComputeCollisions(_arg1); } else { Detonate(_arg1); }; } function frame2(){ stop(); } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ var _local4:Number; var _local5:Number; var _local6:Number; dir.x = _arg2; dir.y = _arg3; startTime = _arg1._time; refVec = new Vector2(0, 1); _local4 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, dir) + (Math.PI / 2)); while (_local4 < 0) { _local4 = (_local4 + (2 * Math.PI)); }; while (_local4 > (2 * Math.PI)) { _local4 = (_local4 - (2 * Math.PI)); }; _local5 = ((_local4 * 180) / Math.PI); _local5 = (_local5 % 360); while (_local5 < 0) { _local5 = (_local5 + 360); }; _local6 = Math.round((_local5 / 45)); _local6 = (_local6 % 8); this.gotoAndStop((_local6 + 1)); } private function CollisionWithRectangle(_arg1:ConvexPoly):Boolean{ return (FoofaGeomUtils.InPoly(_arg1.particles[0].toPoint(), _arg1.particles[1].toPoint(), _arg1.particles[2].toPoint(), _arg1.particles[3].toPoint(), new Point(x, y))); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } public function Detonate(_arg1:State_InGame):void{ var _local2:BigExplosion; var _local3:int; var _local4:Point; _local2 = new BigExplosion(); _local2.x = x; _local2.y = y; _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = 0; while (_local3 < _arg1.enemyActiveArray.length) { _local4 = new Point(_arg1.enemyActiveArray[_local3].x, _arg1.enemyActiveArray[_local3].y); if ((((_local4.x - x) * (_local4.x - x)) + ((_local4.y - y) * (_local4.y - y))) < ((_arg1.enemyActiveArray[_local3].collisionCircle.radius + radius) * (_arg1.enemyActiveArray[_local3].collisionCircle.radius + radius))){ _arg1.enemyActiveArray[_local3].OnHit(_arg1, 3); }; _local3++; }; if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.player.OnHit(_arg1, 2); toDispose = true; }; _arg1.PlaySound(_arg1.weapon6_boom); _arg1.camera.ShakingEffect(10, 10, 1); toDispose = true; } function frame4(){ stop(); } function frame5(){ stop(); } function frame8(){ stop(); } private function CollisionWithCircle(_arg1:Circle):Boolean{ return (_arg1.PointIsInside(x, y)); } private function ComputeCollisions(_arg1:State_InGame):void{ var _local2:int; _local2 = 0; while (_local2 < _arg1.solidActiveArray.length) { if ((((((_arg1.solidActiveArray[_local2] is CollisionCircle)) && ((CollisionWithCircle(_arg1.solidActiveArray[_local2].collisionCircle) == true)))) || (((((_arg1.solidActiveArray[_local2] is CollisionCircle) == false)) && ((CollisionWithRectangle(_arg1.solidActiveArray[_local2].collisionPoly) == true)))))){ Detonate(_arg1); toDispose = true; }; _local2++; }; if (senderIsPlayer){ _local2 = 0; while (_local2 < _arg1.enemyActiveArray.length) { if (_arg1.enemyActiveArray[_local2].collisionCircle.PointIsInside(x, y) == true){ Detonate(_arg1); toDispose = true; }; _local2++; }; } else { if (_arg1.player.collisionCircle.PointIsInside(x, y) == true){ Detonate(_arg1); toDispose = true; }; }; } } }//package ThisGame
Section 63
//Bullet_smartRocket (ThisGame.Bullet_smartRocket) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Bullet_smartRocket extends MovieClip { const maxSpeed:Number = 10; const squaredRadius:int = 3000; const acceleration:Number = 0.2; const lifeTime:int = 7200; var refVec:Vector2; public var senderIsPlayer:Boolean; public var toDispose:Boolean; var tempVector:Vector2; var speed:Number; var startTime:int; var dir:Vector2; var stepCount:Number; public function Bullet_smartRocket():void{ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8); dir = new Vector2(0, 0); tempVector = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; speed = 0.2; stepCount = 0; } public function Step(_arg1:State_InGame):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Bullet_smoke; stepCount++; if (speed < maxSpeed){ speed = (speed + acceleration); }; if ((_arg1._time - startTime) < lifeTime){ if (senderIsPlayer){ x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); } else { if ((_arg1._time - startTime) > 800){ tempVector.x = ((_arg1.player.x + dir.x) - x); tempVector.y = ((_arg1.player.y + dir.y) - y); if (tempVector.length < 0.025){ dir.x = (dir.x + tempVector.x); dir.y = (dir.y + tempVector.y); } else { tempVector.normalize(1); dir.x = (dir.x + (tempVector.x * 0.025)); dir.y = (dir.y + (tempVector.y * 0.025)); }; dir.normalize(1); }; x = (x + ((dir.x * speed) * 0.3)); y = (y + ((dir.y * speed) * 0.3)); }; if ((stepCount % 3) == 0){ _local5 = new Bullet_smoke(); _local5.x = x; _local5.y = y; _local5.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local5); _arg1.isoObjectActiveArray.push(_local5); }; ComputeCollisions(_arg1); _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, dir) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); this.gotoAndStop((_local4 + 1)); } else { Detonate(_arg1); }; } function frame2(){ stop(); } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; startTime = _arg1._time; refVec = new Vector2(0, 1); } private function CollisionWithRectangle(_arg1:ConvexPoly):Boolean{ return (FoofaGeomUtils.InPoly(_arg1.particles[0].toPoint(), _arg1.particles[1].toPoint(), _arg1.particles[2].toPoint(), _arg1.particles[3].toPoint(), new Point(x, y))); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } public function Detonate(_arg1:State_InGame):void{ var _local2:BigExplosion; var _local3:int; _local2 = new BigExplosion(); _local2.x = x; _local2.y = y; _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.player.OnHit(_arg1, 2); toDispose = true; }; _arg1.PlaySound(_arg1.weapon6_boom, 0.5); _arg1.camera.ShakingEffect(10, 10, 1); toDispose = true; } function frame4(){ stop(); } function frame5(){ stop(); } function frame8(){ stop(); } private function CollisionWithCircle(_arg1:Circle):Boolean{ return (_arg1.PointIsInside(x, y)); } private function ComputeCollisions(_arg1:State_InGame):void{ var _local2:int; _local2 = 0; while (_local2 < _arg1.solidActiveArray.length) { if ((((((_arg1.solidActiveArray[_local2] is CollisionCircle)) && ((CollisionWithCircle(_arg1.solidActiveArray[_local2].collisionCircle) == true)))) || (((((_arg1.solidActiveArray[_local2] is CollisionCircle) == false)) && ((CollisionWithRectangle(_arg1.solidActiveArray[_local2].collisionPoly) == true)))))){ Detonate(_arg1); toDispose = true; }; _local2++; }; if (senderIsPlayer){ _local2 = 0; while (_local2 < _arg1.enemyActiveArray.length) { if (_arg1.enemyActiveArray[_local2].collisionCircle.PointIsInside(x, y) == true){ Detonate(_arg1); toDispose = true; }; _local2++; }; } else { if (_arg1.player.collisionCircle.PointIsInside(x, y) == true){ Detonate(_arg1); toDispose = true; }; }; } } }//package ThisGame
Section 64
//Bullet_smoke (ThisGame.Bullet_smoke) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Bullet_smoke extends MovieClip { const lifeTime:int = 300; public var senderIsPlayer:Boolean; public var fireParticle:MovieClip; public var toDispose:Boolean; var speed:Number; var startTime:int; public var particle:DisplayObject; var dir:Vector2; static var count = 0; public function Bullet_smoke():void{ dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; speed = 3; } public function Step(_arg1:State_InGame):void{ if ((_arg1._time - startTime) < lifeTime){ x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); if (particle.scaleX < 4.5){ particle.scaleX = (particle.scaleX * 1.09); particle.scaleY = (particle.scaleY * 1.09); }; } else { toDispose = true; }; } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; count++; if ((count % 2) == 0){ x = (x + (2 * dir.rightNormal.x)); y = (y + (2 * dir.rightNormal.y)); } else { x = (x + (2 * dir.leftNormal.x)); y = (y + (2 * dir.leftNormal.y)); }; startTime = _arg1._time; particle = this.getChildByName("fireParticle"); particle.scaleX = 0.6; particle.scaleY = 0.6; } private function CollisionWithRectangle(_arg1:ConvexPoly):Boolean{ return (FoofaGeomUtils.InPoly(_arg1.particles[0].toPoint(), _arg1.particles[1].toPoint(), _arg1.particles[2].toPoint(), _arg1.particles[3].toPoint(), new Point(x, y))); } } }//package ThisGame
Section 65
//BulletFly (ThisGame.BulletFly) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class BulletFly extends MovieClip { const lifeTime:int = 2000; const speed:Number = 6; public var senderIsPlayer:Boolean; public var toDispose:Boolean; public var flyG:DisplayObject; public var flyBullet:MovieClip; var startTime:int; public var h:Number; var dir:Vector2; public var vSpeed:Number; public function BulletFly():void{ dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; vSpeed = 0; h = -20; } public function Step(_arg1:State_InGame):void{ if ((_arg1._time - startTime) < lifeTime){ flyG.y = (flyG.y + vSpeed); if (flyG.y > 0){ flyG.y = 0; toDispose = true; }; if (senderIsPlayer){ x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); } else { x = (x + ((dir.x * speed) * 0.5)); y = (y + ((dir.y * speed) * 0.5)); }; ComputeCollisions(_arg1); } else { toDispose = true; }; } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; startTime = _arg1._time; flyG = this.getChildByName("flyBullet"); flyG.y = h; } private function CollisionWithRectangle(_arg1:ConvexPoly):Boolean{ return (FoofaGeomUtils.InPoly(_arg1.particles[0].toPoint(), _arg1.particles[1].toPoint(), _arg1.particles[2].toPoint(), _arg1.particles[3].toPoint(), new Point(x, y))); } private function CollisionWithCircle(_arg1:Circle):Boolean{ return (_arg1.PointIsInside(x, y)); } private function ComputeCollisions(_arg1:State_InGame):void{ var _local2:int; _local2 = 0; while (_local2 < _arg1.solidActiveArray.length) { if ((((((_arg1.solidActiveArray[_local2] is CollisionCircle)) && ((CollisionWithCircle(_arg1.solidActiveArray[_local2].collisionCircle) == true)))) || (((((_arg1.solidActiveArray[_local2] is CollisionCircle) == false)) && ((CollisionWithRectangle(_arg1.solidActiveArray[_local2].collisionPoly) == true)))))){ if (_arg1.solidActiveArray[_local2].h > h){ toDispose = true; }; }; _local2++; }; if (senderIsPlayer){ _local2 = 0; while (_local2 < _arg1.enemyActiveArray.length) { if (_arg1.enemyActiveArray[_local2].collisionCircle.PointIsInside(x, y) == true){ _arg1.enemyActiveArray[_local2].OnHit(_arg1, 1); toDispose = true; }; _local2++; }; } else { if (_arg1.player.collisionCircle.PointIsInside(x, y) == true){ _arg1.player.OnHit(_arg1, 1); toDispose = true; }; }; } } }//package ThisGame
Section 66
//CollisionCircle (ThisGame.CollisionCircle) package ThisGame { import FoofaGeom.*; public class CollisionCircle extends CollisionObject { public var collisionCircle:Circle; public function CollisionCircle():void{ collisionCircle = new Circle(x, y, (width / 2)); } public function Step(_arg1:State_InGame):void{ } } }//package ThisGame
Section 67
//CollisionClip (ThisGame.CollisionClip) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class CollisionClip extends CollisionObject { public var collisionPoly:ConvexPoly; public var p1:point; public var p2:point; public var p3:point; public var p4:point; public function CollisionClip():void{ var _local1:Point; var _local2:Point; var _local3:Point; var _local4:Point; super(); _local1 = new Point(MovieClip(this.getChildByName("p1")).x, MovieClip(this.getChildByName("p1")).y); _local2 = new Point(MovieClip(this.getChildByName("p2")).x, MovieClip(this.getChildByName("p2")).y); _local3 = new Point(MovieClip(this.getChildByName("p3")).x, MovieClip(this.getChildByName("p3")).y); _local4 = new Point(MovieClip(this.getChildByName("p4")).x, MovieClip(this.getChildByName("p4")).y); _local1 = localToGlobal(_local1); _local2 = localToGlobal(_local2); _local3 = localToGlobal(_local3); _local4 = localToGlobal(_local4); _local1.x = (_local1.x - this.parent.x); _local1.y = (_local1.y - this.parent.y); _local2.x = (_local2.x - this.parent.x); _local2.y = (_local2.y - this.parent.y); _local3.x = (_local3.x - this.parent.x); _local3.y = (_local3.y - this.parent.y); _local4.x = (_local4.x - this.parent.x); _local4.y = (_local4.y - this.parent.y); collisionPoly = new ConvexPoly(new Array(new Particle(_local1.x, _local1.y), new Particle(_local2.x, _local2.y), new Particle(_local3.x, _local3.y), new Particle(_local4.x, _local4.y))); } public function Step(_arg1:State_InGame):void{ } } }//package ThisGame
Section 68
//CollisionObject (ThisGame.CollisionObject) package ThisGame { import flash.display.*; public class CollisionObject extends MovieClip { public var toDispose:Boolean; public var h:Number; public function CollisionObject():void{ h = Number.POSITIVE_INFINITY; toDispose = false; } } }//package ThisGame
Section 69
//FireExplosion (ThisGame.FireExplosion) package ThisGame { import flash.display.*; public class FireExplosion extends MovieClip { public var senderIsPlayer:Boolean; public var toDispose:Boolean; public function FireExplosion():void{ addFrameScript(25, frame26); toDispose = false; senderIsPlayer = false; } public function Step(_arg1:State_InGame):void{ } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ } function frame26(){ toDispose = true; } } }//package ThisGame
Section 70
//FireGranade (ThisGame.FireGranade) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class FireGranade extends MovieClip { const lifeTime:int = 2000; const squaredRadius:int = 8000; const flyTime:int = 1100; public var senderIsPlayer:Boolean; public var toDispose:Boolean; public var flyG:DisplayObject; public var flyGranade:MovieClip; var speed:Number; var dTime:int; var vSpeed:Number; var startTime:int; var dir:Vector2; var lastPos:Point; public function FireGranade():void{ dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; } public function Step(_arg1:State_InGame):void{ var _local2:FireExplosion; var _local3:int; var _local4:Point; dTime = (_arg1._time - startTime); if (dTime <= lifeTime){ vSpeed = (vSpeed + 0.3); flyG.y = (flyG.y + vSpeed); if (flyG.y > 0){ flyG.y = 0; vSpeed = (-(vSpeed) * 0.5); speed = (speed * 0.6); }; lastPos.x = x; lastPos.y = y; x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); ComputeSolidCollisions(_arg1); } else { if (dTime > lifeTime){ _local2 = new FireExplosion(); _local2.x = x; _local2.y = y; _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = 0; while (_local3 < _arg1.enemyActiveArray.length) { _local4 = new Point(_arg1.enemyActiveArray[_local3].x, _arg1.enemyActiveArray[_local3].y); if ((((_local4.x - x) * (_local4.x - x)) + ((_local4.y - y) * (_local4.y - y))) < squaredRadius){ _arg1.enemyActiveArray[_local3].OnHit(_arg1, 2); }; _local3++; }; if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.player.OnHit(_arg1, 2); toDispose = true; }; _arg1.PlaySound(_arg1.weapon7_boom); _arg1.camera.ShakingEffect(5, 5, 1); ComputeEnemyCollisions(_arg1); toDispose = true; }; }; } private function ComputeEnemyCollisions(_arg1:State_InGame):void{ var _local2:int; if (senderIsPlayer){ _local2 = 0; while (_local2 < _arg1.enemyActiveArray.length) { if (_arg1.enemyActiveArray[_local2].collisionCircle.PointIsInside(x, y) == true){ toDispose = true; }; _local2++; }; } else { if (_arg1.player.collisionCircle.PointIsInside(x, y) == true){ toDispose = true; }; }; } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; startTime = _arg1._time; flyG = this.getChildByName("flyGranade"); speed = 3.6; vSpeed = -6; flyG.y = -15; lastPos = new Point(); } private function CollisionWithRectangle(_arg1:ConvexPoly):Boolean{ return (FoofaGeomUtils.InPoly(_arg1.particles[0].toPoint(), _arg1.particles[1].toPoint(), _arg1.particles[2].toPoint(), _arg1.particles[3].toPoint(), new Point(x, y))); } private function ComputeSolidCollisions(_arg1:State_InGame):void{ var _local2:int; var _local3:CollisionCircleCircle; var _local4:Vector2; var _local5:CollisionConvexPolyCircle; _local2 = 0; while (_local2 < _arg1.solidActiveArray.length) { if ((_arg1.solidActiveArray[_local2] is CollisionCircle)){ _local3 = new CollisionCircleCircle(); if (_local3.test(_arg1.solidActiveArray[_local2].collisionCircle, new Circle(x, y, 1), lastPos) == true){ if (-(flyG.y) < _arg1.solidActiveArray[_local2].h){ _local4 = _local3.getNormal(); _local4 = FoofaGeomUtils.ReflectVectorOnLine(dir, _local4); dir.x = _local4.x; dir.y = _local4.y; }; }; } else { _local5 = new CollisionConvexPolyCircle(); if (_local5.test(_arg1.solidActiveArray[_local2].collisionPoly, new Circle(x, y, 1), lastPos) == true){ if (-(flyG.y) < _arg1.solidActiveArray[_local2].h){ _local4 = _local5.getNormal(); _local4 = FoofaGeomUtils.ReflectVectorOnLine(dir, _local4); dir.x = _local4.x; dir.y = _local4.y; }; }; }; _local2++; }; } } }//package ThisGame
Section 71
//GiantPanzer (ThisGame.GiantPanzer) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class GiantPanzer extends Png { const fire1Rate:Number = 800; const frame_morte:int = 9; const sleepTime:Number = 10000; const frame_walk_lenght:int = 0; const killTime:Number = 20000; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const fire2Rate:Number = 4500; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var placeToAppear:int; var normalDir:Vector2; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var actionTimer:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; var fire2Timer:Number; public function GiantPanzer(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 130; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); normalDir = new Vector2(1, 0); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 90); iaStatus = 0; startX = 0; startY = 0; fire2Timer = 0; } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame4(){ stop(); } function frame8(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } function frame68(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; var _local8:Bullet_smartRocket; var _local9:Bullet_smartRocket; var _local10:Bullet_smartRocket; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 0; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((((((((movingDir.x > 0)) && (((x - startX) < 300)))) || ((((movingDir.x < 0)) && (((startX - x) < 300)))))) || ((((movingDir.x == 0)) && (((y - startY) < 400)))))){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; actionTimer = _arg1._time; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - actionTimer) > killTime){ iaStatus = 4; } else { if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon2, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); normalDir.x = movingDir.leftNormal.x; normalDir.y = movingDir.leftNormal.y; fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; }; if ((_arg1._time - fire2Timer) > fire2Rate){ _arg1.PlaySound(_arg1.e_weapon_rocket, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(movingDir.x, movingDir.y); _local5 = (x - (Math.sin(_local4) * 40)); _local6 = (y - (Math.cos(_local4) * 40)); fire2Timer = _arg1._time; _local8 = new Bullet_smartRocket(); _local8.x = _local5; _local8.y = _local6; _local8.Init(_arg1, (-(movingDir.x) + movingDir.leftNormal.x), (-(movingDir.y) + movingDir.leftNormal.y)); _arg1.bulletArray.push(_local8); _arg1.isoObjectActiveArray.push(_local8); _local9 = new Bullet_smartRocket(); _local9.x = _local5; _local9.y = _local6; _local9.Init(_arg1, (-(movingDir.x) + movingDir.rightNormal.x), (-(movingDir.y) + movingDir.rightNormal.y)); _arg1.bulletArray.push(_local9); _arg1.isoObjectActiveArray.push(_local9); _local10 = new Bullet_smartRocket(); _local10.x = _local5; _local10.y = _local6; _local10.Init(_arg1, -(movingDir.x), -(movingDir.y)); _arg1.bulletArray.push(_local10); _arg1.isoObjectActiveArray.push(_local10); }; break; case 4: if ((y - startY) > 0){ x = (x - movingDir.x); y = (y - movingDir.y); } else { actionTimer = _arg1._time; iaStatus = 5; }; collisionCircle.x = x; collisionCircle.y = y; break; case 5: if ((_arg1._time - actionTimer) > sleepTime){ actionTimer = _arg1._time; if (movingDir.x > 0){ x = 800; movingDir.x = -1; } else { if (movingDir.x < 0){ x = 400; movingDir.x = 0; } else { if (movingDir.x == 0){ x = -60; movingDir.x = 1; }; }; }; startX = x; collisionCircle.x = x; collisionCircle.y = y; iaStatus = 1; }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; angleFrame = FoofaGeomUtils.Trim((FromVectorToFrameAngle(movingDir) - 1), 0, 2); this.gotoAndPlay((frameToGo + ((frame_morte_lenght + 1) * angleFrame))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); MemoryCrypto.incrementValue(_arg1.app.sounds, 1000); }; } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } } }//package ThisGame
Section 72
//Granade (ThisGame.Granade) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Granade extends MovieClip { const lifeTime:int = 2000; const squaredRadius:int = 8000; const flyTime:int = 1100; public var senderIsPlayer:Boolean; public var toDispose:Boolean; public var flyG:DisplayObject; public var flyGranade:MovieClip; var speed:Number; var dTime:int; var vSpeed:Number; var startTime:int; var dir:Vector2; var lastPos:Point; public function Granade():void{ dir = new Vector2(0, 0); toDispose = false; senderIsPlayer = false; } public function Step(_arg1:State_InGame):void{ var _local2:BigExplosion; var _local3:int; var _local4:Point; dTime = (_arg1._time - startTime); if (dTime <= lifeTime){ vSpeed = (vSpeed + 0.3); flyG.y = (flyG.y + vSpeed); if (flyG.y > 0){ flyG.y = 0; vSpeed = (-(vSpeed) * 0.5); speed = (speed * 0.6); }; lastPos.x = x; lastPos.y = y; x = (x + (dir.x * speed)); y = (y + (dir.y * speed)); ComputeSolidCollisions(_arg1); } else { if (dTime > lifeTime){ _local2 = new BigExplosion(); _local2.x = x; _local2.y = y; _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = 0; while (_local3 < _arg1.enemyActiveArray.length) { _local4 = new Point(_arg1.enemyActiveArray[_local3].x, _arg1.enemyActiveArray[_local3].y); if ((((_local4.x - x) * (_local4.x - x)) + ((_local4.y - y) * (_local4.y - y))) < squaredRadius){ _arg1.enemyActiveArray[_local3].OnHit(_arg1, 3); }; _local3++; }; if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.player.OnHit(_arg1, 3); toDispose = true; }; _arg1.PlaySound(_arg1.weapon6_boom); _arg1.camera.ShakingEffect(10, 10, 1); ComputeEnemyCollisions(_arg1); toDispose = true; }; }; } private function ComputeEnemyCollisions(_arg1:State_InGame):void{ var _local2:int; if (senderIsPlayer){ _local2 = 0; while (_local2 < _arg1.enemyActiveArray.length) { if (_arg1.enemyActiveArray[_local2].collisionCircle.PointIsInside(x, y) == true){ toDispose = true; }; _local2++; }; } else { if (_arg1.player.collisionCircle.PointIsInside(x, y) == true){ toDispose = true; }; }; } public function Init(_arg1:State_InGame, _arg2:Number, _arg3:Number):void{ dir.x = _arg2; dir.y = _arg3; startTime = _arg1._time; flyG = this.getChildByName("flyGranade"); speed = 3.6; vSpeed = -6; flyG.y = -15; lastPos = new Point(); } private function CollisionWithRectangle(_arg1:ConvexPoly):Boolean{ return (FoofaGeomUtils.InPoly(_arg1.particles[0].toPoint(), _arg1.particles[1].toPoint(), _arg1.particles[2].toPoint(), _arg1.particles[3].toPoint(), new Point(x, y))); } private function ComputeSolidCollisions(_arg1:State_InGame):void{ var _local2:int; var _local3:CollisionCircleCircle; var _local4:Vector2; var _local5:CollisionConvexPolyCircle; _local2 = 0; while (_local2 < _arg1.solidActiveArray.length) { if ((_arg1.solidActiveArray[_local2] is CollisionCircle)){ _local3 = new CollisionCircleCircle(); if (_local3.test(_arg1.solidActiveArray[_local2].collisionCircle, new Circle(x, y, 1), lastPos) == true){ if (-(flyG.y) < _arg1.solidActiveArray[_local2].h){ _local4 = _local3.getNormal(); _local4 = FoofaGeomUtils.ReflectVectorOnLine(dir, _local4); dir.x = _local4.x; dir.y = _local4.y; }; }; } else { _local5 = new CollisionConvexPolyCircle(); if (_local5.test(_arg1.solidActiveArray[_local2].collisionPoly, new Circle(x, y, 1), lastPos) == true){ if (-(flyG.y) < _arg1.solidActiveArray[_local2].h){ _local4 = _local5.getNormal(); _local4 = FoofaGeomUtils.ReflectVectorOnLine(dir, _local4); dir.x = _local4.x; dir.y = _local4.y; }; }; }; _local2++; }; } } }//package ThisGame
Section 73
//GunProperties (ThisGame.GunProperties) package ThisGame { class GunProperties { public var rotSpeed:Number; public var fireRate:Number; public var firstReloadTime:Number; } }//package ThisGame
Section 74
//IsoObject (ThisGame.IsoObject) package ThisGame { import flash.display.*; public class IsoObject extends MovieClip { public function IsoObject():void{ } } }//package ThisGame
Section 75
//Jeep (ThisGame.Jeep) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Jeep extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; public var gun:MovieClip; var fire1Timer:Number; var angleRad:Number; var deadlyWeapon:int; var frameToSkip:int; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var angleGrad:Number; var hitTime:Number; var frameToGo:int; public function Jeep(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); if (x > 800){ movingDir.x = -(movingDir.x); } else { if (x < -100){ movingDir.x = -(movingDir.x); }; }; lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; collisionCircle.x = x; collisionCircle.y = y; break; case 1: movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); switch (angleFrame){ case 0: movingDir.x = 1; movingDir.y = 0; break; case 1: movingDir.x = 1; movingDir.y = 1; break; case 2: movingDir.x = 0; movingDir.y = 1; break; case 3: movingDir.x = -1; movingDir.y = 1; break; case 4: movingDir.x = -1; movingDir.y = 0; break; case 5: movingDir.x = -1; movingDir.y = -1; break; case 6: movingDir.x = 0; movingDir.y = -1; break; case 7: movingDir.x = 1; movingDir.y = -1; break; }; break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 100); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 50); }; _arg1.lastDeathTime = _arg1._time; }; } function frame188(){ stop(); } function frame158(){ stop(); } function frame218(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame3(){ stop(); } function frame1(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame5(){ stop(); } function frame38(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } function frame128(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame248(){ stop(); } function frame68(){ stop(); } } }//package ThisGame
Section 76
//Jeep_dx_centre (ThisGame.Jeep_dx_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Jeep_dx_centre extends Png { const fire1Rate:Number = 500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Jeep_dx_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = 0; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((startX - x) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _arg1.PlaySound(_arg1.e_crash); _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 100); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 50); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 77
//Jeep_dx_sx (ThisGame.Jeep_dx_sx) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Jeep_dx_sx extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; public var gun:MovieClip; var fire1Timer:Number; var angleRad:Number; var deadlyWeapon:int; var frameToSkip:int; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var angleGrad:Number; var hitTime:Number; var frameToGo:int; public function Jeep_dx_sx(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(-1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); if (x > 800){ movingDir.x = -(movingDir.x); } else { if (x < -100){ movingDir.x = -(movingDir.x); }; }; lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; collisionCircle.x = x; collisionCircle.y = y; break; case 1: movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); switch (angleFrame){ case 0: movingDir.x = 1; movingDir.y = 0; break; case 1: movingDir.x = 1; movingDir.y = 1; break; case 2: movingDir.x = 0; movingDir.y = 1; break; case 3: movingDir.x = -1; movingDir.y = 1; break; case 4: movingDir.x = -1; movingDir.y = 0; break; case 5: movingDir.x = -1; movingDir.y = -1; break; case 6: movingDir.x = 0; movingDir.y = -1; break; case 7: movingDir.x = 1; movingDir.y = -1; break; }; break; }; }; if (dieMode == true){ _arg1.PlaySound(_arg1.e_crash); _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 100); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 50); }; _arg1.lastDeathTime = _arg1._time; }; } function frame188(){ stop(); } function frame158(){ stop(); } function frame218(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame3(){ stop(); } function frame1(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame5(){ stop(); } function frame38(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } function frame128(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame248(){ stop(); } function frame68(){ stop(); } } }//package ThisGame
Section 78
//Jeep_dxdown_centre (ThisGame.Jeep_dxdown_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Jeep_dxdown_centre extends Png { const fire1Rate:Number = 500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Jeep_dxdown_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = -1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) > -350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _arg1.PlaySound(_arg1.e_crash); _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 100); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 50); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 79
//Jeep_dxup_centre (ThisGame.Jeep_dxup_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Jeep_dxup_centre extends Png { const fire1Rate:Number = 500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Jeep_dxup_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) > -350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _arg1.PlaySound(_arg1.e_crash); _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 100); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 50); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 80
//Jeep_sx_centre (ThisGame.Jeep_sx_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Jeep_sx_centre extends Png { const fire1Rate:Number = 500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Jeep_sx_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = 0; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _arg1.PlaySound(_arg1.e_crash); _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 100); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 50); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 81
//Jeep_sxdown_centre (ThisGame.Jeep_sxdown_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Jeep_sxdown_centre extends Png { const fire1Rate:Number = 500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Jeep_sxdown_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = -1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _arg1.PlaySound(_arg1.e_crash); _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 100); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 50); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 82
//Jeep_sxup_centre (ThisGame.Jeep_sxup_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Jeep_sxup_centre extends Png { const fire1Rate:Number = 500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Jeep_sxup_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _arg1.PlaySound(_arg1.e_crash); _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 100); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 50); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 83
//Locomotive (ThisGame.Locomotive) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Locomotive extends Png { const fire1Rate:Number = 2000; const frame_morte:int = 9; const frame_walk:int = 1; const fire2Rate:Number = 35; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var gun3:Vector2; var gun1:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; var deadlyWeapon:int; var fire1Timer:Number; var angleRad:Number; var gunClip3:MovieClip; var fire3Timer:Number; var frameToSkip:int; var gunClip:MovieClip; var lookingDir:Vector2; var energy:Number; var angleGrad:Number; var gunClip2:MovieClip; var frameToGo:int; var hitTime:Number; var fire2Timer:Number; var gun2:Vector2; public function Locomotive(){ health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(-1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); collisionCircle = new Circle(x, y, 30); iaStatus = 0; fire1Timer = 0; fire2Timer = 350; fire3Timer = 700; collisionCircle.radius = 70; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: collisionCircle.x = x; collisionCircle.y = y; break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; this.gotoAndPlay(frameToGo); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); }; } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: return; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } } }//package ThisGame
Section 84
//Main_Application (ThisGame.Main_Application) package ThisGame { import flash.display.*; import FoofaCore.*; import flash.events.*; import flash.media.*; import com.electrotank.util.*; import flash.net.*; import flash.external.*; import flash.system.*; public class Main_Application extends FoofaApplication { public var maxLevel:Number; public var bridge:Sound; public var sounds:String;// = "bkg.wav" public var thisLevel:Number; public var killCount:int; public var menuMusic:Sound; public var sound:Boolean; public var gameMusic:Sound; public var bridgeMusic:Sound; public var musicVolume; public var points:Number; public var music:Boolean; var g_UrlLoader:URLLoader;// = null private var so:SharedObject; public var musicChannel:SoundChannel; public var nextMusic:Sound; public static const maxGunCount:Number = 11; public static var ammoInfoArray:Array; public function Main_Application():void{ var _local1:Number; sounds = "bkg.wav"; g_UrlLoader = null; super(); points = 0; thisLevel = 1; maxLevel = 6; music = true; sound = true; musicVolume = 1; MemoryCrypto.setValue(sounds, 0); Load(); _local1 = 0; } private function soundCompleteHandler(_arg1:Event):void{ if (bridge == null){ musicChannel = nextMusic.play(0, 1, new SoundTransform(musicVolume)); } else { musicChannel = bridge.play(0, 1, new SoundTransform(musicVolume)); bridge = null; }; musicChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); } function random(_arg1:int):int{ return (int((Math.random() * _arg1))); } public function InitMusics():void{ } public function Save():void{ var _local1:Number; if (ammoInfoArray.length == maxGunCount){ so = SharedObject.getLocal("fith"); so.data.thisLevel = thisLevel; so.data.ammos = new Array(maxGunCount); _local1 = 0; while (_local1 < maxGunCount) { so.data.ammos[_local1] = new AmmoInfo(); so.data.ammos[_local1].gunEnabled = ammoInfoArray[_local1].gunEnabled; so.data.ammos[_local1].ammoCount = ammoInfoArray[_local1].ammoCount; so.data.ammos[_local1].maxCount = ammoInfoArray[_local1].maxCount; _local1++; }; so.flush(); }; } public function Load():void{ var _local1:Number; so = SharedObject.getLocal("fith"); if (((((!((so.data.thisLevel == null))) && (!((so.data.ammos == null))))) && ((so.data.ammos.length == maxGunCount)))){ ammoInfoArray = new Array(maxGunCount); thisLevel = so.data.thisLevel; _local1 = 0; while (_local1 < maxGunCount) { ammoInfoArray[_local1] = new AmmoInfo(); ammoInfoArray[_local1].gunEnabled = so.data.ammos[_local1].gunEnabled; ammoInfoArray[_local1].ammoCount = so.data.ammos[_local1].ammoCount; ammoInfoArray[_local1].maxCount = so.data.ammos[_local1].maxCount; _local1++; }; } else { ammoInfoArray = new Array(maxGunCount); thisLevel = 1; }; } public function goToUrl(_arg1:String):void{ var success:Boolean; var url = _arg1; success = false; if (((ExternalInterface.available) && (!((Capabilities.playerType == "External"))))){ try { ExternalInterface.call("window.open", url, "win", ""); success = true; } catch(error:Error) { } catch(error:SecurityError) { }; }; if (success != true){ navigateToURL(new URLRequest(url), "_BLANK"); }; } public function ChangeMusic(_arg1:Sound):void{ bridge = null; nextMusic = _arg1; if (musicChannel != null){ musicChannel.stop(); }; musicChannel = _arg1.play(0, 1, new SoundTransform(musicVolume)); musicChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); } public function submitOurScore(_arg1:String, _arg2:uint, _arg3:Function):Boolean{ var allOk:Boolean; var url_data:*; var url:URLRequest; var url_loader:URLLoader; var playerName = _arg1; var playerScore = _arg2; var onErrorFunction = _arg3; allOk = true; url_data = new URLVariables(); url_data.name = playerName; url_data.score = playerScore; url_data.gameId = "279"; url_data.gameVersion = "1.0"; url_data.key = (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((random(5).toString() + random(6).toString()) + random(7).toString()) + random(4).toString()) + random(7).toString()) + random(6).toString()) + random(4).toString()) + random(7).toString()) + random(9).toString()) + random(1).toString()) + random(1).toString()) + random(0).toString()) + random(4).toString()) + random(4).toString()) + random(2).toString()) + random(1).toString()) + random(8).toString()) + random(1).toString()) + random(5).toString()) + random(4).toString()) + random(3).toString()) + random(1).toString()) + random(9).toString()) + random(3).toString()) + random(2).toString()) + random(5).toString()) + random(6).toString()) + random(5).toString()) + random(3).toString()) + random(7).toString()) + random(5).toString()) + random(8).toString()) + random(4).toString()) + random(3).toString()) + random(3).toString()) + random(2).toString()) + random(9).toString()) + random(7).toString()) + random(9).toString()) + random(8).toString()) + random(8).toString()) + random(0).toString()) + random(9).toString()) + random(2).toString()) + random(5).toString()) + random(2).toString()) + random(4).toString()) + random(3).toString()) + random(4).toString()) + random(0).toString()) + random(8).toString()) + random(8).toString()) + random(1).toString()) + random(8).toString()) + random(1).toString()) + random(3).toString()) + random(3).toString()) + random(8).toString()) + random(9).toString()) + random(7).toString()) + random(5).toString()) + random(5).toString()) + random(6).toString()) + random(0).toString()) + random(8).toString()) + random(9).toString()) + random(2).toString()) + random(8).toString()) + random(6).toString()) + random(1).toString()) + random(6).toString()) + random(5).toString()) + random(2).toString()) + random(6).toString()) + random(8).toString()) + random(8).toString()) + random(8).toString()) + random(2).toString()) + random(2).toString()) + random(2).toString()) + random(3).toString()) + random(0).toString()) + random(0).toString()) + random(5).toString()) + random(9).toString()) + random(2).toString()) + random(9).toString()) + random(2).toString()) + random(0).toString()) + random(8).toString()) + random(0).toString()) + random(6).toString()) + random(4).toString()) + random(6).toString()) + random(6).toString()) + random(3).toString()) + random(5).toString()) + random(9).toString()) + random(1).toString()) + random(2).toString()) + random(0).toString()) + random(8).toString()) + random(7).toString()) + random(3).toString()) + random(4).toString()) + random(6).toString()) + random(1).toString()) + random(3).toString()) + random(9).toString()) + random(3).toString()) + random(6).toString()) + random(2).toString()) + random(4).toString()) + random(7).toString()) + random(8).toString()) + random(3).toString()) + random(9).toString()) + random(7).toString()) + random(6).toString()) + random(0).toString()) + random(6).toString()) + random(6).toString()) + random(6).toString()) + random(0).toString()) + random(2).toString()) + random(3).toString()) + random(3).toString()) + random(8).toString()); url = new URLRequest("http://scores.crazymonkeygames.com/hs/regscores.php"); url.method = URLRequestMethod.POST; url.data = url_data; url_loader = new URLLoader(); g_UrlLoader = url_loader; url_loader.addEventListener("complete", function (_arg1:Event){ var _local2:URLVariables; _local2 = new URLVariables(url_loader.data.replace("&", "")); if (_local2.ok == 1){ goToUrl("http://scores.crazymonkeygames.com/hs/listscores.php?id=279"); } else { if (_local2.ok == 0){ } else { if (_local2.ok == 2){ goToUrl("http://scores.crazymonkeygames.com/hs/pleaseupdate.php"); }; }; }; }); url_loader.addEventListener("ioError", onErrorFunction); url_loader.load(url); return (allOk); } public function GotoPlayState(_arg1:DisplayObjectContainer):void{ var _local2:MovieClip; var _local3:Number; switch (thisLevel){ case 0: case 1: _local3 = 0; while (_local3 < Main_Application.ammoInfoArray.length) { Main_Application.ammoInfoArray[_local3] = new AmmoInfo(); Main_Application.ammoInfoArray[_local3].gunEnabled = false; Main_Application.ammoInfoArray[_local3].ammoCount = 0; Main_Application.ammoInfoArray[_local3].maxCount = 999; _local3++; }; Main_Application.ammoInfoArray[1].gunEnabled = true; Main_Application.ammoInfoArray[6].gunEnabled = true; Main_Application.ammoInfoArray[1].ammoCount = 999; Main_Application.ammoInfoArray[6].ammoCount = 10; _local2 = MovieClip(new Level_1()); break; case 2: _local2 = MovieClip(new Level_2()); break; case 3: _local2 = MovieClip(new Level_3()); break; case 4: _local2 = MovieClip(new Level_4()); break; case 5: _local2 = MovieClip(new Level_5()); break; case 6: _local2 = MovieClip(new Level_6()); break; }; Save(); ChangeState(new State_InGame(this, _arg1, _local2)); _local2 = null; } } }//package ThisGame
Section 85
//Medipack (ThisGame.Medipack) package ThisGame { import flash.display.*; public class Medipack extends MovieClip { const packValue:Number = 20; const squaredRadius:Number = 200; public var toDispose:Boolean; public function Medipack():void{ toDispose = false; } public function Step(_arg1:State_InGame):void{ if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.player.energy = (_arg1.player.energy + packValue); if (_arg1.player.energy > _arg1.player.maxEnergy){ _arg1.player.energy = _arg1.player.maxEnergy; }; toDispose = true; }; } } }//package ThisGame
Section 86
//Mine (ThisGame.Mine) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Mine extends MovieClip { const squaredRadius:int = 8000; const squaredActivationRadius:int = 400; public var senderIsPlayer:Boolean; var kabooming:Boolean; public var toDispose:Boolean; var vSpeed:Number; var startTime:int; public function Mine():void{ toDispose = false; senderIsPlayer = false; kabooming = false; } public function Step(_arg1:State_InGame):void{ var _local2:BigExplosion; var _local3:int; var _local4:Point; if (kabooming == false){ ComputeEnemyCollisions(_arg1); } else { _local2 = new BigExplosion(); _local2.x = x; _local2.y = y; _local2.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local2); _arg1.isoObjectActiveArray.push(_local2); _local3 = 0; while (_local3 < _arg1.enemyActiveArray.length) { _local4 = new Point(_arg1.enemyActiveArray[_local3].x, _arg1.enemyActiveArray[_local3].y); if ((((_local4.x - x) * (_local4.x - x)) + ((_local4.y - y) * (_local4.y - y))) < squaredRadius){ _arg1.enemyActiveArray[_local3].OnHit(_arg1, 3); }; _local3++; }; if ((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredRadius){ _arg1.player.OnHit(_arg1, 3); }; _arg1.PlaySound(_arg1.weapon6_boom); _arg1.camera.ShakingEffect(10, 10, 1); toDispose = true; }; } private function ComputeEnemyCollisions(_arg1:State_InGame):void{ var _local2:int; var _local3:Point; if (senderIsPlayer){ _local2 = 0; while (_local2 < _arg1.enemyActiveArray.length) { _local3 = new Point(_arg1.enemyActiveArray[_local2].x, _arg1.enemyActiveArray[_local2].y); if ((((_local3.x - x) * (_local3.x - x)) + ((_local3.y - y) * (_local3.y - y))) < squaredActivationRadius){ kabooming = true; }; _local2++; }; if (((((_arg1._time - startTime) > 3000)) && (((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) < squaredActivationRadius)))){ kabooming = true; }; }; } public function Init(_arg1:State_InGame, _arg2:Number=0, _arg3:Number=0):void{ startTime = _arg1._time; } } }//package ThisGame
Section 87
//Panzer1_dx_centre (ThisGame.Panzer1_dx_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_dx_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer1_dx_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = 0; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((startX - x) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 88
//Panzer1_dx_sx (ThisGame.Panzer1_dx_sx) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_dx_sx extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; public var gun:MovieClip; var fire1Timer:Number; var angleRad:Number; var deadlyWeapon:int; var frameToSkip:int; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var angleGrad:Number; var hitTime:Number; var frameToGo:int; public function Panzer1_dx_sx(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(-1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); if (x > 800){ movingDir.x = -(movingDir.x); } else { if (x < -100){ movingDir.x = -(movingDir.x); }; }; lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; collisionCircle.x = x; collisionCircle.y = y; break; case 1: movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); switch (angleFrame){ case 0: movingDir.x = 1; movingDir.y = 0; break; case 1: movingDir.x = 1; movingDir.y = 1; break; case 2: movingDir.x = 0; movingDir.y = 1; break; case 3: movingDir.x = -1; movingDir.y = 1; break; case 4: movingDir.x = -1; movingDir.y = 0; break; case 5: movingDir.x = -1; movingDir.y = -1; break; case 6: movingDir.x = 0; movingDir.y = -1; break; case 7: movingDir.x = 1; movingDir.y = -1; break; }; break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame188(){ stop(); } function frame158(){ stop(); } function frame218(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: return; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame3(){ stop(); } function frame1(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame5(){ stop(); } function frame38(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } function frame128(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame248(){ stop(); } function frame68(){ stop(); } } }//package ThisGame
Section 89
//Panzer1_dxdown_centre (ThisGame.Panzer1_dxdown_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_dxdown_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer1_dxdown_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = -1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((startX - x) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 90
//Panzer1_dxup_centre (ThisGame.Panzer1_dxup_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_dxup_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer1_dxup_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((startX - x) < 350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 91
//Panzer1_sx_centre (ThisGame.Panzer1_sx_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_sx_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer1_sx_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = 0; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 92
//Panzer1_sx_dx (ThisGame.Panzer1_sx_dx) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_sx_dx extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; public var gun:MovieClip; var fire1Timer:Number; var angleRad:Number; var deadlyWeapon:int; var frameToSkip:int; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var angleGrad:Number; var hitTime:Number; var frameToGo:int; public function Panzer1_sx_dx(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); if (x > 800){ movingDir.x = -(movingDir.x); } else { if (x < -100){ movingDir.x = -(movingDir.x); }; }; lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; collisionCircle.x = x; collisionCircle.y = y; break; case 1: movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); switch (angleFrame){ case 0: movingDir.x = 1; movingDir.y = 0; break; case 1: movingDir.x = 1; movingDir.y = 1; break; case 2: movingDir.x = 0; movingDir.y = 1; break; case 3: movingDir.x = -1; movingDir.y = 1; break; case 4: movingDir.x = -1; movingDir.y = 0; break; case 5: movingDir.x = -1; movingDir.y = -1; break; case 6: movingDir.x = 0; movingDir.y = -1; break; case 7: movingDir.x = 1; movingDir.y = -1; break; }; break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame188(){ stop(); } function frame158(){ stop(); } function frame218(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: return; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame3(){ stop(); } function frame1(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame5(){ stop(); } function frame38(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } function frame128(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame248(){ stop(); } function frame68(){ stop(); } } }//package ThisGame
Section 93
//Panzer1_sxdown_centre (ThisGame.Panzer1_sxdown_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_sxdown_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer1_sxdown_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = -1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 94
//Panzer1_sxup_centre (ThisGame.Panzer1_sxup_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_sxup_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer1_sxup_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 95
//Panzer1_up_centre (ThisGame.Panzer1_up_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer1_up_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer1_up_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 30; dieMode = false; movingDir = new Vector2(0, 1); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 0; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((y - startY) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 11); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 96
//Panzer2_dx_centre (ThisGame.Panzer2_dx_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_dx_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer2_dx_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = 0; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((startX - x) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 97
//Panzer2_dx_sx (ThisGame.Panzer2_dx_sx) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_dx_sx extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; public var gun:MovieClip; var fire1Timer:Number; var angleRad:Number; var deadlyWeapon:int; var frameToSkip:int; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var angleGrad:Number; var hitTime:Number; var frameToGo:int; public function Panzer2_dx_sx(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(-1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); if (x > 800){ movingDir.x = -(movingDir.x); } else { if (x < -100){ movingDir.x = -(movingDir.x); }; }; lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; collisionCircle.x = x; collisionCircle.y = y; break; case 1: movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); switch (angleFrame){ case 0: movingDir.x = 1; movingDir.y = 0; break; case 1: movingDir.x = 1; movingDir.y = 1; break; case 2: movingDir.x = 0; movingDir.y = 1; break; case 3: movingDir.x = -1; movingDir.y = 1; break; case 4: movingDir.x = -1; movingDir.y = 0; break; case 5: movingDir.x = -1; movingDir.y = -1; break; case 6: movingDir.x = 0; movingDir.y = -1; break; case 7: movingDir.x = 1; movingDir.y = -1; break; }; break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame188(){ stop(); } function frame158(){ stop(); } function frame218(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: return; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame3(){ stop(); } function frame1(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame5(){ stop(); } function frame38(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } function frame128(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame248(){ stop(); } function frame68(){ stop(); } } }//package ThisGame
Section 98
//Panzer2_dxdown_centre (ThisGame.Panzer2_dxdown_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_dxdown_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer2_dxdown_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = -1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((startX - x) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 99
//Panzer2_dxup_centre (ThisGame.Panzer2_dxup_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_dxup_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer2_dxup_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 10; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = -1; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((startX - x) < 350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 16); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 100
//Panzer2_sx_centre (ThisGame.Panzer2_sx_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_sx_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer2_sx_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = 0; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy--; break; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 101
//Panzer2_sx_dx (ThisGame.Panzer2_sx_dx) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_sx_dx extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; public var gun:MovieClip; var fire1Timer:Number; var angleRad:Number; var deadlyWeapon:int; var frameToSkip:int; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var angleGrad:Number; var hitTime:Number; var frameToGo:int; public function Panzer2_sx_dx(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); if (x > 800){ movingDir.x = -(movingDir.x); } else { if (x < -100){ movingDir.x = -(movingDir.x); }; }; lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; collisionCircle.x = x; collisionCircle.y = y; break; case 1: movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); switch (angleFrame){ case 0: movingDir.x = 1; movingDir.y = 0; break; case 1: movingDir.x = 1; movingDir.y = 1; break; case 2: movingDir.x = 0; movingDir.y = 1; break; case 3: movingDir.x = -1; movingDir.y = 1; break; case 4: movingDir.x = -1; movingDir.y = 0; break; case 5: movingDir.x = -1; movingDir.y = -1; break; case 6: movingDir.x = 0; movingDir.y = -1; break; case 7: movingDir.x = 1; movingDir.y = -1; break; }; break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame188(){ stop(); } function frame158(){ stop(); } function frame218(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: return; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame3(){ stop(); } function frame1(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame5(){ stop(); } function frame38(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } function frame128(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame248(){ stop(); } function frame68(){ stop(); } } }//package ThisGame
Section 102
//Panzer2_sxdown_centre (ThisGame.Panzer2_sxdown_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_sxdown_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer2_sxdown_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = -1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 103
//Panzer2_sxup_centre (ThisGame.Panzer2_sxup_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_sxup_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer2_sxup_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 1; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((x - startX) < 350){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 104
//Panzer2_up_centre (ThisGame.Panzer2_up_centre) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Panzer2_up_centre extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const frame_morte_lenght:int = 29; var angleGunFrame:Number; var refVec:Vector2; var startTimer:Number; var startY:Number; var startX:Number; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var hitTime:Number; var iaStatus:int; public var gun:MovieClip; var movingDir:Vector2; var fire1Timer:Number; var angleGrad:Number; var frameToGo:int; public function Panzer2_up_centre(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 37, frame38, 67, frame68, 97, frame98, 127, frame128, 157, frame158, 187, frame188, 217, frame218, 247, frame248); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(0, 1); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); iaStatus = 0; startX = 0; startY = 0; } function frame158(){ stop(); } function frame3(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ stop(); } function frame188(){ stop(); } function frame4(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame38(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: startTimer = _arg1._time; iaStatus = 1; movingDir.x = 0; movingDir.y = 1; collisionCircle.x = x; collisionCircle.y = y; startX = x; startY = y; break; case 1: if ((_arg1._time - startTimer) > 2500){ iaStatus = 2; }; break; case 2: if ((y - startY) < 400){ if (_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] != id){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; }; x = (x + movingDir.x); y = (y + movingDir.y); } else { iaStatus = 3; }; collisionCircle.x = x; collisionCircle.y = y; break; case 3: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon1, 0.3); _local4 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local5 = (x + (Math.sin(_local4) * 20)); _local6 = (y + (Math.cos(_local4) * 20)); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, lookingDir.x, lookingDir.y); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.1)), Math.cos((_local4 + 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.1)), Math.cos((_local4 - 0.1))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 + 0.05)), Math.cos((_local4 + 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); _local7 = new Bullet(); _local7.x = _local5; _local7.y = _local6; _local7.Init(_arg1, Math.sin((_local4 - 0.05)), Math.cos((_local4 - 0.05))); _local7.flyHighBullet = true; _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 200); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 100); }; _arg1.lastDeathTime = _arg1._time; }; } function frame68(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: break; case 3: energy = (energy - 21); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame98(){ stop(); } function frame218(){ stop(); } function frame248(){ stop(); } function frame128(){ stop(); } } }//package ThisGame
Section 105
//Player (ThisGame.Player) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class Player extends MovieClip { const frame_morte_bruciato_lenght:int = 0; const frame_walk_start:Number = 1; const frame_morte_esplosione1:int = 91; const frame_stand:Number = 13; const frame_morte_colpo1:int = 58; const frame_walk_lenght:Number = 35; const frame_sequence_lenght:Number = 156; const maxGunCount:Number = 11; const maxEnergy:Number = 30; const frame_morte_esplosione1_lenght:int = 66; const frame_morte_bruciato:int = 124; const frame_morte_colpo1_lenght:int = 33; const walkSpeed:Number = 5; var fireAngleGrad:Number; var fire1Rate:Number; public var dieMode:Boolean; var godModeTimer:Number; var angleRad:Number; var deadlyWeapon:int; public var selectedWeapon2:Number; var reloadTimer2:Number; var reloadTimer1:Number; var energy:Number; public var selectedWeapon:Number; public var collisionCircle:Circle; var lookingDir:Vector2; var fire1Pressed:Boolean; var hitTime:Number; var weaponRotatingSpeed:Number; var ammoInfoArray:Array; var movingDir:Vector2; var fire1Timer:Number; public var dieTime:Number; var walking:Boolean; var fire2Rate:Number; var angleGrad:Number; var fire2Pressed:Boolean; var frameDir:int; var fire2Timer:Number; var lastFireThrowerTime:Number; public function Player():void{ movingDir = new Vector2(0, -1); lookingDir = new Vector2(0, -1); angleRad = 0; angleGrad = 0; fireAngleGrad = 180; fire1Pressed = false; fire1Timer = 0; fire2Pressed = false; fire2Timer = 0; selectedWeapon = 0; selectedWeapon2 = 0; godModeTimer = 0; weaponRotatingSpeed = 5; collisionCircle = new Circle(x, y, 15); reloadTimer1 = 0; ammoInfoArray = Main_Application.ammoInfoArray; energy = maxEnergy; hitTime = 0; lastFireThrowerTime = 0; } public function SelectWeapon(_arg1:Number):Boolean{ var _local2:GunProperties; if (ammoInfoArray[_arg1].gunEnabled == false){ return (false); }; if (_arg1 < 6){ if (selectedWeapon != _arg1){ _local2 = WeaponFactory.GetWeaponProperties(_arg1); selectedWeapon = _arg1; fire1Rate = _local2.fireRate; reloadTimer1 = _local2.firstReloadTime; weaponRotatingSpeed = _local2.rotSpeed; }; } else { if (selectedWeapon2 != _arg1){ _local2 = WeaponFactory.GetWeaponProperties(_arg1); selectedWeapon2 = _arg1; fire2Rate = _local2.fireRate; reloadTimer2 = _local2.firstReloadTime; weaponRotatingSpeed = _local2.rotSpeed; }; }; return (true); } public function UpdateInput(_arg1:Boolean, _arg2:Boolean, _arg3:Boolean, _arg4:Boolean, _arg5:Boolean, _arg6:Boolean, _arg7:Boolean):void{ if (dieMode == true){ return; }; if ((((_arg3 == true)) && ((_arg4 == true)))){ _arg3 = false; _arg4 = false; } else { if ((((_arg1 == true)) && ((_arg2 == true)))){ _arg1 = false; _arg2 = false; } else { if ((((_arg3 == true)) && ((_arg1 == true)))){ movingDir.x = -0.5; movingDir.y = -0.5; } else { if ((((_arg4 == true)) && ((_arg1 == true)))){ movingDir.x = 0.5; movingDir.y = -0.5; } else { if ((((_arg3 == true)) && ((_arg2 == true)))){ movingDir.x = -0.5; movingDir.y = 0.5; } else { if ((((_arg4 == true)) && ((_arg2 == true)))){ movingDir.x = 0.5; movingDir.y = 0.5; } else { if (_arg3 == true){ movingDir.x = -0.707; movingDir.y = 0; } else { if (_arg4 == true){ movingDir.x = 0.707; movingDir.y = 0; } else { if (_arg1 == true){ movingDir.x = 0; movingDir.y = -0.707; } else { if (_arg2 == true){ movingDir.x = 0; movingDir.y = 0.707; }; }; }; }; }; }; }; }; }; }; if (_arg7 == false){ lookingDir.x = movingDir.x; lookingDir.y = movingDir.y; }; walking = false; if ((((((((_arg3 == true)) || ((_arg4 == true)))) || ((_arg1 == true)))) || ((_arg2 == true)))){ x = (x + (movingDir.x * walkSpeed)); y = (y + (movingDir.y * walkSpeed)); walking = true; }; angleRad = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); fire1Pressed = _arg5; fire2Pressed = _arg6; } private function UpdateCollisionBounds(){ collisionCircle.vx = (x - collisionCircle.x); collisionCircle.vy = (y - collisionCircle.y); collisionCircle.x = x; collisionCircle.y = y; } public function Fire(_arg1:State_InGame, _arg2:Number):void{ var _local3:Bullet; var _local4:Bullet_fire; var _local5:Bullet_rocket; var _local6:GranadeMovie; var _local7:FireGranade; var _local8:MineMovie; var _local9:B52Movie; var _local10:Artillery; if ((((ammoInfoArray[_arg2].ammoCount > 0)) || ((_arg2 == 1)))){ if (_arg2 != 1){ ammoInfoArray[_arg2].ammoCount--; }; switch (_arg2){ case 1: _arg1.PlaySound(_arg1.weapon1_fire); fire1Timer = _arg1._time; _local3 = new Bullet(); _local3.senderIsPlayer = true; _local3.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.Init(_arg1, -(Math.sin(((fireAngleGrad * Math.PI) / 180))), Math.cos(((fireAngleGrad * Math.PI) / 180))); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); break; case 2: _arg1.PlaySound(_arg1.weapon2_fire); fire1Timer = _arg1._time; _local3 = new Bullet(); _local3.senderIsPlayer = true; _local3.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.Init(_arg1, -(Math.sin(((fireAngleGrad * Math.PI) / 180))), Math.cos(((fireAngleGrad * Math.PI) / 180))); _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); break; case 3: _arg1.PlaySound(_arg1.weapon3_fire); fire1Timer = _arg1._time; _local3 = new Bullet(); _local3.senderIsPlayer = true; _local3.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.Init(_arg1, -(Math.sin(((fireAngleGrad * Math.PI) / 180))), Math.cos(((fireAngleGrad * Math.PI) / 180))); _local3.lifeTime = 500; _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local3 = new Bullet(); _local3.senderIsPlayer = true; _local3.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.Init(_arg1, -(Math.sin((((fireAngleGrad + 5) * Math.PI) / 180))), Math.cos((((fireAngleGrad + 5) * Math.PI) / 180))); _local3.lifeTime = 500; _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local3 = new Bullet(); _local3.senderIsPlayer = true; _local3.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.Init(_arg1, -(Math.sin((((fireAngleGrad - 5) * Math.PI) / 180))), Math.cos((((fireAngleGrad - 5) * Math.PI) / 180))); _local3.lifeTime = 500; _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local3 = new Bullet(); _local3.senderIsPlayer = true; _local3.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.Init(_arg1, -(Math.sin((((fireAngleGrad + 10) * Math.PI) / 180))), Math.cos((((fireAngleGrad + 10) * Math.PI) / 180))); _local3.lifeTime = 500; _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); _local3 = new Bullet(); _local3.senderIsPlayer = true; _local3.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local3.Init(_arg1, -(Math.sin((((fireAngleGrad - 10) * Math.PI) / 180))), Math.cos((((fireAngleGrad - 10) * Math.PI) / 180))); _local3.lifeTime = 500; _arg1.bulletArray.push(_local3); _arg1.isoObjectActiveArray.push(_local3); break; case 4: if ((_arg1._time - lastFireThrowerTime) > 1000){ _arg1.PlaySound(_arg1.weapon4_fire); lastFireThrowerTime = _arg1._time; }; fire1Timer = _arg1._time; _local4 = new Bullet_fire(); _local4.senderIsPlayer = true; _local4.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local4.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local4.Init(_arg1, -(Math.sin(((fireAngleGrad * Math.PI) / 180))), Math.cos(((fireAngleGrad * Math.PI) / 180))); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); break; case 5: _arg1.PlaySound(_arg1.weapon5_fire); fire1Timer = _arg1._time; _local5 = new Bullet_rocket(); _local5.senderIsPlayer = true; _local5.x = (x - (Math.sin(((fireAngleGrad * Math.PI) / 180)) * 20)); _local5.y = (y + (Math.cos(((fireAngleGrad * Math.PI) / 180)) * 20)); _local5.Init(_arg1, -(Math.sin(((fireAngleGrad * Math.PI) / 180))), Math.cos(((fireAngleGrad * Math.PI) / 180))); _arg1.bulletArray.push(_local5); _arg1.isoObjectActiveArray.push(_local5); break; case 6: fire2Timer = _arg1._time; _local6 = new GranadeMovie(); _local6.senderIsPlayer = true; _local6.x = x; _local6.y = y; _local6.Init(_arg1, -(Math.sin(((fireAngleGrad * Math.PI) / 180))), Math.cos(((fireAngleGrad * Math.PI) / 180))); _arg1.bulletArray.push(_local6); _arg1.isoObjectActiveArray.push(_local6); break; case 7: fire2Timer = _arg1._time; _local7 = new FireGranade(); _local7.senderIsPlayer = true; _local7.x = x; _local7.y = y; _local7.Init(_arg1, -(Math.sin(((fireAngleGrad * Math.PI) / 180))), Math.cos(((fireAngleGrad * Math.PI) / 180))); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); break; case 8: fire2Timer = _arg1._time; _local8 = new MineMovie(); _local8.senderIsPlayer = true; _local8.x = x; _local8.y = y; _local8.Init(_arg1, 0, 0); _arg1.bulletArray.push(_local8); _arg1.isoObjectActiveArray.push(_local8); break; case 9: fire2Timer = _arg1._time; _local9 = new B52Movie(); _local9.senderIsPlayer = true; _local9.x = (x + 350); _local9.y = (y + 550); _local9.Init(_arg1, -0.3, -0.8); _local9.y = (y + 850); _arg1.bulletArray.push(_local9); _arg1.worldObject.addChild(_local9); _arg1.isoObjectActiveArray.push(_local9); break; case 10: fire2Timer = _arg1._time; _local10 = new Artillery(); _local10.senderIsPlayer = true; _local10.x = (x + 350); _local10.y = (y + 550); _local10.Init(_arg1, -0.3, -0.8); _arg1.bulletArray.push(_local10); break; }; } else { switch (_arg2){ case 2: case 3: case 4: case 5: fire1Timer = _arg1._time; _arg1.PlaySound(_arg1.fai_cilecca); break; case 6: case 7: case 8: case 9: fire2Timer = _arg1._time; _arg1.PlaySound(_arg1.fai_cilecca); break; }; }; } public function AddAmmo(_arg1:State_InGame, _arg2:int, _arg3:int):void{ if (ammoInfoArray[_arg2].gunEnabled == false){ ammoInfoArray[_arg2].gunEnabled = true; _arg1.gui_weaponPopup.getChildByName("weapon_2").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_3").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_4").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_5").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_7").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_8").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_9").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_10").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_2").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_3").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_4").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_5").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_6").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_7").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_8").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_9").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_10").visible = false; switch (_arg2){ case 2: _arg1.gui_weaponPopup.getChildByName("weapon_2").visible = true; break; case 3: _arg1.gui_weaponPopup.getChildByName("weapon_3").visible = true; break; case 4: _arg1.gui_weaponPopup.getChildByName("weapon_4").visible = true; break; case 5: _arg1.gui_weaponPopup.getChildByName("weapon_5").visible = true; break; case 7: _arg1.gui_weaponPopup.getChildByName("weapon_7").visible = true; break; case 8: _arg1.gui_weaponPopup.getChildByName("weapon_8").visible = true; break; case 9: _arg1.gui_weaponPopup.getChildByName("weapon_9").visible = true; break; case 10: _arg1.gui_weaponPopup.getChildByName("weapon_10").visible = true; break; }; _arg1.ShowWeaponPopup(); } else { _arg1.gui_weaponPopup.getChildByName("recharge_2").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_3").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_4").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_5").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_6").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_7").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_8").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_9").visible = false; _arg1.gui_weaponPopup.getChildByName("recharge_10").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_2").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_3").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_4").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_5").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_7").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_8").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_9").visible = false; _arg1.gui_weaponPopup.getChildByName("weapon_10").visible = false; switch (_arg2){ case 2: _arg1.gui_weaponPopup.getChildByName("recharge_2").visible = true; break; case 3: _arg1.gui_weaponPopup.getChildByName("recharge_3").visible = true; break; case 4: _arg1.gui_weaponPopup.getChildByName("recharge_4").visible = true; break; case 5: _arg1.gui_weaponPopup.getChildByName("recharge_5").visible = true; break; case 6: _arg1.gui_weaponPopup.getChildByName("recharge_6").visible = trace; break; case 7: _arg1.gui_weaponPopup.getChildByName("recharge_7").visible = true; break; case 8: _arg1.gui_weaponPopup.getChildByName("recharge_8").visible = true; break; case 9: _arg1.gui_weaponPopup.getChildByName("recharge_9").visible = true; break; case 10: _arg1.gui_weaponPopup.getChildByName("recharge_10").visible = true; break; }; _arg1.ShowWeaponPopup(); }; ammoInfoArray[_arg2].ammoCount = (ammoInfoArray[_arg2].ammoCount + _arg3); if (ammoInfoArray[_arg2].ammoCount > ammoInfoArray[_arg2].maxCount){ ammoInfoArray[_arg2].ammoCount = ammoInfoArray[_arg2].maxCount; }; } public function Step(_arg1:State_InGame):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:int; var _local6:ColorTransform; if (reloadTimer1 > 0){ reloadTimer1--; }; if (reloadTimer2 > 0){ reloadTimer2--; }; if ((((dieMode == true)) || (((_arg1._time - hitTime) > 100)))){ _local6 = new ColorTransform(); this.transform.colorTransform = _local6; _local6 = null; }; if (dieMode == true){ return; }; angleGrad = ((-(angleRad) * 180) / Math.PI); angleGrad = (angleGrad % 360); while (angleGrad < 0) { angleGrad = (angleGrad + 360); }; fireAngleGrad = (fireAngleGrad % 360); while (fireAngleGrad < 0) { fireAngleGrad = (fireAngleGrad + 360); }; _local2 = (fireAngleGrad - angleGrad); _local3 = Math.abs(_local2); if (_local3 < 180){ _local4 = (_local3 / 32); } else { _local4 = ((360 - _local3) / 32); }; if (_local4 < 1){ _local4 = 1; }; if (fire1Pressed == false){ fireAngleGrad = angleGrad; } else { if (_local3 < 5){ fireAngleGrad = angleGrad; } else { if (_local3 < 180){ if (_local2 < 0){ fireAngleGrad = (fireAngleGrad + (weaponRotatingSpeed * _local4)); } else { fireAngleGrad = (fireAngleGrad - (weaponRotatingSpeed * _local4)); }; } else { if (_local2 < 0){ fireAngleGrad = (fireAngleGrad - (weaponRotatingSpeed * _local4)); } else { fireAngleGrad = (fireAngleGrad + (weaponRotatingSpeed * _local4)); }; }; }; }; frameDir = (((90 + angleGrad) / 45) % 8); _local5 = (((currentFrame % frame_sequence_lenght) + (frame_sequence_lenght * frameDir)) + 1); if (walking){ if (_local5 >= (((frame_sequence_lenght * frameDir) + frame_walk_start) + frame_walk_lenght)){ _local5 = ((frame_sequence_lenght * frameDir) + frame_walk_start); }; } else { _local5 = ((frame_sequence_lenght * frameDir) + frame_stand); }; this.gotoAndPlay(_local5); if ((((((fire1Pressed == true)) && ((reloadTimer1 <= 0)))) && (((_arg1._time - fire1Timer) > fire1Rate)))){ Fire(_arg1, selectedWeapon); }; if ((((((fire2Pressed == true)) && ((reloadTimer2 <= 0)))) && (((_arg1._time - fire2Timer) > fire2Rate)))){ Fire(_arg1, selectedWeapon2); }; UpdateCollisionBounds(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:int; var _local4:ColorTransform; if (godModeTimer == 0){ energy--; if ((((dieMode == false)) && ((energy < 0)))){ _arg1.PlaySound(_arg1.vieni_ucciso); dieMode = true; deadlyWeapon = _arg2; dieTime = _arg1._time; switch (deadlyWeapon){ case 1: _local3 = frame_morte_colpo1; break; case 2: _local3 = frame_morte_bruciato; break; case 3: _local3 = frame_morte_esplosione1; break; default: _local3 = frame_morte_colpo1; break; }; this.gotoAndPlay((_local3 + (frame_sequence_lenght * frameDir))); } else { if (dieMode == false){ _arg1.PlaySound(_arg1.vieni_colpito); hitTime = _arg1._time; _local4 = new ColorTransform(5); this.transform.colorTransform = _local4; _local4 = null; }; }; }; } public function GetAmmoForSelectedSecondaryWeapon():Number{ return (ammoInfoArray[selectedWeapon2].ammoCount); } public function GetAmmoForSelectedPrimaryWeapon():Number{ return (ammoInfoArray[selectedWeapon].ammoCount); } } }//package ThisGame
Section 106
//Png (ThisGame.Png) package ThisGame { import FoofaGeom.*; import flash.display.*; public class Png extends MovieClip { var id:int; public var toDispose:Boolean; public var dieMode:Boolean; public var health:Number; public var collisionCircle:Circle; static var refcount:int = 0; public function Png():void{ toDispose = false; collisionCircle = new Circle(x, y, 15); refcount++; id = refcount; dieMode = false; } public function StopSoundLoops(_arg1:State_InGame){ } } }//package ThisGame
Section 107
//Png_man1 (ThisGame.Png_man1) package ThisGame { import FoofaGeom.*; import FoofaAI.*; import flash.geom.*; import flash.media.*; import com.electrotank.util.*; public class Png_man1 extends Png { const frame_morte_esplosione2_lenght:int = 34; const fire1Rate:Number = 1500; const frame_morte_colpo4_lenght:int = 26; const frame_agonia_lenght:int = 27; const frame_morte_agonia_brucia:int = 409; const frame_morte_esplosione1:int = 1045; const frame_morte_colpo2_lenght:int = 29; const frame_morte_colpo2:int = 649; const frame_morte_colpo3:int = 769; const frame_morte_colpo4:int = 889; const frame_morte_esplosione2:int = 1165; const frame_morte_colpo1:int = 529; const frame_morte_agonia_colpo_lenght:int = 11; const frame_walk_lenght:int = 36; const frame_morte_agonia_brucia_lenght:int = 29; const frame_morte_agonia_colpo:int = 997; const frame_morte_esplosione1_lenght:int = 29; const frame_walk:int = 1; const frame_morte_colpo3_lenght:int = 29; const frame_morte_bruciato:int = 289; const frame_agonia:int = 1305; const frame_morte_colpo1_lenght:int = 29; const frame_morte_bruciato_lenght:int = 29; var refVec:Vector2; var path:Array; var agonyMode:Boolean; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var targetPoint:Point; var pfCell:Object; var energy:Number; var res:Number; var lookingDir:Vector2; var agonySwitch:Boolean; var hitTime:Number; var lastPfUpdate:Number; var iaStatus:int; var movingDir:Vector2; var fire1Timer:Number; public var agony_loop:SoundChannel; var deadType:int; var angleGrad:Number; var frameToGo:int; var pf:PathFinder; static var deadTypeCount:int = 0; public function Png_man1(){ addFrameScript(35, frame36, 71, frame72, 107, frame108, 143, frame144, 179, frame180, 215, frame216, 251, frame252, 287, frame288, 315, frame316, 317, frame318, 345, frame346, 347, frame348, 375, frame376, 377, frame378, 405, frame406, 407, frame408, 435, frame436, 437, frame438, 465, frame466, 467, frame468, 495, frame496, 497, frame498, 525, frame526, 527, frame528, 555, frame556, 557, frame558, 585, frame586, 587, frame588, 615, frame616, 617, frame618, 645, frame646, 647, frame648, 675, frame676, 677, frame678, 705, frame706, 707, frame708, 735, frame736, 737, frame738, 765, frame766, 767, frame768, 795, frame796, 797, frame798, 825, frame826, 827, frame828, 855, frame856, 857, frame858, 885, frame886, 887, frame888, 914, frame915, 941, frame942, 968, frame969, 995, frame996, 1005, frame1006, 1007, frame1008, 1017, frame1018, 1019, frame1020, 1029, frame1030, 1031, frame1032, 1041, frame1042, 1043, frame1044, 1071, frame1072, 1073, frame1074, 1101, frame1102, 1103, frame1104, 1131, frame1132, 1133, frame1134, 1161, frame1162, 1163, frame1164, 1196, frame1197, 1198, frame1199, 1231, frame1232, 1233, frame1234, 1266, frame1267, 1268, frame1269, 1301, frame1302, 1303, frame1304, 1331, frame1332, 1359, frame1360, 1387, frame1388, 1415, frame1416); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 1; dieMode = false; agonyMode = false; agonySwitch = false; movingDir = new Vector2(0, 1); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); hitTime = 0; iaStatus = 0; path = new Array(); } function frame1072(){ y = (y - 650); } function frame1074(){ stop(); } function frame1197(){ y = (y - 650); } function frame288(){ gotoAndPlay(253); } function frame1199(){ stop(); } function frame969(){ gotoAndPlay(1361); } function frame618(){ stop(); } function frame616(){ y = (y - 650); } function frame180(){ gotoAndPlay(145); } function frame856(){ y = (y - 650); } function frame858(){ stop(); } function frame738(){ stop(); } function frame1416(){ gotoAndPlay(1389); } function frame36(){ gotoAndPlay(1); } function frame1302(){ y = (y - 650); } function frame996(){ gotoAndPlay(1389); } function frame736(){ y = (y - 650); } function frame526(){ y = (y - 650); } function frame406(){ y = (y - 650); } function frame408(){ stop(); } function frame768(){ stop(); } function frame528(){ stop(); } function frame766(){ y = (y - 650); } function frame886(){ y = (y - 650); } function frame646(){ y = (y - 650); } function frame648(){ stop(); } function frame1304(){ stop(); } function frame888(){ stop(); } function frame1332(){ gotoAndPlay(1305); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:int; var _local6:*; var _local7:Bullet; var _local8:int; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((((dieMode == true)) || (((_arg1._time - hitTime) > 100)))){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleRad = ((FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, movingDir) + (Math.PI / 4)) + (Math.PI / 8)); while (angleRad < 0) { angleRad = (angleRad + (2 * Math.PI)); }; while (angleRad > (2 * Math.PI)) { angleRad = (angleRad - (2 * Math.PI)); }; angleGrad = (((angleRad * 180) / Math.PI) + 22.5); angleGrad = (angleGrad % 360); while (angleGrad < 0) { angleGrad = (angleGrad + 360); }; angleFrame = Math.round((angleGrad / 45)); angleFrame = (angleFrame % 8); if ((((dieMode == false)) && ((agonyMode == false)))){ _local4 = (((x - _arg1.player.x) * (x - _arg1.player.x)) + ((y - _arg1.player.y) * (y - _arg1.player.y))); switch (iaStatus){ case 0: pf = new PathFinder(_arg1.pfGrid, 300); res = 0; iaStatus = 1; break; case 1: if (_local4 < 40000){ iaStatus = 3; break; }; lastPfUpdate = _arg1._time; targetPoint = new Point(x, y); res = 0; while (res == 0) { res = pf.Move(new Point(x, y), new Point(((_arg1.player.x + (Math.random() * 180)) - 90), ((_arg1.player.y + (Math.random() * 180)) - 90)), path); }; iaStatus = 2; break; case 2: if ((_arg1._time - lastPfUpdate) > 1500){ iaStatus = 1; break; } else { if ((((targetPoint.x - x) * (targetPoint.x - x)) + ((targetPoint.y - y) * (targetPoint.y - y))) > 100){ movingDir.x = (targetPoint.x - x); movingDir.y = (targetPoint.y - y); movingDir.normalize(1); if (((_arg1.pfGrid.IsWalkable(new Point((x + movingDir.x), (y + movingDir.y)))) && ((((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == -1)) || ((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == id)))))){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; x = (x + movingDir.x); y = (y + movingDir.y); _local5 = (((currentFrame % frame_walk_lenght) + (frame_walk_lenght * angleFrame)) + 1); if (_local5 >= (((frame_walk_lenght * angleFrame) + frame_walk) + frame_walk_lenght)){ _local5 = ((frame_walk_lenght * angleFrame) + frame_walk); }; this.gotoAndPlay(_local5); } else { movingDir = movingDir.rightNormal; _local6 = _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))]; if (((_arg1.pfGrid.IsWalkable(new Point((x + movingDir.x), (y + movingDir.y)))) && ((((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == -1)) || ((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == id)))))){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; x = (x + movingDir.x); y = (y + movingDir.y); _local5 = (((currentFrame % frame_walk_lenght) + (frame_walk_lenght * angleFrame)) + 1); if (_local5 >= (((frame_walk_lenght * angleFrame) + frame_walk) + frame_walk_lenght)){ _local5 = ((frame_walk_lenght * angleFrame) + frame_walk); }; this.gotoAndPlay(_local5); } else { movingDir = movingDir.leftNormal; }; }; } else { if (path.length > 0){ targetPoint = path.pop(); targetPoint.x = ((targetPoint.x * _arg1.pfGrid.cellPixelWidth) + (_arg1.pfGrid.cellPixelWidth / 2)); targetPoint.y = ((targetPoint.y * _arg1.pfGrid.cellPixelHeight) + (_arg1.pfGrid.cellPixelHeight / 2)); }; }; collisionCircle.x = x; collisionCircle.y = y; }; break; case 3: if (_local4 > 50000){ iaStatus = 1; break; }; movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.weapon1_fire, 0.3); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = x; _local7.y = y; _local7.Init(_arg1, movingDir.x, movingDir.y); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; }; if (dieMode == true){ if (((agonyMode) && (agony_loop))){ _arg1.StopLoop(agony_loop); }; _local8 = 1; if ((deadTypeCount % 16) > 8){ _local8 = 2; }; _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; if (agonyMode == true){ switch (deadlyWeapon){ case 2: frameToGo = frame_morte_agonia_brucia; frameToSkip = frame_morte_agonia_brucia_lenght; break; default: frameToGo = frame_morte_agonia_colpo; frameToSkip = frame_morte_agonia_colpo_lenght; break; }; } else { switch (deadlyWeapon){ case 1: switch ((deadType % 3)){ case 0: frameToGo = frame_morte_colpo1; frameToSkip = frame_morte_colpo1_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_11); } else { _arg1.PlaySound(_arg1.pain_14); }; break; case 1: frameToGo = frame_morte_colpo2; frameToSkip = frame_morte_colpo2_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_05); } else { _arg1.PlaySound(_arg1.pain_06); }; break; case 2: frameToGo = frame_morte_colpo3; frameToSkip = frame_morte_colpo3_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_08); } else { _arg1.PlaySound(_arg1.pain_07); }; break; }; break; case 2: _arg1.PlaySound(_arg1.pain_15); frameToGo = frame_morte_bruciato; frameToSkip = frame_morte_bruciato_lenght; break; case 3: switch ((deadType % 2)){ case 0: frameToGo = frame_morte_esplosione1; frameToSkip = frame_morte_esplosione1_lenght; break; case 1: frameToGo = frame_morte_esplosione2; frameToSkip = frame_morte_esplosione2_lenght; _arg1.PlaySound(_arg1.pain_10); break; }; break; default: frameToGo = frame_morte_colpo1; frameToSkip = frame_morte_colpo1_lenght; _arg1.PlaySound(_arg1.pain_11); break; }; }; this.gotoAndPlay((frameToGo + (Math.floor((angleFrame / 2)) * (frameToSkip + 1)))); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 20); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 10); }; _arg1.lastDeathTime = _arg1._time; _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; _arg1.app.killCount++; } else { if (agonyMode == true){ if (agonySwitch == true){ agony_loop = _arg1.PlayLoop(_arg1.grida_medic); agonySwitch = false; frameToGo = frame_morte_colpo4; frameToSkip = frame_morte_colpo4_lenght; this.gotoAndPlay((frameToGo + (Math.floor((angleFrame / 2)) * (frameToSkip + 1)))); switch ((deadTypeCount % 4)){ case 0: _arg1.PlaySound(_arg1.pain_01); break; case 1: _arg1.PlaySound(_arg1.pain_02); break; case 2: _arg1.PlaySound(_arg1.pain_03); break; case 3: _arg1.PlaySound(_arg1.pain_04); break; }; } else { if (((agony_loop) && (((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) > 200000)))){ _arg1.StopLoop(agony_loop); }; }; }; }; } function frame72(){ gotoAndPlay(37); } function frame556(){ y = (y - 650); } function frame316(){ y = (y - 650); } function frame318(){ stop(); } function frame796(){ y = (y - 650); } function frame558(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy = (energy - 2); break; case 3: energy = (energy - 6); break; }; if ((((((agonyMode == false)) && ((dieMode == false)))) && ((energy < 0)))){ if ((((((agonyMode == false)) && ((_arg2 == 1)))) && ((Math.random() < 0.25)))){ agonyMode = true; agonySwitch = true; } else { dieMode = true; deadlyWeapon = _arg2; deadTypeCount++; deadType = deadTypeCount; }; } else { if ((((agonyMode == true)) && ((agonySwitch == false)))){ dieMode = true; deadlyWeapon = _arg2; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame436(){ y = (y - 650); } function frame1102(){ y = (y - 650); } function frame676(){ y = (y - 650); } function frame678(){ stop(); } function frame1104(){ stop(); } function frame798(){ stop(); } function frame1234(){ stop(); } function frame438(){ stop(); } function frame1232(){ y = (y - 650); } function frame1360(){ gotoAndPlay(1333); } function frame1006(){ y = (y - 650); } function frame1008(){ stop(); } function frame586(){ y = (y - 650); } function frame468(){ stop(); } function frame348(){ stop(); } function frame466(){ y = (y - 650); } function frame108(){ gotoAndPlay(73); } function frame1134(){ stop(); } function frame1018(){ y = (y - 650); } function frame1132(){ y = (y - 650); } function frame216(){ gotoAndPlay(181); } function frame346(){ y = (y - 650); } function frame1267(){ y = (y - 650); } function frame915(){ gotoAndPlay(1305); } function frame1020(){ stop(); } function frame588(){ stop(); } function frame1269(){ stop(); } function frame1388(){ gotoAndPlay(1361); } function frame1030(){ y = (y - 650); } function frame1032(){ stop(); } function frame252(){ gotoAndPlay(217); } function frame376(){ y = (y - 650); } function frame1162(){ y = (y - 650); } function frame1042(){ y = (y - 650); } function frame1044(){ stop(); } function frame498(){ stop(); } function frame378(){ stop(); } function frame1164(){ stop(); } function frame144(){ gotoAndPlay(109); } function frame496(){ y = (y - 650); } function frame826(){ y = (y - 650); } function frame706(){ y = (y - 650); } function frame828(){ stop(); } function frame708(){ stop(); } function frame942(){ gotoAndPlay(1333); } } }//package ThisGame
Section 108
//Png_man2 (ThisGame.Png_man2) package ThisGame { import FoofaGeom.*; import FoofaAI.*; import flash.geom.*; import flash.media.*; import com.electrotank.util.*; public class Png_man2 extends Png { const frame_morte_esplosione2_lenght:int = 34; const fire1Rate:Number = 500; const frame_morte_colpo4_lenght:int = 26; const frame_agonia_lenght:int = 27; const frame_morte_agonia_brucia:int = 409; const frame_morte_esplosione1:int = 1045; const frame_morte_colpo2_lenght:int = 29; const frame_morte_colpo2:int = 649; const frame_morte_colpo3:int = 769; const frame_morte_colpo4:int = 889; const frame_morte_esplosione2:int = 1165; const frame_morte_colpo1:int = 529; const frame_morte_agonia_colpo_lenght:int = 11; const frame_walk_lenght:int = 36; const frame_morte_agonia_brucia_lenght:int = 29; const frame_morte_agonia_colpo:int = 997; const frame_morte_esplosione1_lenght:int = 29; const frame_walk:int = 1; const frame_morte_colpo3_lenght:int = 29; const frame_morte_bruciato:int = 289; const frame_agonia:int = 1305; const frame_morte_colpo1_lenght:int = 29; const frame_morte_bruciato_lenght:int = 29; var refVec:Vector2; var path:Array; var agonyMode:Boolean; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var targetPoint:Point; var pfCell:Object; var energy:Number; var res:Number; var lookingDir:Vector2; var agonySwitch:Boolean; var hitTime:Number; var lastPfUpdate:Number; var iaStatus:int; var movingDir:Vector2; var fire1Timer:Number; var agony_loop:SoundChannel; var deadType:int; var angleGrad:Number; var frameToGo:int; var pf:PathFinder; static var deadTypeCount:int = 0; public function Png_man2(){ addFrameScript(35, frame36, 71, frame72, 107, frame108, 143, frame144, 179, frame180, 215, frame216, 251, frame252, 287, frame288, 315, frame316, 317, frame318, 345, frame346, 347, frame348, 375, frame376, 377, frame378, 405, frame406, 407, frame408, 435, frame436, 437, frame438, 465, frame466, 467, frame468, 495, frame496, 497, frame498, 525, frame526, 527, frame528, 555, frame556, 557, frame558, 585, frame586, 587, frame588, 615, frame616, 617, frame618, 645, frame646, 647, frame648, 675, frame676, 677, frame678, 705, frame706, 707, frame708, 735, frame736, 737, frame738, 765, frame766, 767, frame768, 795, frame796, 797, frame798, 825, frame826, 827, frame828, 855, frame856, 857, frame858, 885, frame886, 887, frame888, 912, frame913, 914, frame915, 939, frame940, 941, frame942, 966, frame967, 968, frame969, 995, frame996, 1005, frame1006, 1007, frame1008, 1017, frame1018, 1019, frame1020, 1029, frame1030, 1031, frame1032, 1041, frame1042, 1043, frame1044, 1071, frame1072, 1073, frame1074, 1101, frame1102, 1103, frame1104, 1131, frame1132, 1133, frame1134, 1161, frame1162, 1163, frame1164, 1196, frame1197, 1198, frame1199, 1231, frame1232, 1233, frame1234, 1266, frame1267, 1268, frame1269, 1301, frame1302, 1303, frame1304, 1331, frame1332, 1359, frame1360, 1387, frame1388, 1415, frame1416); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 1; dieMode = false; agonyMode = false; agonySwitch = false; movingDir = new Vector2(0, 1); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); hitTime = 0; iaStatus = 0; path = new Array(); } function frame1072(){ y = (y - 650); } function frame1074(){ stop(); } function frame1197(){ y = (y - 650); } function frame288(){ gotoAndPlay(253); } function frame967(){ } function frame1199(){ stop(); } function frame969(){ gotoAndPlay(1361); } function frame618(){ stop(); } function frame616(){ y = (y - 650); } function frame180(){ gotoAndPlay(145); } function frame856(){ y = (y - 650); } function frame858(){ stop(); } function frame738(){ stop(); } function frame1416(){ gotoAndPlay(1389); } function frame36(){ gotoAndPlay(1); } function frame1302(){ y = (y - 650); } function frame996(){ gotoAndPlay(1389); } function frame736(){ y = (y - 650); } function frame526(){ y = (y - 650); } function frame406(){ y = (y - 650); } function frame408(){ stop(); } function frame768(){ stop(); } function frame528(){ stop(); } function frame766(){ y = (y - 650); } function frame886(){ y = (y - 650); } function frame646(){ y = (y - 650); } function frame648(){ stop(); } function frame1304(){ stop(); } function frame888(){ stop(); } function frame1332(){ gotoAndPlay(1305); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:int; var _local6:*; var _local7:Bullet; var _local8:int; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((((dieMode == true)) || (((_arg1._time - hitTime) > 100)))){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleRad = ((FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, movingDir) + (Math.PI / 4)) + (Math.PI / 8)); while (angleRad < 0) { angleRad = (angleRad + (2 * Math.PI)); }; while (angleRad > (2 * Math.PI)) { angleRad = (angleRad - (2 * Math.PI)); }; angleGrad = (((angleRad * 180) / Math.PI) + 22.5); angleGrad = (angleGrad % 360); while (angleGrad < 0) { angleGrad = (angleGrad + 360); }; angleFrame = Math.round((angleGrad / 45)); angleFrame = (angleFrame % 8); if ((((dieMode == false)) && ((agonyMode == false)))){ _local4 = (((x - _arg1.player.x) * (x - _arg1.player.x)) + ((y - _arg1.player.y) * (y - _arg1.player.y))); switch (iaStatus){ case 0: pf = new PathFinder(_arg1.pfGrid, 300); res = 0; iaStatus = 1; break; case 1: if (_local4 < 40000){ iaStatus = 3; break; }; lastPfUpdate = _arg1._time; targetPoint = new Point(x, y); res = 0; while (res == 0) { res = pf.Move(new Point(x, y), new Point(((_arg1.player.x + (Math.random() * 180)) - 90), ((_arg1.player.y + (Math.random() * 180)) - 90)), path); }; iaStatus = 2; break; case 2: if ((_arg1._time - lastPfUpdate) > 1500){ iaStatus = 1; break; } else { if ((((targetPoint.x - x) * (targetPoint.x - x)) + ((targetPoint.y - y) * (targetPoint.y - y))) > 100){ movingDir.x = (targetPoint.x - x); movingDir.y = (targetPoint.y - y); movingDir.normalize(1); if (((_arg1.pfGrid.IsWalkable(new Point((x + movingDir.x), (y + movingDir.y)))) && ((((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == -1)) || ((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == id)))))){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; x = (x + movingDir.x); y = (y + movingDir.y); _local5 = (((currentFrame % frame_walk_lenght) + (frame_walk_lenght * angleFrame)) + 1); if (_local5 >= (((frame_walk_lenght * angleFrame) + frame_walk) + frame_walk_lenght)){ _local5 = ((frame_walk_lenght * angleFrame) + frame_walk); }; this.gotoAndPlay(_local5); } else { movingDir = movingDir.rightNormal; _local6 = _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))]; if (((_arg1.pfGrid.IsWalkable(new Point((x + movingDir.x), (y + movingDir.y)))) && ((((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == -1)) || ((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == id)))))){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; x = (x + movingDir.x); y = (y + movingDir.y); _local5 = (((currentFrame % frame_walk_lenght) + (frame_walk_lenght * angleFrame)) + 1); if (_local5 >= (((frame_walk_lenght * angleFrame) + frame_walk) + frame_walk_lenght)){ _local5 = ((frame_walk_lenght * angleFrame) + frame_walk); }; this.gotoAndPlay(_local5); } else { movingDir = movingDir.leftNormal; }; }; } else { if (path.length > 0){ targetPoint = path.pop(); targetPoint.x = ((targetPoint.x * _arg1.pfGrid.cellPixelWidth) + (_arg1.pfGrid.cellPixelWidth / 2)); targetPoint.y = ((targetPoint.y * _arg1.pfGrid.cellPixelHeight) + (_arg1.pfGrid.cellPixelHeight / 2)); }; }; collisionCircle.x = x; collisionCircle.y = y; }; break; case 3: if (_local4 > 50000){ iaStatus = 1; break; }; movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.weapon2_fire, 0.3); fire1Timer = _arg1._time; _local7 = new Bullet(); _local7.x = x; _local7.y = y; _local7.Init(_arg1, movingDir.x, movingDir.y); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); }; break; }; }; if (dieMode == true){ if (((agonyMode) && (agony_loop))){ _arg1.StopLoop(agony_loop); }; _local8 = 1; if ((deadTypeCount % 16) > 8){ _local8 = 2; }; _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; if (agonyMode == true){ switch (deadlyWeapon){ case 2: frameToGo = frame_morte_agonia_brucia; frameToSkip = frame_morte_agonia_brucia_lenght; break; default: frameToGo = frame_morte_agonia_colpo; frameToSkip = frame_morte_agonia_colpo_lenght; break; }; } else { switch (deadlyWeapon){ case 1: switch ((deadType % 3)){ case 0: frameToGo = frame_morte_colpo1; frameToSkip = frame_morte_colpo1_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_11); } else { _arg1.PlaySound(_arg1.pain_14); }; break; case 1: frameToGo = frame_morte_colpo2; frameToSkip = frame_morte_colpo2_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_05); } else { _arg1.PlaySound(_arg1.pain_06); }; break; case 2: frameToGo = frame_morte_colpo3; frameToSkip = frame_morte_colpo3_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_08); } else { _arg1.PlaySound(_arg1.pain_07); }; break; }; break; case 2: _arg1.PlaySound(_arg1.pain_15); frameToGo = frame_morte_bruciato; frameToSkip = frame_morte_bruciato_lenght; break; case 3: switch ((deadType % 2)){ case 0: frameToGo = frame_morte_esplosione1; frameToSkip = frame_morte_esplosione1_lenght; break; case 1: frameToGo = frame_morte_esplosione2; frameToSkip = frame_morte_esplosione2_lenght; _arg1.PlaySound(_arg1.pain_10); break; }; break; default: frameToGo = frame_morte_colpo1; frameToSkip = frame_morte_colpo1_lenght; _arg1.PlaySound(_arg1.pain_11); break; }; }; this.gotoAndPlay((frameToGo + (Math.floor((angleFrame / 2)) * (frameToSkip + 1)))); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 20); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 10); }; _arg1.lastDeathTime = _arg1._time; _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; _arg1.app.killCount++; } else { if (agonyMode == true){ if (agonySwitch == true){ agony_loop = _arg1.PlayLoop(_arg1.grida_medic); agonySwitch = false; frameToGo = frame_morte_colpo4; frameToSkip = frame_morte_colpo4_lenght; this.gotoAndPlay((frameToGo + (Math.floor((angleFrame / 2)) * (frameToSkip + 1)))); switch ((deadTypeCount % 4)){ case 0: _arg1.PlaySound(_arg1.pain_01); break; case 1: _arg1.PlaySound(_arg1.pain_02); break; case 2: _arg1.PlaySound(_arg1.pain_03); break; case 3: _arg1.PlaySound(_arg1.pain_04); break; }; } else { if (((agony_loop) && (((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) > 200000)))){ _arg1.StopLoop(agony_loop); }; }; }; }; } function frame72(){ gotoAndPlay(37); } function frame556(){ y = (y - 650); } function frame316(){ y = (y - 650); } function frame318(){ stop(); } function frame796(){ y = (y - 650); } function frame558(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy = (energy - 2); break; case 3: energy = (energy - 6); break; }; if ((((((agonyMode == false)) && ((dieMode == false)))) && ((energy < 0)))){ if ((((((agonyMode == false)) && ((_arg2 == 1)))) && ((Math.random() < 0.25)))){ agonyMode = true; agonySwitch = true; } else { dieMode = true; deadlyWeapon = _arg2; deadTypeCount++; deadType = deadTypeCount; }; } else { if ((((agonyMode == true)) && ((agonySwitch == false)))){ dieMode = true; deadlyWeapon = _arg2; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame436(){ y = (y - 650); } function frame1102(){ y = (y - 650); } function frame676(){ y = (y - 650); } function frame678(){ stop(); } function frame1104(){ stop(); } function frame798(){ stop(); } function frame1234(){ stop(); } function frame438(){ stop(); } function frame1232(){ y = (y - 650); } function frame1360(){ gotoAndPlay(1333); } function frame1006(){ y = (y - 650); } function frame1008(){ stop(); } function frame586(){ y = (y - 650); } function frame468(){ stop(); } function frame348(){ stop(); } function frame466(){ y = (y - 650); } function frame108(){ gotoAndPlay(73); } function frame1134(){ stop(); } function frame1018(){ y = (y - 650); } function frame1132(){ y = (y - 650); } function frame216(){ gotoAndPlay(181); } function frame346(){ y = (y - 650); } function frame913(){ } function frame1267(){ y = (y - 650); } function frame915(){ gotoAndPlay(1305); } function frame1020(){ stop(); } function frame588(){ stop(); } function frame1269(){ stop(); } function frame1388(){ gotoAndPlay(1361); } function frame1030(){ y = (y - 650); } function frame1032(){ stop(); } function frame252(){ gotoAndPlay(217); } function frame376(){ y = (y - 650); } function frame1162(){ y = (y - 650); } function frame1042(){ y = (y - 650); } function frame1044(){ stop(); } function frame498(){ stop(); } function frame378(){ stop(); } function frame1164(){ stop(); } function frame144(){ gotoAndPlay(109); } function frame496(){ y = (y - 650); } function frame940(){ } function frame826(){ y = (y - 650); } function frame706(){ y = (y - 650); } function frame828(){ stop(); } function frame708(){ stop(); } function frame942(){ gotoAndPlay(1333); } } }//package ThisGame
Section 109
//Png_man2_fire (ThisGame.Png_man2_fire) package ThisGame { import FoofaGeom.*; import FoofaAI.*; import flash.geom.*; import flash.media.*; import com.electrotank.util.*; public class Png_man2_fire extends Png { const frame_morte_esplosione2_lenght:int = 34; const fire1Rate:Number = 80; const frame_morte_colpo4_lenght:int = 26; const frame_agonia_lenght:int = 27; const frame_morte_agonia_brucia:int = 409; const frame_morte_esplosione1:int = 1045; const frame_morte_colpo2_lenght:int = 29; const frame_morte_colpo2:int = 649; const frame_morte_colpo3:int = 769; const frame_morte_colpo4:int = 889; const frame_morte_esplosione2:int = 1165; const frame_morte_colpo1:int = 529; const frame_morte_agonia_colpo_lenght:int = 11; const frame_walk_lenght:int = 36; const frame_morte_agonia_brucia_lenght:int = 29; const frame_morte_agonia_colpo:int = 997; const frame_morte_esplosione1_lenght:int = 29; const frame_walk:int = 1; const frame_morte_colpo3_lenght:int = 29; const frame_morte_bruciato:int = 289; const frame_agonia:int = 1305; const frame_morte_colpo1_lenght:int = 29; const frame_morte_bruciato_lenght:int = 29; var refVec:Vector2; var path:Array; var agonyMode:Boolean; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var targetPoint:Point; var pfCell:Object; var energy:Number; var res:Number; var lookingDir:Vector2; var agonySwitch:Boolean; var hitTime:Number; var lastPfUpdate:Number; var iaStatus:int; var movingDir:Vector2; var fire1Timer:Number; var agony_loop:SoundChannel; var deadType:int; var angleGrad:Number; var frameToGo:int; var lastFireThrowerTime:int; var pf:PathFinder; static var deadTypeCount:int = 0; public function Png_man2_fire(){ addFrameScript(35, frame36, 71, frame72, 107, frame108, 143, frame144, 179, frame180, 215, frame216, 251, frame252, 287, frame288, 315, frame316, 317, frame318, 345, frame346, 347, frame348, 375, frame376, 377, frame378, 405, frame406, 407, frame408, 435, frame436, 437, frame438, 465, frame466, 467, frame468, 495, frame496, 497, frame498, 525, frame526, 527, frame528, 555, frame556, 557, frame558, 585, frame586, 587, frame588, 615, frame616, 617, frame618, 645, frame646, 647, frame648, 675, frame676, 677, frame678, 705, frame706, 707, frame708, 735, frame736, 737, frame738, 765, frame766, 767, frame768, 795, frame796, 797, frame798, 825, frame826, 827, frame828, 855, frame856, 857, frame858, 885, frame886, 887, frame888, 912, frame913, 914, frame915, 939, frame940, 941, frame942, 966, frame967, 968, frame969, 995, frame996, 1005, frame1006, 1007, frame1008, 1017, frame1018, 1019, frame1020, 1029, frame1030, 1031, frame1032, 1041, frame1042, 1043, frame1044, 1071, frame1072, 1073, frame1074, 1101, frame1102, 1103, frame1104, 1131, frame1132, 1133, frame1134, 1161, frame1162, 1163, frame1164, 1196, frame1197, 1198, frame1199, 1231, frame1232, 1233, frame1234, 1266, frame1267, 1268, frame1269, 1301, frame1302, 1303, frame1304, 1331, frame1332, 1359, frame1360, 1387, frame1388, 1415, frame1416); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 1; dieMode = false; agonyMode = false; agonySwitch = false; movingDir = new Vector2(0, 1); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); hitTime = 0; iaStatus = 0; path = new Array(); } function frame1072(){ y = (y - 650); } function frame1074(){ stop(); } function frame1197(){ y = (y - 650); } function frame288(){ gotoAndPlay(253); } function frame967(){ } function frame1199(){ stop(); } function frame969(){ gotoAndPlay(1361); } function frame618(){ stop(); } function frame616(){ y = (y - 650); } function frame180(){ gotoAndPlay(145); } function frame856(){ y = (y - 650); } function frame858(){ stop(); } function frame738(){ stop(); } function frame1416(){ gotoAndPlay(1389); } function frame36(){ gotoAndPlay(1); } function frame1302(){ y = (y - 650); } function frame996(){ gotoAndPlay(1389); } function frame736(){ y = (y - 650); } function frame526(){ y = (y - 650); } function frame406(){ y = (y - 650); } function frame408(){ stop(); } function frame768(){ stop(); } function frame528(){ stop(); } function frame766(){ y = (y - 650); } function frame886(){ y = (y - 650); } function frame646(){ y = (y - 650); } function frame648(){ stop(); } function frame1304(){ stop(); } function frame888(){ stop(); } function frame1332(){ gotoAndPlay(1305); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:int; var _local6:*; var _local7:Bullet_fire; var _local8:int; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((((dieMode == true)) || (((_arg1._time - hitTime) > 100)))){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleRad = ((FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, movingDir) + (Math.PI / 4)) + (Math.PI / 8)); while (angleRad < 0) { angleRad = (angleRad + (2 * Math.PI)); }; while (angleRad > (2 * Math.PI)) { angleRad = (angleRad - (2 * Math.PI)); }; angleGrad = (((angleRad * 180) / Math.PI) + 22.5); angleGrad = (angleGrad % 360); while (angleGrad < 0) { angleGrad = (angleGrad + 360); }; angleFrame = Math.round((angleGrad / 45)); angleFrame = (angleFrame % 8); if ((((dieMode == false)) && ((agonyMode == false)))){ _local4 = (((x - _arg1.player.x) * (x - _arg1.player.x)) + ((y - _arg1.player.y) * (y - _arg1.player.y))); switch (iaStatus){ case 0: pf = new PathFinder(_arg1.pfGrid, 300); res = 0; iaStatus = 1; break; case 1: if (_local4 < 25000){ iaStatus = 3; break; }; lastPfUpdate = _arg1._time; targetPoint = new Point(x, y); res = 0; while (res == 0) { res = pf.Move(new Point(x, y), new Point(((_arg1.player.x + (Math.random() * 180)) - 90), ((_arg1.player.y + (Math.random() * 180)) - 90)), path); }; iaStatus = 2; break; case 2: if ((_arg1._time - lastPfUpdate) > 1500){ iaStatus = 1; break; } else { if ((((targetPoint.x - x) * (targetPoint.x - x)) + ((targetPoint.y - y) * (targetPoint.y - y))) > 100){ movingDir.x = (targetPoint.x - x); movingDir.y = (targetPoint.y - y); movingDir.normalize(1); if (((_arg1.pfGrid.IsWalkable(new Point((x + movingDir.x), (y + movingDir.y)))) && ((((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == -1)) || ((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == id)))))){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; x = (x + movingDir.x); y = (y + movingDir.y); _local5 = (((currentFrame % frame_walk_lenght) + (frame_walk_lenght * angleFrame)) + 1); if (_local5 >= (((frame_walk_lenght * angleFrame) + frame_walk) + frame_walk_lenght)){ _local5 = ((frame_walk_lenght * angleFrame) + frame_walk); }; this.gotoAndPlay(_local5); } else { movingDir = movingDir.rightNormal; _local6 = _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))]; if (((_arg1.pfGrid.IsWalkable(new Point((x + movingDir.x), (y + movingDir.y)))) && ((((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == -1)) || ((_arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point((x + movingDir.x), (y + movingDir.y)))] == id)))))){ _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; x = (x + movingDir.x); y = (y + movingDir.y); _local5 = (((currentFrame % frame_walk_lenght) + (frame_walk_lenght * angleFrame)) + 1); if (_local5 >= (((frame_walk_lenght * angleFrame) + frame_walk) + frame_walk_lenght)){ _local5 = ((frame_walk_lenght * angleFrame) + frame_walk); }; this.gotoAndPlay(_local5); } else { movingDir = movingDir.leftNormal; }; }; } else { if (path.length > 0){ targetPoint = path.pop(); targetPoint.x = ((targetPoint.x * _arg1.pfGrid.cellPixelWidth) + (_arg1.pfGrid.cellPixelWidth / 2)); targetPoint.y = ((targetPoint.y * _arg1.pfGrid.cellPixelHeight) + (_arg1.pfGrid.cellPixelHeight / 2)); }; }; collisionCircle.x = x; collisionCircle.y = y; }; break; case 3: if (_local4 > 30000){ iaStatus = 1; break; }; movingDir.x = (_arg1.player.x - x); movingDir.y = (_arg1.player.y - y); movingDir.normalize(1); this.gotoAndPlay((frame_walk + ((frame_walk_lenght + 1) * angleFrame))); if ((_arg1._time - fire1Timer) > fire1Rate){ if ((_arg1._time - lastFireThrowerTime) > 1000){ _arg1.PlaySound(_arg1.weapon4_fire, 0.3); lastFireThrowerTime = _arg1._time; }; fire1Timer = _arg1._time; _local7 = new Bullet_fire(); _local7.x = x; _local7.y = y; _local7.lifeTime = 700; _local7.senderIsPlayer = false; _local7.Init(_arg1, movingDir.x, movingDir.y); _arg1.bulletArray.push(_local7); _arg1.isoObjectActiveArray.push(_local7); break; }; break; }; }; if (dieMode == true){ if (((agonyMode) && (agony_loop))){ _arg1.StopLoop(agony_loop); }; _local8 = 1; if ((deadTypeCount % 16) > 8){ _local8 = 2; }; _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; if (agonyMode == true){ switch (deadlyWeapon){ case 2: frameToGo = frame_morte_agonia_brucia; frameToSkip = frame_morte_agonia_brucia_lenght; break; default: frameToGo = frame_morte_agonia_colpo; frameToSkip = frame_morte_agonia_colpo_lenght; break; }; } else { switch (deadlyWeapon){ case 1: switch ((deadType % 3)){ case 0: frameToGo = frame_morte_colpo1; frameToSkip = frame_morte_colpo1_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_11); } else { _arg1.PlaySound(_arg1.pain_14); }; break; case 1: frameToGo = frame_morte_colpo2; frameToSkip = frame_morte_colpo2_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_05); } else { _arg1.PlaySound(_arg1.pain_06); }; break; case 2: frameToGo = frame_morte_colpo3; frameToSkip = frame_morte_colpo3_lenght; if (_local8 == 1){ _arg1.PlaySound(_arg1.pain_08); } else { _arg1.PlaySound(_arg1.pain_07); }; break; }; break; case 2: _arg1.PlaySound(_arg1.pain_15); frameToGo = frame_morte_bruciato; frameToSkip = frame_morte_bruciato_lenght; break; case 3: switch ((deadType % 2)){ case 0: frameToGo = frame_morte_esplosione1; frameToSkip = frame_morte_esplosione1_lenght; break; case 1: frameToGo = frame_morte_esplosione2; frameToSkip = frame_morte_esplosione2_lenght; _arg1.PlaySound(_arg1.pain_10); break; }; break; default: frameToGo = frame_morte_colpo1; frameToSkip = frame_morte_colpo1_lenght; _arg1.PlaySound(_arg1.pain_11); break; }; }; this.gotoAndPlay((frameToGo + (Math.floor((angleFrame / 2)) * (frameToSkip + 1)))); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 20); } else { MemoryCrypto.incrementValue(_arg1.app.sounds, 10); }; _arg1.lastDeathTime = _arg1._time; _arg1.busyGrid[_arg1.pfGrid.FromPixelPosToGridIndex(new Point(x, y))] = -1; _arg1.app.killCount++; } else { if (agonyMode == true){ if (agonySwitch == true){ agony_loop = _arg1.PlayLoop(_arg1.grida_medic); agonySwitch = false; frameToGo = frame_morte_colpo4; frameToSkip = frame_morte_colpo4_lenght; this.gotoAndPlay((frameToGo + (Math.floor((angleFrame / 2)) * (frameToSkip + 1)))); switch ((deadTypeCount % 4)){ case 0: _arg1.PlaySound(_arg1.pain_01); break; case 1: _arg1.PlaySound(_arg1.pain_02); break; case 2: _arg1.PlaySound(_arg1.pain_03); break; case 3: _arg1.PlaySound(_arg1.pain_04); break; }; } else { if (((agony_loop) && (((((_arg1.player.x - x) * (_arg1.player.x - x)) + ((_arg1.player.y - y) * (_arg1.player.y - y))) > 200000)))){ _arg1.StopLoop(agony_loop); }; }; }; }; } function frame72(){ gotoAndPlay(37); } function frame556(){ y = (y - 650); } function frame316(){ y = (y - 650); } function frame318(){ stop(); } function frame796(){ y = (y - 650); } function frame558(){ stop(); } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy = (energy - 2); break; case 3: energy = (energy - 6); break; }; if ((((((agonyMode == false)) && ((dieMode == false)))) && ((energy < 0)))){ if ((((((agonyMode == false)) && ((_arg2 == 1)))) && ((Math.random() < 0.25)))){ agonyMode = true; agonySwitch = true; } else { dieMode = true; deadlyWeapon = _arg2; deadTypeCount++; deadType = deadTypeCount; }; } else { if ((((agonyMode == true)) && ((agonySwitch == false)))){ dieMode = true; deadlyWeapon = _arg2; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; } function frame436(){ y = (y - 650); } function frame1102(){ y = (y - 650); } function frame676(){ y = (y - 650); } function frame678(){ stop(); } function frame1104(){ stop(); } function frame798(){ stop(); } function frame1234(){ stop(); } function frame438(){ stop(); } function frame1232(){ y = (y - 650); } function frame1360(){ gotoAndPlay(1333); } function frame1006(){ y = (y - 650); } function frame1008(){ stop(); } function frame586(){ y = (y - 650); } function frame468(){ stop(); } function frame348(){ stop(); } function frame466(){ y = (y - 650); } function frame108(){ gotoAndPlay(73); } function frame1134(){ stop(); } function frame1018(){ y = (y - 650); } function frame1132(){ y = (y - 650); } function frame216(){ gotoAndPlay(181); } function frame346(){ y = (y - 650); } function frame913(){ } function frame1267(){ y = (y - 650); } function frame915(){ gotoAndPlay(1305); } function frame1020(){ stop(); } function frame588(){ stop(); } function frame1269(){ stop(); } function frame1388(){ gotoAndPlay(1361); } function frame1030(){ y = (y - 650); } function frame1032(){ stop(); } function frame252(){ gotoAndPlay(217); } function frame376(){ y = (y - 650); } function frame1162(){ y = (y - 650); } function frame1042(){ y = (y - 650); } function frame1044(){ stop(); } function frame498(){ stop(); } function frame378(){ stop(); } function frame1164(){ stop(); } function frame144(){ gotoAndPlay(109); } function frame496(){ y = (y - 650); } function frame826(){ y = (y - 650); } function frame706(){ y = (y - 650); } function frame828(){ stop(); } function frame708(){ stop(); } function frame940(){ } function frame942(){ gotoAndPlay(1333); } } }//package ThisGame
Section 110
//State_Briefing (ThisGame.State_Briefing) package ThisGame { import flash.display.*; import FoofaCore.*; import flash.events.*; import flash.media.*; import flash.text.*; public class State_Briefing implements FSM_State { private var suono_raffica; private var menuClip:BriefingMenu; private var missionNum:TextField; private var app:Main_Application; private var puntinaClip:MovieClip; private var i:int; private var gameStage:DisplayObjectContainer; private var missionBtn:Array; private var textBriefing:TextField; public function State_Briefing(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; suono_raffica = new raffica(); } function PlayRaffica(_arg1:MouseEvent):void{ if (app.sound){ suono_raffica.play(0, 0, new SoundTransform(1, 0)); }; } public function End():void{ gameStage.removeChild(menuClip); } public function Step():void{ } function nextButtonPressed(_arg1:MouseEvent){ app.GotoPlayState(gameStage); } public function Init():void{ menuClip = new BriefingMenu(); gameStage.addChild(menuClip); menuClip.getChildByName("nextBtn").addEventListener(MouseEvent.MOUSE_UP, nextButtonPressed); menuClip.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_UP, backButtonPressed); textBriefing = TextField(menuClip.getChildByName("briefingText")); missionNum = TextField(menuClip.getChildByName("missionNumberTxt")); missionNum.text = ("" + app.thisLevel); missionBtn = new Array(); missionBtn.push(MovieClip(menuClip.getChildByName("mission_1"))); missionBtn.push(MovieClip(menuClip.getChildByName("mission_2"))); missionBtn.push(MovieClip(menuClip.getChildByName("mission_3"))); missionBtn.push(MovieClip(menuClip.getChildByName("mission_4"))); missionBtn.push(MovieClip(menuClip.getChildByName("mission_5"))); missionBtn.push(MovieClip(menuClip.getChildByName("mission_6"))); if (app.sound){ menuClip.getChildByName("nextBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); menuClip.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); }; puntinaClip = MovieClip(menuClip.getChildByName("puntina")); i = 0; while (i < missionBtn.length) { if (i < (app.thisLevel - 1)){ missionBtn[i].gotoAndStop(2); } else { missionBtn[i].gotoAndStop(1); }; if (i == (app.thisLevel - 1)){ puntinaClip.x = missionBtn[i].x; puntinaClip.y = missionBtn[i].y; }; i++; }; switch (app.thisLevel){ case 0: case 1: textBriefing.text = "Your first mission : find your way through the woods and engage the first enemy resistance"; break; case 2: textBriefing.text = "Find the 5 deadly turrets guarding the enemy camp and destroy them"; break; case 3: textBriefing.text = "Your enemy is experimenting with a new deadly weapon. Infiltrate their territory and destroy the weapon protoype"; break; case 4: textBriefing.text = "Free the village from enemy oppression and give it back to the civilians"; break; case 5: textBriefing.text = "Destroy the enemy lines to reach their headquarters"; break; case 6: textBriefing.text = "Blow up the deadly train: the last resistance before enemy defeat"; break; }; } function backButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_MainMenu(app, gameStage)); } } }//package ThisGame
Section 111
//State_GameOverMenu (ThisGame.State_GameOverMenu) package ThisGame { import flash.display.*; import FoofaCore.*; import flash.events.*; import com.electrotank.util.*; import flash.text.*; public class State_GameOverMenu implements FSM_State { private var menuClip:GameOverMenu; private var textName:TextField; private var app:Main_Application; private var textScore:TextField; private var submitButton:SimpleButton; private var gameStage:DisplayObjectContainer; public function State_GameOverMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; } public function Step():void{ } public function End():void{ gameStage.removeChild(menuClip); } function nextButtonPressed(_arg1:MouseEvent){ MemoryCrypto.setValue(app.sounds, 0); app.Load(); app.GotoPlayState(gameStage); } function submitButtonPressed(_arg1:MouseEvent){ textName.type = TextFieldType.DYNAMIC; menuClip.removeChild(submitButton); textScore.text = "Submitted"; app.submitOurScore(textName.text, MemoryCrypto.getValue(app.sounds), onSubmitError); } function backButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_MainMenu(app, gameStage)); } function onSubmitError(_arg1:IOErrorEvent){ textScore.text = "Sorry, error submitting score"; } public function Init():void{ menuClip = new GameOverMenu(); gameStage.addChild(menuClip); submitButton = SimpleButton(menuClip.getChildByName("submitBtn")); submitButton.addEventListener(MouseEvent.MOUSE_UP, submitButtonPressed); menuClip.getChildByName("againBtn").addEventListener(MouseEvent.MOUSE_UP, nextButtonPressed); menuClip.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_UP, backButtonPressed); textName = TextField(menuClip.getChildByName("nameText")); textScore = TextField(menuClip.getChildByName("scoreText")); textScore.text = ("" + MemoryCrypto.getValue(app.sounds)); } } }//package ThisGame
Section 112
//State_Info (ThisGame.State_Info) package ThisGame { import flash.display.*; import FoofaCore.*; import flash.events.*; import flash.media.*; public class State_Info implements FSM_State { private var app:Main_Application; private var gameStage:DisplayObjectContainer; private var menuClip:InfoWnd; private var suono_raffica; public function State_Info(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; suono_raffica = new raffica(); } public function End():void{ gameStage.removeChild(menuClip); } function PlayRaffica(_arg1:MouseEvent):void{ if (app.sound){ suono_raffica.play(0, 0, new SoundTransform(1, 0)); }; } public function Init():void{ menuClip = new InfoWnd(); gameStage.addChild(menuClip); menuClip.getChildByName("continueBtn").addEventListener(MouseEvent.MOUSE_UP, nextButtonPressed); if (app.sound){ menuClip.getChildByName("continueBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); }; } function nextButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_Briefing(app, gameStage)); } public function Step():void{ } } }//package ThisGame
Section 113
//State_InGame (ThisGame.State_InGame) package ThisGame { import FoofaGeom.*; import flash.display.*; import FoofaAI.*; import flash.geom.*; import FoofaCore.*; import flash.events.*; import flash.media.*; import com.electrotank.util.*; import FoofaView.*; import flash.text.*; import flash.utils.*; public class State_InGame implements FSM_State { private const screenHeight:Number = 450; private const screenWidth:Number = 450; public var vieni_ucciso; public var pain_01; public var pain_02; public var pain_03; public var pain_04; public var pain_05; public var pain_06; public var pain_07; public var pain_08; public var pain_09; private var popUpToShow:Boolean; private var fps_txt:TextField; public var app:Main_Application; public var pain_10; public var pain_12; public var pain_13; private var gameStage:DisplayObjectContainer; public var pain_15; public var isoObjectActiveArray:Array; public var pain_11; public var pain_14; private var _physicStep:Number; public var equip; private var overClip:MovieClip; public var e_weapon_machinegun; public var enemyActiveArray:Array; public var weapon9_boom; private var gui_ammoCounter:TextField; public var pfGrid:PathFindingGrid; public var _pauseTime:Number; public var solidArray:Array; public var weapon6_boom; public var bulletArray:Array; public var weapon4_fire; public var grida_medic; public var suono_raffica; public var gui_score:TextField; public var isoObjectArray:Array; public var weapon1_fire; private var _physicCounter:Number; private var bounds:Rectangle; private var pauseMode:Boolean; private var _physicCounterRounded:Number; private var gui_primaryWeapon:MovieClip; public var vieni_colpito; public var weapon10_fire; public var e_weapon_cannon1; private var collCircleCircle:CollisionCircleCircle; public var e_weapon_cannon2; public var triggerManager:TriggerManager; private var weaponPopupTime:Number; public var busyGrid:Array; public var player:Player; public var gui_weaponPopup:MovieClip; private var lastUpdate:Number; public var manca_weapon; public var fai_cilecca; public var background_loop:SoundChannel; public var weapon7_boom; private var coll:CollisionConvexPolyCircle; private var abortWnd:AbortGameWnd; public var weapon5_fire; public var camera:Camera2d_FollowTargetInBounds; private var _deltaTime:Number; private var gui_ammoCounter2:TextField; private var isoObjectsDepth:Number; private var gui:DisplayObjectContainer; public var weapon2_fire; public var solidActiveArray:Array; public var e_crash; private var frameRateCounter:FrameRateCounter; public var healthMask:MovieClip; public var lastDeathTime:Number; public var weapon10_boom; public var worldObject:DisplayObjectContainer; public var background_sounds; private var groundClip:MovieClip; public var weapon9_fire; public var _time:Number; public var crash; public var enemyArray:Array; private var gui_secondaryWeapon:MovieClip; private var playerPos:Point; private var soundCheckBox:MovieClip; public var box; public var weapon3_fire; private var _lastFrameTime:Number; public var _pauseBegin:Number; public var e_weapon_rocket; public function State_InGame(_arg1:Main_Application, _arg2:DisplayObjectContainer, _arg3:DisplayObjectContainer):void{ lastDeathTime = getTimer(); app = _arg1; gameStage = _arg2; worldObject = _arg3; lastUpdate = 0; weapon1_fire = new weapon1_rifle(); weapon2_fire = new weapon2_ak47(); weapon3_fire = new weapon3_shotgun(); weapon4_fire = new weapon4_flamethrower(); weapon5_fire = new weapon5_rocketlauncher(); weapon6_boom = new weapon6_grenade(); weapon7_boom = new weapon7_firegrenade(); weapon9_fire = new b52_Aircraft(); weapon9_boom = new b52_explosion(); weapon10_fire = new artillery_firing(); weapon10_boom = new artillery_explosions(); pain_01 = new scream_01(); pain_02 = new scream_02(); pain_03 = new scream_03(); pain_04 = new scream_04(); pain_05 = new scream_05(); pain_06 = new scream_06(); pain_07 = new scream_07(); pain_08 = new scream_08(); pain_09 = new scream_09(); pain_10 = new scream_10(); pain_11 = new scream_11(); pain_12 = new scream_12(); pain_13 = new scream_13(); pain_14 = new scream_14(); pain_15 = new scream_15(); box = new collect_crate(); equip = new collect_crate(); e_weapon_cannon1 = new enemy_cannon1(); e_weapon_cannon2 = new enemy_cannon2(); e_weapon_machinegun = new enemy_machinegun(); e_weapon_rocket = new enemy_rocket(); fai_cilecca = new cilecca(); vieni_colpito = new colpito(); vieni_ucciso = new ucciso(); background_sounds = new bkg_sounds(); grida_medic = new medic(); manca_weapon = new no_weapon(); e_crash = new enemy_crash(); suono_raffica = new raffica(); weaponPopupTime = 0; } public function GameOver():void{ app.ChangeMusic(app.menuMusic); app.ChangeState(new State_GameOverMenu(app, gameStage)); } public function PlaySound(_arg1:Sound, _arg2:Number=1){ if (app.sound){ _arg1.play(0, 0, new SoundTransform(_arg2, 0)); }; } public function PlayLoop(_arg1:Sound, _arg2:Number=1):SoundChannel{ if (app.sound){ return (_arg1.play(0, 99999, new SoundTransform(_arg2, 0))); }; return (new SoundChannel()); } private function UpdateInput():void{ var _local1:Number; var _local2:Number; if ((((pauseMode == false)) && (Key.isDown(27)))){ _pauseBegin = _time; pauseMode = true; gameStage.stage.quality = StageQuality.HIGH; gameStage.addChild(abortWnd); } else { if (pauseMode == false){ player.UpdateInput(Key.isDown(38), Key.isDown(40), Key.isDown(37), Key.isDown(39), Key.isDown(65), Key.isDown(83), Key.isDown(32)); _local1 = player.selectedWeapon; _local2 = player.selectedWeapon2; if (Key.isDown(49)){ if (player.SelectWeapon(1)){ if (_local1 != 1){ PlaySound(equip); }; gui_primaryWeapon.gotoAndStop(1); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(50)){ if (player.SelectWeapon(2)){ if (_local1 != 2){ PlaySound(equip); }; gui_primaryWeapon.gotoAndStop(2); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(51)){ if (player.SelectWeapon(3)){ if (_local1 != 3){ PlaySound(equip); }; gui_primaryWeapon.gotoAndStop(3); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(52)){ if (player.SelectWeapon(4)){ if (_local1 != 4){ PlaySound(equip); }; gui_primaryWeapon.gotoAndStop(4); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(53)){ if (player.SelectWeapon(5)){ if (_local1 != 5){ PlaySound(equip); }; gui_primaryWeapon.gotoAndStop(5); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(54)){ if (player.SelectWeapon(6)){ if (_local2 != 6){ PlaySound(equip); }; gui_secondaryWeapon.gotoAndStop(6); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(55)){ if (player.SelectWeapon(7)){ if (_local2 != 7){ PlaySound(equip); }; gui_secondaryWeapon.gotoAndStop(7); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(56)){ if (player.SelectWeapon(8)){ if (_local2 != 8){ PlaySound(equip); }; gui_secondaryWeapon.gotoAndStop(8); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(57)){ if (player.SelectWeapon(9)){ if (_local2 != 9){ PlaySound(equip); }; gui_secondaryWeapon.gotoAndStop(9); } else { PlaySound(manca_weapon); }; }; if (Key.isDown(48)){ if (player.SelectWeapon(10)){ if (_local2 != 10){ PlaySound(equip); }; gui_secondaryWeapon.gotoAndStop(10); } else { PlaySound(manca_weapon); }; }; }; }; } public function ShowWeaponPopup():void{ popUpToShow = true; weaponPopupTime = _time; } public function End():void{ var _local1:Array; var _local2:Object; var _local3:int; SoundMixer.stopAll(); _local1 = new Array(); _local1.push(gameStage); while (_local1.length > 0) { _local2 = _local1.pop(); if ((_local2 is DisplayObjectContainer)){ _local3 = 0; while (_local3 < _local2.numChildren) { _local1.push(_local2.getChildAt(_local3)); _local2.removeChildAt(_local3); _local3++; }; }; _local2 = null; }; _local3 = 0; while (_local3 < bulletArray.length) { delete bulletArray[_local3]; bulletArray[_local3] = null; _local3++; }; _local3 = 0; while (_local3 < solidArray.length) { delete solidArray[_local3]; solidArray[_local3] = null; _local3++; }; _local3 = 0; while (_local3 < enemyArray.length) { delete enemyArray[_local3]; enemyArray[_local3] = null; _local3++; }; _local3 = 0; while (_local3 < isoObjectArray.length) { delete isoObjectArray[_local3]; isoObjectArray[_local3] = null; _local3++; }; _local3 = 0; while (_local3 < isoObjectActiveArray.length) { delete isoObjectActiveArray[_local3]; isoObjectActiveArray[_local3] = null; _local3++; }; _local3 = 0; while (_local3 < enemyActiveArray.length) { delete enemyActiveArray[_local3]; enemyActiveArray[_local3] = null; _local3++; }; _local3 = 0; while (_local3 < solidActiveArray.length) { delete solidActiveArray[_local3]; solidActiveArray[_local3] = null; _local3++; }; bulletArray = null; solidActiveArray = null; enemyArray = null; isoObjectArray = null; isoObjectActiveArray = null; enemyActiveArray = null; solidActiveArray = null; pfGrid = null; busyGrid = null; frameRateCounter.Stop(); gameStage.stage.quality = StageQuality.HIGH; } public function Step():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:Circle; var _local5:Point; var _local6:Circle; var _local7:Point; var _local8:Number; var _local9:Number; var _local10:Vector2; frameRateCounter.OnFrameStep(); gameStage.stage.focus = gameStage; _time = getTimer(); _time = (_time - _pauseTime); _deltaTime = (_time - _lastFrameTime); camera.Update(); if ((camera.centerPosition.y + (screenHeight * 1.2)) < camera.bottomBound){ camera.bottomBound = (camera.centerPosition.y + (screenHeight * 1.2)); }; if ((((player.dieMode == true)) && (((_time - player.dieTime) > 3000)))){ app.ChangeState(new State_GameOverMenu(app, gameStage)); }; _physicCounter = (_physicCounter + (_deltaTime / _physicStep)); _physicCounterRounded = Math.floor(_physicCounter); _physicCounter = (_physicCounter - _physicCounterRounded); if (bulletArray == null){ return; }; UpdateInput(); if (pauseMode == false){ _local1 = 0; while (_local1 < _physicCounterRounded) { player.Step(this); _local2 = 0; while (_local2 < bulletArray.length) { if (bulletArray[_local2].toDispose == true){ _local3 = isoObjectActiveArray.indexOf(bulletArray[_local2]); if (_local3 >= 0){ isoObjectActiveArray.splice(_local3, 1); }; delete bulletArray[_local2]; bulletArray[_local2] = null; bulletArray.splice(_local2, 1); _local2--; } else { bulletArray[_local2].Step(this); }; _local2++; }; _local4 = new Circle(player.collisionCircle.x, player.collisionCircle.y, player.collisionCircle.radius); _local5 = new Point(playerPos.x, playerPos.y); _local6 = new Circle(player.collisionCircle.x, player.collisionCircle.y, player.collisionCircle.radius); _local7 = new Point(playerPos.x, playerPos.y); _local8 = 0; _local9 = 0; _local10 = new Vector2(); _local2 = 0; while (_local2 < solidActiveArray.length) { if ((solidActiveArray[_local2] is CollisionCircle)){ if (collCircleCircle.test(solidActiveArray[_local2].collisionCircle, _local6, _local7) == true){ _local10 = collCircleCircle.getBack(); _local8 = (_local8 + (player.x - _local10.x)); _local9 = (_local9 + (player.y - _local10.y)); }; } else { if (coll.test(solidActiveArray[_local2].collisionPoly, _local6, _local7) == true){ _local10 = coll.getBack(); _local8 = (_local8 + (player.x - _local10.x)); _local9 = (_local9 + (player.y - _local10.y)); }; }; _local2++; }; player.x = (player.x - _local8); player.y = (player.y - _local9); _local2 = 0; while (_local2 < enemyActiveArray.length) { if (enemyActiveArray[_local2].dieMode != true){ busyGrid[pfGrid.FromPixelPosToGridIndex(new Point(enemyActiveArray[_local2].x, enemyActiveArray[_local2].y))] = enemyActiveArray[_local2].id; } else { busyGrid[pfGrid.FromPixelPosToGridIndex(new Point(enemyActiveArray[_local2].x, enemyActiveArray[_local2].y))] = -1; }; _local2++; }; _local2 = 0; while (_local2 < enemyActiveArray.length) { enemyActiveArray[_local2].Step(this, _local2); _local2++; }; if (player.y > camera.bottomBound){ player.y = camera.bottomBound; }; if (player.y < (camera.topBound + 50)){ player.y = (camera.topBound + 50); }; if (player.x < camera.leftBound){ player.x = camera.leftBound; }; if (player.x > camera.rightBound){ player.x = camera.rightBound; }; _local1++; }; UpdateScene(); UpdateWeaponPopup(); gui_ammoCounter.text = ""; if (player.GetAmmoForSelectedPrimaryWeapon() != 999){ gui_ammoCounter.text = ("" + player.GetAmmoForSelectedPrimaryWeapon()); }; gui_ammoCounter2.text = ("" + player.GetAmmoForSelectedSecondaryWeapon()); healthMask.scaleY = (player.energy / player.maxEnergy); gui_score.text = ("" + MemoryCrypto.getValue(app.sounds)); playerPos.x = player.x; playerPos.y = player.y; triggerManager.Update(this); }; _lastFrameTime = _time; } private function InitEnemyArray(){ var _local1:DisplayObject; var _local2:int; enemyArray = new Array(); _local2 = 0; while (_local2 < worldObject.numChildren) { _local1 = worldObject.getChildAt(_local2); if ((_local1 is Png)){ worldObject.removeChild(_local1); isoObjectArray.push(_local1); enemyArray.push(_local1); _local2--; }; _local1 = null; _local2++; }; enemyArray.sortOn("y", (Array.NUMERIC | Array.DESCENDING)); enemyActiveArray = new Array(); } function PlayRaffica(_arg1:MouseEvent):void{ PlaySound(suono_raffica); } private function InitTriggers(){ var _local1:DisplayObject; var _local2:int; _local2 = 0; while (_local2 < worldObject.numChildren) { _local1 = worldObject.getChildAt(_local2); if ((_local1 is Trigger)){ triggerManager.AddTrigger(Trigger(_local1)); worldObject.removeChild(_local1); _local2--; }; _local1 = null; _local2++; }; } public function AbortGame(_arg1:Event):void{ app.ChangeState(new State_MainMenu(app, gameStage)); } private function InitBulletArray(){ var _local1:DisplayObject; var _local2:int; bulletArray = new Array(); _local2 = 0; while (_local2 < worldObject.numChildren) { _local1 = worldObject.getChildAt(_local2); if ((((_local1 is Medipack)) || ((_local1 is AmmoCrate)))){ isoObjectArray.push(_local1); bulletArray.push(_local1); worldObject.removeChild(_local1); _local2--; }; _local2++; }; bulletArray.sortOn("y", (Array.NUMERIC | Array.DESCENDING)); } private function UpdateScene(){ var _local1:int; _local1 = 0; while (_local1 < isoObjectActiveArray.length) { if (isoObjectActiveArray[_local1].y > (playerPos.y + ((3 * screenHeight) / 2))){ if ((isoObjectActiveArray[_local1] is Png)){ isoObjectActiveArray[_local1].toDispose = true; }; delete isoObjectActiveArray[_local1]; isoObjectActiveArray[_local1] = null; isoObjectActiveArray.splice(_local1, 1); }; _local1++; }; _local1 = 0; while (_local1 < isoObjectArray.length) { if ((isoObjectArray[_local1].y + (screenHeight * 1.3)) > playerPos.y){ isoObjectActiveArray.push(isoObjectArray[_local1]); isoObjectArray.splice(_local1, 1); } else { break; }; _local1++; }; _local1 = 0; while (_local1 < enemyArray.length) { if ((enemyArray[_local1].y + (screenHeight * 1.3)) > playerPos.y){ enemyActiveArray.push(enemyArray[_local1]); enemyArray.splice(_local1, 1); } else { break; }; _local1++; }; _local1 = 0; while (_local1 < solidArray.length) { if ((solidArray[_local1].y + (screenHeight * 1.3)) > playerPos.y){ solidActiveArray.push(solidArray[_local1]); solidArray.splice(_local1, 1); } else { break; }; _local1++; }; _local1 = 0; while (_local1 < solidActiveArray.length) { if (solidActiveArray[_local1].y > (playerPos.y + ((3 * screenHeight) / 2))){ delete solidActiveArray[_local1]; solidActiveArray[_local1] = null; solidActiveArray.splice(_local1, 1); }; _local1++; }; while (overClip.numChildren > 0) { overClip.removeChildAt(0); }; isoObjectActiveArray.sortOn("y", Array.NUMERIC); _local1 = 0; while (_local1 < isoObjectActiveArray.length) { overClip.addChild(isoObjectActiveArray[_local1]); _local1++; }; } public function Init():void{ var _local1:int; gameStage.stage.quality = StageQuality.LOW; gameStage.addChild(worldObject); overClip = new MovieClip(); groundClip = new MovieClip(); playerPos = new Point(0, 0); frameRateCounter = new FrameRateCounter(); fps_txt = new TextField(); fps_txt.width = 300; player = Player(worldObject.getChildByName("mcPlayer")); playerPos = new Point(player.x, player.y); bounds = new Rectangle(0, 0, 700, worldObject.height); camera = new Camera2d_FollowTargetInBounds(worldObject, playerPos, screenWidth, screenHeight, bounds); gui = new _gui(); gui_primaryWeapon = MovieClip(gui.getChildByName("gino")); gui_secondaryWeapon = MovieClip(gui.getChildByName("pino")); gui_ammoCounter = TextField(gui.getChildByName("ammoCounter")); gui_ammoCounter2 = TextField(gui.getChildByName("ammoCounter2")); gui_score = TextField(gui.getChildByName("scoreTxt")); healthMask = MovieClip(MovieClip(gui.getChildByName("healthBar")).getChildByName("maskLife")); gui_weaponPopup = MovieClip(gui.getChildByName("mcPopup_weapons")); worldObject.addChild(groundClip); worldObject.addChild(overClip); gameStage.addChild(gui); this.worldObject.stage.frameRate = 30; this.worldObject.stage.stageFocusRect = false; Key.ClearKeys(); Key.initialize(worldObject.stage); _lastFrameTime = getTimer(); _physicStep = 15; _physicCounter = 0; coll = new CollisionConvexPolyCircle(); collCircleCircle = new CollisionCircleCircle(); triggerManager = new TriggerManager(); InitSolidArray(); InitIsoObjectArray(); InitEnemyArray(); InitBulletArray(); InitTriggers(); isoObjectArray.sortOn("y", (Array.NUMERIC | Array.DESCENDING)); InitPathfinderGrid(); busyGrid = new Array((pfGrid.xCellCount * pfGrid.yCellCount)); _local1 = 0; while (_local1 < (pfGrid.xCellCount * pfGrid.yCellCount)) { busyGrid[_local1] = -1; _local1++; }; pauseMode = false; abortWnd = new AbortGameWnd(); soundCheckBox = MovieClip(abortWnd.getChildByName("audioBtn")); soundCheckBox.addEventListener(MouseEvent.CLICK, ToggleSound); abortWnd.getChildByName("backBtn").addEventListener(MouseEvent.CLICK, AbortGame); abortWnd.getChildByName("resumeBtn").addEventListener(MouseEvent.CLICK, CancelAbortGame); if (app.sound){ abortWnd.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); abortWnd.getChildByName("resumeBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); }; frameRateCounter.Play(); _pauseTime = 0; player.SelectWeapon(1); player.SelectWeapon(6); gui_primaryWeapon.gotoAndStop(1); gui_secondaryWeapon.gotoAndStop(6); app.killCount = 0; _pauseTime = 0; background_loop = PlayLoop(background_sounds); } public function UpdateWeaponPopup():void{ if ((_time - weaponPopupTime) > 4000){ popUpToShow = false; }; if ((((popUpToShow == true)) && ((gui_weaponPopup.y > 350)))){ gui_weaponPopup.y = (gui_weaponPopup.y - FoofaGeomUtils.Trim(((gui_weaponPopup.y - 350) / 10), 2, 30)); if (gui_weaponPopup.y < 351){ gui_weaponPopup.y = 350; }; } else { if ((((popUpToShow == false)) && ((gui_weaponPopup.y < 455)))){ gui_weaponPopup.y = (gui_weaponPopup.y + FoofaGeomUtils.Trim(((455 - gui_weaponPopup.y) / 10), 3, 30)); }; }; } public function GetEnemyByIstanceName(_arg1:String):Png{ var _local2:*; _local2 = 0; while (_local2 < enemyActiveArray.length) { if (enemyActiveArray[_local2].name == _arg1){ return (enemyActiveArray[_local2]); }; _local2++; }; _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].name == _arg1){ return (enemyArray[_local2]); }; _local2++; }; return (null); } private function InitPathfinderGrid():void{ var _local1:CollisionClip; var _local2:Object; var _local3:Object; var _local4:int; var _local5:int; _local2 = {walkable:true, cost:1, busy:-1}; _local3 = {walkable:false, cost:1, busy:-1}; _local4 = 25; pfGrid = new PathFindingGrid(_local4, _local4, Math.floor((worldObject.width / _local4)), Math.floor((worldObject.height / _local4)), new Array()); pfGrid.Init(_local2); _local5 = 0; while (_local5 < solidArray.length) { if ((solidArray[_local5] is CollisionCircle)){ pfGrid.DrawCircle(solidArray[_local5].collisionCircle, _local3); } else { pfGrid.DrawRectangle(solidArray[_local5].collisionPoly.GetPointArray(), _local3); }; _local5++; }; } private function InitSolidArray(){ var _local1:DisplayObject; var _local2:int; solidArray = new Array(); solidActiveArray = new Array(); _local2 = 0; while (_local2 < worldObject.numChildren) { _local1 = worldObject.getChildAt(_local2); if ((_local1 is CollisionObject)){ solidArray.push(_local1); worldObject.removeChild(_local1); _local2--; if ((_local1 is Collider_basso)){ Collider_basso(_local1).h = 15; }; }; _local1 = null; _local2++; }; solidArray.sortOn("y", (Array.NUMERIC | Array.DESCENDING)); } public function CancelAbortGame(_arg1:Event):void{ _pauseTime = (_pauseTime + (_time - _pauseBegin)); pauseMode = false; gameStage.removeChild(abortWnd); gameStage.stage.quality = StageQuality.LOW; } public function StopLoop(_arg1:SoundChannel){ if (app.sound){ if (_arg1){ _arg1.stop(); }; }; } private function InitIsoObjectArray(){ var _local1:DisplayObject; var _local2:int; var _local3:int; isoObjectArray = new Array(); _local2 = 0; while (_local2 < worldObject.numChildren) { _local1 = worldObject.getChildAt(_local2); if ((_local1 is IsoObject)){ isoObjectArray.push(_local1); }; _local2++; }; _local3 = 0; while (_local3 < isoObjectArray.length) { worldObject.removeChild(isoObjectArray[_local3]); _local3++; }; isoObjectActiveArray = new Array(); isoObjectsDepth = worldObject.numChildren; isoObjectActiveArray.push(player); } public function CompleteMission():void{ app.points = (app.points + (app.thisLevel * 100000)); if (app.thisLevel < app.maxLevel){ app.ChangeState(new State_MissionComplete(app, gameStage)); } else { app.ChangeState(new State_WinGameOverMenu(app, gameStage)); }; } public function ToggleSound(_arg1:Event):void{ app.sound = !(app.sound); if (app.sound){ abortWnd.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); abortWnd.getChildByName("resumeBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); soundCheckBox.gotoAndStop(2); background_loop = PlayLoop(background_sounds); } else { abortWnd.getChildByName("backBtn").removeEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); abortWnd.getChildByName("resumeBtn").removeEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); SoundMixer.stopAll(); soundCheckBox.gotoAndStop(1); }; } } }//package ThisGame
Section 114
//State_MainMenu (ThisGame.State_MainMenu) package ThisGame { import flash.display.*; import FoofaCore.*; import flash.events.*; import flash.media.*; import com.electrotank.util.*; import flash.net.*; public class State_MainMenu implements FSM_State { private var suono_raffica; private var xploredButton:DisplayObject; private var menuClip:DisplayObjectContainer; private var foofaButton:DisplayObject; private var app:Main_Application; private var continueButton:DisplayObject; private var gameStage:DisplayObjectContainer; public function State_MainMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; menuClip = new MainMenu(); } public function Step():void{ gameStage.addChild(menuClip); } public function End():void{ gameStage.removeChild(menuClip); } function PlayRaffica(_arg1:MouseEvent):void{ if (app.sound){ suono_raffica.play(0, 0, new SoundTransform(1, 0)); }; } function morePressed(_arg1:MouseEvent):void{ app.goToUrl("http://www.crazymonkeygames.com/"); } function foofaButtonPressed(_arg1:MouseEvent):void{ app.goToUrl("http://www.foofa.net/"); } function buttonPressed(_arg1:MouseEvent){ app.thisLevel = 1; if (app.thisLevel == 1){ app.ChangeState(new State_Info(app, gameStage)); } else { app.ChangeState(new State_Briefing(app, gameStage)); }; } function continuePressed(_arg1:MouseEvent){ app.ChangeState(new State_Briefing(app, gameStage)); } function hallPressed(_arg1:MouseEvent):void{ app.goToUrl("http://scores.crazymonkeygames.com/hs/listscores.php?id=279"); } public function Init():void{ suono_raffica = new raffica(); menuClip.getChildByName("mcBtn_xplored").addEventListener(MouseEvent.MOUSE_UP, xplorerButtonPressed); menuClip.getChildByName("mcBtn_foofa").addEventListener(MouseEvent.MOUSE_UP, foofaButtonPressed); menuClip.getChildByName("playBtn").addEventListener(MouseEvent.MOUSE_UP, buttonPressed); menuClip.getChildByName("moreBtn").addEventListener(MouseEvent.MOUSE_UP, morePressed); menuClip.getChildByName("hallBtn").addEventListener(MouseEvent.MOUSE_UP, hallPressed); continueButton = menuClip.getChildByName("continueBtn"); app.Load(); if (app.thisLevel > 1){ continueButton.alpha = 1; continueButton.addEventListener(MouseEvent.MOUSE_UP, continuePressed); } else { continueButton.alpha = 0.4; continueButton.removeEventListener(MouseEvent.MOUSE_UP, continuePressed); }; MemoryCrypto.setValue(app.sounds, 0); if (app.sound){ menuClip.getChildByName("playBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); menuClip.getChildByName("continueBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); menuClip.getChildByName("hallBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); menuClip.getChildByName("moreBtn").addEventListener(MouseEvent.MOUSE_OVER, PlayRaffica); }; } function xplorerButtonPressed(_arg1:MouseEvent):void{ app.goToUrl("http://www.xplored.com/play/"); } } }//package ThisGame
Section 115
//State_MissionComplete (ThisGame.State_MissionComplete) package ThisGame { import flash.display.*; import FoofaCore.*; import flash.events.*; import com.electrotank.util.*; import flash.text.*; public class State_MissionComplete implements FSM_State { private var app:Main_Application; private var gameStage:DisplayObjectContainer; public var gui_score:TextField; private var menuClip:LevelCompleteMenu; public var gui_killed:TextField; public function State_MissionComplete(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; } public function End():void{ gameStage.removeChild(menuClip); if (app.thisLevel < app.maxLevel){ app.thisLevel++; }; app.Save(); } function nextButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_Briefing(app, gameStage)); } public function Init():void{ menuClip = new LevelCompleteMenu(); gameStage.addChild(menuClip); menuClip.getChildByName("nextBtn").addEventListener(MouseEvent.MOUSE_UP, nextButtonPressed); gui_score = TextField(menuClip.getChildByName("scoreTxt")); gui_score.text = ("" + MemoryCrypto.getValue(app.sounds)); gui_killed = TextField(menuClip.getChildByName("killedTxt")); gui_killed.text = ("" + app.killCount); } public function Step():void{ } } }//package ThisGame
Section 116
//State_WinGameOverMenu (ThisGame.State_WinGameOverMenu) package ThisGame { import flash.display.*; import FoofaCore.*; import flash.events.*; import com.electrotank.util.*; import flash.text.*; public class State_WinGameOverMenu implements FSM_State { private var app:Main_Application; private var textScore:TextField; private var gameStage:DisplayObjectContainer; private var menuClip:WinGameOverMenu; private var submitButton:SimpleButton; private var textName:TextField; public function State_WinGameOverMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; } function onSubmitError(_arg1:IOErrorEvent){ textScore.text = "Sorry, error submitting score"; } function backButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_MainMenu(app, gameStage)); } public function Init():void{ menuClip = new WinGameOverMenu(); gameStage.addChild(menuClip); submitButton = SimpleButton(menuClip.getChildByName("submitBtn")); submitButton.addEventListener(MouseEvent.MOUSE_UP, submitButtonPressed); menuClip.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_UP, backButtonPressed); textName = TextField(menuClip.getChildByName("nameText")); textScore = TextField(menuClip.getChildByName("scoreText")); textScore.text = ("" + MemoryCrypto.getValue(app.sounds)); } function submitButtonPressed(_arg1:MouseEvent){ textName.type = TextFieldType.DYNAMIC; menuClip.removeChild(submitButton); textScore.text = "Submitted"; app.submitOurScore(textName.text, MemoryCrypto.getValue(app.sounds), onSubmitError); } public function Step():void{ } public function End():void{ gameStage.removeChild(menuClip); } } }//package ThisGame
Section 117
//Train (ThisGame.Train) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Train extends Png { const fire1Rate:Number = 1500; const frame_morte:int = 2; const fire3Rate:Number = 1000; const frame_walk:int = 1; const fire2Rate:Number = 3500; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; var deadlyWeapon:int; var fire1Timer:Number; var angleRad:Number; var gunClip3:MovieClip; var fire3Timer:Number; var frameToSkip:int; var gunClip:MovieClip; var lookingDir:Vector2; var energy:Number; var angleGrad:Number; var gunClip2:MovieClip; var frameToGo:int; var thinkTime:Number; var hitTime:Number; var fire2Timer:Number; var loc:Locomotive; public function Train(){ addFrameScript(0, frame1, 10, frame11); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 40; dieMode = false; movingDir = new Vector2(-1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); collisionCircle = new Circle(x, y, 30); iaStatus = -1; fire1Timer = 0; fire2Timer = 350; fire3Timer = 700; collisionCircle.radius = this.width; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet_smartRocket; var _local5:Bullet_smartRocket; var _local6:Bullet_smartRocket; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ if (energy > 0){ gotoAndStop(1); }; if (_arg1.player.y < y){ _arg1.player.y = y; }; switch (iaStatus){ case -1: if (this.parent == null){ break; }; gunClip = MovieClip(this.parent.getChildByName("torretta1")); gunClip2 = MovieClip(this.parent.getChildByName("torretta2")); gunClip3 = MovieClip(this.parent.getChildByName("torretta3")); loc = Locomotive(this.parent.getChildByName("locomotiva")); if ((((((((gunClip == null)) || ((gunClip2 == null)))) || ((gunClip3 == null)))) || ((loc == null)))){ break; }; iaStatus = 0; break; case 0: if (loc.energy > 0){ x = (x + movingDir.x); y = (y + movingDir.y); gunClip.x = (gunClip.x + movingDir.x); gunClip.y = (gunClip.y + movingDir.y); gunClip2.x = (gunClip2.x + movingDir.x); gunClip2.y = (gunClip2.y + movingDir.y); gunClip3.x = (gunClip3.x + movingDir.x); gunClip3.y = (gunClip3.y + movingDir.y); loc.x = (loc.x + movingDir.x); loc.y = (loc.y + movingDir.y); if ((((x > 450)) && ((movingDir.x > 0)))){ movingDir.x = -(movingDir.x); thinkTime = _arg1._time; } else { if (x < -400){ movingDir.x = -(movingDir.x); iaStatus = 1; thinkTime = _arg1._time; gunClip.iaStatus = 1; gunClip2.iaStatus = 1; gunClip3.iaStatus = 1; }; }; }; collisionCircle.x = x; collisionCircle.y = y; if ((_arg1._time - fire2Timer) > fire2Rate){ _arg1.PlaySound(_arg1.e_weapon_rocket, 0.3); fire2Timer = _arg1._time; if ((((((((loc.energy <= 0)) && ((gunClip.energy <= 0)))) && ((gunClip2.energy <= 0)))) && ((gunClip3.energy <= 0)))){ _local5 = new Bullet_smartRocket(); _local5.x = x; _local5.y = y; _local5.Init(_arg1, -1, -1); _arg1.bulletArray.push(_local5); _arg1.isoObjectActiveArray.push(_local5); _local6 = new Bullet_smartRocket(); _local6.x = x; _local6.y = y; _local6.Init(_arg1, 1, -1); _arg1.bulletArray.push(_local6); _arg1.isoObjectActiveArray.push(_local6); }; _local4 = new Bullet_smartRocket(); _local4.x = x; _local4.y = y; _local4.Init(_arg1, 0, -1); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; break; case 1: if ((_arg1._time - thinkTime) < 3000){ if ((_arg1._time - fire1Timer) > 10000){ fire1Timer = _arg1._time; }; } else { iaStatus = 0; gunClip.iaStatus = 0; gunClip2.iaStatus = 0; gunClip3.iaStatus = 0; }; break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; this.gotoAndPlay(frameToGo); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); MemoryCrypto.incrementValue(_arg1.app.sounds, 3000); }; } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; if ((((((((loc.energy <= 0)) && ((gunClip.energy <= 0)))) && ((gunClip2.energy <= 0)))) && ((gunClip3.energy <= 0)))){ switch (_arg2){ case 1: energy--; break; case 2: return; case 3: energy = (energy - 5); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; }; } function frame1(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame11(){ stop(); } } }//package ThisGame
Section 118
//TrainGun (ThisGame.TrainGun) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; public class TrainGun extends Png { const fire1Rate:Number = 900; const frame_morte:int = 9; const frame_walk_lenght:int = 0; const frame_walk:int = 1; const fire2Rate:Number = 45; var angleGunFrame:Number; var refVec:Vector2; var angleFrame:Number; var frameToSkip:int; var deadlyWeapon:int; var angleRad:Number; var fire3Timer:Number; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var gun1:Vector2; var gun3:Vector2; var gun2:Vector2; var hitTime:Number; public var iaStatus:int; var loc:Locomotive; var movingDir:Vector2; var fire1Timer:Number; var gunClip3:MovieClip; var gunClip2:MovieClip; var angleGrad:Number; var frameToGo:int; var fire2Timer:Number; var lastFireThrowerTime:Number; public function TrainGun(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 32, frame33, 62, frame63, 92, frame93); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 20; dieMode = false; movingDir = new Vector2(-1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); collisionCircle = new Circle(x, y, 30); iaStatus = 0; fire1Timer = 0; fire2Timer = 350; fire3Timer = 700; collisionCircle.radius = this.width; lastFireThrowerTime = 0; } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame33(){ stop(); } function frame63(){ stop(); } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Number; var _local5:Number; var _local6:int; var _local7:int; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Bullet; var _local12:Bullet_fire; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(movingDir); if (dieMode == false){ switch (iaStatus){ case 0: if (this.parent == null){ break; }; loc = Locomotive(this.parent.getChildByName("locomotiva")); lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); _local4 = lookingDir.x; _local5 = lookingDir.y; lookingDir.normalize(1); angleFrame = FromVectorToFrameAngle(movingDir); angleGunFrame = FromVectorToFrameAngle(lookingDir); if (angleGunFrame < 1){ angleGunFrame = 1; }; if (angleGunFrame > 5){ angleGunFrame = 1; } else { if (angleGunFrame > 3){ angleGunFrame = 3; }; }; gotoAndStop(angleGunFrame); _local6 = 1; _local7 = 1; if (((_local4 * _local4) + (_local5 * _local5)) < 20000){ _local6 = 2; _local7 = fire2Rate; } else { _local6 = 1; _local7 = fire1Rate; }; if ((_arg1._time - fire1Timer) > _local7){ _local8 = FoofaGeomUtils.AngleFromDir(lookingDir.x, lookingDir.y); _local9 = (x + (Math.sin(_local8) * 60)); _local10 = ((y + (Math.cos(_local8) * 60)) - 70); if (_local6 == 1){ _arg1.PlaySound(_arg1.e_weapon_cannon2, 0.3); fire1Timer = _arg1._time; _local11 = new Bullet(); _local11.x = _local9; _local11.y = _local10; _local11.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local11); _arg1.isoObjectActiveArray.push(_local11); _local11 = new Bullet(); _local11.x = _local9; _local11.y = _local10; _local11.Init(_arg1, Math.sin((_local8 + 0.1)), Math.cos((_local8 + 0.1))); _arg1.bulletArray.push(_local11); _arg1.isoObjectActiveArray.push(_local11); _local11 = new Bullet(); _local11.x = _local9; _local11.y = _local10; _local11.Init(_arg1, Math.sin((_local8 - 0.1)), Math.cos((_local8 - 0.1))); _arg1.bulletArray.push(_local11); _arg1.isoObjectActiveArray.push(_local11); _local11 = new Bullet(); _local11.x = _local9; _local11.y = _local10; _local11.Init(_arg1, Math.sin((_local8 + 0.05)), Math.cos((_local8 + 0.05))); _arg1.bulletArray.push(_local11); _arg1.isoObjectActiveArray.push(_local11); _local11 = new Bullet(); _local11.x = _local9; _local11.y = _local10; _local11.Init(_arg1, Math.sin((_local8 - 0.05)), Math.cos((_local8 - 0.05))); _arg1.bulletArray.push(_local11); _arg1.isoObjectActiveArray.push(_local11); } else { if ((_arg1._time - lastFireThrowerTime) > 1000){ _arg1.PlaySound(_arg1.weapon4_fire, 0.3); lastFireThrowerTime = _arg1._time; }; fire1Timer = _arg1._time; _local12 = new Bullet_fire(); _local12.x = _local9; _local12.y = _local10; _local12.lifeTime = 800; _local12.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local12); _arg1.isoObjectActiveArray.push(_local12); }; }; collisionCircle.x = x; collisionCircle.y = y; break; case 1: break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; this.gotoAndPlay(frameToGo); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); }; } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; if (loc.energy <= 0){ switch (_arg2){ case 1: energy--; break; case 2: return; case 3: energy = (energy - 5); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { if (_arg2 != 2){ hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; }; }; } function frame93(){ stop(); } } }//package ThisGame
Section 119
//Trigger_goal_level2 (ThisGame.Trigger_goal_level2) package ThisGame { import FoofaCore.*; public class Trigger_goal_level2 extends Trigger { var i:int; var turrets:Array; var allDestroyed:Boolean; public function Trigger_goal_level2():void{ } override public function Init(_arg1:State_InGame):void{ turrets = new Array(); turrets.push(_arg1.GetEnemyByIstanceName("goal_1")); turrets.push(_arg1.GetEnemyByIstanceName("goal_2")); turrets.push(_arg1.GetEnemyByIstanceName("goal_3")); turrets.push(_arg1.GetEnemyByIstanceName("goal_4")); turrets.push(_arg1.GetEnemyByIstanceName("goal_5")); } override public function Check(_arg1:State_InGame):Boolean{ return ((_arg1.player.y < (y + 750))); } override public function Step(_arg1:State_InGame):void{ allDestroyed = true; i = 0; while (i < turrets.length) { if (turrets[i].dieMode == false){ allDestroyed = false; break; }; i++; }; if (allDestroyed == false){ if (_arg1.player.y < y){ _arg1.player.y = y; }; } else { _arg1.triggerManager.RemoveTrigger(this); }; } } }//package ThisGame
Section 120
//Trigger_goal_level3 (ThisGame.Trigger_goal_level3) package ThisGame { import FoofaCore.*; public class Trigger_goal_level3 extends Trigger { var enemy; public function Trigger_goal_level3():void{ } override public function Init(_arg1:State_InGame):void{ enemy = _arg1.GetEnemyByIstanceName("boss"); } override public function Check(_arg1:State_InGame):Boolean{ return ((_arg1.player.y < (y + 750))); } override public function Step(_arg1:State_InGame):void{ if (enemy.dieMode == true){ _arg1.triggerManager.RemoveTrigger(this); } else { if (_arg1.player.y < y){ _arg1.player.y = y; }; }; } } }//package ThisGame
Section 121
//Trigger_test (ThisGame.Trigger_test) package ThisGame { import FoofaCore.*; public class Trigger_test extends Trigger { public function Trigger_test():void{ } override public function Init(_arg1:State_InGame):void{ } override public function Check(_arg1:State_InGame):Boolean{ return ((_arg1.player.y < y)); } override public function Step(_arg1:State_InGame):void{ _arg1.triggerManager.RemoveTrigger(this); _arg1.CompleteMission(); } } }//package ThisGame
Section 122
//Turret1 (ThisGame.Turret1) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Turret1 extends Png { const reloadTime:Number = 2500; const burstRate:Number = 12; const fire1Rate:Number = 100; const frame_morte:int = 2; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; public var gun:MovieClip; var fire1Timer:Number; var angleRad:Number; var deadlyWeapon:int; var frameToSkip:int; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var angleGrad:Number; var burstCount:Number; var hitTime:Number; var frameToGo:int; public function Turret1(){ addFrameScript(0, frame1, 30, frame31, 60, frame61, 90, frame91, 120, frame121, 150, frame151, 180, frame181, 210, frame211, 240, frame241); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 5; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); gotoAndStop(1); burstCount = 0; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:Bullet; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(lookingDir); if (dieMode == false){ switch (iaStatus){ case 0: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_machinegun, 0.3); fire1Timer = _arg1._time; _local4 = new Bullet(); _local4.x = (x + (Math.cos((((45 * angleGunFrame) * Math.PI) / 180)) * 40)); _local4.y = (y + (Math.sin((((45 * angleGunFrame) * Math.PI) / 180)) * 40)); _local4.Init(_arg1, lookingDir.x, lookingDir.y); _local4.flyHighBullet = true; _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); burstCount++; if (burstCount > burstRate){ iaStatus = 1; }; }; break; case 1: if ((_arg1._time - fire1Timer) > reloadTime){ burstCount = 0; iaStatus = 0; }; break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 400); }; _arg1.lastDeathTime = _arg1._time; MemoryCrypto.incrementValue(_arg1.app.sounds, 200); }; } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: energy = (energy - 2); break; case 3: energy = (energy - 6); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame91(){ stop(); } function frame211(){ stop(); } function frame181(){ stop(); } function frame1(){ stop(); } function frame241(){ stop(); } function frame121(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame31(){ stop(); } function frame61(){ stop(); } function frame151(){ stop(); } } }//package ThisGame
Section 123
//Turret2 (ThisGame.Turret2) package ThisGame { import FoofaGeom.*; import flash.display.*; import flash.geom.*; import com.electrotank.util.*; public class Turret2 extends Png { const fire1Rate:Number = 450; const frame_morte:int = 2; const frame_walk:int = 1; const frame_morte_lenght:int = 29; const frame_walk_lenght:int = 0; var angleGunFrame:Number; var refVec:Vector2; var iaStatus:int; var movingDir:Vector2; var angleFrame:Number; public var gun:MovieClip; var fire1Timer:Number; var angleRad:Number; var deadlyWeapon:int; var frameToSkip:int; var energy:Number; var gunClip:MovieClip; var lookingDir:Vector2; var angleGrad:Number; var burstCount:Number; var hitTime:Number; var frameToGo:int; public function Turret2(){ addFrameScript(0, frame1, 30, frame31, 60, frame61, 90, frame91, 120, frame121, 150, frame151, 180, frame181, 210, frame211, 240, frame241); health = 1; fire1Timer = 0; angleRad = 0; angleGrad = 0; energy = 5; dieMode = false; movingDir = new Vector2(1, 0); lookingDir = new Vector2(0, 1); refVec = new Vector2(0, 1); gunClip = MovieClip(this.getChildByName("gun")); iaStatus = 0; collisionCircle = new Circle(x, y, 30); gotoAndStop(1); burstCount = 0; } public function Step(_arg1:State_InGame, _arg2):void{ var _local3:ColorTransform; var _local4:BulletFly; if (toDispose == true){ _arg1.enemyActiveArray.splice(_arg2, 1); return; }; if ((_arg1._time - hitTime) > 100){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; }; angleFrame = FromVectorToFrameAngle(lookingDir); if (dieMode == false){ switch (iaStatus){ case 0: lookingDir.x = (_arg1.player.x - x); lookingDir.y = (_arg1.player.y - y); lookingDir.normalize(1); angleGunFrame = FromVectorToFrameAngle(lookingDir); gunClip.gotoAndStop((angleGunFrame + 1)); if ((_arg1._time - fire1Timer) > fire1Rate){ _arg1.PlaySound(_arg1.e_weapon_cannon2, 0.3); fire1Timer = _arg1._time; _local4 = new BulletFly(); _local4.x = (x + (Math.cos((((45 * angleGunFrame) * Math.PI) / 180)) * 50)); _local4.y = (y + (Math.sin((((45 * angleGunFrame) * Math.PI) / 180)) * 50)); _local4.h = -50; _local4.vSpeed = (-((3 * _local4.h)) / Math.sqrt((((_local4.x - _arg1.player.x) * (_local4.x - _arg1.player.x)) + ((_local4.y - _arg1.player.y) * (_local4.y - _arg1.player.y))))); _local4.Init(_arg1, lookingDir.x, lookingDir.y); _arg1.bulletArray.push(_local4); _arg1.isoObjectActiveArray.push(_local4); }; break; case 1: break; }; }; if (dieMode == true){ _local3 = new ColorTransform(); this.transform.colorTransform = _local3; frameToGo = frame_morte; frameToSkip = frame_morte_lenght; this.gotoAndPlay((frameToGo + (Math.floor(angleFrame) * (frameToSkip + 1)))); _arg1.camera.ShakingEffect(10, 10, 1); _arg1.enemyActiveArray.splice(_arg2, 1); if ((_arg1._time - _arg1.lastDeathTime) < 1000){ MemoryCrypto.incrementValue(_arg1.app.sounds, 400); }; _arg1.lastDeathTime = _arg1._time; MemoryCrypto.incrementValue(_arg1.app.sounds, 200); }; } public function OnHit(_arg1:State_InGame, _arg2:int):void{ var _local3:ColorTransform; switch (_arg2){ case 1: energy--; break; case 2: return; case 3: energy = (energy - 6); break; }; if ((((dieMode == false)) && ((energy < 0)))){ dieMode = true; } else { hitTime = _arg1._time; _local3 = new ColorTransform(5); this.transform.colorTransform = _local3; }; } function frame91(){ stop(); } function frame211(){ stop(); } function frame181(){ stop(); } function frame1(){ stop(); } function frame241(){ stop(); } function frame121(){ stop(); } private function FromVectorToFrameAngle(_arg1:Vector2):int{ var _local2:Number; var _local3:Number; var _local4:int; _local2 = (FoofaGeomUtils.AngleBetweenVectors2Rad(refVec, _arg1) + (Math.PI / 2)); while (_local2 < 0) { _local2 = (_local2 + (2 * Math.PI)); }; while (_local2 > (2 * Math.PI)) { _local2 = (_local2 - (2 * Math.PI)); }; _local3 = ((_local2 * 180) / Math.PI); _local3 = (_local3 % 360); while (_local3 < 0) { _local3 = (_local3 + 360); }; _local4 = Math.round((_local3 / 45)); _local4 = (_local4 % 8); return (_local4); } function frame31(){ stop(); } function frame61(){ stop(); } function frame151(){ stop(); } } }//package ThisGame
Section 124
//WeaponFactory (ThisGame.WeaponFactory) package ThisGame { class WeaponFactory { public static function GetWeaponProperties(_arg1:int):GunProperties{ var _local2:GunProperties; _local2 = new GunProperties(); switch (_arg1){ case 1: _local2.rotSpeed = 5; _local2.fireRate = 200; _local2.firstReloadTime = 5; break; case 2: _local2.rotSpeed = 5; _local2.fireRate = 80; _local2.firstReloadTime = 5; break; case 3: _local2.rotSpeed = 5; _local2.fireRate = 800; _local2.firstReloadTime = 5; break; case 4: _local2.rotSpeed = 3; _local2.fireRate = 45; _local2.firstReloadTime = 30; break; case 5: _local2.rotSpeed = 3; _local2.fireRate = 1500; _local2.firstReloadTime = 30; break; case 6: _local2.rotSpeed = 5; _local2.fireRate = 400; _local2.firstReloadTime = 5; break; case 7: _local2.rotSpeed = 5; _local2.fireRate = 400; _local2.firstReloadTime = 5; break; case 8: _local2.rotSpeed = 5; _local2.fireRate = 400; _local2.firstReloadTime = 5; break; case 9: _local2.rotSpeed = 5; _local2.fireRate = 8000; _local2.firstReloadTime = 5; break; case 10: _local2.rotSpeed = 5; _local2.fireRate = 9000; _local2.firstReloadTime = 5; break; }; return (_local2); } } }//package ThisGame
Section 125
//_gui (_gui) package { import flash.display.*; import flash.text.*; public dynamic class _gui extends MovieClip { public var healthBar:MovieClip; public var gino:gun1; public var ammoCounter:TextField; public var mcPopup_weapons:PopupWeapon; public var pino:gun1; public var ammoCounter2:TextField; public var scoreTxt:TextField; public var mcPopup:MovieClip; } }//package
Section 126
//AbortGameWnd (AbortGameWnd) package { import flash.display.*; public dynamic class AbortGameWnd extends MovieClip { public var backBtn:SimpleButton; public var audioBtn:MovieClip; public var resumeBtn:SimpleButton; } }//package
Section 127
//albero_1 (albero_1) package { import ThisGame.*; public dynamic class albero_1 extends IsoObject { } }//package
Section 128
//albero_2 (albero_2) package { import ThisGame.*; public dynamic class albero_2 extends IsoObject { } }//package
Section 129
//albero_3 (albero_3) package { import ThisGame.*; public dynamic class albero_3 extends IsoObject { } }//package
Section 130
//Albero_secco_1 (Albero_secco_1) package { import ThisGame.*; public dynamic class Albero_secco_1 extends IsoObject { } }//package
Section 131
//Albero_secco_2 (Albero_secco_2) package { import ThisGame.*; public dynamic class Albero_secco_2 extends IsoObject { } }//package
Section 132
//Albero_secco_3 (Albero_secco_3) package { import ThisGame.*; public dynamic class Albero_secco_3 extends IsoObject { } }//package
Section 133
//Albero_secco_gufo_1 (Albero_secco_gufo_1) package { import ThisGame.*; public dynamic class Albero_secco_gufo_1 extends IsoObject { } }//package
Section 134
//Albero_secco_gufo_2 (Albero_secco_gufo_2) package { import ThisGame.*; public dynamic class Albero_secco_gufo_2 extends IsoObject { } }//package
Section 135
//artillery_explosions (artillery_explosions) package { import flash.media.*; public dynamic class artillery_explosions extends Sound { } }//package
Section 136
//artillery_firing (artillery_firing) package { import flash.media.*; public dynamic class artillery_firing extends Sound { } }//package
Section 137
//b52_Aircraft (b52_Aircraft) package { import flash.media.*; public dynamic class b52_Aircraft extends Sound { } }//package
Section 138
//b52_explosion (b52_explosion) package { import flash.media.*; public dynamic class b52_explosion extends Sound { } }//package
Section 139
//B52Movie (B52Movie) package { import ThisGame.*; public dynamic class B52Movie extends B52 { } }//package
Section 140
//bkg_sounds (bkg_sounds) package { import flash.media.*; public dynamic class bkg_sounds extends Sound { } }//package
Section 141
//BriefingMenu (BriefingMenu) package { import flash.display.*; import flash.text.*; public dynamic class BriefingMenu extends MovieClip { public var backBtn:SimpleButton; public var missionNumberTxt:TextField; public var mission_1:MovieClip; public var mission_2:MovieClip; public var mission_6:MovieClip; public var mission_4:MovieClip; public var nextBtn:SimpleButton; public var mission_3:MovieClip; public var puntina:MovieClip; public var briefingText:TextField; public var mission_5:MovieClip; } }//package
Section 142
//Casa_1_incl (Casa_1_incl) package { import ThisGame.*; public dynamic class Casa_1_incl extends IsoObject { } }//package
Section 143
//Casa_1_oriz (Casa_1_oriz) package { import ThisGame.*; public dynamic class Casa_1_oriz extends IsoObject { } }//package
Section 144
//Casa_1_vert (Casa_1_vert) package { import ThisGame.*; public dynamic class Casa_1_vert extends IsoObject { } }//package
Section 145
//Casa_2_incl (Casa_2_incl) package { import ThisGame.*; public dynamic class Casa_2_incl extends IsoObject { } }//package
Section 146
//Casa_2_oriz (Casa_2_oriz) package { import ThisGame.*; public dynamic class Casa_2_oriz extends IsoObject { } }//package
Section 147
//Casa_2_vert (Casa_2_vert) package { import ThisGame.*; public dynamic class Casa_2_vert extends IsoObject { } }//package
Section 148
//Casa_4_incl (Casa_4_incl) package { import ThisGame.*; public dynamic class Casa_4_incl extends IsoObject { } }//package
Section 149
//Casa_4_oriz (Casa_4_oriz) package { import ThisGame.*; public dynamic class Casa_4_oriz extends IsoObject { } }//package
Section 150
//Casa_4_vert (Casa_4_vert) package { import ThisGame.*; public dynamic class Casa_4_vert extends IsoObject { } }//package
Section 151
//Casa_5_incl (Casa_5_incl) package { import ThisGame.*; public dynamic class Casa_5_incl extends IsoObject { } }//package
Section 152
//Casa_5_oriz (Casa_5_oriz) package { import ThisGame.*; public dynamic class Casa_5_oriz extends IsoObject { } }//package
Section 153
//Casa_5_vert (Casa_5_vert) package { import ThisGame.*; public dynamic class Casa_5_vert extends IsoObject { } }//package
Section 154
//Cassa_medica_incl (Cassa_medica_incl) package { import ThisGame.*; public dynamic class Cassa_medica_incl extends Medipack { } }//package
Section 155
//Cassa_medica_oriz (Cassa_medica_oriz) package { import ThisGame.*; public dynamic class Cassa_medica_oriz extends Medipack { } }//package
Section 156
//Cassa_munizioni_10_incl (Cassa_munizioni_10_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_10_incl extends AmmoCrate10 { } }//package
Section 157
//Cassa_munizioni_2_incl (Cassa_munizioni_2_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_2_incl extends AmmoCrate2 { } }//package
Section 158
//Cassa_munizioni_3_incl (Cassa_munizioni_3_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_3_incl extends AmmoCrate3 { } }//package
Section 159
//Cassa_munizioni_4_incl (Cassa_munizioni_4_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_4_incl extends AmmoCrate4 { } }//package
Section 160
//Cassa_munizioni_5_incl (Cassa_munizioni_5_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_5_incl extends AmmoCrate5 { } }//package
Section 161
//Cassa_munizioni_6_incl (Cassa_munizioni_6_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_6_incl extends AmmoCrate6 { } }//package
Section 162
//Cassa_munizioni_7_incl (Cassa_munizioni_7_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_7_incl extends AmmoCrate7 { } }//package
Section 163
//Cassa_munizioni_8_incl (Cassa_munizioni_8_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_8_incl extends AmmoCrate8 { } }//package
Section 164
//Cassa_munizioni_9_incl (Cassa_munizioni_9_incl) package { import ThisGame.*; public dynamic class Cassa_munizioni_9_incl extends AmmoCrate9 { } }//package
Section 165
//cilecca (cilecca) package { import flash.media.*; public dynamic class cilecca extends Sound { } }//package
Section 166
//CircleCollider (CircleCollider) package { import ThisGame.*; public dynamic class CircleCollider extends CollisionCircle { } }//package
Section 167
//collect_crate (collect_crate) package { import flash.media.*; public dynamic class collect_crate extends Sound { } }//package
Section 168
//Collider (Collider) package { import ThisGame.*; public dynamic class Collider extends CollisionClip { } }//package
Section 169
//Collider_basso (Collider_basso) package { import ThisGame.*; public dynamic class Collider_basso extends CollisionClip { } }//package
Section 170
//colpito (colpito) package { import flash.media.*; public dynamic class colpito extends Sound { } }//package
Section 171
//enemy_cannon1 (enemy_cannon1) package { import flash.media.*; public dynamic class enemy_cannon1 extends Sound { } }//package
Section 172
//enemy_cannon2 (enemy_cannon2) package { import flash.media.*; public dynamic class enemy_cannon2 extends Sound { } }//package
Section 173
//enemy_crash (enemy_crash) package { import flash.media.*; public dynamic class enemy_crash extends Sound { } }//package
Section 174
//enemy_explosion (enemy_explosion) package { import flash.media.*; public dynamic class enemy_explosion extends Sound { } }//package
Section 175
//enemy_machinegun (enemy_machinegun) package { import flash.media.*; public dynamic class enemy_machinegun extends Sound { } }//package
Section 176
//enemy_rocket (enemy_rocket) package { import flash.media.*; public dynamic class enemy_rocket extends Sound { } }//package
Section 177
//esplosione_piccola (esplosione_piccola) package { import flash.display.*; public dynamic class esplosione_piccola extends MovieClip { } }//package
Section 178
//GameOverMenu (GameOverMenu) package { import flash.display.*; import flash.text.*; public dynamic class GameOverMenu extends MovieClip { public var backBtn:SimpleButton; public var againBtn:SimpleButton; public var submitBtn:SimpleButton; public var nameText:TextField; public var scoreText:TextField; } }//package
Section 179
//GranadeMovie (GranadeMovie) package { import ThisGame.*; public dynamic class GranadeMovie extends Granade { } }//package
Section 180
//gun1 (gun1) package { import flash.display.*; public dynamic class gun1 extends MovieClip { public function gun1(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10); } function frame10(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package
Section 181
//InfoWnd (InfoWnd) package { import flash.display.*; public dynamic class InfoWnd extends MovieClip { public var continueBtn:SimpleButton; } }//package
Section 182
//Level_1 (Level_1) package { import flash.display.*; public dynamic class Level_1 extends MovieClip { public var mcPlayer:MainPG; public function Level_1(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 183
//Level_2 (Level_2) package { import flash.display.*; import ThisGame.*; public dynamic class Level_2 extends MovieClip { public var goal_1:Turret1; public var goal_2:Turret2; public var goal_4:Turret2; public var goal_5:Turret2; public var goal_3:Turret2; public var mcPlayer:MainPG; public function Level_2(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 184
//Level_3 (Level_3) package { import flash.display.*; import ThisGame.*; public dynamic class Level_3 extends MovieClip { public var mcPlayer:MainPG; public var boss:GiantPanzer; public function Level_3(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 185
//Level_4 (Level_4) package { import flash.display.*; public dynamic class Level_4 extends MovieClip { public var mcPlayer:MainPG; public function Level_4(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 186
//Level_5 (Level_5) package { import flash.display.*; public dynamic class Level_5 extends MovieClip { public var mcPlayer:MainPG; public function Level_5(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 187
//Level_6 (Level_6) package { import flash.display.*; import ThisGame.*; public dynamic class Level_6 extends MovieClip { public var mcPlayer:MainPG; public var torretta2:TrainGun; public var torretta3:TrainGun; public var locomotiva:Locomotive; public var torretta1:TrainGun; public function Level_6(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 188
//Level_test (Level_test) package { import flash.display.*; import ThisGame.*; public dynamic class Level_test extends MovieClip { public var mcPlayer:MainPG; public var torretta2:TrainGun; public var torretta3:TrainGun; public var locomotiva:Locomotive; public var torretta1:TrainGun; public function Level_test(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 189
//LevelCompleteMenu (LevelCompleteMenu) package { import flash.display.*; import flash.text.*; public dynamic class LevelCompleteMenu extends MovieClip { public var nextBtn:SimpleButton; public var killedTxt:TextField; public var scoreTxt:TextField; } }//package
Section 190
//MainMenu (MainMenu) package { import flash.display.*; public dynamic class MainMenu extends MovieClip { public var continueBtn:SimpleButton; public var hallBtn:SimpleButton; public var mcBtn_foofa:SimpleButton; public var playBtn:SimpleButton; public var moreBtn:SimpleButton; public var mcBtn_xplored:SimpleButton; } }//package
Section 191
//MainPG (MainPG) package { import ThisGame.*; public dynamic class MainPG extends Player { public function MainPG(){ addFrameScript(35, frame36, 56, frame57, 89, frame90, 122, frame123, 155, frame156, 191, frame192, 212, frame213, 245, frame246, 278, frame279, 311, frame312, 347, frame348, 368, frame369, 401, frame402, 434, frame435, 467, frame468, 503, frame504, 524, frame525, 557, frame558, 590, frame591, 623, frame624, 659, frame660, 680, frame681, 713, frame714, 746, frame747, 779, frame780, 815, frame816, 836, frame837, 869, frame870, 902, frame903, 935, frame936, 971, frame972, 992, frame993, 1025, frame1026, 1058, frame1059, 1091, frame1092, 1127, frame1128, 1148, frame1149, 1181, frame1182, 1214, frame1215, 1247, frame1248); } function frame156(){ stop(); } function frame279(){ stop(); } function frame714(){ stop(); } function frame1182(){ stop(); } function frame837(){ stop(); } function frame972(){ gotoAndPlay(937); } function frame624(){ stop(); } function frame504(){ gotoAndPlay(469); } function frame747(){ stop(); } function frame1092(){ stop(); } function frame36(){ gotoAndPlay(1); } function frame192(){ gotoAndPlay(157); } function frame993(){ stop(); } function frame525(){ stop(); } function frame402(){ stop(); } function frame870(){ stop(); } function frame57(){ stop(); } function frame780(){ stop(); } function frame1215(){ stop(); } function frame660(){ gotoAndPlay(625); } function frame435(){ stop(); } function frame312(){ stop(); } function frame558(){ stop(); } function frame681(){ stop(); } function frame213(){ stop(); } function frame1248(){ stop(); } function frame1128(){ gotoAndPlay(1093); } function frame90(){ stop(); } function frame468(){ stop(); } function frame348(){ gotoAndPlay(313); } function frame903(){ stop(); } function frame591(){ stop(); } function frame1026(){ stop(); } function frame1149(){ stop(); } function frame246(){ stop(); } function frame369(){ stop(); } function frame123(){ stop(); } function frame936(){ stop(); } function frame816(){ gotoAndPlay(781); } function frame1059(){ stop(); } } }//package
Section 192
//medic (medic) package { import flash.media.*; public dynamic class medic extends Sound { } }//package
Section 193
//MineMovie (MineMovie) package { import ThisGame.*; public dynamic class MineMovie extends Mine { } }//package
Section 194
//Muro_Inclinato_NORD_EST (Muro_Inclinato_NORD_EST) package { import ThisGame.*; public dynamic class Muro_Inclinato_NORD_EST extends IsoObject { } }//package
Section 195
//Muro_Inclinato_NORD_OVEST (Muro_Inclinato_NORD_OVEST) package { import ThisGame.*; public dynamic class Muro_Inclinato_NORD_OVEST extends IsoObject { } }//package
Section 196
//Muro_Inclinato_SUD_EST (Muro_Inclinato_SUD_EST) package { import ThisGame.*; public dynamic class Muro_Inclinato_SUD_EST extends IsoObject { } }//package
Section 197
//Muro_Inclinato_SUD_OVEST (Muro_Inclinato_SUD_OVEST) package { import ThisGame.*; public dynamic class Muro_Inclinato_SUD_OVEST extends IsoObject { } }//package
Section 198
//Muro_Laterale_EST (Muro_Laterale_EST) package { import ThisGame.*; public dynamic class Muro_Laterale_EST extends IsoObject { } }//package
Section 199
//Muro_Orizzontale_NORD (Muro_Orizzontale_NORD) package { import ThisGame.*; public dynamic class Muro_Orizzontale_NORD extends IsoObject { } }//package
Section 200
//Muro_Orizzontale_SUD (Muro_Orizzontale_SUD) package { import ThisGame.*; public dynamic class Muro_Orizzontale_SUD extends IsoObject { } }//package
Section 201
//no_weapon (no_weapon) package { import flash.media.*; public dynamic class no_weapon extends Sound { } }//package
Section 202
//Png_man_1_old (Png_man_1_old) package { import ThisGame.*; public dynamic class Png_man_1_old extends Png_man1 { public function Png_man_1_old(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9); } function frame5(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } function frame9(){ stop(); } function frame3(){ stop(); } function frame8(){ stop(); } function frame4(){ stop(); } function frame6(){ stop(); } } }//package
Section 203
//point (point) package { import flash.display.*; public dynamic class point extends MovieClip { } }//package
Section 204
//PopupRechargeWeapon (PopupRechargeWeapon) package { import flash.display.*; public dynamic class PopupRechargeWeapon extends MovieClip { public var recharge_2:MovieClip; public var recharge_5:MovieClip; public var recharge_7:MovieClip; public var recharge_9:MovieClip; public var recharge_8:MovieClip; public var recharge_3:MovieClip; public var recharge_10:MovieClip; public var recharge_4:MovieClip; } }//package
Section 205
//PopupWeapon (PopupWeapon) package { import flash.display.*; public dynamic class PopupWeapon extends MovieClip { public var weapon_10:MovieClip; public var recharge_2:MovieClip; public var recharge_5:MovieClip; public var recharge_7:MovieClip; public var recharge_9:MovieClip; public var recharge_6:MovieClip; public var recharge_8:MovieClip; public var recharge_3:MovieClip; public var recharge_10:MovieClip; public var recharge_4:MovieClip; public var weapon_2:MovieClip; public var weapon_3:MovieClip; public var weapon_5:MovieClip; public var weapon_7:MovieClip; public var weapon_8:MovieClip; public var weapon_9:MovieClip; public var weapon_4:MovieClip; } }//package
Section 206
//pulsanteschermataintro (pulsanteschermataintro) package { import flash.display.*; public dynamic class pulsanteschermataintro extends SimpleButton { } }//package
Section 207
//raffica (raffica) package { import flash.media.*; public dynamic class raffica extends Sound { } }//package
Section 208
//Roccia_1 (Roccia_1) package { import ThisGame.*; public dynamic class Roccia_1 extends IsoObject { } }//package
Section 209
//Roccia_2 (Roccia_2) package { import ThisGame.*; public dynamic class Roccia_2 extends IsoObject { } }//package
Section 210
//Roccia_3 (Roccia_3) package { import ThisGame.*; public dynamic class Roccia_3 extends IsoObject { } }//package
Section 211
//Roccia_grande_1 (Roccia_grande_1) package { import ThisGame.*; public dynamic class Roccia_grande_1 extends IsoObject { } }//package
Section 212
//Roccia_grande_2 (Roccia_grande_2) package { import ThisGame.*; public dynamic class Roccia_grande_2 extends IsoObject { } }//package
Section 213
//Roccia_grande_3 (Roccia_grande_3) package { import ThisGame.*; public dynamic class Roccia_grande_3 extends IsoObject { } }//package
Section 214
//sacchi_diagonali_1 (sacchi_diagonali_1) package { import ThisGame.*; public dynamic class sacchi_diagonali_1 extends IsoObject { } }//package
Section 215
//sacchi_diagonali_2 (sacchi_diagonali_2) package { import ThisGame.*; public dynamic class sacchi_diagonali_2 extends IsoObject { } }//package
Section 216
//sacchi_diagonali_3 (sacchi_diagonali_3) package { import ThisGame.*; public dynamic class sacchi_diagonali_3 extends IsoObject { } }//package
Section 217
//sacchi_diagonali_4 (sacchi_diagonali_4) package { import ThisGame.*; public dynamic class sacchi_diagonali_4 extends IsoObject { } }//package
Section 218
//sacchi_orizzontali (sacchi_orizzontali) package { import ThisGame.*; public dynamic class sacchi_orizzontali extends IsoObject { } }//package
Section 219
//sacchi_orizzontali_2 (sacchi_orizzontali_2) package { import ThisGame.*; public dynamic class sacchi_orizzontali_2 extends IsoObject { } }//package
Section 220
//sacchi_verticali_1 (sacchi_verticali_1) package { import ThisGame.*; public dynamic class sacchi_verticali_1 extends IsoObject { } }//package
Section 221
//sacchi_verticali_2 (sacchi_verticali_2) package { import ThisGame.*; public dynamic class sacchi_verticali_2 extends IsoObject { } }//package
Section 222
//scream_01 (scream_01) package { import flash.media.*; public dynamic class scream_01 extends Sound { } }//package
Section 223
//scream_02 (scream_02) package { import flash.media.*; public dynamic class scream_02 extends Sound { } }//package
Section 224
//scream_03 (scream_03) package { import flash.media.*; public dynamic class scream_03 extends Sound { } }//package
Section 225
//scream_04 (scream_04) package { import flash.media.*; public dynamic class scream_04 extends Sound { } }//package
Section 226
//scream_05 (scream_05) package { import flash.media.*; public dynamic class scream_05 extends Sound { } }//package
Section 227
//scream_06 (scream_06) package { import flash.media.*; public dynamic class scream_06 extends Sound { } }//package
Section 228
//scream_07 (scream_07) package { import flash.media.*; public dynamic class scream_07 extends Sound { } }//package
Section 229
//scream_08 (scream_08) package { import flash.media.*; public dynamic class scream_08 extends Sound { } }//package
Section 230
//scream_09 (scream_09) package { import flash.media.*; public dynamic class scream_09 extends Sound { } }//package
Section 231
//scream_10 (scream_10) package { import flash.media.*; public dynamic class scream_10 extends Sound { } }//package
Section 232
//scream_11 (scream_11) package { import flash.media.*; public dynamic class scream_11 extends Sound { } }//package
Section 233
//scream_12 (scream_12) package { import flash.media.*; public dynamic class scream_12 extends Sound { } }//package
Section 234
//scream_13 (scream_13) package { import flash.media.*; public dynamic class scream_13 extends Sound { } }//package
Section 235
//scream_14 (scream_14) package { import flash.media.*; public dynamic class scream_14 extends Sound { } }//package
Section 236
//scream_15 (scream_15) package { import flash.media.*; public dynamic class scream_15 extends Sound { } }//package
Section 237
//Symbol1 (Symbol1) package { import flash.display.*; import ThisGame.*; import flash.events.*; import flash.ui.*; public dynamic class Symbol1 extends MovieClip { public var app:Main_Application; public function Symbol1(){ addFrameScript(0, frame1); } public function OnEnterFrame_main(_arg1:Event):void{ app.Loop(); } function frame1(){ contextMenu = new ContextMenu(); contextMenu.hideBuiltInItems(); app = new Main_Application(); app.ChangeState(new State_MainMenu(app, this)); this.addEventListener(Event.ENTER_FRAME, OnEnterFrame_main); app.InitMusics(); } } }//package
Section 238
//Telegrafo_incl_SE (Telegrafo_incl_SE) package { import ThisGame.*; public dynamic class Telegrafo_incl_SE extends IsoObject { } }//package
Section 239
//Telegrafo_incl_SW (Telegrafo_incl_SW) package { import ThisGame.*; public dynamic class Telegrafo_incl_SW extends IsoObject { } }//package
Section 240
//Telegrafo_oriz (Telegrafo_oriz) package { import ThisGame.*; public dynamic class Telegrafo_oriz extends IsoObject { } }//package
Section 241
//Tenda_militare_Front (Tenda_militare_Front) package { import ThisGame.*; public dynamic class Tenda_militare_Front extends IsoObject { } }//package
Section 242
//Tenda_militare_Incl (Tenda_militare_Incl) package { import ThisGame.*; public dynamic class Tenda_militare_Incl extends IsoObject { } }//package
Section 243
//Tenda_militare_Side (Tenda_militare_Side) package { import ThisGame.*; public dynamic class Tenda_militare_Side extends IsoObject { } }//package
Section 244
//ucciso (ucciso) package { import flash.media.*; public dynamic class ucciso extends Sound { } }//package
Section 245
//weapon1_rifle (weapon1_rifle) package { import flash.media.*; public dynamic class weapon1_rifle extends Sound { } }//package
Section 246
//weapon2_ak47 (weapon2_ak47) package { import flash.media.*; public dynamic class weapon2_ak47 extends Sound { } }//package
Section 247
//weapon3_shotgun (weapon3_shotgun) package { import flash.media.*; public dynamic class weapon3_shotgun extends Sound { } }//package
Section 248
//weapon4_flamethrower (weapon4_flamethrower) package { import flash.media.*; public dynamic class weapon4_flamethrower extends Sound { } }//package
Section 249
//weapon5_rocketlauncher (weapon5_rocketlauncher) package { import flash.media.*; public dynamic class weapon5_rocketlauncher extends Sound { } }//package
Section 250
//weapon6_grenade (weapon6_grenade) package { import flash.media.*; public dynamic class weapon6_grenade extends Sound { } }//package
Section 251
//weapon7_firegrenade (weapon7_firegrenade) package { import flash.media.*; public dynamic class weapon7_firegrenade extends Sound { } }//package
Section 252
//WinGameOverMenu (WinGameOverMenu) package { import flash.display.*; import flash.text.*; public dynamic class WinGameOverMenu extends MovieClip { public var backBtn:SimpleButton; public var submitBtn:SimpleButton; public var nameText:TextField; public var scoreText:TextField; } }//package

Library Items

Symbol 1 GraphicUsed by:2 3659 3752  Timeline
Symbol 2 Button {pulsanteschermataintro}Uses:1Used by:3752
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:19
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:19
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:19
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:19
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:19
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:19
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:19
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:19
Symbol 19 MovieClipUses:4 6 8 10 12 14 16 18Used by:36
Symbol 20 GraphicUsed by:24
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:24 52
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClip {fooWarrior_fla.load_barMC_12}Uses:20 22 23Used by:36
Symbol 25 GraphicUsed by:35
Symbol 26 GraphicUsed by:32
Symbol 27 GraphicUsed by:32
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 MovieClipUses:29Used by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:26 27 30 31Used by:35
Symbol 33 GraphicUsed by:35
Symbol 34 GraphicUsed by:35
Symbol 35 ButtonUses:25 32 33 34Used by:36
Symbol 36 MovieClip {fooWarrior_fla.Preloader_2}Uses:19 24 35Used by:52
Symbol 37 GraphicUsed by:52
Symbol 38 GraphicUsed by:52
Symbol 39 GraphicUsed by:52
Symbol 40 SoundUsed by:52
Symbol 41 SoundUsed by:52
Symbol 42 GraphicUsed by:52
Symbol 43 GraphicUsed by:52
Symbol 44 GraphicUsed by:52
Symbol 45 SoundUsed by:52
Symbol 46 GraphicUsed by:52
Symbol 47 GraphicUsed by:52
Symbol 48 GraphicUsed by:51
Symbol 49 GraphicUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip {fooWarrior_fla.monkey_blink_18}Uses:48 49 50Used by:52
Symbol 52 MovieClip {fooWarrior_fla.CMG_Logo_Animation_1}Uses:36 37 38 39 22 40 41 42 43 44 45 46 47 51Used by:Timeline
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:98 99
Symbol 55 BitmapUsed by:56 82
Symbol 56 GraphicUses:55Used by:57
Symbol 57 MovieClipUses:56Used by:98 99
Symbol 58 BitmapUsed by:59 84
Symbol 59 GraphicUses:58Used by:60
Symbol 60 MovieClipUses:59Used by:98 99
Symbol 61 BitmapUsed by:62 86
Symbol 62 GraphicUses:61Used by:63
Symbol 63 MovieClipUses:62Used by:98 99
Symbol 64 BitmapUsed by:65 88
Symbol 65 GraphicUses:64Used by:66
Symbol 66 MovieClipUses:65Used by:98 99
Symbol 67 BitmapUsed by:68 90
Symbol 68 GraphicUses:67Used by:69
Symbol 69 MovieClipUses:68Used by:98 99
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:72
Symbol 72 MovieClipUses:71Used by:98
Symbol 73 BitmapUsed by:74 92
Symbol 74 GraphicUses:73Used by:75
Symbol 75 MovieClipUses:74Used by:98 99
Symbol 76 BitmapUsed by:77 94
Symbol 77 GraphicUses:76Used by:78
Symbol 78 MovieClipUses:77Used by:98 99
Symbol 79 BitmapUsed by:80 96
Symbol 80 GraphicUses:79Used by:81
Symbol 81 MovieClipUses:80Used by:98 99
Symbol 82 GraphicUses:55Used by:83
Symbol 83 MovieClipUses:82Used by:98
Symbol 84 GraphicUses:58Used by:85
Symbol 85 MovieClipUses:84Used by:98
Symbol 86 GraphicUses:61Used by:87
Symbol 87 MovieClipUses:86Used by:98
Symbol 88 GraphicUses:64Used by:89
Symbol 89 MovieClipUses:88Used by:98
Symbol 90 GraphicUses:67Used by:91
Symbol 91 MovieClipUses:90Used by:98
Symbol 92 GraphicUses:73Used by:93
Symbol 93 MovieClipUses:92Used by:98
Symbol 94 GraphicUses:76Used by:95
Symbol 95 MovieClipUses:94Used by:98
Symbol 96 GraphicUses:79Used by:97
Symbol 97 MovieClipUses:96Used by:98
Symbol 98 MovieClip {PopupWeapon}Uses:54 57 60 63 66 69 72 75 78 81 83 85 87 89 91 93 95 97Used by:3479  Timeline
Symbol 99 MovieClip {PopupRechargeWeapon}Uses:54 57 60 63 66 69 75 78 81Used by:Timeline
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClip {ThisGame.Locomotive}Uses:101Used by:3220 3442  Timeline
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:125
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:125
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:125
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:125
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:125
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:125
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:125
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:125
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:125
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:125
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 MovieClip {ThisGame.Train}Uses:104 106 108 110 112 114 116 118 120 122 124Used by:3220 3442  Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClip {Roccia_grande_3}Uses:127Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131
Symbol 131 MovieClip {Roccia_grande_2}Uses:130Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:134
Symbol 134 MovieClip {Roccia_grande_1}Uses:133Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClip {ThisGame.Trigger_test}Uses:135Used by:2145 3196 3203 3214 3220 3437 3442  Timeline
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip {ThisGame.Trigger_goal_level3}Uses:137Used by:3437  Timeline
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClip {ThisGame.Trigger_goal_level2}Uses:139Used by:3214  Timeline
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:145
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:145
Symbol 145 MovieClip {ThisGame.Barrel}Uses:142 144Used by:Timeline
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:148
Symbol 148 MovieClip {Muro_Laterale_EST}Uses:147Used by:Timeline
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:151
Symbol 151 MovieClip {Muro_Orizzontale_SUD}Uses:150Used by:3214 3220  Timeline
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:154
Symbol 154 MovieClip {Muro_Orizzontale_NORD}Uses:153Used by:Timeline
Symbol 155 BitmapUsed by:156 158
Symbol 156 GraphicUses:155Used by:157
Symbol 157 MovieClip {Muro_Inclinato_SUD_OVEST}Uses:156Used by:3196 3203 3437  Timeline
Symbol 158 GraphicUses:155Used by:159
Symbol 159 MovieClip {Muro_Inclinato_SUD_EST}Uses:158Used by:3196 3203 3437  Timeline
Symbol 160 BitmapUsed by:161 163
Symbol 161 GraphicUses:160Used by:162
Symbol 162 MovieClip {Muro_Inclinato_NORD_EST}Uses:161Used by:3196 3203  Timeline
Symbol 163 GraphicUses:160Used by:164
Symbol 164 MovieClip {Muro_Inclinato_NORD_OVEST}Uses:163Used by:3196 3203  Timeline
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:167
Symbol 167 MovieClip {Tenda_militare_Incl}Uses:166Used by:3196 3203 3214 3220 3437  Timeline
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:170
Symbol 170 MovieClip {Tenda_militare_Side}Uses:169Used by:3196 3203 3220 3437  Timeline
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:173
Symbol 173 MovieClip {Tenda_militare_Front}Uses:172Used by:2145 3203 3214 3220 3437  Timeline
Symbol 174 BitmapUsed by:175 178
Symbol 175 GraphicUses:174Used by:229
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:229
Symbol 178 GraphicUses:174Used by:229
Symbol 179 BitmapUsed by:180 219
Symbol 180 GraphicUses:179Used by:229
Symbol 181 BitmapUsed by:182 220
Symbol 182 GraphicUses:181Used by:229
Symbol 183 BitmapUsed by:184 221
Symbol 184 GraphicUses:183Used by:229
Symbol 185 BitmapUsed by:186 222
Symbol 186 GraphicUses:185Used by:229
Symbol 187 BitmapUsed by:188 223
Symbol 188 GraphicUses:187Used by:229
Symbol 189 BitmapUsed by:190 224
Symbol 190 GraphicUses:189Used by:229
Symbol 191 BitmapUsed by:192 225
Symbol 192 GraphicUses:191Used by:229
Symbol 193 BitmapUsed by:194 226
Symbol 194 GraphicUses:193Used by:229
Symbol 195 BitmapUsed by:196 227
Symbol 196 GraphicUses:195Used by:229
Symbol 197 BitmapUsed by:198 228
Symbol 198 GraphicUses:197Used by:229
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:229
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:229
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:229
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:229
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:229
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:229
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:229
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:229
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:229
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:229
Symbol 219 GraphicUses:179Used by:229
Symbol 220 GraphicUses:181Used by:229
Symbol 221 GraphicUses:183Used by:229
Symbol 222 GraphicUses:185Used by:229
Symbol 223 GraphicUses:187Used by:229
Symbol 224 GraphicUses:189Used by:229
Symbol 225 GraphicUses:191Used by:229
Symbol 226 GraphicUses:193Used by:229
Symbol 227 GraphicUses:195Used by:229
Symbol 228 GraphicUses:197Used by:229
Symbol 229 MovieClip {ThisGame.TrainGun}Uses:175 177 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 219 220 221 222 223 224 225 226 227 228Used by:3220 3442  Timeline
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:232
Symbol 232 MovieClip {B52Movie}Uses:231Used by:Timeline
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClip {CircleCollider}Uses:233Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:237
Symbol 237 MovieClip {sacchi_orizzontali}Uses:236Used by:2145 3196 3203 3214 3220  Timeline
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:240
Symbol 240 MovieClip {sacchi_orizzontali_2}Uses:239Used by:2145 3437  Timeline
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:387
Symbol 243 BitmapUsed by:244 250
Symbol 244 GraphicUses:243Used by:256
Symbol 245 BitmapUsed by:246 249
Symbol 246 GraphicUses:245Used by:256
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:256
Symbol 249 GraphicUses:245Used by:256
Symbol 250 GraphicUses:243Used by:256
Symbol 251 BitmapUsed by:252 255
Symbol 252 GraphicUses:251Used by:256
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:256
Symbol 255 GraphicUses:251Used by:256
Symbol 256 MovieClipUses:244 246 248 249 250 252 254 255Used by:387
Symbol 257 BitmapUsed by:258 327
Symbol 258 GraphicUses:257Used by:387
Symbol 259 BitmapUsed by:260 328
Symbol 260 GraphicUses:259Used by:387
Symbol 261 BitmapUsed by:262 329
Symbol 262 GraphicUses:261Used by:387
Symbol 263 BitmapUsed by:264 330
Symbol 264 GraphicUses:263Used by:387
Symbol 265 BitmapUsed by:266 331
Symbol 266 GraphicUses:265Used by:387
Symbol 267 BitmapUsed by:268 332
Symbol 268 GraphicUses:267Used by:387
Symbol 269 BitmapUsed by:270 333
Symbol 270 GraphicUses:269Used by:387
Symbol 271 BitmapUsed by:272 334
Symbol 272 GraphicUses:271Used by:387
Symbol 273 BitmapUsed by:274 335
Symbol 274 GraphicUses:273Used by:387
Symbol 275 BitmapUsed by:276 336
Symbol 276 GraphicUses:275Used by:387
Symbol 277 BitmapUsed by:278 317
Symbol 278 GraphicUses:277Used by:387
Symbol 279 BitmapUsed by:280 318
Symbol 280 GraphicUses:279Used by:387
Symbol 281 BitmapUsed by:282 319
Symbol 282 GraphicUses:281Used by:387
Symbol 283 BitmapUsed by:284 320
Symbol 284 GraphicUses:283Used by:387
Symbol 285 BitmapUsed by:286 321
Symbol 286 GraphicUses:285Used by:387
Symbol 287 BitmapUsed by:288 322
Symbol 288 GraphicUses:287Used by:387
Symbol 289 BitmapUsed by:290 323
Symbol 290 GraphicUses:289Used by:387
Symbol 291 BitmapUsed by:292 324
Symbol 292 GraphicUses:291Used by:387
Symbol 293 BitmapUsed by:294 325
Symbol 294 GraphicUses:293Used by:387
Symbol 295 BitmapUsed by:296 326
Symbol 296 GraphicUses:295Used by:387
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:387
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:387
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:387
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:387
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:387
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:387
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:387
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:387
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:387
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:387
Symbol 317 GraphicUses:277Used by:387
Symbol 318 GraphicUses:279Used by:387
Symbol 319 GraphicUses:281Used by:387
Symbol 320 GraphicUses:283Used by:387
Symbol 321 GraphicUses:285Used by:387
Symbol 322 GraphicUses:287Used by:387
Symbol 323 GraphicUses:289Used by:387
Symbol 324 GraphicUses:291Used by:387
Symbol 325 GraphicUses:293Used by:387
Symbol 326 GraphicUses:295Used by:387
Symbol 327 GraphicUses:257Used by:387
Symbol 328 GraphicUses:259Used by:387
Symbol 329 GraphicUses:261Used by:387
Symbol 330 GraphicUses:263Used by:387
Symbol 331 GraphicUses:265Used by:387
Symbol 332 GraphicUses:267Used by:387
Symbol 333 GraphicUses:269Used by:387
Symbol 334 GraphicUses:271Used by:387
Symbol 335 GraphicUses:273Used by:387
Symbol 336 GraphicUses:275Used by:387
Symbol 337 BitmapUsed by:338 377
Symbol 338 GraphicUses:337Used by:387
Symbol 339 BitmapUsed by:340 378
Symbol 340 GraphicUses:339Used by:387
Symbol 341 BitmapUsed by:342 379
Symbol 342 GraphicUses:341Used by:387
Symbol 343 BitmapUsed by:344 380
Symbol 344 GraphicUses:343Used by:387
Symbol 345 BitmapUsed by:346 381
Symbol 346 GraphicUses:345Used by:387
Symbol 347 BitmapUsed by:348 382
Symbol 348 GraphicUses:347Used by:387
Symbol 349 BitmapUsed by:350 383
Symbol 350 GraphicUses:349Used by:387
Symbol 351 BitmapUsed by:352 384
Symbol 352 GraphicUses:351Used by:387
Symbol 353 BitmapUsed by:354 385
Symbol 354 GraphicUses:353Used by:387
Symbol 355 BitmapUsed by:356 386
Symbol 356 GraphicUses:355Used by:387
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:387
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:387
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:387
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:387
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:387
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:387
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:387
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:387
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:387
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:387
Symbol 377 GraphicUses:337Used by:387
Symbol 378 GraphicUses:339Used by:387
Symbol 379 GraphicUses:341Used by:387
Symbol 380 GraphicUses:343Used by:387
Symbol 381 GraphicUses:345Used by:387
Symbol 382 GraphicUses:347Used by:387
Symbol 383 GraphicUses:349Used by:387
Symbol 384 GraphicUses:351Used by:387
Symbol 385 GraphicUses:353Used by:387
Symbol 386 GraphicUses:355Used by:387
Symbol 387 MovieClip {ThisGame.Turret1}Uses:242 256 258 260 262 264 266 268 270 272 274 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306 308 310 312 314 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 338 340 342 344 346 348 350 352 354 356 358 360 362 364 366 368 370 372 374 376 377 378 379 380 381 382 383 384 385 386Used by:2145 3196 3203 3214 3220  Timeline
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:534
Symbol 390 BitmapUsed by:391 397
Symbol 391 GraphicUses:390Used by:403
Symbol 392 BitmapUsed by:393 396
Symbol 393 GraphicUses:392Used by:403
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:403
Symbol 396 GraphicUses:392Used by:403
Symbol 397 GraphicUses:390Used by:403
Symbol 398 BitmapUsed by:399 402
Symbol 399 GraphicUses:398Used by:403
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:403
Symbol 402 GraphicUses:398Used by:403
Symbol 403 MovieClipUses:391 393 395 396 397 399 401 402Used by:534
Symbol 404 BitmapUsed by:405 474
Symbol 405 GraphicUses:404Used by:534
Symbol 406 BitmapUsed by:407 475
Symbol 407 GraphicUses:406Used by:534
Symbol 408 BitmapUsed by:409 476
Symbol 409 GraphicUses:408Used by:534
Symbol 410 BitmapUsed by:411 477
Symbol 411 GraphicUses:410Used by:534
Symbol 412 BitmapUsed by:413 478
Symbol 413 GraphicUses:412Used by:534
Symbol 414 BitmapUsed by:415 479
Symbol 415 GraphicUses:414Used by:534
Symbol 416 BitmapUsed by:417 480
Symbol 417 GraphicUses:416Used by:534
Symbol 418 BitmapUsed by:419 481
Symbol 419 GraphicUses:418Used by:534
Symbol 420 BitmapUsed by:421 482
Symbol 421 GraphicUses:420Used by:534
Symbol 422 BitmapUsed by:423 483
Symbol 423 GraphicUses:422Used by:534
Symbol 424 BitmapUsed by:425 464
Symbol 425 GraphicUses:424Used by:534
Symbol 426 BitmapUsed by:427 465
Symbol 427 GraphicUses:426Used by:534
Symbol 428 BitmapUsed by:429 466
Symbol 429 GraphicUses:428Used by:534
Symbol 430 BitmapUsed by:431 467
Symbol 431 GraphicUses:430Used by:534
Symbol 432 BitmapUsed by:433 468
Symbol 433 GraphicUses:432Used by:534
Symbol 434 BitmapUsed by:435 469
Symbol 435 GraphicUses:434Used by:534
Symbol 436 BitmapUsed by:437 470
Symbol 437 GraphicUses:436Used by:534
Symbol 438 BitmapUsed by:439 471
Symbol 439 GraphicUses:438Used by:534
Symbol 440 BitmapUsed by:441 472
Symbol 441 GraphicUses:440Used by:534
Symbol 442 BitmapUsed by:443 473
Symbol 443 GraphicUses:442Used by:534
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:534
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:534
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:534
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:534
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:534
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:534
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:534
Symbol 458 BitmapUsed by:459
Symbol 459 GraphicUses:458Used by:534
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:534
Symbol 462 BitmapUsed by:463
Symbol 463 GraphicUses:462Used by:534
Symbol 464 GraphicUses:424Used by:534
Symbol 465 GraphicUses:426Used by:534
Symbol 466 GraphicUses:428Used by:534
Symbol 467 GraphicUses:430Used by:534
Symbol 468 GraphicUses:432Used by:534
Symbol 469 GraphicUses:434Used by:534
Symbol 470 GraphicUses:436Used by:534
Symbol 471 GraphicUses:438Used by:534
Symbol 472 GraphicUses:440Used by:534
Symbol 473 GraphicUses:442Used by:534
Symbol 474 GraphicUses:404Used by:534
Symbol 475 GraphicUses:406Used by:534
Symbol 476 GraphicUses:408Used by:534
Symbol 477 GraphicUses:410Used by:534
Symbol 478 GraphicUses:412Used by:534
Symbol 479 GraphicUses:414Used by:534
Symbol 480 GraphicUses:416Used by:534
Symbol 481 GraphicUses:418Used by:534
Symbol 482 GraphicUses:420Used by:534
Symbol 483 GraphicUses:422Used by:534
Symbol 484 BitmapUsed by:485 524
Symbol 485 GraphicUses:484Used by:534
Symbol 486 BitmapUsed by:487 525
Symbol 487 GraphicUses:486Used by:534
Symbol 488 BitmapUsed by:489 526
Symbol 489 GraphicUses:488Used by:534
Symbol 490 BitmapUsed by:491 527
Symbol 491 GraphicUses:490Used by:534
Symbol 492 BitmapUsed by:493 528
Symbol 493 GraphicUses:492Used by:534
Symbol 494 BitmapUsed by:495 529
Symbol 495 GraphicUses:494Used by:534
Symbol 496 BitmapUsed by:497 530
Symbol 497 GraphicUses:496Used by:534
Symbol 498 BitmapUsed by:499 531
Symbol 499 GraphicUses:498Used by:534
Symbol 500 BitmapUsed by:501 532
Symbol 501 GraphicUses:500Used by:534
Symbol 502 BitmapUsed by:503 533
Symbol 503 GraphicUses:502Used by:534
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:534
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:534
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:534
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:534
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:534
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:534
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:534
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:534
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:534
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:534
Symbol 524 GraphicUses:484Used by:534
Symbol 525 GraphicUses:486Used by:534
Symbol 526 GraphicUses:488Used by:534
Symbol 527 GraphicUses:490Used by:534
Symbol 528 GraphicUses:492Used by:534
Symbol 529 GraphicUses:494Used by:534
Symbol 530 GraphicUses:496Used by:534
Symbol 531 GraphicUses:498Used by:534
Symbol 532 GraphicUses:500Used by:534
Symbol 533 GraphicUses:502Used by:534
Symbol 534 MovieClip {ThisGame.Turret2}Uses:389 403 405 407 409 411 413 415 417 419 421 423 425 427 429 431 433 435 437 439 441 443 445 447 449 451 453 455 457 459 461 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 485 487 489 491 493 495 497 499 501 503 505 507 509 511 513 515 517 519 521 523 524 525 526 527 528 529 530 531 532 533Used by:3196 3203 3214 3220 3437  Timeline
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:539
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:539
Symbol 539 MovieClip {MineMovie}Uses:536 538Used by:Timeline
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:542
Symbol 542 MovieClip {Telegrafo_incl_SE}Uses:541Used by:3196 3203 3214  Timeline
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:545
Symbol 545 MovieClip {Roccia_1}Uses:544Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:548
Symbol 548 MovieClip {Roccia_2}Uses:547Used by:2145 3196 3203 3214 3220  Timeline
Symbol 549 BitmapUsed by:550
Symbol 550 GraphicUses:549Used by:551
Symbol 551 MovieClip {Roccia_3}Uses:550Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:554
Symbol 554 MovieClip {Telegrafo_incl_SW}Uses:553Used by:2145 3196  Timeline
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:557
Symbol 557 MovieClip {Telegrafo_oriz}Uses:556Used by:3196 3203 3220 3442  Timeline
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:560
Symbol 560 MovieClip {albero_1}Uses:559Used by:2145 3196 3203 3214 3220 3437 3442  Timeline
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:563
Symbol 563 MovieClip {Albero_secco_1}Uses:562Used by:2145 3196 3214 3437  Timeline
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:566
Symbol 566 MovieClip {Albero_secco_2}Uses:565Used by:2145 3196 3214 3437  Timeline
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:569
Symbol 569 MovieClip {Albero_secco_3}Uses:568Used by:2145 3196 3214  Timeline
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:572
Symbol 572 MovieClip {Albero_secco_gufo_1}Uses:571Used by:2145 3437  Timeline
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:575
Symbol 575 MovieClip {Albero_secco_gufo_2}Uses:574Used by:3196 3203 3214 3220  Timeline
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:578
Symbol 578 MovieClip {albero_2}Uses:577Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:581
Symbol 581 MovieClip {albero_3}Uses:580Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 582 GraphicUsed by:606
Symbol 583 GraphicUsed by:606 621 3659
Symbol 584 GraphicUsed by:593
Symbol 585 GraphicUsed by:591
Symbol 586 GraphicUsed by:591
Symbol 587 GraphicUsed by:591
Symbol 588 GraphicUsed by:591
Symbol 589 GraphicUsed by:591
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClip {fooWarrior_fla.rafficaNextMission_83}Uses:585 586 587 588 589 590Used by:593 595 639 641 3701
Symbol 592 GraphicUsed by:593 595 639 641 3701
Symbol 593 ButtonUses:584 591 592Used by:606
Symbol 594 GraphicUsed by:595
Symbol 595 ButtonUses:594 591 592Used by:606
Symbol 596 GraphicUsed by:606
Symbol 597 GraphicUsed by:602
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:602 604
Symbol 600 GraphicUsed by:602
Symbol 601 GraphicUsed by:602 604 3655 3695
Symbol 602 ButtonUses:597 599 600 601Used by:605
Symbol 603 GraphicUsed by:604
Symbol 604 ButtonUses:603 599 601Used by:605
Symbol 605 MovieClip {fooWarrior_fla.Soundbutton_85}Uses:602 604Used by:606
Symbol 606 MovieClip {AbortGameWnd}Uses:582 583 593 595 596 605Used by:Timeline
Symbol 607 GraphicUsed by:621
Symbol 608 GraphicUsed by:618
Symbol 609 GraphicUsed by:618
Symbol 610 GraphicUsed by:616
Symbol 611 GraphicUsed by:616
Symbol 612 GraphicUsed by:616
Symbol 613 GraphicUsed by:616
Symbol 614 GraphicUsed by:616
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClip {fooWarrior_fla.rafficaNew_91}Uses:610 611 612 613 614 615Used by:618
Symbol 617 GraphicUsed by:618 3632 3642 3652
Symbol 618 ButtonUses:608 609 616 617Used by:621 3659
Symbol 619 GraphicUsed by:621
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClip {InfoWnd}Uses:607 618 619 583 620Used by:Timeline
Symbol 622 GraphicUsed by:642
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:642
Symbol 625 GraphicUsed by:642
Symbol 626 GraphicUsed by:628
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClip {fooWarrior_fla.pallina_mappa_94}Uses:626 627Used by:642
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:642
Symbol 631 GraphicUsed by:642
Symbol 632 FontUsed by:633
Symbol 633 EditableTextUses:632Used by:642
Symbol 634 GraphicUsed by:642
Symbol 635 FontUsed by:636
Symbol 636 EditableTextUses:635 3477Used by:642
Symbol 637 GraphicUsed by:642
Symbol 638 GraphicUsed by:639
Symbol 639 ButtonUses:638 591 592Used by:642
Symbol 640 GraphicUsed by:641
Symbol 641 ButtonUses:640 591 592Used by:642
Symbol 642 MovieClip {BriefingMenu}Uses:622 624 625 628 630 631 633 634 636 637 639 641Used by:Timeline
Symbol 643 BitmapUsed by:644 2146 3197 3204 3215 3221 3438
Symbol 644 GraphicUses:643Used by:2145
Symbol 645 BitmapUsed by:646 2151 3198
Symbol 646 GraphicUses:645Used by:647
Symbol 647 MovieClipUses:646Used by:2145 3196 3203 3214 3220 3437
Symbol 648 BitmapUsed by:649
Symbol 649 GraphicUses:648Used by:650
Symbol 650 MovieClipUses:649Used by:2145 3203 3220 3437
Symbol 651 BitmapUsed by:652
Symbol 652 GraphicUses:651Used by:653
Symbol 653 MovieClipUses:652Used by:2145 3196 3203 3214 3220 3437
Symbol 654 BitmapUsed by:655 3222
Symbol 655 GraphicUses:654Used by:656
Symbol 656 MovieClipUses:655Used by:663 2145 3203 3437
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:659
Symbol 659 MovieClipUses:658Used by:2145 3196 3203 3214 3437
Symbol 660 BitmapUsed by:661
Symbol 661 GraphicUses:660Used by:662
Symbol 662 MovieClipUses:661Used by:2145 3196 3203
Symbol 663 MovieClipUses:656Used by:2145 3196 3203 3214 3220
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:666
Symbol 666 MovieClipUses:665Used by:2145 3196 3203 3214 3437
Symbol 667 BitmapUsed by:668
Symbol 668 GraphicUses:667Used by:669
Symbol 669 MovieClip {sacchi_verticali_2}Uses:668Used by:2145 3196 3214 3437  Timeline
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:672
Symbol 672 MovieClip {sacchi_verticali_1}Uses:671Used by:2145 3196 3214 3220  Timeline
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:675
Symbol 675 MovieClip {sacchi_diagonali_1}Uses:674Used by:2145 3437  Timeline
Symbol 676 BitmapUsed by:677
Symbol 677 GraphicUses:676Used by:678
Symbol 678 MovieClip {Casa_5_oriz}Uses:677Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:681
Symbol 681 MovieClipUses:680Used by:2145 3196 3203 3214 3437
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:684
Symbol 684 MovieClipUses:683Used by:2145 3196 3203 3214 3437
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:687
Symbol 687 MovieClip {Casa_4_incl}Uses:686Used by:2145 3196 3203 3214 3220  Timeline
Symbol 688 BitmapUsed by:689 1017
Symbol 689 GraphicUses:688Used by:1287
Symbol 690 BitmapUsed by:691 1018
Symbol 691 GraphicUses:690Used by:1287
Symbol 692 BitmapUsed by:693 1019
Symbol 693 GraphicUses:692Used by:1287
Symbol 694 BitmapUsed by:695 1020
Symbol 695 GraphicUses:694Used by:1287
Symbol 696 BitmapUsed by:697 1021
Symbol 697 GraphicUses:696Used by:1287
Symbol 698 BitmapUsed by:699 1022
Symbol 699 GraphicUses:698Used by:1287
Symbol 700 BitmapUsed by:701 1023
Symbol 701 GraphicUses:700Used by:1287
Symbol 702 BitmapUsed by:703 1024
Symbol 703 GraphicUses:702Used by:1287
Symbol 704 BitmapUsed by:705 1025
Symbol 705 GraphicUses:704Used by:1287
Symbol 706 BitmapUsed by:707 1026
Symbol 707 GraphicUses:706Used by:1287
Symbol 708 BitmapUsed by:709 1027
Symbol 709 GraphicUses:708Used by:1287
Symbol 710 BitmapUsed by:711 1028
Symbol 711 GraphicUses:710Used by:1287
Symbol 712 BitmapUsed by:713 1029
Symbol 713 GraphicUses:712Used by:1287
Symbol 714 BitmapUsed by:715 1030
Symbol 715 GraphicUses:714Used by:1287
Symbol 716 BitmapUsed by:717 1031
Symbol 717 GraphicUses:716Used by:1287
Symbol 718 BitmapUsed by:719 1032
Symbol 719 GraphicUses:718Used by:1287
Symbol 720 BitmapUsed by:721 1033
Symbol 721 GraphicUses:720Used by:1287
Symbol 722 BitmapUsed by:723 1034
Symbol 723 GraphicUses:722Used by:1287
Symbol 724 BitmapUsed by:725 1035
Symbol 725 GraphicUses:724Used by:1287
Symbol 726 BitmapUsed by:727 1036
Symbol 727 GraphicUses:726Used by:1287
Symbol 728 BitmapUsed by:729 1037
Symbol 729 GraphicUses:728Used by:1287
Symbol 730 BitmapUsed by:731 1038
Symbol 731 GraphicUses:730Used by:1287
Symbol 732 BitmapUsed by:733 1039
Symbol 733 GraphicUses:732Used by:1287
Symbol 734 BitmapUsed by:735 1040
Symbol 735 GraphicUses:734Used by:1287
Symbol 736 BitmapUsed by:737 1041
Symbol 737 GraphicUses:736Used by:1287
Symbol 738 BitmapUsed by:739 1042
Symbol 739 GraphicUses:738Used by:1287
Symbol 740 BitmapUsed by:741 1043
Symbol 741 GraphicUses:740Used by:1287
Symbol 742 BitmapUsed by:743 1044
Symbol 743 GraphicUses:742Used by:1287
Symbol 744 BitmapUsed by:745 1045
Symbol 745 GraphicUses:744Used by:1287
Symbol 746 BitmapUsed by:747 1046
Symbol 747 GraphicUses:746Used by:1287
Symbol 748 BitmapUsed by:749 1047
Symbol 749 GraphicUses:748Used by:1287
Symbol 750 BitmapUsed by:751 1048
Symbol 751 GraphicUses:750Used by:1287
Symbol 752 BitmapUsed by:753 1049
Symbol 753 GraphicUses:752Used by:1287
Symbol 754 BitmapUsed by:755 1050
Symbol 755 GraphicUses:754Used by:1287
Symbol 756 BitmapUsed by:757 1051
Symbol 757 GraphicUses:756Used by:1287
Symbol 758 BitmapUsed by:759 1052
Symbol 759 GraphicUses:758Used by:1287
Symbol 760 BitmapUsed by:761 1053
Symbol 761 GraphicUses:760Used by:1287
Symbol 762 BitmapUsed by:763 1054
Symbol 763 GraphicUses:762Used by:1287
Symbol 764 BitmapUsed by:765 1055
Symbol 765 GraphicUses:764Used by:1287
Symbol 766 BitmapUsed by:767 1056
Symbol 767 GraphicUses:766Used by:1287
Symbol 768 BitmapUsed by:769 1057
Symbol 769 GraphicUses:768Used by:1287
Symbol 770 BitmapUsed by:771 1058
Symbol 771 GraphicUses:770Used by:1287
Symbol 772 BitmapUsed by:773 1059
Symbol 773 GraphicUses:772Used by:1287
Symbol 774 BitmapUsed by:775 1060
Symbol 775 GraphicUses:774Used by:1287
Symbol 776 BitmapUsed by:777 1061
Symbol 777 GraphicUses:776Used by:1287
Symbol 778 BitmapUsed by:779 972
Symbol 779 GraphicUses:778Used by:1287
Symbol 780 BitmapUsed by:781 973
Symbol 781 GraphicUses:780Used by:1287
Symbol 782 BitmapUsed by:783 974
Symbol 783 GraphicUses:782Used by:1287
Symbol 784 BitmapUsed by:785 975
Symbol 785 GraphicUses:784Used by:1287
Symbol 786 BitmapUsed by:787 976
Symbol 787 GraphicUses:786Used by:1287
Symbol 788 BitmapUsed by:789 977
Symbol 789 GraphicUses:788Used by:1287
Symbol 790 BitmapUsed by:791 978
Symbol 791 GraphicUses:790Used by:1287
Symbol 792 BitmapUsed by:793 979
Symbol 793 GraphicUses:792Used by:1287
Symbol 794 BitmapUsed by:795 980
Symbol 795 GraphicUses:794Used by:1287
Symbol 796 BitmapUsed by:797 981
Symbol 797 GraphicUses:796Used by:1287
Symbol 798 BitmapUsed by:799 982
Symbol 799 GraphicUses:798Used by:1287
Symbol 800 BitmapUsed by:801 983
Symbol 801 GraphicUses:800Used by:1287
Symbol 802 BitmapUsed by:803
Symbol 803 GraphicUses:802Used by:1287
Symbol 804 BitmapUsed by:805
Symbol 805 GraphicUses:804Used by:1287
Symbol 806 BitmapUsed by:807
Symbol 807 GraphicUses:806Used by:1287
Symbol 808 BitmapUsed by:809
Symbol 809 GraphicUses:808Used by:1287
Symbol 810 BitmapUsed by:811
Symbol 811 GraphicUses:810Used by:1287
Symbol 812 BitmapUsed by:813
Symbol 813 GraphicUses:812Used by:1287
Symbol 814 BitmapUsed by:815
Symbol 815 GraphicUses:814Used by:1287
Symbol 816 BitmapUsed by:817 984
Symbol 817 GraphicUses:816Used by:1287
Symbol 818 BitmapUsed by:819 985
Symbol 819 GraphicUses:818Used by:1287
Symbol 820 BitmapUsed by:821 986
Symbol 821 GraphicUses:820Used by:1287
Symbol 822 BitmapUsed by:823 987
Symbol 823 GraphicUses:822Used by:1287
Symbol 824 BitmapUsed by:825 988
Symbol 825 GraphicUses:824Used by:1287
Symbol 826 BitmapUsed by:827 989
Symbol 827 GraphicUses:826Used by:1287
Symbol 828 BitmapUsed by:829 990
Symbol 829 GraphicUses:828Used by:1287
Symbol 830 BitmapUsed by:831 991
Symbol 831 GraphicUses:830Used by:1287
Symbol 832 BitmapUsed by:833 992
Symbol 833 GraphicUses:832Used by:1287
Symbol 834 BitmapUsed by:835 993
Symbol 835 GraphicUses:834Used by:1287
Symbol 836 BitmapUsed by:837 994
Symbol 837 GraphicUses:836Used by:1287
Symbol 838 BitmapUsed by:839 995
Symbol 839 GraphicUses:838Used by:1287
Symbol 840 BitmapUsed by:841 996
Symbol 841 GraphicUses:840Used by:1287
Symbol 842 BitmapUsed by:843 997
Symbol 843 GraphicUses:842Used by:1287
Symbol 844 BitmapUsed by:845 998
Symbol 845 GraphicUses:844Used by:1287
Symbol 846 BitmapUsed by:847 999
Symbol 847 GraphicUses:846Used by:1287
Symbol 848 BitmapUsed by:849 1000
Symbol 849 GraphicUses:848Used by:1287
Symbol 850 BitmapUsed by:851 1001
Symbol 851 GraphicUses:850Used by:1287
Symbol 852 BitmapUsed by:853 1002
Symbol 853 GraphicUses:852Used by:1287
Symbol 854 BitmapUsed by:855 1003
Symbol 855 GraphicUses:854Used by:1287
Symbol 856 BitmapUsed by:857 1004
Symbol 857 GraphicUses:856Used by:1287
Symbol 858 BitmapUsed by:859 1005
Symbol 859 GraphicUses:858Used by:1287
Symbol 860 BitmapUsed by:861 1006
Symbol 861 GraphicUses:860Used by:1287
Symbol 862 BitmapUsed by:863 1007
Symbol 863 GraphicUses:862Used by:1287
Symbol 864 BitmapUsed by:865 1008
Symbol 865 GraphicUses:864Used by:1287
Symbol 866 BitmapUsed by:867 1009
Symbol 867 GraphicUses:866Used by:1287
Symbol 868 BitmapUsed by:869 1010
Symbol 869 GraphicUses:868Used by:1287
Symbol 870 BitmapUsed by:871 1011
Symbol 871 GraphicUses:870Used by:1287
Symbol 872 BitmapUsed by:873 1012
Symbol 873 GraphicUses:872Used by:1287
Symbol 874 BitmapUsed by:875 1013
Symbol 875 GraphicUses:874Used by:1287
Symbol 876 BitmapUsed by:877 1014
Symbol 877 GraphicUses:876Used by:1287
Symbol 878 BitmapUsed by:879 1015
Symbol 879 GraphicUses:878Used by:1287
Symbol 880 BitmapUsed by:881 1016
Symbol 881 GraphicUses:880Used by:1287
Symbol 882 BitmapUsed by:883
Symbol 883 GraphicUses:882Used by:1287
Symbol 884 BitmapUsed by:885
Symbol 885 GraphicUses:884Used by:1287
Symbol 886 BitmapUsed by:887
Symbol 887 GraphicUses:886Used by:1287
Symbol 888 BitmapUsed by:889
Symbol 889 GraphicUses:888Used by:1287
Symbol 890 BitmapUsed by:891
Symbol 891 GraphicUses:890Used by:1287
Symbol 892 BitmapUsed by:893
Symbol 893 GraphicUses:892Used by:1287
Symbol 894 BitmapUsed by:895
Symbol 895 GraphicUses:894Used by:1287
Symbol 896 BitmapUsed by:897
Symbol 897 GraphicUses:896Used by:1287
Symbol 898 BitmapUsed by:899
Symbol 899 GraphicUses:898Used by:1287
Symbol 900 BitmapUsed by:901
Symbol 901 GraphicUses:900Used by:1287
Symbol 902 BitmapUsed by:903
Symbol 903 GraphicUses:902Used by:1287
Symbol 904 BitmapUsed by:905
Symbol 905 GraphicUses:904Used by:1287
Symbol 906 BitmapUsed by:907
Symbol 907 GraphicUses:906Used by:1287
Symbol 908 BitmapUsed by:909
Symbol 909 GraphicUses:908Used by:1287
Symbol 910 BitmapUsed by:911
Symbol 911 GraphicUses:910Used by:1287
Symbol 912 BitmapUsed by:913
Symbol 913 GraphicUses:912Used by:1287
Symbol 914 BitmapUsed by:915
Symbol 915 GraphicUses:914Used by:1287
Symbol 916 BitmapUsed by:917
Symbol 917 GraphicUses:916Used by:1287
Symbol 918 BitmapUsed by:919
Symbol 919 GraphicUses:918Used by:1287
Symbol 920 BitmapUsed by:921
Symbol 921 GraphicUses:920Used by:1287
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:1287
Symbol 924 BitmapUsed by:925
Symbol 925 GraphicUses:924Used by:1287
Symbol 926 BitmapUsed by:927
Symbol 927 GraphicUses:926Used by:1287
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:1287
Symbol 930 BitmapUsed by:931
Symbol 931 GraphicUses:930Used by:1287
Symbol 932 BitmapUsed by:933
Symbol 933 GraphicUses:932Used by:1287
Symbol 934 BitmapUsed by:935
Symbol 935 GraphicUses:934Used by:1287
Symbol 936 BitmapUsed by:937
Symbol 937 GraphicUses:936Used by:1287
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:1287
Symbol 940 BitmapUsed by:941
Symbol 941 GraphicUses:940Used by:1287
Symbol 942 BitmapUsed by:943
Symbol 943 GraphicUses:942Used by:1287
Symbol 944 BitmapUsed by:945
Symbol 945 GraphicUses:944Used by:1287
Symbol 946 BitmapUsed by:947
Symbol 947 GraphicUses:946Used by:1287
Symbol 948 BitmapUsed by:949
Symbol 949 GraphicUses:948Used by:1287
Symbol 950 BitmapUsed by:951
Symbol 951 GraphicUses:950Used by:1287
Symbol 952 BitmapUsed by:953
Symbol 953 GraphicUses:952Used by:1287
Symbol 954 BitmapUsed by:955
Symbol 955 GraphicUses:954Used by:1287
Symbol 956 BitmapUsed by:957
Symbol 957 GraphicUses:956Used by:1287
Symbol 958 BitmapUsed by:959
Symbol 959 GraphicUses:958Used by:1287
Symbol 960 BitmapUsed by:961
Symbol 961 GraphicUses:960Used by:1287
Symbol 962 BitmapUsed by:963
Symbol 963 GraphicUses:962Used by:1287
Symbol 964 BitmapUsed by:965
Symbol 965 GraphicUses:964Used by:1287
Symbol 966 BitmapUsed by:967
Symbol 967 GraphicUses:966Used by:1287
Symbol 968 BitmapUsed by:969
Symbol 969 GraphicUses:968Used by:1287
Symbol 970 BitmapUsed by:971
Symbol 971 GraphicUses:970Used by:1287
Symbol 972 GraphicUses:778Used by:1287
Symbol 973 GraphicUses:780Used by:1287
Symbol 974 GraphicUses:782Used by:1287
Symbol 975 GraphicUses:784Used by:1287
Symbol 976 GraphicUses:786Used by:1287
Symbol 977 GraphicUses:788Used by:1287
Symbol 978 GraphicUses:790Used by:1287
Symbol 979 GraphicUses:792Used by:1287
Symbol 980 GraphicUses:794Used by:1287
Symbol 981 GraphicUses:796Used by:1287
Symbol 982 GraphicUses:798Used by:1287
Symbol 983 GraphicUses:800Used by:1287
Symbol 984 GraphicUses:816Used by:1287
Symbol 985 GraphicUses:818Used by:1287
Symbol 986 GraphicUses:820Used by:1287
Symbol 987 GraphicUses:822Used by:1287
Symbol 988 GraphicUses:824Used by:1287
Symbol 989 GraphicUses:826Used by:1287
Symbol 990 GraphicUses:828Used by:1287
Symbol 991 GraphicUses:830Used by:1287
Symbol 992 GraphicUses:832Used by:1287
Symbol 993 GraphicUses:834Used by:1287
Symbol 994 GraphicUses:836Used by:1287
Symbol 995 GraphicUses:838Used by:1287
Symbol 996 GraphicUses:840Used by:1287
Symbol 997 GraphicUses:842Used by:1287
Symbol 998 GraphicUses:844Used by:1287
Symbol 999 GraphicUses:846Used by:1287
Symbol 1000 GraphicUses:848Used by:1287
Symbol 1001 GraphicUses:850Used by:1287
Symbol 1002 GraphicUses:852Used by:1287
Symbol 1003 GraphicUses:854Used by:1287
Symbol 1004 GraphicUses:856Used by:1287
Symbol 1005 GraphicUses:858Used by:1287
Symbol 1006 GraphicUses:860Used by:1287
Symbol 1007 GraphicUses:862Used by:1287
Symbol 1008 GraphicUses:864Used by:1287
Symbol 1009 GraphicUses:866Used by:1287
Symbol 1010 GraphicUses:868Used by:1287
Symbol 1011 GraphicUses:870Used by:1287
Symbol 1012 GraphicUses:872Used by:1287
Symbol 1013 GraphicUses:874Used by:1287
Symbol 1014 GraphicUses:876Used by:1287
Symbol 1015 GraphicUses:878Used by:1287
Symbol 1016 GraphicUses:880Used by:1287
Symbol 1017 GraphicUses:688Used by:1287
Symbol 1018 GraphicUses:690Used by:1287
Symbol 1019 GraphicUses:692Used by:1287
Symbol 1020 GraphicUses:694Used by:1287
Symbol 1021 GraphicUses:696Used by:1287
Symbol 1022 GraphicUses:698Used by:1287
Symbol 1023 GraphicUses:700Used by:1287
Symbol 1024 GraphicUses:702Used by:1287
Symbol 1025 GraphicUses:704Used by:1287
Symbol 1026 GraphicUses:706Used by:1287
Symbol 1027 GraphicUses:708Used by:1287
Symbol 1028 GraphicUses:710Used by:1287
Symbol 1029 GraphicUses:712Used by:1287
Symbol 1030 GraphicUses:714Used by:1287
Symbol 1031 GraphicUses:716Used by:1287
Symbol 1032 GraphicUses:718Used by:1287
Symbol 1033 GraphicUses:720Used by:1287
Symbol 1034 GraphicUses:722Used by:1287
Symbol 1035 GraphicUses:724Used by:1287
Symbol 1036 GraphicUses:726Used by:1287
Symbol 1037 GraphicUses:728Used by:1287
Symbol 1038 GraphicUses:730Used by:1287
Symbol 1039 GraphicUses:732Used by:1287
Symbol 1040 GraphicUses:734Used by:1287
Symbol 1041 GraphicUses:736Used by:1287
Symbol 1042 GraphicUses:738Used by:1287
Symbol 1043 GraphicUses:740Used by:1287
Symbol 1044 GraphicUses:742Used by:1287
Symbol 1045 GraphicUses:744Used by:1287
Symbol 1046 GraphicUses:746Used by:1287
Symbol 1047 GraphicUses:748Used by:1287
Symbol 1048 GraphicUses:750Used by:1287
Symbol 1049 GraphicUses:752Used by:1287
Symbol 1050 GraphicUses:754Used by:1287
Symbol 1051 GraphicUses:756Used by:1287
Symbol 1052 GraphicUses:758Used by:1287
Symbol 1053 GraphicUses:760Used by:1287
Symbol 1054 GraphicUses:762Used by:1287
Symbol 1055 GraphicUses:764Used by:1287
Symbol 1056 GraphicUses:766Used by:1287
Symbol 1057 GraphicUses:768Used by:1287
Symbol 1058 GraphicUses:770Used by:1287
Symbol 1059 GraphicUses:772Used by:1287
Symbol 1060 GraphicUses:774Used by:1287
Symbol 1061 GraphicUses:776Used by:1287
Symbol 1062 BitmapUsed by:1063 1242
Symbol 1063 GraphicUses:1062Used by:1287
Symbol 1064 BitmapUsed by:1065 1243
Symbol 1065 GraphicUses:1064Used by:1287
Symbol 1066 BitmapUsed by:1067 1244
Symbol 1067 GraphicUses:1066Used by:1287
Symbol 1068 BitmapUsed by:1069 1245
Symbol 1069 GraphicUses:1068Used by:1287
Symbol 1070 BitmapUsed by:1071 1246
Symbol 1071 GraphicUses:1070Used by:1287
Symbol 1072 BitmapUsed by:1073 1247
Symbol 1073 GraphicUses:1072Used by:1287
Symbol 1074 BitmapUsed by:1075 1248
Symbol 1075 GraphicUses:1074Used by:1287
Symbol 1076 BitmapUsed by:1077 1249
Symbol 1077 GraphicUses:1076Used by:1287
Symbol 1078 BitmapUsed by:1079 1250
Symbol 1079 GraphicUses:1078Used by:1287
Symbol 1080 BitmapUsed by:1081 1251
Symbol 1081 GraphicUses:1080Used by:1287
Symbol 1082 BitmapUsed by:1083 1252
Symbol 1083 GraphicUses:1082Used by:1287
Symbol 1084 BitmapUsed by:1085 1253
Symbol 1085 GraphicUses:1084Used by:1287
Symbol 1086 BitmapUsed by:1087 1254
Symbol 1087 GraphicUses:1086Used by:1287
Symbol 1088 BitmapUsed by:1089 1255
Symbol 1089 GraphicUses:1088Used by:1287
Symbol 1090 BitmapUsed by:1091 1256
Symbol 1091 GraphicUses:1090Used by:1287
Symbol 1092 BitmapUsed by:1093 1257
Symbol 1093 GraphicUses:1092Used by:1287
Symbol 1094 BitmapUsed by:1095 1258
Symbol 1095 GraphicUses:1094Used by:1287
Symbol 1096 BitmapUsed by:1097 1259
Symbol 1097 GraphicUses:1096Used by:1287
Symbol 1098 BitmapUsed by:1099 1260
Symbol 1099 GraphicUses:1098Used by:1287
Symbol 1100 BitmapUsed by:1101 1261
Symbol 1101 GraphicUses:1100Used by:1287
Symbol 1102 BitmapUsed by:1103 1262
Symbol 1103 GraphicUses:1102Used by:1287
Symbol 1104 BitmapUsed by:1105 1263
Symbol 1105 GraphicUses:1104Used by:1287
Symbol 1106 BitmapUsed by:1107 1264
Symbol 1107 GraphicUses:1106Used by:1287
Symbol 1108 BitmapUsed by:1109 1265
Symbol 1109 GraphicUses:1108Used by:1287
Symbol 1110 BitmapUsed by:1111 1266
Symbol 1111 GraphicUses:1110Used by:1287
Symbol 1112 BitmapUsed by:1113 1267
Symbol 1113 GraphicUses:1112Used by:1287
Symbol 1114 BitmapUsed by:1115 1268
Symbol 1115 GraphicUses:1114Used by:1287
Symbol 1116 BitmapUsed by:1117 1269
Symbol 1117 GraphicUses:1116Used by:1287
Symbol 1118 BitmapUsed by:1119 1270
Symbol 1119 GraphicUses:1118Used by:1287
Symbol 1120 BitmapUsed by:1121 1271
Symbol 1121 GraphicUses:1120Used by:1287
Symbol 1122 BitmapUsed by:1123 1272
Symbol 1123 GraphicUses:1122Used by:1287
Symbol 1124 BitmapUsed by:1125 1273
Symbol 1125 GraphicUses:1124Used by:1287
Symbol 1126 BitmapUsed by:1127 1274
Symbol 1127 GraphicUses:1126Used by:1287
Symbol 1128 BitmapUsed by:1129 1275
Symbol 1129 GraphicUses:1128Used by:1287
Symbol 1130 BitmapUsed by:1131 1276
Symbol 1131 GraphicUses:1130Used by:1287
Symbol 1132 BitmapUsed by:1133 1277
Symbol 1133 GraphicUses:1132Used by:1287
Symbol 1134 BitmapUsed by:1135 1278
Symbol 1135 GraphicUses:1134Used by:1287
Symbol 1136 BitmapUsed by:1137 1279
Symbol 1137 GraphicUses:1136Used by:1287
Symbol 1138 BitmapUsed by:1139 1280
Symbol 1139 GraphicUses:1138Used by:1287
Symbol 1140 BitmapUsed by:1141 1281
Symbol 1141 GraphicUses:1140Used by:1287
Symbol 1142 BitmapUsed by:1143 1282
Symbol 1143 GraphicUses:1142Used by:1287
Symbol 1144 BitmapUsed by:1145 1283
Symbol 1145 GraphicUses:1144Used by:1287
Symbol 1146 BitmapUsed by:1147 1284
Symbol 1147 GraphicUses:1146Used by:1287
Symbol 1148 BitmapUsed by:1149 1285
Symbol 1149 GraphicUses:1148Used by:1287
Symbol 1150 BitmapUsed by:1151 1286
Symbol 1151 GraphicUses:1150Used by:1287
Symbol 1152 BitmapUsed by:1153
Symbol 1153 GraphicUses:1152Used by:1287
Symbol 1154 BitmapUsed by:1155
Symbol 1155 GraphicUses:1154Used by:1287
Symbol 1156 BitmapUsed by:1157
Symbol 1157 GraphicUses:1156Used by:1287
Symbol 1158 BitmapUsed by:1159
Symbol 1159 GraphicUses:1158Used by:1287
Symbol 1160 BitmapUsed by:1161
Symbol 1161 GraphicUses:1160Used by:1287
Symbol 1162 BitmapUsed by:1163
Symbol 1163 GraphicUses:1162Used by:1287
Symbol 1164 BitmapUsed by:1165
Symbol 1165 GraphicUses:1164Used by:1287
Symbol 1166 BitmapUsed by:1167
Symbol 1167 GraphicUses:1166Used by:1287
Symbol 1168 BitmapUsed by:1169
Symbol 1169 GraphicUses:1168Used by:1287
Symbol 1170 BitmapUsed by:1171
Symbol 1171 GraphicUses:1170Used by:1287
Symbol 1172 BitmapUsed by:1173
Symbol 1173 GraphicUses:1172Used by:1287
Symbol 1174 BitmapUsed by:1175
Symbol 1175 GraphicUses:1174Used by:1287
Symbol 1176 BitmapUsed by:1177
Symbol 1177 GraphicUses:1176Used by:1287
Symbol 1178 BitmapUsed by:1179
Symbol 1179 GraphicUses:1178Used by:1287
Symbol 1180 BitmapUsed by:1181
Symbol 1181 GraphicUses:1180Used by:1287
Symbol 1182 BitmapUsed by:1183
Symbol 1183 GraphicUses:1182Used by:1287
Symbol 1184 BitmapUsed by:1185
Symbol 1185 GraphicUses:1184Used by:1287
Symbol 1186 BitmapUsed by:1187
Symbol 1187 GraphicUses:1186Used by:1287
Symbol 1188 BitmapUsed by:1189
Symbol 1189 GraphicUses:1188Used by:1287
Symbol 1190 BitmapUsed by:1191
Symbol 1191 GraphicUses:1190Used by:1287
Symbol 1192 BitmapUsed by:1193
Symbol 1193 GraphicUses:1192Used by:1287
Symbol 1194 BitmapUsed by:1195
Symbol 1195 GraphicUses:1194Used by:1287
Symbol 1196 BitmapUsed by:1197
Symbol 1197 GraphicUses:1196Used by:1287
Symbol 1198 BitmapUsed by:1199
Symbol 1199 GraphicUses:1198Used by:1287
Symbol 1200 BitmapUsed by:1201
Symbol 1201 GraphicUses:1200Used by:1287
Symbol 1202 BitmapUsed by:1203
Symbol 1203 GraphicUses:1202Used by:1287
Symbol 1204 BitmapUsed by:1205
Symbol 1205 GraphicUses:1204Used by:1287
Symbol 1206 BitmapUsed by:1207
Symbol 1207 GraphicUses:1206Used by:1287
Symbol 1208 BitmapUsed by:1209
Symbol 1209 GraphicUses:1208Used by:1287
Symbol 1210 BitmapUsed by:1211
Symbol 1211 GraphicUses:1210Used by:1287
Symbol 1212 BitmapUsed by:1213
Symbol 1213 GraphicUses:1212Used by:1287
Symbol 1214 BitmapUsed by:1215
Symbol 1215 GraphicUses:1214Used by:1287
Symbol 1216 BitmapUsed by:1217
Symbol 1217 GraphicUses:1216Used by:1287
Symbol 1218 BitmapUsed by:1219
Symbol 1219 GraphicUses:1218Used by:1287
Symbol 1220 BitmapUsed by:1221
Symbol 1221 GraphicUses:1220Used by:1287
Symbol 1222 BitmapUsed by:1223
Symbol 1223 GraphicUses:1222Used by:1287
Symbol 1224 BitmapUsed by:1225
Symbol 1225 GraphicUses:1224Used by:1287
Symbol 1226 BitmapUsed by:1227
Symbol 1227 GraphicUses:1226Used by:1287
Symbol 1228 BitmapUsed by:1229
Symbol 1229 GraphicUses:1228Used by:1287
Symbol 1230 BitmapUsed by:1231
Symbol 1231 GraphicUses:1230Used by:1287
Symbol 1232 BitmapUsed by:1233
Symbol 1233 GraphicUses:1232Used by:1287
Symbol 1234 BitmapUsed by:1235
Symbol 1235 GraphicUses:1234Used by:1287
Symbol 1236 BitmapUsed by:1237
Symbol 1237 GraphicUses:1236Used by:1287
Symbol 1238 BitmapUsed by:1239
Symbol 1239 GraphicUses:1238Used by:1287
Symbol 1240 BitmapUsed by:1241
Symbol 1241 GraphicUses:1240Used by:1287
Symbol 1242 GraphicUses:1062Used by:1287
Symbol 1243 GraphicUses:1064Used by:1287
Symbol 1244 GraphicUses:1066Used by:1287
Symbol 1245 GraphicUses:1068Used by:1287
Symbol 1246 GraphicUses:1070Used by:1287
Symbol 1247 GraphicUses:1072Used by:1287
Symbol 1248 GraphicUses:1074Used by:1287
Symbol 1249 GraphicUses:1076Used by:1287
Symbol 1250 GraphicUses:1078Used by:1287
Symbol 1251 GraphicUses:1080Used by:1287
Symbol 1252 GraphicUses:1082Used by:1287
Symbol 1253 GraphicUses:1084Used by:1287
Symbol 1254 GraphicUses:1086Used by:1287
Symbol 1255 GraphicUses:1088Used by:1287
Symbol 1256 GraphicUses:1090Used by:1287
Symbol 1257 GraphicUses:1092Used by:1287
Symbol 1258 GraphicUses:1094Used by:1287
Symbol 1259 GraphicUses:1096Used by:1287
Symbol 1260 GraphicUses:1098Used by:1287
Symbol 1261 GraphicUses:1100Used by:1287
Symbol 1262 GraphicUses:1102Used by:1287
Symbol 1263 GraphicUses:1104Used by:1287
Symbol 1264 GraphicUses:1106Used by:1287
Symbol 1265 GraphicUses:1108Used by:1287
Symbol 1266 GraphicUses:1110Used by:1287
Symbol 1267 GraphicUses:1112Used by:1287
Symbol 1268 GraphicUses:1114Used by:1287
Symbol 1269 GraphicUses:1116Used by:1287
Symbol 1270 GraphicUses:1118Used by:1287
Symbol 1271 GraphicUses:1120Used by:1287
Symbol 1272 GraphicUses:1122Used by:1287
Symbol 1273 GraphicUses:1124Used by:1287
Symbol 1274 GraphicUses:1126Used by:1287
Symbol 1275 GraphicUses:1128Used by:1287
Symbol 1276 GraphicUses:1130Used by:1287
Symbol 1277 GraphicUses:1132Used by:1287
Symbol 1278 GraphicUses:1134Used by:1287
Symbol 1279 GraphicUses:1136Used by:1287
Symbol 1280 GraphicUses:1138Used by:1287
Symbol 1281 GraphicUses:1140Used by:1287
Symbol 1282 GraphicUses:1142Used by:1287
Symbol 1283 GraphicUses:1144Used by:1287
Symbol 1284 GraphicUses:1146Used by:1287
Symbol 1285 GraphicUses:1148Used by:1287
Symbol 1286 GraphicUses:1150Used by:1287
Symbol 1287 MovieClip {MainPG}Uses:689 691 693 695 697 699 701 703 705 707 709 711 713 715 717 719 721 723 725 727 729 731 733 735 737 739 741 743 745 747 749 751 753 755 757 759 761 763 765 767 769 771 773 775 777 779 781 783 785 787 789 791 793 795 797 799 801 803 805 807 809 811 813 815 817 819 821 823 825 827 829 831 833 835 837 839 841 843 845 847 849 851 853 855 857 859 861 863 865 867 869 871 873 875 877 879 881 883 885 887 889 891 893 895 897 899 901 903 905 907 909 911 913 915 917 919 921 923 925 927 929 931 933 935 937 939 941 943 945 947 949 951 953 955 957 959 961 963 965 967 969 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1063 1065 1067 1069 1071 1073 1075 1077 1079 1081 1083 1085 1087 1089 1091 1093 1095 1097 1099 1101 1103 1105 1107 1109 1111 1113 1115 1117 1119 1121 1123 1125 1127 1129 1131 1133 1135 1137 1139 1141 1143 1145 1147 1149 1151 1153 1155 1157 1159 1161 1163 1165 1167 1169 1171 1173 1175 1177 1179 1181 1183 1185 1187 1189 1191 1193 1195 1197 1199 1201 1203 1205 1207 1209 1211 1213 1215 1217 1219 1221 1223 1225 1227 1229 1231 1233 1235 1237 1239 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286Used by:2145 3196 3203 3214 3220 3437 3442  Timeline
Symbol 1288 GraphicUsed by:1291
Symbol 1289 GraphicUsed by:1290
Symbol 1290 MovieClip {point}Uses:1289Used by:1291 1293  Timeline
Symbol 1291 MovieClip {Collider}Uses:1288 1290Used by:2145 3196 3203 3214 3220 3437 3442  Timeline
Symbol 1292 GraphicUsed by:1293
Symbol 1293 MovieClip {Collider_basso}Uses:1292 1290Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 1294 BitmapUsed by:1295 1378
Symbol 1295 GraphicUses:1294Used by:1978
Symbol 1296 BitmapUsed by:1297 1379
Symbol 1297 GraphicUses:1296Used by:1978
Symbol 1298 BitmapUsed by:1299 1380
Symbol 1299 GraphicUses:1298Used by:1978
Symbol 1300 BitmapUsed by:1301 1381
Symbol 1301 GraphicUses:1300Used by:1978
Symbol 1302 BitmapUsed by:1303 1382
Symbol 1303 GraphicUses:1302Used by:1978
Symbol 1304 BitmapUsed by:1305 1383
Symbol 1305 GraphicUses:1304Used by:1978
Symbol 1306 BitmapUsed by:1307 1384
Symbol 1307 GraphicUses:1306Used by:1978
Symbol 1308 BitmapUsed by:1309 1385
Symbol 1309 GraphicUses:1308Used by:1978
Symbol 1310 BitmapUsed by:1311 1386
Symbol 1311 GraphicUses:1310Used by:1978
Symbol 1312 BitmapUsed by:1313 1387
Symbol 1313 GraphicUses:1312Used by:1978
Symbol 1314 BitmapUsed by:1315 1388
Symbol 1315 GraphicUses:1314Used by:1978
Symbol 1316 BitmapUsed by:1317 1389
Symbol 1317 GraphicUses:1316Used by:1978
Symbol 1318 BitmapUsed by:1319 1366
Symbol 1319 GraphicUses:1318Used by:1978
Symbol 1320 BitmapUsed by:1321 1367
Symbol 1321 GraphicUses:1320Used by:1978
Symbol 1322 BitmapUsed by:1323 1368
Symbol 1323 GraphicUses:1322Used by:1978
Symbol 1324 BitmapUsed by:1325 1369
Symbol 1325 GraphicUses:1324Used by:1978
Symbol 1326 BitmapUsed by:1327 1370
Symbol 1327 GraphicUses:1326Used by:1978
Symbol 1328 BitmapUsed by:1329 1371
Symbol 1329 GraphicUses:1328Used by:1978
Symbol 1330 BitmapUsed by:1331 1372
Symbol 1331 GraphicUses:1330Used by:1978
Symbol 1332 BitmapUsed by:1333 1373
Symbol 1333 GraphicUses:1332Used by:1978
Symbol 1334 BitmapUsed by:1335 1374
Symbol 1335 GraphicUses:1334Used by:1978
Symbol 1336 BitmapUsed by:1337 1375
Symbol 1337 GraphicUses:1336Used by:1978
Symbol 1338 BitmapUsed by:1339 1376
Symbol 1339 GraphicUses:1338Used by:1978
Symbol 1340 BitmapUsed by:1341 1377
Symbol 1341 GraphicUses:1340Used by:1978
Symbol 1342 BitmapUsed by:1343
Symbol 1343 GraphicUses:1342Used by:1978
Symbol 1344 BitmapUsed by:1345
Symbol 1345 GraphicUses:1344Used by:1978
Symbol 1346 BitmapUsed by:1347
Symbol 1347 GraphicUses:1346Used by:1978
Symbol 1348 BitmapUsed by:1349
Symbol 1349 GraphicUses:1348Used by:1978
Symbol 1350 BitmapUsed by:1351
Symbol 1351 GraphicUses:1350Used by:1978
Symbol 1352 BitmapUsed by:1353
Symbol 1353 GraphicUses:1352Used by:1978
Symbol 1354 BitmapUsed by:1355
Symbol 1355 GraphicUses:1354Used by:1978
Symbol 1356 BitmapUsed by:1357
Symbol 1357 GraphicUses:1356Used by:1978
Symbol 1358 BitmapUsed by:1359
Symbol 1359 GraphicUses:1358Used by:1978
Symbol 1360 BitmapUsed by:1361
Symbol 1361 GraphicUses:1360Used by:1978
Symbol 1362 BitmapUsed by:1363
Symbol 1363 GraphicUses:1362Used by:1978
Symbol 1364 BitmapUsed by:1365
Symbol 1365 GraphicUses:1364Used by:1978
Symbol 1366 GraphicUses:1318Used by:1978
Symbol 1367 GraphicUses:1320Used by:1978
Symbol 1368 GraphicUses:1322Used by:1978
Symbol 1369 GraphicUses:1324Used by:1978
Symbol 1370 GraphicUses:1326Used by:1978
Symbol 1371 GraphicUses:1328Used by:1978
Symbol 1372 GraphicUses:1330Used by:1978
Symbol 1373 GraphicUses:1332Used by:1978
Symbol 1374 GraphicUses:1334Used by:1978
Symbol 1375 GraphicUses:1336Used by:1978
Symbol 1376 GraphicUses:1338Used by:1978
Symbol 1377 GraphicUses:1340Used by:1978
Symbol 1378 GraphicUses:1294Used by:1978
Symbol 1379 GraphicUses:1296Used by:1978
Symbol 1380 GraphicUses:1298Used by:1978
Symbol 1381 GraphicUses:1300Used by:1978
Symbol 1382 GraphicUses:1302Used by:1978
Symbol 1383 GraphicUses:1304Used by:1978
Symbol 1384 GraphicUses:1306Used by:1978
Symbol 1385 GraphicUses:1308Used by:1978
Symbol 1386 GraphicUses:1310Used by:1978
Symbol 1387 GraphicUses:1312Used by:1978
Symbol 1388 GraphicUses:1314Used by:1978
Symbol 1389 GraphicUses:1316Used by:1978
Symbol 1390 BitmapUsed by:1391 1438
Symbol 1391 GraphicUses:1390Used by:1978
Symbol 1392 BitmapUsed by:1393 1439
Symbol 1393 GraphicUses:1392Used by:1978
Symbol 1394 BitmapUsed by:1395 1440
Symbol 1395 GraphicUses:1394Used by:1978
Symbol 1396 BitmapUsed by:1397 1441
Symbol 1397 GraphicUses:1396Used by:1978
Symbol 1398 BitmapUsed by:1399 1442
Symbol 1399 GraphicUses:1398Used by:1978
Symbol 1400 BitmapUsed by:1401 1443
Symbol 1401 GraphicUses:1400Used by:1978
Symbol 1402 BitmapUsed by:1403 1444
Symbol 1403 GraphicUses:1402Used by:1978
Symbol 1404 BitmapUsed by:1405 1445
Symbol 1405 GraphicUses:1404Used by:1978
Symbol 1406 BitmapUsed by:1407 1446
Symbol 1407 GraphicUses:1406Used by:1978
Symbol 1408 BitmapUsed by:1409 1447
Symbol 1409 GraphicUses:1408Used by:1978
Symbol 1410 BitmapUsed by:1411 1448
Symbol 1411 GraphicUses:1410Used by:1978
Symbol 1412 BitmapUsed by:1413 1449
Symbol 1413 GraphicUses:1412Used by:1978
Symbol 1414 BitmapUsed by:1415
Symbol 1415 GraphicUses:1414Used by:1978
Symbol 1416 BitmapUsed by:1417
Symbol 1417 GraphicUses:1416Used by:1978
Symbol 1418 BitmapUsed by:1419
Symbol 1419 GraphicUses:1418Used by:1978
Symbol 1420 BitmapUsed by:1421
Symbol 1421 GraphicUses:1420Used by:1978
Symbol 1422 BitmapUsed by:1423
Symbol 1423 GraphicUses:1422Used by:1978
Symbol 1424 BitmapUsed by:1425
Symbol 1425 GraphicUses:1424Used by:1978
Symbol 1426 BitmapUsed by:1427
Symbol 1427 GraphicUses:1426Used by:1978
Symbol 1428 BitmapUsed by:1429
Symbol 1429 GraphicUses:1428Used by:1978
Symbol 1430 BitmapUsed by:1431
Symbol 1431 GraphicUses:1430Used by:1978
Symbol 1432 BitmapUsed by:1433
Symbol 1433 GraphicUses:1432Used by:1978
Symbol 1434 BitmapUsed by:1435
Symbol 1435 GraphicUses:1434Used by:1978
Symbol 1436 BitmapUsed by:1437
Symbol 1437 GraphicUses:1436Used by:1978
Symbol 1438 GraphicUses:1390Used by:1978
Symbol 1439 GraphicUses:1392Used by:1978
Symbol 1440 GraphicUses:1394Used by:1978
Symbol 1441 GraphicUses:1396Used by:1978
Symbol 1442 GraphicUses:1398Used by:1978
Symbol 1443 GraphicUses:1400Used by:1978
Symbol 1444 GraphicUses:1402Used by:1978
Symbol 1445 GraphicUses:1404Used by:1978
Symbol 1446 GraphicUses:1406Used by:1978
Symbol 1447 GraphicUses:1408Used by:1978
Symbol 1448 GraphicUses:1410Used by:1978
Symbol 1449 GraphicUses:1412Used by:1978
Symbol 1450 BitmapUsed by:1451 1470
Symbol 1451 GraphicUses:1450Used by:1978
Symbol 1452 BitmapUsed by:1453 1471
Symbol 1453 GraphicUses:1452Used by:1978
Symbol 1454 BitmapUsed by:1455 1472
Symbol 1455 GraphicUses:1454Used by:1978
Symbol 1456 BitmapUsed by:1457 1473
Symbol 1457 GraphicUses:1456Used by:1978
Symbol 1458 BitmapUsed by:1459 1474
Symbol 1459 GraphicUses:1458Used by:1978
Symbol 1460 BitmapUsed by:1461 1475
Symbol 1461 GraphicUses:1460Used by:1978
Symbol 1462 BitmapUsed by:1463 1476
Symbol 1463 GraphicUses:1462Used by:1978
Symbol 1464 BitmapUsed by:1465 1477
Symbol 1465 GraphicUses:1464Used by:1978
Symbol 1466 BitmapUsed by:1467 1478
Symbol 1467 GraphicUses:1466Used by:1978
Symbol 1468 BitmapUsed by:1469 1479
Symbol 1469 GraphicUses:1468Used by:1978
Symbol 1470 GraphicUses:1450Used by:1978
Symbol 1471 GraphicUses:1452Used by:1978
Symbol 1472 GraphicUses:1454Used by:1978
Symbol 1473 GraphicUses:1456Used by:1978
Symbol 1474 GraphicUses:1458Used by:1978
Symbol 1475 GraphicUses:1460Used by:1978
Symbol 1476 GraphicUses:1462Used by:1978
Symbol 1477 GraphicUses:1464Used by:1978
Symbol 1478 GraphicUses:1466Used by:1978
Symbol 1479 GraphicUses:1468Used by:1978
Symbol 1480 BitmapUsed by:1481 1500
Symbol 1481 GraphicUses:1480Used by:1978
Symbol 1482 BitmapUsed by:1483 1501
Symbol 1483 GraphicUses:1482Used by:1978
Symbol 1484 BitmapUsed by:1485 1502
Symbol 1485 GraphicUses:1484Used by:1978
Symbol 1486 BitmapUsed by:1487 1503
Symbol 1487 GraphicUses:1486Used by:1978
Symbol 1488 BitmapUsed by:1489 1504
Symbol 1489 GraphicUses:1488Used by:1978
Symbol 1490 BitmapUsed by:1491 1505
Symbol 1491 GraphicUses:1490Used by:1978
Symbol 1492 BitmapUsed by:1493 1506
Symbol 1493 GraphicUses:1492Used by:1978
Symbol 1494 BitmapUsed by:1495 1507
Symbol 1495 GraphicUses:1494Used by:1978
Symbol 1496 BitmapUsed by:1497 1508
Symbol 1497 GraphicUses:1496Used by:1978
Symbol 1498 BitmapUsed by:1499 1509
Symbol 1499 GraphicUses:1498Used by:1978
Symbol 1500 GraphicUses:1480Used by:1978
Symbol 1501 GraphicUses:1482Used by:1978
Symbol 1502 GraphicUses:1484Used by:1978
Symbol 1503 GraphicUses:1486Used by:1978
Symbol 1504 GraphicUses:1488Used by:1978
Symbol 1505 GraphicUses:1490Used by:1978
Symbol 1506 GraphicUses:1492Used by:1978
Symbol 1507 GraphicUses:1494Used by:1978
Symbol 1508 GraphicUses:1496Used by:1978
Symbol 1509 GraphicUses:1498Used by:1978
Symbol 1510 BitmapUsed by:1511 1530
Symbol 1511 GraphicUses:1510Used by:1978
Symbol 1512 BitmapUsed by:1513 1531
Symbol 1513 GraphicUses:1512Used by:1978
Symbol 1514 BitmapUsed by:1515 1532
Symbol 1515 GraphicUses:1514Used by:1978
Symbol 1516 BitmapUsed by:1517 1533
Symbol 1517 GraphicUses:1516Used by:1978
Symbol 1518 BitmapUsed by:1519 1534
Symbol 1519 GraphicUses:1518Used by:1978
Symbol 1520 BitmapUsed by:1521 1535
Symbol 1521 GraphicUses:1520Used by:1978
Symbol 1522 BitmapUsed by:1523 1536
Symbol 1523 GraphicUses:1522Used by:1978
Symbol 1524 BitmapUsed by:1525 1537
Symbol 1525 GraphicUses:1524Used by:1978
Symbol 1526 BitmapUsed by:1527 1538
Symbol 1527 GraphicUses:1526Used by:1978
Symbol 1528 BitmapUsed by:1529 1539
Symbol 1529 GraphicUses:1528Used by:1978
Symbol 1530 GraphicUses:1510Used by:1978
Symbol 1531 GraphicUses:1512Used by:1978
Symbol 1532 GraphicUses:1514Used by:1978
Symbol 1533 GraphicUses:1516Used by:1978
Symbol 1534 GraphicUses:1518Used by:1978
Symbol 1535 GraphicUses:1520Used by:1978
Symbol 1536 GraphicUses:1522Used by:1978
Symbol 1537 GraphicUses:1524Used by:1978
Symbol 1538 GraphicUses:1526Used by:1978
Symbol 1539 GraphicUses:1528Used by:1978
Symbol 1540 BitmapUsed by:1541 1560
Symbol 1541 GraphicUses:1540Used by:1978
Symbol 1542 BitmapUsed by:1543 1561
Symbol 1543 GraphicUses:1542Used by:1978
Symbol 1544 BitmapUsed by:1545 1562
Symbol 1545 GraphicUses:1544Used by:1978
Symbol 1546 BitmapUsed by:1547 1563
Symbol 1547 GraphicUses:1546Used by:1978
Symbol 1548 BitmapUsed by:1549 1564
Symbol 1549 GraphicUses:1548Used by:1978
Symbol 1550 BitmapUsed by:1551 1565
Symbol 1551 GraphicUses:1550Used by:1978
Symbol 1552 BitmapUsed by:1553 1566
Symbol 1553 GraphicUses:1552Used by:1978
Symbol 1554 BitmapUsed by:1555 1567
Symbol 1555 GraphicUses:1554Used by:1978
Symbol 1556 BitmapUsed by:1557 1568
Symbol 1557 GraphicUses:1556Used by:1978
Symbol 1558 BitmapUsed by:1559 1569
Symbol 1559 GraphicUses:1558Used by:1978
Symbol 1560 GraphicUses:1540Used by:1978
Symbol 1561 GraphicUses:1542Used by:1978
Symbol 1562 GraphicUses:1544Used by:1978
Symbol 1563 GraphicUses:1546Used by:1978
Symbol 1564 GraphicUses:1548Used by:1978
Symbol 1565 GraphicUses:1550Used by:1978
Symbol 1566 GraphicUses:1552Used by:1978
Symbol 1567 GraphicUses:1554Used by:1978
Symbol 1568 GraphicUses:1556Used by:1978
Symbol 1569 GraphicUses:1558Used by:1978
Symbol 1570 BitmapUsed by:1571 1590
Symbol 1571 GraphicUses:1570Used by:1978
Symbol 1572 BitmapUsed by:1573 1591
Symbol 1573 GraphicUses:1572Used by:1978
Symbol 1574 BitmapUsed by:1575 1592
Symbol 1575 GraphicUses:1574Used by:1978
Symbol 1576 BitmapUsed by:1577 1593
Symbol 1577 GraphicUses:1576Used by:1978
Symbol 1578 BitmapUsed by:1579 1594
Symbol 1579 GraphicUses:1578Used by:1978
Symbol 1580 BitmapUsed by:1581 1595
Symbol 1581 GraphicUses:1580Used by:1978
Symbol 1582 BitmapUsed by:1583 1596
Symbol 1583 GraphicUses:1582Used by:1978
Symbol 1584 BitmapUsed by:1585 1597
Symbol 1585 GraphicUses:1584Used by:1978
Symbol 1586 BitmapUsed by:1587 1598
Symbol 1587 GraphicUses:1586Used by:1978
Symbol 1588 BitmapUsed by:1589 1599
Symbol 1589 GraphicUses:1588Used by:1978
Symbol 1590 GraphicUses:1570Used by:1978
Symbol 1591 GraphicUses:1572Used by:1978
Symbol 1592 GraphicUses:1574Used by:1978
Symbol 1593 GraphicUses:1576Used by:1978
Symbol 1594 GraphicUses:1578Used by:1978
Symbol 1595 GraphicUses:1580Used by:1978
Symbol 1596 GraphicUses:1582Used by:1978
Symbol 1597 GraphicUses:1584Used by:1978
Symbol 1598 GraphicUses:1586Used by:1978
Symbol 1599 GraphicUses:1588Used by:1978
Symbol 1600 BitmapUsed by:1601 1620
Symbol 1601 GraphicUses:1600Used by:1978
Symbol 1602 BitmapUsed by:1603 1621
Symbol 1603 GraphicUses:1602Used by:1978
Symbol 1604 BitmapUsed by:1605 1622
Symbol 1605 GraphicUses:1604Used by:1978
Symbol 1606 BitmapUsed by:1607 1623
Symbol 1607 GraphicUses:1606Used by:1978
Symbol 1608 BitmapUsed by:1609 1624
Symbol 1609 GraphicUses:1608Used by:1978
Symbol 1610 BitmapUsed by:1611 1625
Symbol 1611 GraphicUses:1610Used by:1978
Symbol 1612 BitmapUsed by:1613 1626
Symbol 1613 GraphicUses:1612Used by:1978
Symbol 1614 BitmapUsed by:1615 1627
Symbol 1615 GraphicUses:1614Used by:1978
Symbol 1616 BitmapUsed by:1617 1628
Symbol 1617 GraphicUses:1616Used by:1978
Symbol 1618 BitmapUsed by:1619 1629
Symbol 1619 GraphicUses:1618Used by:1978
Symbol 1620 GraphicUses:1600Used by:1978
Symbol 1621 GraphicUses:1602Used by:1978
Symbol 1622 GraphicUses:1604Used by:1978
Symbol 1623 GraphicUses:1606Used by:1978
Symbol 1624 GraphicUses:1608Used by:1978
Symbol 1625 GraphicUses:1610Used by:1978
Symbol 1626 GraphicUses:1612Used by:1978
Symbol 1627 GraphicUses:1614Used by:1978
Symbol 1628 GraphicUses:1616Used by:1978
Symbol 1629 GraphicUses:1618Used by:1978
Symbol 1630 BitmapUsed by:1631 1650
Symbol 1631 GraphicUses:1630Used by:1978
Symbol 1632 BitmapUsed by:1633 1651
Symbol 1633 GraphicUses:1632Used by:1978
Symbol 1634 BitmapUsed by:1635 1652
Symbol 1635 GraphicUses:1634Used by:1978
Symbol 1636 BitmapUsed by:1637 1653
Symbol 1637 GraphicUses:1636Used by:1978
Symbol 1638 BitmapUsed by:1639 1654
Symbol 1639 GraphicUses:1638Used by:1978
Symbol 1640 BitmapUsed by:1641 1655
Symbol 1641 GraphicUses:1640Used by:1978
Symbol 1642 BitmapUsed by:1643 1656
Symbol 1643 GraphicUses:1642Used by:1978
Symbol 1644 BitmapUsed by:1645 1657
Symbol 1645 GraphicUses:1644Used by:1978
Symbol 1646 BitmapUsed by:1647 1658
Symbol 1647 GraphicUses:1646Used by:1978
Symbol 1648 BitmapUsed by:1649 1659
Symbol 1649 GraphicUses:1648Used by:1978
Symbol 1650 GraphicUses:1630Used by:1978
Symbol 1651 GraphicUses:1632Used by:1978
Symbol 1652 GraphicUses:1634Used by:1978
Symbol 1653 GraphicUses:1636Used by:1978
Symbol 1654 GraphicUses:1638Used by:1978
Symbol 1655 GraphicUses:1640Used by:1978
Symbol 1656 GraphicUses:1642Used by:1978
Symbol 1657 GraphicUses:1644Used by:1978
Symbol 1658 GraphicUses:1646Used by:1978
Symbol 1659 GraphicUses:1648Used by:1978
Symbol 1660 BitmapUsed by:1661 1680
Symbol 1661 GraphicUses:1660Used by:1978
Symbol 1662 BitmapUsed by:1663 1681
Symbol 1663 GraphicUses:1662Used by:1978
Symbol 1664 BitmapUsed by:1665 1682
Symbol 1665 GraphicUses:1664Used by:1978
Symbol 1666 BitmapUsed by:1667 1683
Symbol 1667 GraphicUses:1666Used by:1978
Symbol 1668 BitmapUsed by:1669 1684
Symbol 1669 GraphicUses:1668Used by:1978
Symbol 1670 BitmapUsed by:1671 1685
Symbol 1671 GraphicUses:1670Used by:1978
Symbol 1672 BitmapUsed by:1673 1686
Symbol 1673 GraphicUses:1672Used by:1978
Symbol 1674 BitmapUsed by:1675 1687
Symbol 1675 GraphicUses:1674Used by:1978
Symbol 1676 BitmapUsed by:1677 1688
Symbol 1677 GraphicUses:1676Used by:1978
Symbol 1678 BitmapUsed by:1679 1689
Symbol 1679 GraphicUses:1678Used by:1978
Symbol 1680 GraphicUses:1660Used by:1978
Symbol 1681 GraphicUses:1662Used by:1978
Symbol 1682 GraphicUses:1664Used by:1978
Symbol 1683 GraphicUses:1666Used by:1978
Symbol 1684 GraphicUses:1668Used by:1978
Symbol 1685 GraphicUses:1670Used by:1978
Symbol 1686 GraphicUses:1672Used by:1978
Symbol 1687 GraphicUses:1674Used by:1978
Symbol 1688 GraphicUses:1676Used by:1978
Symbol 1689 GraphicUses:1678Used by:1978
Symbol 1690 BitmapUsed by:1691 1710
Symbol 1691 GraphicUses:1690Used by:1978
Symbol 1692 BitmapUsed by:1693 1711
Symbol 1693 GraphicUses:1692Used by:1978
Symbol 1694 BitmapUsed by:1695 1712
Symbol 1695 GraphicUses:1694Used by:1978
Symbol 1696 BitmapUsed by:1697 1713
Symbol 1697 GraphicUses:1696Used by:1978
Symbol 1698 BitmapUsed by:1699 1714
Symbol 1699 GraphicUses:1698Used by:1978
Symbol 1700 BitmapUsed by:1701 1715
Symbol 1701 GraphicUses:1700Used by:1978
Symbol 1702 BitmapUsed by:1703 1716
Symbol 1703 GraphicUses:1702Used by:1978
Symbol 1704 BitmapUsed by:1705 1717
Symbol 1705 GraphicUses:1704Used by:1978
Symbol 1706 BitmapUsed by:1707 1718
Symbol 1707 GraphicUses:1706Used by:1978
Symbol 1708 BitmapUsed by:1709 1719
Symbol 1709 GraphicUses:1708Used by:1978
Symbol 1710 GraphicUses:1690Used by:1978
Symbol 1711 GraphicUses:1692Used by:1978
Symbol 1712 GraphicUses:1694Used by:1978
Symbol 1713 GraphicUses:1696Used by:1978
Symbol 1714 GraphicUses:1698Used by:1978
Symbol 1715 GraphicUses:1700Used by:1978
Symbol 1716 GraphicUses:1702Used by:1978
Symbol 1717 GraphicUses:1704Used by:1978
Symbol 1718 GraphicUses:1706Used by:1978
Symbol 1719 GraphicUses:1708Used by:1978
Symbol 1720 BitmapUsed by:1721 1740
Symbol 1721 GraphicUses:1720Used by:1978
Symbol 1722 BitmapUsed by:1723 1741
Symbol 1723 GraphicUses:1722Used by:1978
Symbol 1724 BitmapUsed by:1725 1742
Symbol 1725 GraphicUses:1724Used by:1978
Symbol 1726 BitmapUsed by:1727 1743
Symbol 1727 GraphicUses:1726Used by:1978
Symbol 1728 BitmapUsed by:1729 1744
Symbol 1729 GraphicUses:1728Used by:1978
Symbol 1730 BitmapUsed by:1731 1745
Symbol 1731 GraphicUses:1730Used by:1978
Symbol 1732 BitmapUsed by:1733 1746
Symbol 1733 GraphicUses:1732Used by:1978
Symbol 1734 BitmapUsed by:1735 1747
Symbol 1735 GraphicUses:1734Used by:1978
Symbol 1736 BitmapUsed by:1737 1748
Symbol 1737 GraphicUses:1736Used by:1978
Symbol 1738 BitmapUsed by:1739 1749
Symbol 1739 GraphicUses:1738Used by:1978
Symbol 1740 GraphicUses:1720Used by:1978
Symbol 1741 GraphicUses:1722Used by:1978
Symbol 1742 GraphicUses:1724Used by:1978
Symbol 1743 GraphicUses:1726Used by:1978
Symbol 1744 GraphicUses:1728Used by:1978
Symbol 1745 GraphicUses:1730Used by:1978
Symbol 1746 GraphicUses:1732Used by:1978
Symbol 1747 GraphicUses:1734Used by:1978
Symbol 1748 GraphicUses:1736Used by:1978
Symbol 1749 GraphicUses:1738Used by:1978
Symbol 1750 BitmapUsed by:1751 1768
Symbol 1751 GraphicUses:1750Used by:1978
Symbol 1752 BitmapUsed by:1753 1769
Symbol 1753 GraphicUses:1752Used by:1978
Symbol 1754 BitmapUsed by:1755 1770
Symbol 1755 GraphicUses:1754Used by:1978
Symbol 1756 BitmapUsed by:1757 1771
Symbol 1757 GraphicUses:1756Used by:1978
Symbol 1758 BitmapUsed by:1759 1772
Symbol 1759 GraphicUses:1758Used by:1978
Symbol 1760 BitmapUsed by:1761 1773
Symbol 1761 GraphicUses:1760Used by:1978
Symbol 1762 BitmapUsed by:1763 1774
Symbol 1763 GraphicUses:1762Used by:1978
Symbol 1764 BitmapUsed by:1765 1775
Symbol 1765 GraphicUses:1764Used by:1978
Symbol 1766 BitmapUsed by:1767 1776
Symbol 1767 GraphicUses:1766Used by:1978
Symbol 1768 GraphicUses:1750Used by:1978
Symbol 1769 GraphicUses:1752Used by:1978
Symbol 1770 GraphicUses:1754Used by:1978
Symbol 1771 GraphicUses:1756Used by:1978
Symbol 1772 GraphicUses:1758Used by:1978
Symbol 1773 GraphicUses:1760Used by:1978
Symbol 1774 GraphicUses:1762Used by:1978
Symbol 1775 GraphicUses:1764Used by:1978
Symbol 1776 GraphicUses:1766Used by:1978
Symbol 1777 BitmapUsed by:1778 1795
Symbol 1778 GraphicUses:1777Used by:1978
Symbol 1779 BitmapUsed by:1780 1796
Symbol 1780 GraphicUses:1779Used by:1978
Symbol 1781 BitmapUsed by:1782 1797
Symbol 1782 GraphicUses:1781Used by:1978
Symbol 1783 BitmapUsed by:1784 1798
Symbol 1784 GraphicUses:1783Used by:1978
Symbol 1785 BitmapUsed by:1786 1799
Symbol 1786 GraphicUses:1785Used by:1978
Symbol 1787 BitmapUsed by:1788 1800
Symbol 1788 GraphicUses:1787Used by:1978
Symbol 1789 BitmapUsed by:1790 1801
Symbol 1790 GraphicUses:1789Used by:1978
Symbol 1791 BitmapUsed by:1792 1802
Symbol 1792 GraphicUses:1791Used by:1978
Symbol 1793 BitmapUsed by:1794 1803
Symbol 1794 GraphicUses:1793Used by:1978
Symbol 1795 GraphicUses:1777Used by:1978
Symbol 1796 GraphicUses:1779Used by:1978
Symbol 1797 GraphicUses:1781Used by:1978
Symbol 1798 GraphicUses:1783Used by:1978
Symbol 1799 GraphicUses:1785Used by:1978
Symbol 1800 GraphicUses:1787Used by:1978
Symbol 1801 GraphicUses:1789Used by:1978
Symbol 1802 GraphicUses:1791Used by:1978
Symbol 1803 GraphicUses:1793Used by:1978
Symbol 1804 BitmapUsed by:1805 1812
Symbol 1805 GraphicUses:1804Used by:1978
Symbol 1806 BitmapUsed by:1807 1813
Symbol 1807 GraphicUses:1806Used by:1978
Symbol 1808 BitmapUsed by:1809 1814
Symbol 1809 GraphicUses:1808Used by:1978
Symbol 1810 BitmapUsed by:1811 1815
Symbol 1811 GraphicUses:1810Used by:1978
Symbol 1812 GraphicUses:1804Used by:1978
Symbol 1813 GraphicUses:1806Used by:1978
Symbol 1814 GraphicUses:1808Used by:1978
Symbol 1815 GraphicUses:1810Used by:1978
Symbol 1816 BitmapUsed by:1817 1824
Symbol 1817 GraphicUses:1816Used by:1978 2871
Symbol 1818 BitmapUsed by:1819 1825
Symbol 1819 GraphicUses:1818Used by:1978 2871
Symbol 1820 BitmapUsed by:1821 1826
Symbol 1821 GraphicUses:1820Used by:1978 2871
Symbol 1822 BitmapUsed by:1823 1827
Symbol 1823 GraphicUses:1822Used by:1978 2871
Symbol 1824 GraphicUses:1816Used by:1978
Symbol 1825 GraphicUses:1818Used by:1978
Symbol 1826 GraphicUses:1820Used by:1978
Symbol 1827 GraphicUses:1822Used by:1978
Symbol 1828 BitmapUsed by:1829 1848
Symbol 1829 GraphicUses:1828Used by:1978
Symbol 1830 BitmapUsed by:1831 1849
Symbol 1831 GraphicUses:1830Used by:1978
Symbol 1832 BitmapUsed by:1833 1850
Symbol 1833 GraphicUses:1832Used by:1978
Symbol 1834 BitmapUsed by:1835 1851
Symbol 1835 GraphicUses:1834Used by:1978
Symbol 1836 BitmapUsed by:1837 1852
Symbol 1837 GraphicUses:1836Used by:1978
Symbol 1838 BitmapUsed by:1839 1853
Symbol 1839 GraphicUses:1838Used by:1978
Symbol 1840 BitmapUsed by:1841 1854
Symbol 1841 GraphicUses:1840Used by:1978
Symbol 1842 BitmapUsed by:1843 1855
Symbol 1843 GraphicUses:1842Used by:1978
Symbol 1844 BitmapUsed by:1845 1856
Symbol 1845 GraphicUses:1844Used by:1978
Symbol 1846 BitmapUsed by:1847 1857
Symbol 1847 GraphicUses:1846Used by:1978
Symbol 1848 GraphicUses:1828Used by:1978
Symbol 1849 GraphicUses:1830Used by:1978
Symbol 1850 GraphicUses:1832Used by:1978
Symbol 1851 GraphicUses:1834Used by:1978
Symbol 1852 GraphicUses:1836Used by:1978
Symbol 1853 GraphicUses:1838Used by:1978
Symbol 1854 GraphicUses:1840Used by:1978
Symbol 1855 GraphicUses:1842Used by:1978
Symbol 1856 GraphicUses:1844Used by:1978
Symbol 1857 GraphicUses:1846Used by:1978
Symbol 1858 BitmapUsed by:1859 1878
Symbol 1859 GraphicUses:1858Used by:1978
Symbol 1860 BitmapUsed by:1861 1879
Symbol 1861 GraphicUses:1860Used by:1978
Symbol 1862 BitmapUsed by:1863 1880
Symbol 1863 GraphicUses:1862Used by:1978
Symbol 1864 BitmapUsed by:1865 1881
Symbol 1865 GraphicUses:1864Used by:1978
Symbol 1866 BitmapUsed by:1867 1882
Symbol 1867 GraphicUses:1866Used by:1978
Symbol 1868 BitmapUsed by:1869 1883
Symbol 1869 GraphicUses:1868Used by:1978
Symbol 1870 BitmapUsed by:1871 1884
Symbol 1871 GraphicUses:1870Used by:1978
Symbol 1872 BitmapUsed by:1873 1885
Symbol 1873 GraphicUses:1872Used by:1978
Symbol 1874 BitmapUsed by:1875 1886
Symbol 1875 GraphicUses:1874Used by:1978
Symbol 1876 BitmapUsed by:1877 1887
Symbol 1877 GraphicUses:1876Used by:1978
Symbol 1878 GraphicUses:1858Used by:1978
Symbol 1879 GraphicUses:1860Used by:1978
Symbol 1880 GraphicUses:1862Used by:1978
Symbol 1881 GraphicUses:1864Used by:1978
Symbol 1882 GraphicUses:1866Used by:1978
Symbol 1883 GraphicUses:1868Used by:1978
Symbol 1884 GraphicUses:1870Used by:1978
Symbol 1885 GraphicUses:1872Used by:1978
Symbol 1886 GraphicUses:1874Used by:1978
Symbol 1887 GraphicUses:1876Used by:1978
Symbol 1888 BitmapUsed by:1889 1908
Symbol 1889 GraphicUses:1888Used by:1978
Symbol 1890 BitmapUsed by:1891 1909
Symbol 1891 GraphicUses:1890Used by:1978
Symbol 1892 BitmapUsed by:1893 1910
Symbol 1893 GraphicUses:1892Used by:1978
Symbol 1894 BitmapUsed by:1895 1911
Symbol 1895 GraphicUses:1894Used by:1978
Symbol 1896 BitmapUsed by:1897 1912
Symbol 1897 GraphicUses:1896Used by:1978
Symbol 1898 BitmapUsed by:1899 1913
Symbol 1899 GraphicUses:1898Used by:1978
Symbol 1900 BitmapUsed by:1901 1914
Symbol 1901 GraphicUses:1900Used by:1978
Symbol 1902 BitmapUsed by:1903 1915
Symbol 1903 GraphicUses:1902Used by:1978
Symbol 1904 BitmapUsed by:1905 1916
Symbol 1905 GraphicUses:1904Used by:1978
Symbol 1906 BitmapUsed by:1907 1917
Symbol 1907 GraphicUses:1906Used by:1978
Symbol 1908 GraphicUses:1888Used by:1978
Symbol 1909 GraphicUses:1890Used by:1978
Symbol 1910 GraphicUses:1892Used by:1978
Symbol 1911 GraphicUses:1894Used by:1978
Symbol 1912 GraphicUses:1896Used by:1978
Symbol 1913 GraphicUses:1898Used by:1978
Symbol 1914 GraphicUses:1900Used by:1978
Symbol 1915 GraphicUses:1902Used by:1978
Symbol 1916 GraphicUses:1904Used by:1978
Symbol 1917 GraphicUses:1906Used by:1978
Symbol 1918 BitmapUsed by:1919 1938
Symbol 1919 GraphicUses:1918Used by:1978
Symbol 1920 BitmapUsed by:1921 1939
Symbol 1921 GraphicUses:1920Used by:1978
Symbol 1922 BitmapUsed by:1923 1940
Symbol 1923 GraphicUses:1922Used by:1978
Symbol 1924 BitmapUsed by:1925 1941
Symbol 1925 GraphicUses:1924Used by:1978
Symbol 1926 BitmapUsed by:1927 1942
Symbol 1927 GraphicUses:1926Used by:1978
Symbol 1928 BitmapUsed by:1929 1943
Symbol 1929 GraphicUses:1928Used by:1978
Symbol 1930 BitmapUsed by:1931 1944
Symbol 1931 GraphicUses:1930Used by:1978
Symbol 1932 BitmapUsed by:1933 1945
Symbol 1933 GraphicUses:1932Used by:1978
Symbol 1934 BitmapUsed by:1935 1946
Symbol 1935 GraphicUses:1934Used by:1978
Symbol 1936 BitmapUsed by:1937 1947
Symbol 1937 GraphicUses:1936Used by:1978
Symbol 1938 GraphicUses:1918Used by:1978
Symbol 1939 GraphicUses:1920Used by:1978
Symbol 1940 GraphicUses:1922Used by:1978
Symbol 1941 GraphicUses:1924Used by:1978
Symbol 1942 GraphicUses:1926Used by:1978
Symbol 1943 GraphicUses:1928Used by:1978
Symbol 1944 GraphicUses:1930Used by:1978
Symbol 1945 GraphicUses:1932Used by:1978
Symbol 1946 GraphicUses:1934Used by:1978
Symbol 1947 GraphicUses:1936Used by:1978
Symbol 1948 BitmapUsed by:1949 1958
Symbol 1949 GraphicUses:1948Used by:1978
Symbol 1950 BitmapUsed by:1951 1959
Symbol 1951 GraphicUses:1950Used by:1978
Symbol 1952 BitmapUsed by:1953 1960
Symbol 1953 GraphicUses:1952Used by:1978
Symbol 1954 BitmapUsed by:1955 1961
Symbol 1955 GraphicUses:1954Used by:1978
Symbol 1956 BitmapUsed by:1957 1962
Symbol 1957 GraphicUses:1956Used by:1978
Symbol 1958 GraphicUses:1948Used by:1978
Symbol 1959 GraphicUses:1950Used by:1978
Symbol 1960 GraphicUses:1952Used by:1978
Symbol 1961 GraphicUses:1954Used by:1978
Symbol 1962 GraphicUses:1956Used by:1978
Symbol 1963 BitmapUsed by:1964 1973
Symbol 1964 GraphicUses:1963Used by:1978
Symbol 1965 BitmapUsed by:1966 1974
Symbol 1966 GraphicUses:1965Used by:1978
Symbol 1967 BitmapUsed by:1968 1975
Symbol 1968 GraphicUses:1967Used by:1978
Symbol 1969 BitmapUsed by:1970 1976
Symbol 1970 GraphicUses:1969Used by:1978
Symbol 1971 BitmapUsed by:1972 1977
Symbol 1972 GraphicUses:1971Used by:1978
Symbol 1973 GraphicUses:1963Used by:1978
Symbol 1974 GraphicUses:1965Used by:1978
Symbol 1975 GraphicUses:1967Used by:1978
Symbol 1976 GraphicUses:1969Used by:1978
Symbol 1977 GraphicUses:1971Used by:1978
Symbol 1978 MovieClip {ThisGame.Png_man1}Uses:1295 1297 1299 1301 1303 1305 1307 1309 1311 1313 1315 1317 1319 1321 1323 1325 1327 1329 1331 1333 1335 1337 1339 1341 1343 1345 1347 1349 1351 1353 1355 1357 1359 1361 1363 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1391 1393 1395 1397 1399 1401 1403 1405 1407 1409 1411 1413 1415 1417 1419 1421 1423 1425 1427 1429 1431 1433 1435 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1451 1453 1455 1457 1459 1461 1463 1465 1467 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1481 1483 1485 1487 1489 1491 1493 1495 1497 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1511 1513 1515 1517 1519 1521 1523 1525 1527 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1541 1543 1545 1547 1549 1551 1553 1555 1557 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1571 1573 1575 1577 1579 1581 1583 1585 1587 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1601 1603 1605 1607 1609 1611 1613 1615 1617 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1631 1633 1635 1637 1639 1641 1643 1645 1647 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1661 1663 1665 1667 1669 1671 1673 1675 1677 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1691 1693 1695 1697 1699 1701 1703 1705 1707 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1723 1725 1727 1729 1731 1733 1735 1737 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1751 1753 1755 1757 1759 1761 1763 1765 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1778 1780 1782 1784 1786 1788 1790 1792 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1805 1807 1809 1811 1812 1813 1814 1815 1817 1819 1821 1823 1824 1825 1826 1827 1829 1831 1833 1835 1837 1839 1841 1843 1845 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1859 1861 1863 1865 1867 1869 1871 1873 1875 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1889 1891 1893 1895 1897 1899 1901 1903 1905 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1919 1921 1923 1925 1927 1929 1931 1933 1935 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1949 1951 1953 1955 1957 1958 1959 1960 1961 1962 1964 1966 1968 1970 1972 1973 1974 1975 1976 1977Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 1979 BitmapUsed by:1980 2000
Symbol 1980 GraphicUses:1979Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 1981 BitmapUsed by:1982 1988
Symbol 1982 GraphicUses:1981Used by:1994
Symbol 1983 BitmapUsed by:1984 1987
Symbol 1984 GraphicUses:1983Used by:1994
Symbol 1985 BitmapUsed by:1986
Symbol 1986 GraphicUses:1985Used by:1994
Symbol 1987 GraphicUses:1983Used by:1994
Symbol 1988 GraphicUses:1981Used by:1994
Symbol 1989 BitmapUsed by:1990 1993
Symbol 1990 GraphicUses:1989Used by:1994
Symbol 1991 BitmapUsed by:1992
Symbol 1992 GraphicUses:1991Used by:1994
Symbol 1993 GraphicUses:1989Used by:1994
Symbol 1994 MovieClipUses:1982 1984 1986 1987 1988 1990 1992 1993Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 1995 BitmapUsed by:1996 1999
Symbol 1996 GraphicUses:1995Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 1997 BitmapUsed by:1998
Symbol 1998 GraphicUses:1997Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 1999 GraphicUses:1995Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2000 GraphicUses:1979Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2001 BitmapUsed by:2002 2005
Symbol 2002 GraphicUses:2001Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2003 BitmapUsed by:2004
Symbol 2004 GraphicUses:2003Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2005 GraphicUses:2001Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2006 BitmapUsed by:2007 2076
Symbol 2007 GraphicUses:2006Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2008 BitmapUsed by:2009 2077
Symbol 2009 GraphicUses:2008Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2010 BitmapUsed by:2011 2078
Symbol 2011 GraphicUses:2010Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2012 BitmapUsed by:2013 2079
Symbol 2013 GraphicUses:2012Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2014 BitmapUsed by:2015 2080
Symbol 2015 GraphicUses:2014Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2016 BitmapUsed by:2017 2081
Symbol 2017 GraphicUses:2016Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2018 BitmapUsed by:2019 2082
Symbol 2019 GraphicUses:2018Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2020 BitmapUsed by:2021 2083
Symbol 2021 GraphicUses:2020Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2022 BitmapUsed by:2023 2084
Symbol 2023 GraphicUses:2022Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2024 BitmapUsed by:2025 2085
Symbol 2025 GraphicUses:2024Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2026 BitmapUsed by:2027 2066
Symbol 2027 GraphicUses:2026Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2028 BitmapUsed by:2029 2067
Symbol 2029 GraphicUses:2028Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2030 BitmapUsed by:2031 2068
Symbol 2031 GraphicUses:2030Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2032 BitmapUsed by:2033 2069
Symbol 2033 GraphicUses:2032Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2034 BitmapUsed by:2035 2070
Symbol 2035 GraphicUses:2034Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2036 BitmapUsed by:2037 2071
Symbol 2037 GraphicUses:2036Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2038 BitmapUsed by:2039 2072
Symbol 2039 GraphicUses:2038Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2040 BitmapUsed by:2041 2073
Symbol 2041 GraphicUses:2040Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2042 BitmapUsed by:2043 2074
Symbol 2043 GraphicUses:2042Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2044 BitmapUsed by:2045 2075
Symbol 2045 GraphicUses:2044Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2046 BitmapUsed by:2047
Symbol 2047 GraphicUses:2046Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2048 BitmapUsed by:2049
Symbol 2049 GraphicUses:2048Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2050 BitmapUsed by:2051
Symbol 2051 GraphicUses:2050Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2052 BitmapUsed by:2053
Symbol 2053 GraphicUses:2052Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2054 BitmapUsed by:2055
Symbol 2055 GraphicUses:2054Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2056 BitmapUsed by:2057
Symbol 2057 GraphicUses:2056Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2058 BitmapUsed by:2059
Symbol 2059 GraphicUses:2058Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2060 BitmapUsed by:2061
Symbol 2061 GraphicUses:2060Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2062 BitmapUsed by:2063
Symbol 2063 GraphicUses:2062Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2064 BitmapUsed by:2065
Symbol 2065 GraphicUses:2064Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2066 GraphicUses:2026Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2067 GraphicUses:2028Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2068 GraphicUses:2030Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2069 GraphicUses:2032Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2070 GraphicUses:2034Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2071 GraphicUses:2036Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2072 GraphicUses:2038Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2073 GraphicUses:2040Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2074 GraphicUses:2042Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2075 GraphicUses:2044Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2076 GraphicUses:2006Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2077 GraphicUses:2008Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2078 GraphicUses:2010Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2079 GraphicUses:2012Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2080 GraphicUses:2014Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2081 GraphicUses:2016Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2082 GraphicUses:2018Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2083 GraphicUses:2020Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2084 GraphicUses:2022Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2085 GraphicUses:2024Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2086 BitmapUsed by:2087 2126
Symbol 2087 GraphicUses:2086Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2088 BitmapUsed by:2089 2127
Symbol 2089 GraphicUses:2088Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2090 BitmapUsed by:2091 2128
Symbol 2091 GraphicUses:2090Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2092 BitmapUsed by:2093 2129
Symbol 2093 GraphicUses:2092Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2094 BitmapUsed by:2095 2130
Symbol 2095 GraphicUses:2094Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2096 BitmapUsed by:2097 2131
Symbol 2097 GraphicUses:2096Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2098 BitmapUsed by:2099 2132
Symbol 2099 GraphicUses:2098Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2100 BitmapUsed by:2101 2133
Symbol 2101 GraphicUses:2100Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2102 BitmapUsed by:2103 2134
Symbol 2103 GraphicUses:2102Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2104 BitmapUsed by:2105 2135
Symbol 2105 GraphicUses:2104Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2106 BitmapUsed by:2107
Symbol 2107 GraphicUses:2106Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2108 BitmapUsed by:2109
Symbol 2109 GraphicUses:2108Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2110 BitmapUsed by:2111
Symbol 2111 GraphicUses:2110Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2112 BitmapUsed by:2113
Symbol 2113 GraphicUses:2112Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2114 BitmapUsed by:2115
Symbol 2115 GraphicUses:2114Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2116 BitmapUsed by:2117
Symbol 2117 GraphicUses:2116Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2118 BitmapUsed by:2119
Symbol 2119 GraphicUses:2118Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2120 BitmapUsed by:2121
Symbol 2121 GraphicUses:2120Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2122 BitmapUsed by:2123
Symbol 2123 GraphicUses:2122Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2124 BitmapUsed by:2125
Symbol 2125 GraphicUses:2124Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2126 GraphicUses:2086Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2127 GraphicUses:2088Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2128 GraphicUses:2090Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2129 GraphicUses:2092Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2130 GraphicUses:2094Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2131 GraphicUses:2096Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2132 GraphicUses:2098Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2133 GraphicUses:2100Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2134 GraphicUses:2102Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2135 GraphicUses:2104Used by:2136 2137 2870 2872 3211 3227 3542 3543
Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre}Uses:1980 1994 1996 1998 1999 2000 2002 2004 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2027 2029 2031 2033 2035 2037 2039 2041 2043 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135Used by:2145 3196 3214  Timeline
Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx}Uses:1980 1994 1996 1998 1999 2000 2002 2004 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2027 2029 2031 2033 2035 2037 2039 2041 2043 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135Used by:2145  Timeline
Symbol 2138 BitmapUsed by:2139
Symbol 2139 GraphicUses:2138Used by:2140 2144 2150 2873 3191 3192 3193 3194 3195
Symbol 2140 MovieClip {Cassa_munizioni_2_incl}Uses:2139Used by:2145 3196 3203 3214 3220 3437 3442  Timeline
Symbol 2141 BitmapUsed by:2142
Symbol 2142 GraphicUses:2141Used by:2143
Symbol 2143 MovieClip {Cassa_medica_incl}Uses:2142Used by:2145 3196 3203 3214 3220 3437  Timeline
Symbol 2144 MovieClip {Cassa_munizioni_3_incl}Uses:2139Used by:2145 3196 3203 3214 3220 3437 3442  Timeline
Symbol 2145 MovieClip {Level_1}Uses:644 647 650 653 656 659 662 663 237 666 669 128 672 675 578 581 560 566 569 678 545 548 551 572 681 684 131 134 687 554 173 563 240 1287 1291 234 1293 136 387 1978 2136 2137 2140 2143 2144Used by:Timeline
Symbol 2146 GraphicUses:643Used by:3196
Symbol 2147 BitmapUsed by:2148
Symbol 2148 GraphicUses:2147Used by:2149
Symbol 2149 MovieClipUses:2148Used by:3196 3214
Symbol 2150 MovieClip {Cassa_munizioni_8_incl}Uses:2139Used by:3196 3203 3214 3220 3437 3442  Timeline
Symbol 2151 GraphicUses:645Used by:3196
Symbol 2152 BitmapUsed by:2153
Symbol 2153 GraphicUses:2152Used by:2154
Symbol 2154 MovieClipUses:2153Used by:3196
Symbol 2155 BitmapUsed by:2156
Symbol 2156 GraphicUses:2155Used by:2157
Symbol 2157 MovieClip {Casa_2_incl}Uses:2156Used by:3196 3203 3214 3437  Timeline
Symbol 2158 BitmapUsed by:2159
Symbol 2159 GraphicUses:2158Used by:2160
Symbol 2160 MovieClip {Casa_4_oriz}Uses:2159Used by:3196 3203 3214  Timeline
Symbol 2161 BitmapUsed by:2162
Symbol 2162 GraphicUses:2161Used by:2163
Symbol 2163 MovieClip {Casa_1_incl}Uses:2162Used by:3196 3203 3214 3442  Timeline
Symbol 2164 BitmapUsed by:2165
Symbol 2165 GraphicUses:2164Used by:2166
Symbol 2166 MovieClip {sacchi_diagonali_2}Uses:2165Used by:3196 3214  Timeline
Symbol 2167 BitmapUsed by:2168
Symbol 2168 GraphicUses:2167Used by:2169
Symbol 2169 MovieClip {Casa_5_incl}Uses:2168Used by:3196 3203 3214 3220 3437  Timeline
Symbol 2170 BitmapUsed by:2171 2254
Symbol 2171 GraphicUses:2170Used by:2854 2871
Symbol 2172 BitmapUsed by:2173 2255
Symbol 2173 GraphicUses:2172Used by:2854 2871
Symbol 2174 BitmapUsed by:2175 2256
Symbol 2175 GraphicUses:2174Used by:2854 2871
Symbol 2176 BitmapUsed by:2177 2257
Symbol 2177 GraphicUses:2176Used by:2854 2871
Symbol 2178 BitmapUsed by:2179 2258
Symbol 2179 GraphicUses:2178Used by:2854 2871
Symbol 2180 BitmapUsed by:2181 2259
Symbol 2181 GraphicUses:2180Used by:2854 2871
Symbol 2182 BitmapUsed by:2183 2260
Symbol 2183 GraphicUses:2182Used by:2854 2871
Symbol 2184 BitmapUsed by:2185 2261
Symbol 2185 GraphicUses:2184Used by:2854 2871
Symbol 2186 BitmapUsed by:2187 2262
Symbol 2187 GraphicUses:2186Used by:2854 2871
Symbol 2188 BitmapUsed by:2189 2263
Symbol 2189 GraphicUses:2188Used by:2854 2871
Symbol 2190 BitmapUsed by:2191 2264
Symbol 2191 GraphicUses:2190Used by:2854 2871
Symbol 2192 BitmapUsed by:2193 2265
Symbol 2193 GraphicUses:2192Used by:2854 2871
Symbol 2194 BitmapUsed by:2195 2242
Symbol 2195 GraphicUses:2194Used by:2854 2871
Symbol 2196 BitmapUsed by:2197 2243
Symbol 2197 GraphicUses:2196Used by:2854 2871
Symbol 2198 BitmapUsed by:2199 2244
Symbol 2199 GraphicUses:2198Used by:2854 2871
Symbol 2200 BitmapUsed by:2201 2245
Symbol 2201 GraphicUses:2200Used by:2854 2871
Symbol 2202 BitmapUsed by:2203 2246
Symbol 2203 GraphicUses:2202Used by:2854 2871
Symbol 2204 BitmapUsed by:2205 2247
Symbol 2205 GraphicUses:2204Used by:2854 2871
Symbol 2206 BitmapUsed by:2207 2248
Symbol 2207 GraphicUses:2206Used by:2854 2871
Symbol 2208 BitmapUsed by:2209 2249
Symbol 2209 GraphicUses:2208Used by:2854 2871
Symbol 2210 BitmapUsed by:2211 2250
Symbol 2211 GraphicUses:2210Used by:2854 2871
Symbol 2212 BitmapUsed by:2213 2251
Symbol 2213 GraphicUses:2212Used by:2854 2871
Symbol 2214 BitmapUsed by:2215 2252
Symbol 2215 GraphicUses:2214Used by:2854 2871
Symbol 2216 BitmapUsed by:2217 2253
Symbol 2217 GraphicUses:2216Used by:2854 2871
Symbol 2218 BitmapUsed by:2219
Symbol 2219 GraphicUses:2218Used by:2854 2871
Symbol 2220 BitmapUsed by:2221
Symbol 2221 GraphicUses:2220Used by:2854 2871
Symbol 2222 BitmapUsed by:2223
Symbol 2223 GraphicUses:2222Used by:2854 2871
Symbol 2224 BitmapUsed by:2225
Symbol 2225 GraphicUses:2224Used by:2854 2871
Symbol 2226 BitmapUsed by:2227
Symbol 2227 GraphicUses:2226Used by:2854 2871
Symbol 2228 BitmapUsed by:2229
Symbol 2229 GraphicUses:2228Used by:2854 2871
Symbol 2230 BitmapUsed by:2231
Symbol 2231 GraphicUses:2230Used by:2854 2871
Symbol 2232 BitmapUsed by:2233
Symbol 2233 GraphicUses:2232Used by:2854 2871
Symbol 2234 BitmapUsed by:2235
Symbol 2235 GraphicUses:2234Used by:2854 2871
Symbol 2236 BitmapUsed by:2237
Symbol 2237 GraphicUses:2236Used by:2854 2871
Symbol 2238 BitmapUsed by:2239
Symbol 2239 GraphicUses:2238Used by:2854 2871
Symbol 2240 BitmapUsed by:2241
Symbol 2241 GraphicUses:2240Used by:2854 2871
Symbol 2242 GraphicUses:2194Used by:2854 2871
Symbol 2243 GraphicUses:2196Used by:2854 2871
Symbol 2244 GraphicUses:2198Used by:2854 2871
Symbol 2245 GraphicUses:2200Used by:2854 2871
Symbol 2246 GraphicUses:2202Used by:2854 2871
Symbol 2247 GraphicUses:2204Used by:2854 2871
Symbol 2248 GraphicUses:2206Used by:2854 2871
Symbol 2249 GraphicUses:2208Used by:2854 2871
Symbol 2250 GraphicUses:2210Used by:2854 2871
Symbol 2251 GraphicUses:2212Used by:2854 2871
Symbol 2252 GraphicUses:2214Used by:2854 2871
Symbol 2253 GraphicUses:2216Used by:2854 2871
Symbol 2254 GraphicUses:2170Used by:2854 2871
Symbol 2255 GraphicUses:2172Used by:2854 2871
Symbol 2256 GraphicUses:2174Used by:2854 2871
Symbol 2257 GraphicUses:2176Used by:2854 2871
Symbol 2258 GraphicUses:2178Used by:2854 2871
Symbol 2259 GraphicUses:2180Used by:2854 2871
Symbol 2260 GraphicUses:2182Used by:2854 2871
Symbol 2261 GraphicUses:2184Used by:2854 2871
Symbol 2262 GraphicUses:2186Used by:2854 2871
Symbol 2263 GraphicUses:2188Used by:2854 2871
Symbol 2264 GraphicUses:2190Used by:2854 2871
Symbol 2265 GraphicUses:2192Used by:2854 2871
Symbol 2266 BitmapUsed by:2267 2314
Symbol 2267 GraphicUses:2266Used by:2854 2871
Symbol 2268 BitmapUsed by:2269 2315
Symbol 2269 GraphicUses:2268Used by:2854 2871
Symbol 2270 BitmapUsed by:2271 2316
Symbol 2271 GraphicUses:2270Used by:2854 2871
Symbol 2272 BitmapUsed by:2273 2317
Symbol 2273 GraphicUses:2272Used by:2854 2871
Symbol 2274 BitmapUsed by:2275 2318
Symbol 2275 GraphicUses:2274Used by:2854 2871
Symbol 2276 BitmapUsed by:2277 2319
Symbol 2277 GraphicUses:2276Used by:2854 2871
Symbol 2278 BitmapUsed by:2279 2320
Symbol 2279 GraphicUses:2278Used by:2854 2871
Symbol 2280 BitmapUsed by:2281 2321
Symbol 2281 GraphicUses:2280Used by:2854 2871
Symbol 2282 BitmapUsed by:2283 2322
Symbol 2283 GraphicUses:2282Used by:2854 2871
Symbol 2284 BitmapUsed by:2285 2323
Symbol 2285 GraphicUses:2284Used by:2854 2871
Symbol 2286 BitmapUsed by:2287 2324
Symbol 2287 GraphicUses:2286Used by:2854 2871
Symbol 2288 BitmapUsed by:2289 2325
Symbol 2289 GraphicUses:2288Used by:2854 2871
Symbol 2290 BitmapUsed by:2291
Symbol 2291 GraphicUses:2290Used by:2854 2871
Symbol 2292 BitmapUsed by:2293
Symbol 2293 GraphicUses:2292Used by:2854 2871
Symbol 2294 BitmapUsed by:2295
Symbol 2295 GraphicUses:2294Used by:2854 2871
Symbol 2296 BitmapUsed by:2297
Symbol 2297 GraphicUses:2296Used by:2854 2871
Symbol 2298 BitmapUsed by:2299
Symbol 2299 GraphicUses:2298Used by:2854 2871
Symbol 2300 BitmapUsed by:2301
Symbol 2301 GraphicUses:2300Used by:2854 2871
Symbol 2302 BitmapUsed by:2303
Symbol 2303 GraphicUses:2302Used by:2854 2871
Symbol 2304 BitmapUsed by:2305
Symbol 2305 GraphicUses:2304Used by:2854 2871
Symbol 2306 BitmapUsed by:2307
Symbol 2307 GraphicUses:2306Used by:2854 2871
Symbol 2308 BitmapUsed by:2309
Symbol 2309 GraphicUses:2308Used by:2854 2871
Symbol 2310 BitmapUsed by:2311
Symbol 2311 GraphicUses:2310Used by:2854 2871
Symbol 2312 BitmapUsed by:2313
Symbol 2313 GraphicUses:2312Used by:2854 2871
Symbol 2314 GraphicUses:2266Used by:2854 2871
Symbol 2315 GraphicUses:2268Used by:2854 2871
Symbol 2316 GraphicUses:2270Used by:2854 2871
Symbol 2317 GraphicUses:2272Used by:2854 2871
Symbol 2318 GraphicUses:2274Used by:2854 2871
Symbol 2319 GraphicUses:2276Used by:2854 2871
Symbol 2320 GraphicUses:2278Used by:2854 2871
Symbol 2321 GraphicUses:2280Used by:2854 2871
Symbol 2322 GraphicUses:2282Used by:2854 2871
Symbol 2323 GraphicUses:2284Used by:2854 2871
Symbol 2324 GraphicUses:2286Used by:2854 2871
Symbol 2325 GraphicUses:2288Used by:2854 2871
Symbol 2326 BitmapUsed by:2327 2346
Symbol 2327 GraphicUses:2326Used by:2854 2871
Symbol 2328 BitmapUsed by:2329 2347
Symbol 2329 GraphicUses:2328Used by:2854 2871
Symbol 2330 BitmapUsed by:2331 2348
Symbol 2331 GraphicUses:2330Used by:2854 2871
Symbol 2332 BitmapUsed by:2333 2349
Symbol 2333 GraphicUses:2332Used by:2854 2871
Symbol 2334 BitmapUsed by:2335 2350
Symbol 2335 GraphicUses:2334Used by:2854 2871
Symbol 2336 BitmapUsed by:2337 2351
Symbol 2337 GraphicUses:2336Used by:2854 2871
Symbol 2338 BitmapUsed by:2339 2352
Symbol 2339 GraphicUses:2338Used by:2854 2871
Symbol 2340 BitmapUsed by:2341 2353
Symbol 2341 GraphicUses:2340Used by:2854 2871
Symbol 2342 BitmapUsed by:2343 2354
Symbol 2343 GraphicUses:2342Used by:2854 2871
Symbol 2344 BitmapUsed by:2345 2355
Symbol 2345 GraphicUses:2344Used by:2854 2871
Symbol 2346 GraphicUses:2326Used by:2854 2871
Symbol 2347 GraphicUses:2328Used by:2854 2871
Symbol 2348 GraphicUses:2330Used by:2854 2871
Symbol 2349 GraphicUses:2332Used by:2854 2871
Symbol 2350 GraphicUses:2334Used by:2854 2871
Symbol 2351 GraphicUses:2336Used by:2854 2871
Symbol 2352 GraphicUses:2338Used by:2854 2871
Symbol 2353 GraphicUses:2340Used by:2854 2871
Symbol 2354 GraphicUses:2342Used by:2854 2871
Symbol 2355 GraphicUses:2344Used by:2854 2871
Symbol 2356 BitmapUsed by:2357 2376
Symbol 2357 GraphicUses:2356Used by:2854 2871
Symbol 2358 BitmapUsed by:2359 2377
Symbol 2359 GraphicUses:2358Used by:2854 2871
Symbol 2360 BitmapUsed by:2361 2378
Symbol 2361 GraphicUses:2360Used by:2854 2871
Symbol 2362 BitmapUsed by:2363 2379
Symbol 2363 GraphicUses:2362Used by:2854 2871
Symbol 2364 BitmapUsed by:2365 2380
Symbol 2365 GraphicUses:2364Used by:2854 2871
Symbol 2366 BitmapUsed by:2367 2381
Symbol 2367 GraphicUses:2366Used by:2854 2871
Symbol 2368 BitmapUsed by:2369 2382
Symbol 2369 GraphicUses:2368Used by:2854 2871
Symbol 2370 BitmapUsed by:2371 2383
Symbol 2371 GraphicUses:2370Used by:2854 2871
Symbol 2372 BitmapUsed by:2373 2384
Symbol 2373 GraphicUses:2372Used by:2854 2871
Symbol 2374 BitmapUsed by:2375 2385
Symbol 2375 GraphicUses:2374Used by:2854 2871
Symbol 2376 GraphicUses:2356Used by:2854 2871
Symbol 2377 GraphicUses:2358Used by:2854 2871
Symbol 2378 GraphicUses:2360Used by:2854 2871
Symbol 2379 GraphicUses:2362Used by:2854 2871
Symbol 2380 GraphicUses:2364Used by:2854 2871
Symbol 2381 GraphicUses:2366Used by:2854 2871
Symbol 2382 GraphicUses:2368Used by:2854 2871
Symbol 2383 GraphicUses:2370Used by:2854 2871
Symbol 2384 GraphicUses:2372Used by:2854 2871
Symbol 2385 GraphicUses:2374Used by:2854 2871
Symbol 2386 BitmapUsed by:2387 2406
Symbol 2387 GraphicUses:2386Used by:2854 2871
Symbol 2388 BitmapUsed by:2389 2407
Symbol 2389 GraphicUses:2388Used by:2854 2871
Symbol 2390 BitmapUsed by:2391 2408
Symbol 2391 GraphicUses:2390Used by:2854 2871
Symbol 2392 BitmapUsed by:2393 2409
Symbol 2393 GraphicUses:2392Used by:2854 2871
Symbol 2394 BitmapUsed by:2395 2410
Symbol 2395 GraphicUses:2394Used by:2854 2871
Symbol 2396 BitmapUsed by:2397 2411
Symbol 2397 GraphicUses:2396Used by:2854 2871
Symbol 2398 BitmapUsed by:2399 2412
Symbol 2399 GraphicUses:2398Used by:2854 2871
Symbol 2400 BitmapUsed by:2401 2413
Symbol 2401 GraphicUses:2400Used by:2854 2871
Symbol 2402 BitmapUsed by:2403 2414
Symbol 2403 GraphicUses:2402Used by:2854 2871
Symbol 2404 BitmapUsed by:2405 2415
Symbol 2405 GraphicUses:2404Used by:2854 2871
Symbol 2406 GraphicUses:2386Used by:2854 2871
Symbol 2407 GraphicUses:2388Used by:2854 2871
Symbol 2408 GraphicUses:2390Used by:2854 2871
Symbol 2409 GraphicUses:2392Used by:2854 2871
Symbol 2410 GraphicUses:2394Used by:2854 2871
Symbol 2411 GraphicUses:2396Used by:2854 2871
Symbol 2412 GraphicUses:2398Used by:2854 2871
Symbol 2413 GraphicUses:2400Used by:2854 2871
Symbol 2414 GraphicUses:2402Used by:2854 2871
Symbol 2415 GraphicUses:2404Used by:2854 2871
Symbol 2416 BitmapUsed by:2417 2436
Symbol 2417 GraphicUses:2416Used by:2854 2871
Symbol 2418 BitmapUsed by:2419 2437
Symbol 2419 GraphicUses:2418Used by:2854 2871
Symbol 2420 BitmapUsed by:2421 2438
Symbol 2421 GraphicUses:2420Used by:2854 2871
Symbol 2422 BitmapUsed by:2423 2439
Symbol 2423 GraphicUses:2422Used by:2854 2871
Symbol 2424 BitmapUsed by:2425 2440
Symbol 2425 GraphicUses:2424Used by:2854 2871
Symbol 2426 BitmapUsed by:2427 2441
Symbol 2427 GraphicUses:2426Used by:2854 2871
Symbol 2428 BitmapUsed by:2429 2442
Symbol 2429 GraphicUses:2428Used by:2854 2871
Symbol 2430 BitmapUsed by:2431 2443
Symbol 2431 GraphicUses:2430Used by:2854 2871
Symbol 2432 BitmapUsed by:2433 2444
Symbol 2433 GraphicUses:2432Used by:2854 2871
Symbol 2434 BitmapUsed by:2435 2445
Symbol 2435 GraphicUses:2434Used by:2854 2871
Symbol 2436 GraphicUses:2416Used by:2854 2871
Symbol 2437 GraphicUses:2418Used by:2854 2871
Symbol 2438 GraphicUses:2420Used by:2854 2871
Symbol 2439 GraphicUses:2422Used by:2854 2871
Symbol 2440 GraphicUses:2424Used by:2854 2871
Symbol 2441 GraphicUses:2426Used by:2854 2871
Symbol 2442 GraphicUses:2428Used by:2854 2871
Symbol 2443 GraphicUses:2430Used by:2854 2871
Symbol 2444 GraphicUses:2432Used by:2854 2871
Symbol 2445 GraphicUses:2434Used by:2854 2871
Symbol 2446 BitmapUsed by:2447 2466
Symbol 2447 GraphicUses:2446Used by:2854 2871
Symbol 2448 BitmapUsed by:2449 2467
Symbol 2449 GraphicUses:2448Used by:2854 2871
Symbol 2450 BitmapUsed by:2451 2468
Symbol 2451 GraphicUses:2450Used by:2854 2871
Symbol 2452 BitmapUsed by:2453 2469
Symbol 2453 GraphicUses:2452Used by:2854 2871
Symbol 2454 BitmapUsed by:2455 2470
Symbol 2455 GraphicUses:2454Used by:2854 2871
Symbol 2456 BitmapUsed by:2457 2471
Symbol 2457 GraphicUses:2456Used by:2854 2871
Symbol 2458 BitmapUsed by:2459 2472
Symbol 2459 GraphicUses:2458Used by:2854 2871
Symbol 2460 BitmapUsed by:2461 2473
Symbol 2461 GraphicUses:2460Used by:2854 2871
Symbol 2462 BitmapUsed by:2463 2474
Symbol 2463 GraphicUses:2462Used by:2854 2871
Symbol 2464 BitmapUsed by:2465 2475
Symbol 2465 GraphicUses:2464Used by:2854 2871
Symbol 2466 GraphicUses:2446Used by:2854 2871
Symbol 2467 GraphicUses:2448Used by:2854 2871
Symbol 2468 GraphicUses:2450Used by:2854 2871
Symbol 2469 GraphicUses:2452Used by:2854 2871
Symbol 2470 GraphicUses:2454Used by:2854 2871
Symbol 2471 GraphicUses:2456Used by:2854 2871
Symbol 2472 GraphicUses:2458Used by:2854 2871
Symbol 2473 GraphicUses:2460Used by:2854 2871
Symbol 2474 GraphicUses:2462Used by:2854 2871
Symbol 2475 GraphicUses:2464Used by:2854 2871
Symbol 2476 BitmapUsed by:2477 2496
Symbol 2477 GraphicUses:2476Used by:2854 2871
Symbol 2478 BitmapUsed by:2479 2497
Symbol 2479 GraphicUses:2478Used by:2854 2871
Symbol 2480 BitmapUsed by:2481 2498
Symbol 2481 GraphicUses:2480Used by:2854 2871
Symbol 2482 BitmapUsed by:2483 2499
Symbol 2483 GraphicUses:2482Used by:2854 2871
Symbol 2484 BitmapUsed by:2485 2500
Symbol 2485 GraphicUses:2484Used by:2854 2871
Symbol 2486 BitmapUsed by:2487 2501
Symbol 2487 GraphicUses:2486Used by:2854 2871
Symbol 2488 BitmapUsed by:2489 2502
Symbol 2489 GraphicUses:2488Used by:2854 2871
Symbol 2490 BitmapUsed by:2491 2503
Symbol 2491 GraphicUses:2490Used by:2854 2871
Symbol 2492 BitmapUsed by:2493 2504
Symbol 2493 GraphicUses:2492Used by:2854 2871
Symbol 2494 BitmapUsed by:2495 2505
Symbol 2495 GraphicUses:2494Used by:2854 2871
Symbol 2496 GraphicUses:2476Used by:2854 2871
Symbol 2497 GraphicUses:2478Used by:2854 2871
Symbol 2498 GraphicUses:2480Used by:2854 2871
Symbol 2499 GraphicUses:2482Used by:2854 2871
Symbol 2500 GraphicUses:2484Used by:2854 2871
Symbol 2501 GraphicUses:2486Used by:2854 2871
Symbol 2502 GraphicUses:2488Used by:2854 2871
Symbol 2503 GraphicUses:2490Used by:2854 2871
Symbol 2504 GraphicUses:2492Used by:2854 2871
Symbol 2505 GraphicUses:2494Used by:2854 2871
Symbol 2506 BitmapUsed by:2507 2526
Symbol 2507 GraphicUses:2506Used by:2854 2871
Symbol 2508 BitmapUsed by:2509 2527
Symbol 2509 GraphicUses:2508Used by:2854 2871
Symbol 2510 BitmapUsed by:2511 2528
Symbol 2511 GraphicUses:2510Used by:2854 2871
Symbol 2512 BitmapUsed by:2513 2529
Symbol 2513 GraphicUses:2512Used by:2854 2871
Symbol 2514 BitmapUsed by:2515 2530
Symbol 2515 GraphicUses:2514Used by:2854 2871
Symbol 2516 BitmapUsed by:2517 2531
Symbol 2517 GraphicUses:2516Used by:2854 2871
Symbol 2518 BitmapUsed by:2519 2532
Symbol 2519 GraphicUses:2518Used by:2854 2871
Symbol 2520 BitmapUsed by:2521 2533
Symbol 2521 GraphicUses:2520Used by:2854 2871
Symbol 2522 BitmapUsed by:2523 2534
Symbol 2523 GraphicUses:2522Used by:2854 2871
Symbol 2524 BitmapUsed by:2525 2535
Symbol 2525 GraphicUses:2524Used by:2854 2871
Symbol 2526 GraphicUses:2506Used by:2854 2871
Symbol 2527 GraphicUses:2508Used by:2854 2871
Symbol 2528 GraphicUses:2510Used by:2854 2871
Symbol 2529 GraphicUses:2512Used by:2854 2871
Symbol 2530 GraphicUses:2514Used by:2854 2871
Symbol 2531 GraphicUses:2516Used by:2854 2871
Symbol 2532 GraphicUses:2518Used by:2854 2871
Symbol 2533 GraphicUses:2520Used by:2854 2871
Symbol 2534 GraphicUses:2522Used by:2854 2871
Symbol 2535 GraphicUses:2524Used by:2854 2871
Symbol 2536 BitmapUsed by:2537 2556
Symbol 2537 GraphicUses:2536Used by:2854 2871
Symbol 2538 BitmapUsed by:2539 2557
Symbol 2539 GraphicUses:2538Used by:2854 2871
Symbol 2540 BitmapUsed by:2541 2558
Symbol 2541 GraphicUses:2540Used by:2854 2871
Symbol 2542 BitmapUsed by:2543 2559
Symbol 2543 GraphicUses:2542Used by:2854 2871
Symbol 2544 BitmapUsed by:2545 2560
Symbol 2545 GraphicUses:2544Used by:2854 2871
Symbol 2546 BitmapUsed by:2547 2561
Symbol 2547 GraphicUses:2546Used by:2854 2871
Symbol 2548 BitmapUsed by:2549 2562
Symbol 2549 GraphicUses:2548Used by:2854 2871
Symbol 2550 BitmapUsed by:2551 2563
Symbol 2551 GraphicUses:2550Used by:2854 2871
Symbol 2552 BitmapUsed by:2553 2564
Symbol 2553 GraphicUses:2552Used by:2854 2871
Symbol 2554 BitmapUsed by:2555 2565
Symbol 2555 GraphicUses:2554Used by:2854 2871
Symbol 2556 GraphicUses:2536Used by:2854 2871
Symbol 2557 GraphicUses:2538Used by:2854 2871
Symbol 2558 GraphicUses:2540Used by:2854 2871
Symbol 2559 GraphicUses:2542Used by:2854 2871
Symbol 2560 GraphicUses:2544Used by:2854 2871
Symbol 2561 GraphicUses:2546Used by:2854 2871
Symbol 2562 GraphicUses:2548Used by:2854 2871
Symbol 2563 GraphicUses:2550Used by:2854 2871
Symbol 2564 GraphicUses:2552Used by:2854 2871
Symbol 2565 GraphicUses:2554Used by:2854 2871
Symbol 2566 BitmapUsed by:2567 2586
Symbol 2567 GraphicUses:2566Used by:2854 2871
Symbol 2568 BitmapUsed by:2569 2587
Symbol 2569 GraphicUses:2568Used by:2854 2871
Symbol 2570 BitmapUsed by:2571 2588
Symbol 2571 GraphicUses:2570Used by:2854 2871
Symbol 2572 BitmapUsed by:2573 2589
Symbol 2573 GraphicUses:2572Used by:2854 2871
Symbol 2574 BitmapUsed by:2575 2590
Symbol 2575 GraphicUses:2574Used by:2854 2871
Symbol 2576 BitmapUsed by:2577 2591
Symbol 2577 GraphicUses:2576Used by:2854 2871
Symbol 2578 BitmapUsed by:2579 2592
Symbol 2579 GraphicUses:2578Used by:2854 2871
Symbol 2580 BitmapUsed by:2581 2593
Symbol 2581 GraphicUses:2580Used by:2854 2871
Symbol 2582 BitmapUsed by:2583 2594
Symbol 2583 GraphicUses:2582Used by:2854 2871
Symbol 2584 BitmapUsed by:2585 2595
Symbol 2585 GraphicUses:2584Used by:2854 2871
Symbol 2586 GraphicUses:2566Used by:2854 2871
Symbol 2587 GraphicUses:2568Used by:2854 2871
Symbol 2588 GraphicUses:2570Used by:2854 2871
Symbol 2589 GraphicUses:2572Used by:2854 2871
Symbol 2590 GraphicUses:2574Used by:2854 2871
Symbol 2591 GraphicUses:2576Used by:2854 2871
Symbol 2592 GraphicUses:2578Used by:2854 2871
Symbol 2593 GraphicUses:2580Used by:2854 2871
Symbol 2594 GraphicUses:2582Used by:2854 2871
Symbol 2595 GraphicUses:2584Used by:2854 2871
Symbol 2596 BitmapUsed by:2597 2616
Symbol 2597 GraphicUses:2596Used by:2854 2871
Symbol 2598 BitmapUsed by:2599 2617
Symbol 2599 GraphicUses:2598Used by:2854 2871
Symbol 2600 BitmapUsed by:2601 2618
Symbol 2601 GraphicUses:2600Used by:2854 2871
Symbol 2602 BitmapUsed by:2603 2619
Symbol 2603 GraphicUses:2602Used by:2854 2871
Symbol 2604 BitmapUsed by:2605 2620
Symbol 2605 GraphicUses:2604Used by:2854 2871
Symbol 2606 BitmapUsed by:2607 2621
Symbol 2607 GraphicUses:2606Used by:2854 2871
Symbol 2608 BitmapUsed by:2609 2622
Symbol 2609 GraphicUses:2608Used by:2854 2871
Symbol 2610 BitmapUsed by:2611 2623
Symbol 2611 GraphicUses:2610Used by:2854 2871
Symbol 2612 BitmapUsed by:2613 2624
Symbol 2613 GraphicUses:2612Used by:2854 2871
Symbol 2614 BitmapUsed by:2615 2625
Symbol 2615 GraphicUses:2614Used by:2854 2871
Symbol 2616 GraphicUses:2596Used by:2854 2871
Symbol 2617 GraphicUses:2598Used by:2854 2871
Symbol 2618 GraphicUses:2600Used by:2854 2871
Symbol 2619 GraphicUses:2602Used by:2854 2871
Symbol 2620 GraphicUses:2604Used by:2854 2871
Symbol 2621 GraphicUses:2606Used by:2854 2871
Symbol 2622 GraphicUses:2608Used by:2854 2871
Symbol 2623 GraphicUses:2610Used by:2854 2871
Symbol 2624 GraphicUses:2612Used by:2854 2871
Symbol 2625 GraphicUses:2614Used by:2854 2871
Symbol 2626 BitmapUsed by:2627 2644
Symbol 2627 GraphicUses:2626Used by:2854 2871
Symbol 2628 BitmapUsed by:2629 2645
Symbol 2629 GraphicUses:2628Used by:2854 2871
Symbol 2630 BitmapUsed by:2631 2646
Symbol 2631 GraphicUses:2630Used by:2854 2871
Symbol 2632 BitmapUsed by:2633 2647
Symbol 2633 GraphicUses:2632Used by:2854 2871
Symbol 2634 BitmapUsed by:2635 2648
Symbol 2635 GraphicUses:2634Used by:2854 2871
Symbol 2636 BitmapUsed by:2637 2649
Symbol 2637 GraphicUses:2636Used by:2854 2871
Symbol 2638 BitmapUsed by:2639 2650
Symbol 2639 GraphicUses:2638Used by:2854 2871
Symbol 2640 BitmapUsed by:2641 2651
Symbol 2641 GraphicUses:2640Used by:2854 2871
Symbol 2642 BitmapUsed by:2643 2652
Symbol 2643 GraphicUses:2642Used by:2854 2871
Symbol 2644 GraphicUses:2626Used by:2854 2871
Symbol 2645 GraphicUses:2628Used by:2854 2871
Symbol 2646 GraphicUses:2630Used by:2854 2871
Symbol 2647 GraphicUses:2632Used by:2854 2871
Symbol 2648 GraphicUses:2634Used by:2854 2871
Symbol 2649 GraphicUses:2636Used by:2854 2871
Symbol 2650 GraphicUses:2638Used by:2854 2871
Symbol 2651 GraphicUses:2640Used by:2854 2871
Symbol 2652 GraphicUses:2642Used by:2854 2871
Symbol 2653 BitmapUsed by:2654 2671
Symbol 2654 GraphicUses:2653Used by:2854 2871
Symbol 2655 BitmapUsed by:2656 2672
Symbol 2656 GraphicUses:2655Used by:2854 2871
Symbol 2657 BitmapUsed by:2658 2673
Symbol 2658 GraphicUses:2657Used by:2854 2871
Symbol 2659 BitmapUsed by:2660 2674
Symbol 2660 GraphicUses:2659Used by:2854 2871
Symbol 2661 BitmapUsed by:2662 2675
Symbol 2662 GraphicUses:2661Used by:2854 2871
Symbol 2663 BitmapUsed by:2664 2676
Symbol 2664 GraphicUses:2663Used by:2854 2871
Symbol 2665 BitmapUsed by:2666 2677
Symbol 2666 GraphicUses:2665Used by:2854 2871
Symbol 2667 BitmapUsed by:2668 2678
Symbol 2668 GraphicUses:2667Used by:2854 2871
Symbol 2669 BitmapUsed by:2670 2679
Symbol 2670 GraphicUses:2669Used by:2854 2871
Symbol 2671 GraphicUses:2653Used by:2854 2871
Symbol 2672 GraphicUses:2655Used by:2854 2871
Symbol 2673 GraphicUses:2657Used by:2854 2871
Symbol 2674 GraphicUses:2659Used by:2854 2871
Symbol 2675 GraphicUses:2661Used by:2854 2871
Symbol 2676 GraphicUses:2663Used by:2854 2871
Symbol 2677 GraphicUses:2665Used by:2854 2871
Symbol 2678 GraphicUses:2667Used by:2854 2871
Symbol 2679 GraphicUses:2669Used by:2854 2871
Symbol 2680 BitmapUsed by:2681 2688
Symbol 2681 GraphicUses:2680Used by:2854 2871
Symbol 2682 BitmapUsed by:2683 2689
Symbol 2683 GraphicUses:2682Used by:2854 2871
Symbol 2684 BitmapUsed by:2685 2690
Symbol 2685 GraphicUses:2684Used by:2854 2871
Symbol 2686 BitmapUsed by:2687 2691
Symbol 2687 GraphicUses:2686Used by:2854 2871
Symbol 2688 GraphicUses:2680Used by:2854 2871
Symbol 2689 GraphicUses:2682Used by:2854 2871
Symbol 2690 GraphicUses:2684Used by:2854 2871
Symbol 2691 GraphicUses:2686Used by:2854 2871
Symbol 2692 BitmapUsed by:2693 2700
Symbol 2693 GraphicUses:2692Used by:2854
Symbol 2694 BitmapUsed by:2695 2701
Symbol 2695 GraphicUses:2694Used by:2854
Symbol 2696 BitmapUsed by:2697 2702
Symbol 2697 GraphicUses:2696Used by:2854
Symbol 2698 BitmapUsed by:2699 2703
Symbol 2699 GraphicUses:2698Used by:2854
Symbol 2700 GraphicUses:2692Used by:2854 2871
Symbol 2701 GraphicUses:2694Used by:2854 2871
Symbol 2702 GraphicUses:2696Used by:2854 2871
Symbol 2703 GraphicUses:2698Used by:2854 2871
Symbol 2704 BitmapUsed by:2705 2724
Symbol 2705 GraphicUses:2704Used by:2854 2871
Symbol 2706 BitmapUsed by:2707 2725
Symbol 2707 GraphicUses:2706Used by:2854 2871
Symbol 2708 BitmapUsed by:2709 2726
Symbol 2709 GraphicUses:2708Used by:2854 2871
Symbol 2710 BitmapUsed by:2711 2727
Symbol 2711 GraphicUses:2710Used by:2854 2871
Symbol 2712 BitmapUsed by:2713 2728
Symbol 2713 GraphicUses:2712Used by:2854 2871
Symbol 2714 BitmapUsed by:2715 2729
Symbol 2715 GraphicUses:2714Used by:2854 2871
Symbol 2716 BitmapUsed by:2717 2730
Symbol 2717 GraphicUses:2716Used by:2854 2871
Symbol 2718 BitmapUsed by:2719 2731
Symbol 2719 GraphicUses:2718Used by:2854 2871
Symbol 2720 BitmapUsed by:2721 2732
Symbol 2721 GraphicUses:2720Used by:2854 2871
Symbol 2722 BitmapUsed by:2723 2733
Symbol 2723 GraphicUses:2722Used by:2854 2871
Symbol 2724 GraphicUses:2704Used by:2854 2871
Symbol 2725 GraphicUses:2706Used by:2854 2871
Symbol 2726 GraphicUses:2708Used by:2854 2871
Symbol 2727 GraphicUses:2710Used by:2854 2871
Symbol 2728 GraphicUses:2712Used by:2854 2871
Symbol 2729 GraphicUses:2714Used by:2854 2871
Symbol 2730 GraphicUses:2716Used by:2854 2871
Symbol 2731 GraphicUses:2718Used by:2854 2871
Symbol 2732 GraphicUses:2720Used by:2854 2871
Symbol 2733 GraphicUses:2722Used by:2854 2871
Symbol 2734 BitmapUsed by:2735 2754
Symbol 2735 GraphicUses:2734Used by:2854 2871
Symbol 2736 BitmapUsed by:2737 2755
Symbol 2737 GraphicUses:2736Used by:2854 2871
Symbol 2738 BitmapUsed by:2739 2756
Symbol 2739 GraphicUses:2738Used by:2854 2871
Symbol 2740 BitmapUsed by:2741 2757
Symbol 2741 GraphicUses:2740Used by:2854 2871
Symbol 2742 BitmapUsed by:2743 2758
Symbol 2743 GraphicUses:2742Used by:2854 2871
Symbol 2744 BitmapUsed by:2745 2759
Symbol 2745 GraphicUses:2744Used by:2854 2871
Symbol 2746 BitmapUsed by:2747 2760
Symbol 2747 GraphicUses:2746Used by:2854 2871
Symbol 2748 BitmapUsed by:2749 2761
Symbol 2749 GraphicUses:2748Used by:2854 2871
Symbol 2750 BitmapUsed by:2751 2762
Symbol 2751 GraphicUses:2750Used by:2854 2871
Symbol 2752 BitmapUsed by:2753 2763
Symbol 2753 GraphicUses:2752Used by:2854 2871
Symbol 2754 GraphicUses:2734Used by:2854 2871
Symbol 2755 GraphicUses:2736Used by:2854 2871
Symbol 2756 GraphicUses:2738Used by:2854 2871
Symbol 2757 GraphicUses:2740Used by:2854 2871
Symbol 2758 GraphicUses:2742Used by:2854 2871
Symbol 2759 GraphicUses:2744Used by:2854 2871
Symbol 2760 GraphicUses:2746Used by:2854 2871
Symbol 2761 GraphicUses:2748Used by:2854 2871
Symbol 2762 GraphicUses:2750Used by:2854 2871
Symbol 2763 GraphicUses:2752Used by:2854 2871
Symbol 2764 BitmapUsed by:2765 2784
Symbol 2765 GraphicUses:2764Used by:2854 2871
Symbol 2766 BitmapUsed by:2767 2785
Symbol 2767 GraphicUses:2766Used by:2854 2871
Symbol 2768 BitmapUsed by:2769 2786
Symbol 2769 GraphicUses:2768Used by:2854 2871
Symbol 2770 BitmapUsed by:2771 2787
Symbol 2771 GraphicUses:2770Used by:2854 2871
Symbol 2772 BitmapUsed by:2773 2788
Symbol 2773 GraphicUses:2772Used by:2854 2871
Symbol 2774 BitmapUsed by:2775 2789
Symbol 2775 GraphicUses:2774Used by:2854 2871
Symbol 2776 BitmapUsed by:2777 2790
Symbol 2777 GraphicUses:2776Used by:2854 2871
Symbol 2778 BitmapUsed by:2779 2791
Symbol 2779 GraphicUses:2778Used by:2854 2871
Symbol 2780 BitmapUsed by:2781 2792
Symbol 2781 GraphicUses:2780Used by:2854 2871
Symbol 2782 BitmapUsed by:2783 2793
Symbol 2783 GraphicUses:2782Used by:2854 2871
Symbol 2784 GraphicUses:2764Used by:2854 2871
Symbol 2785 GraphicUses:2766Used by:2854 2871
Symbol 2786 GraphicUses:2768Used by:2854 2871
Symbol 2787 GraphicUses:2770Used by:2854 2871
Symbol 2788 GraphicUses:2772Used by:2854 2871
Symbol 2789 GraphicUses:2774Used by:2854 2871
Symbol 2790 GraphicUses:2776Used by:2854 2871
Symbol 2791 GraphicUses:2778Used by:2854 2871
Symbol 2792 GraphicUses:2780Used by:2854 2871
Symbol 2793 GraphicUses:2782Used by:2854 2871
Symbol 2794 BitmapUsed by:2795 2814
Symbol 2795 GraphicUses:2794Used by:2854 2871
Symbol 2796 BitmapUsed by:2797 2815
Symbol 2797 GraphicUses:2796Used by:2854 2871
Symbol 2798 BitmapUsed by:2799 2816
Symbol 2799 GraphicUses:2798Used by:2854 2871
Symbol 2800 BitmapUsed by:2801 2817
Symbol 2801 GraphicUses:2800Used by:2854 2871
Symbol 2802 BitmapUsed by:2803 2818
Symbol 2803 GraphicUses:2802Used by:2854 2871
Symbol 2804 BitmapUsed by:2805 2819
Symbol 2805 GraphicUses:2804Used by:2854 2871
Symbol 2806 BitmapUsed by:2807 2820
Symbol 2807 GraphicUses:2806Used by:2854 2871
Symbol 2808 BitmapUsed by:2809 2821
Symbol 2809 GraphicUses:2808Used by:2854 2871
Symbol 2810 BitmapUsed by:2811 2822
Symbol 2811 GraphicUses:2810Used by:2854 2871
Symbol 2812 BitmapUsed by:2813 2823
Symbol 2813 GraphicUses:2812Used by:2854 2871
Symbol 2814 GraphicUses:2794Used by:2854 2871
Symbol 2815 GraphicUses:2796Used by:2854 2871
Symbol 2816 GraphicUses:2798Used by:2854 2871
Symbol 2817 GraphicUses:2800Used by:2854 2871
Symbol 2818 GraphicUses:2802Used by:2854 2871
Symbol 2819 GraphicUses:2804Used by:2854 2871
Symbol 2820 GraphicUses:2806Used by:2854 2871
Symbol 2821 GraphicUses:2808Used by:2854 2871
Symbol 2822 GraphicUses:2810Used by:2854 2871
Symbol 2823 GraphicUses:2812Used by:2854 2871
Symbol 2824 BitmapUsed by:2825 2834
Symbol 2825 GraphicUses:2824Used by:2854 2871
Symbol 2826 BitmapUsed by:2827 2835
Symbol 2827 GraphicUses:2826Used by:2854 2871
Symbol 2828 BitmapUsed by:2829 2836
Symbol 2829 GraphicUses:2828Used by:2854 2871
Symbol 2830 BitmapUsed by:2831 2837
Symbol 2831 GraphicUses:2830Used by:2854 2871
Symbol 2832 BitmapUsed by:2833 2838
Symbol 2833 GraphicUses:2832Used by:2854 2871
Symbol 2834 GraphicUses:2824Used by:2854 2871
Symbol 2835 GraphicUses:2826Used by:2854 2871
Symbol 2836 GraphicUses:2828Used by:2854 2871
Symbol 2837 GraphicUses:2830Used by:2854 2871
Symbol 2838 GraphicUses:2832Used by:2854 2871
Symbol 2839 BitmapUsed by:2840 2849
Symbol 2840 GraphicUses:2839Used by:2854 2871
Symbol 2841 BitmapUsed by:2842 2850
Symbol 2842 GraphicUses:2841Used by:2854 2871
Symbol 2843 BitmapUsed by:2844 2851
Symbol 2844 GraphicUses:2843Used by:2854 2871
Symbol 2845 BitmapUsed by:2846 2852
Symbol 2846 GraphicUses:2845Used by:2854 2871
Symbol 2847 BitmapUsed by:2848 2853
Symbol 2848 GraphicUses:2847Used by:2854 2871
Symbol 2849 GraphicUses:2839Used by:2854 2871
Symbol 2850 GraphicUses:2841Used by:2854 2871
Symbol 2851 GraphicUses:2843Used by:2854 2871
Symbol 2852 GraphicUses:2845Used by:2854 2871
Symbol 2853 GraphicUses:2847Used by:2854 2871
Symbol 2854 MovieClip {ThisGame.Png_man2}Uses:2171 2173 2175 2177 2179 2181 2183 2185 2187 2189 2191 2193 2195 2197 2199 2201 2203 2205 2207 2209 2211 2213 2215 2217 2219 2221 2223 2225 2227 2229 2231 2233 2235 2237 2239 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2267 2269 2271 2273 2275 2277 2279 2281 2283 2285 2287 2289 2291 2293 2295 2297 2299 2301 2303 2305 2307 2309 2311 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2327 2329 2331 2333 2335 2337 2339 2341 2343 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2357 2359 2361 2363 2365 2367 2369 2371 2373 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2387 2389 2391 2393 2395 2397 2399 2401 2403 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2417 2419 2421 2423 2425 2427 2429 2431 2433 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2447 2449 2451 2453 2455 2457 2459 2461 2463 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2477 2479 2481 2483 2485 2487 2489 2491 2493 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2507 2509 2511 2513 2515 2517 2519 2521 2523 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2537 2539 2541 2543 2545 2547 2549 2551 2553 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2567 2569 2571 2573 2575 2577 2579 2581 2583 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2597 2599 2601 2603 2605 2607 2609 2611 2613 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2627 2629 2631 2633 2635 2637 2639 2641 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2654 2656 2658 2660 2662 2664 2666 2668 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2681 2683 2685 2687 2688 2689 2690 2691 2693 2695 2697 2699 2700 2701 2702 2703 2705 2707 2709 2711 2713 2715 2717 2719 2721 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2735 2737 2739 2741 2743 2745 2747 2749 2751 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2765 2767 2769 2771 2773 2775 2777 2779 2781 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2795 2797 2799 2801 2803 2805 2807 2809 2811 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2825 2827 2829 2831 2833 2834 2835 2836 2837 2838 2840 2842 2844 2846 2848 2849 2850 2851 2852 2853Used by:3196 3203 3214 3220 3437  Timeline
Symbol 2855 BitmapUsed by:2856
Symbol 2856 GraphicUses:2855Used by:2857
Symbol 2857 MovieClip {Casa_1_vert}Uses:2856Used by:3196 3203 3214 3220  Timeline
Symbol 2858 BitmapUsed by:2859
Symbol 2859 GraphicUses:2858Used by:2860
Symbol 2860 MovieClip {sacchi_diagonali_4}Uses:2859Used by:3196  Timeline
Symbol 2861 BitmapUsed by:2862
Symbol 2862 GraphicUses:2861Used by:2863
Symbol 2863 MovieClip {Casa_5_vert}Uses:2862Used by:3196 3203 3220  Timeline
Symbol 2864 BitmapUsed by:2865
Symbol 2865 GraphicUses:2864Used by:2866
Symbol 2866 MovieClip {Casa_2_oriz}Uses:2865Used by:3196 3203 3214  Timeline
Symbol 2867 BitmapUsed by:2868
Symbol 2868 GraphicUses:2867Used by:2869
Symbol 2869 MovieClip {Casa_2_vert}Uses:2868Used by:3196  Timeline
Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre}Uses:1980 1994 1996 1998 1999 2000 2002 2004 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2027 2029 2031 2033 2035 2037 2039 2041 2043 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135Used by:3196 3203 3214 3220 3437  Timeline
Symbol 2871 MovieClip {ThisGame.Png_man2_fire}Uses:2171 2173 2175 2177 2179 2181 2183 2185 2187 2189 2191 2193 2195 2197 2199 2201 2203 2205 2207 2209 2211 2213 2215 2217 2219 2221 2223 2225 2227 2229 2231 2233 2235 2237 2239 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2267 2269 2271 2273 2275 2277 2279 2281 2283 2285 2287 2289 2291 2293 2295 2297 2299 2301 2303 2305 2307 2309 2311 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2327 2329 2331 2333 2335 2337 2339 2341 2343 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2357 2359 2361 2363 2365 2367 2369 2371 2373 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2387 2389 2391 2393 2395 2397 2399 2401 2403 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2417 2419 2421 2423 2425 2427 2429 2431 2433 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2447 2449 2451 2453 2455 2457 2459 2461 2463 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2477 2479 2481 2483 2485 2487 2489 2491 2493 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2507 2509 2511 2513 2515 2517 2519 2521 2523 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2537 2539 2541 2543 2545 2547 2549 2551 2553 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2567 2569 2571 2573 2575 2577 2579 2581 2583 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2597 2599 2601 2603 2605 2607 2609 2611 2613 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2627 2629 2631 2633 2635 2637 2639 2641 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2654 2656 2658 2660 2662 2664 2666 2668 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2681 2683 2685 2687 2688 2689 2690 2691 1817 1819 1821 1823 2700 2701 2702 2703 2705 2707 2709 2711 2713 2715 2717 2719 2721 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2735 2737 2739 2741 2743 2745 2747 2749 2751 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2765 2767 2769 2771 2773 2775 2777 2779 2781 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2795 2797 2799 2801 2803 2805 2807 2809 2811 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2825 2827 2829 2831 2833 2834 2835 2836 2837 2838 2840 2842 2844 2846 2848 2849 2850 2851 2852 2853Used by:3196 3203 3214 3220  Timeline
Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre}Uses:1980 1994 1996 1998 1999 2000 2002 2004 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2027 2029 2031 2033 2035 2037 2039 2041 2043 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135Used by:3196 3203 3214 3220 3437  Timeline
Symbol 2873 MovieClip {Cassa_munizioni_6_incl}Uses:2139Used by:3196 3203 3214 3220 3437 3442  Timeline
Symbol 2874 BitmapUsed by:2875 2895
Symbol 2875 GraphicUses:2874Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2876 BitmapUsed by:2877 2883
Symbol 2877 GraphicUses:2876Used by:2889
Symbol 2878 BitmapUsed by:2879 2882
Symbol 2879 GraphicUses:2878Used by:2889
Symbol 2880 BitmapUsed by:2881
Symbol 2881 GraphicUses:2880Used by:2889
Symbol 2882 GraphicUses:2878Used by:2889
Symbol 2883 GraphicUses:2876Used by:2889
Symbol 2884 BitmapUsed by:2885 2888
Symbol 2885 GraphicUses:2884Used by:2889
Symbol 2886 BitmapUsed by:2887
Symbol 2887 GraphicUses:2886Used by:2889
Symbol 2888 GraphicUses:2884Used by:2889
Symbol 2889 MovieClipUses:2877 2879 2881 2882 2883 2885 2887 2888Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2890 BitmapUsed by:2891 2894
Symbol 2891 GraphicUses:2890Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2892 BitmapUsed by:2893
Symbol 2893 GraphicUses:2892Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2894 GraphicUses:2890Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2895 GraphicUses:2874Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2896 BitmapUsed by:2897 2900
Symbol 2897 GraphicUses:2896Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2898 BitmapUsed by:2899
Symbol 2899 GraphicUses:2898Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2900 GraphicUses:2896Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2901 BitmapUsed by:2902 2971
Symbol 2902 GraphicUses:2901Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2903 BitmapUsed by:2904 2972
Symbol 2904 GraphicUses:2903Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2905 BitmapUsed by:2906 2973
Symbol 2906 GraphicUses:2905Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2907 BitmapUsed by:2908 2974
Symbol 2908 GraphicUses:2907Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2909 BitmapUsed by:2910 2975
Symbol 2910 GraphicUses:2909Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2911 BitmapUsed by:2912 2976
Symbol 2912 GraphicUses:2911Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2913 BitmapUsed by:2914 2977
Symbol 2914 GraphicUses:2913Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2915 BitmapUsed by:2916 2978
Symbol 2916 GraphicUses:2915Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2917 BitmapUsed by:2918 2979
Symbol 2918 GraphicUses:2917Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2919 BitmapUsed by:2920 2980
Symbol 2920 GraphicUses:2919Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2921 BitmapUsed by:2922 2961
Symbol 2922 GraphicUses:2921Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2923 BitmapUsed by:2924 2962
Symbol 2924 GraphicUses:2923Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2925 BitmapUsed by:2926 2963
Symbol 2926 GraphicUses:2925Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2927 BitmapUsed by:2928 2964
Symbol 2928 GraphicUses:2927Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2929 BitmapUsed by:2930 2965
Symbol 2930 GraphicUses:2929Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2931 BitmapUsed by:2932 2966
Symbol 2932 GraphicUses:2931Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2933 BitmapUsed by:2934 2967
Symbol 2934 GraphicUses:2933Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2935 BitmapUsed by:2936 2968
Symbol 2936 GraphicUses:2935Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2937 BitmapUsed by:2938 2969
Symbol 2938 GraphicUses:2937Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2939 BitmapUsed by:2940 2970
Symbol 2940 GraphicUses:2939Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2941 BitmapUsed by:2942
Symbol 2942 GraphicUses:2941Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2943 BitmapUsed by:2944
Symbol 2944 GraphicUses:2943Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2945 BitmapUsed by:2946
Symbol 2946 GraphicUses:2945Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2947 BitmapUsed by:2948
Symbol 2948 GraphicUses:2947Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2949 BitmapUsed by:2950
Symbol 2950 GraphicUses:2949Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2951 BitmapUsed by:2952
Symbol 2952 GraphicUses:2951Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2953 BitmapUsed by:2954
Symbol 2954 GraphicUses:2953Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2955 BitmapUsed by:2956
Symbol 2956 GraphicUses:2955Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2957 BitmapUsed by:2958
Symbol 2958 GraphicUses:2957Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2959 BitmapUsed by:2960
Symbol 2960 GraphicUses:2959Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2961 GraphicUses:2921Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2962 GraphicUses:2923Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2963 GraphicUses:2925Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2964 GraphicUses:2927Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2965 GraphicUses:2929Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2966 GraphicUses:2931Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2967 GraphicUses:2933Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2968 GraphicUses:2935Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2969 GraphicUses:2937Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2970 GraphicUses:2939Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2971 GraphicUses:2901Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2972 GraphicUses:2903Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2973 GraphicUses:2905Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2974 GraphicUses:2907Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2975 GraphicUses:2909Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2976 GraphicUses:2911Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2977 GraphicUses:2913Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2978 GraphicUses:2915Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2979 GraphicUses:2917Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2980 GraphicUses:2919Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2981 BitmapUsed by:2982 3021
Symbol 2982 GraphicUses:2981Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2983 BitmapUsed by:2984 3022
Symbol 2984 GraphicUses:2983Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2985 BitmapUsed by:2986 3023
Symbol 2986 GraphicUses:2985Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2987 BitmapUsed by:2988 3024
Symbol 2988 GraphicUses:2987Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2989 BitmapUsed by:2990 3025
Symbol 2990 GraphicUses:2989Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2991 BitmapUsed by:2992 3026
Symbol 2992 GraphicUses:2991Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2993 BitmapUsed by:2994 3027
Symbol 2994 GraphicUses:2993Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2995 BitmapUsed by:2996 3028
Symbol 2996 GraphicUses:2995Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2997 BitmapUsed by:2998 3029
Symbol 2998 GraphicUses:2997Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 2999 BitmapUsed by:3000 3030
Symbol 3000 GraphicUses:2999Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3001 BitmapUsed by:3002
Symbol 3002 GraphicUses:3001Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3003 BitmapUsed by:3004
Symbol 3004 GraphicUses:3003Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3005 BitmapUsed by:3006
Symbol 3006 GraphicUses:3005Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3007 BitmapUsed by:3008
Symbol 3008 GraphicUses:3007Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3009 BitmapUsed by:3010
Symbol 3010 GraphicUses:3009Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3011 BitmapUsed by:3012
Symbol 3012 GraphicUses:3011Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3013 BitmapUsed by:3014
Symbol 3014 GraphicUses:3013Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3015 BitmapUsed by:3016
Symbol 3016 GraphicUses:3015Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3017 BitmapUsed by:3018
Symbol 3018 GraphicUses:3017Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3019 BitmapUsed by:3020
Symbol 3020 GraphicUses:3019Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3021 GraphicUses:2981Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3022 GraphicUses:2983Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3023 GraphicUses:2985Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3024 GraphicUses:2987Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3025 GraphicUses:2989Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3026 GraphicUses:2991Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3027 GraphicUses:2993Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3028 GraphicUses:2995Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3029 GraphicUses:2997Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3030 GraphicUses:2999Used by:3031 3201 3202 3212 3213 3228 3539 3540 3541
Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:3196  Timeline
Symbol 3032 BitmapUsed by:3033 3053
Symbol 3033 GraphicUses:3032Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3034 BitmapUsed by:3035 3041
Symbol 3035 GraphicUses:3034Used by:3047
Symbol 3036 BitmapUsed by:3037 3040
Symbol 3037 GraphicUses:3036Used by:3047
Symbol 3038 BitmapUsed by:3039
Symbol 3039 GraphicUses:3038Used by:3047
Symbol 3040 GraphicUses:3036Used by:3047
Symbol 3041 GraphicUses:3034Used by:3047
Symbol 3042 BitmapUsed by:3043 3046
Symbol 3043 GraphicUses:3042Used by:3047
Symbol 3044 BitmapUsed by:3045
Symbol 3045 GraphicUses:3044Used by:3047
Symbol 3046 GraphicUses:3042Used by:3047
Symbol 3047 MovieClipUses:3035 3037 3039 3040 3041 3043 3045 3046Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3048 BitmapUsed by:3049 3052
Symbol 3049 GraphicUses:3048Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3050 BitmapUsed by:3051
Symbol 3051 GraphicUses:3050Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3052 GraphicUses:3048Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3053 GraphicUses:3032Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3054 BitmapUsed by:3055 3058
Symbol 3055 GraphicUses:3054Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3056 BitmapUsed by:3057
Symbol 3057 GraphicUses:3056Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3058 GraphicUses:3054Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3059 BitmapUsed by:3060 3129
Symbol 3060 GraphicUses:3059Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3061 BitmapUsed by:3062 3130
Symbol 3062 GraphicUses:3061Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3063 BitmapUsed by:3064 3131
Symbol 3064 GraphicUses:3063Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3065 BitmapUsed by:3066 3132
Symbol 3066 GraphicUses:3065Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3067 BitmapUsed by:3068 3133
Symbol 3068 GraphicUses:3067Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3069 BitmapUsed by:3070 3134
Symbol 3070 GraphicUses:3069Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3071 BitmapUsed by:3072 3135
Symbol 3072 GraphicUses:3071Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3073 BitmapUsed by:3074 3136
Symbol 3074 GraphicUses:3073Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3075 BitmapUsed by:3076 3137
Symbol 3076 GraphicUses:3075Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3077 BitmapUsed by:3078 3138
Symbol 3078 GraphicUses:3077Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3079 BitmapUsed by:3080 3119
Symbol 3080 GraphicUses:3079Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3081 BitmapUsed by:3082 3120
Symbol 3082 GraphicUses:3081Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3083 BitmapUsed by:3084 3121
Symbol 3084 GraphicUses:3083Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3085 BitmapUsed by:3086 3122
Symbol 3086 GraphicUses:3085Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3087 BitmapUsed by:3088 3123
Symbol 3088 GraphicUses:3087Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3089 BitmapUsed by:3090 3124
Symbol 3090 GraphicUses:3089Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3091 BitmapUsed by:3092 3125
Symbol 3092 GraphicUses:3091Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3093 BitmapUsed by:3094 3126
Symbol 3094 GraphicUses:3093Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3095 BitmapUsed by:3096 3127
Symbol 3096 GraphicUses:3095Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3097 BitmapUsed by:3098 3128
Symbol 3098 GraphicUses:3097Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3099 BitmapUsed by:3100
Symbol 3100 GraphicUses:3099Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3101 BitmapUsed by:3102
Symbol 3102 GraphicUses:3101Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3103 BitmapUsed by:3104
Symbol 3104 GraphicUses:3103Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3105 BitmapUsed by:3106
Symbol 3106 GraphicUses:3105Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3107 BitmapUsed by:3108
Symbol 3108 GraphicUses:3107Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3109 BitmapUsed by:3110
Symbol 3110 GraphicUses:3109Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3111 BitmapUsed by:3112
Symbol 3112 GraphicUses:3111Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3113 BitmapUsed by:3114
Symbol 3114 GraphicUses:3113Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3115 BitmapUsed by:3116
Symbol 3116 GraphicUses:3115Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3117 BitmapUsed by:3118
Symbol 3118 GraphicUses:3117Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3119 GraphicUses:3079Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3120 GraphicUses:3081Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3121 GraphicUses:3083Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3122 GraphicUses:3085Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3123 GraphicUses:3087Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3124 GraphicUses:3089Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3125 GraphicUses:3091Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3126 GraphicUses:3093Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3127 GraphicUses:3095Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3128 GraphicUses:3097Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3129 GraphicUses:3059Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3130 GraphicUses:3061Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3131 GraphicUses:3063Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3132 GraphicUses:3065Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3133 GraphicUses:3067Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3134 GraphicUses:3069Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3135 GraphicUses:3071Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3136 GraphicUses:3073Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3137 GraphicUses:3075Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3138 GraphicUses:3077Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3139 BitmapUsed by:3140 3179
Symbol 3140 GraphicUses:3139Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3141 BitmapUsed by:3142 3180
Symbol 3142 GraphicUses:3141Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3143 BitmapUsed by:3144 3181
Symbol 3144 GraphicUses:3143Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3145 BitmapUsed by:3146 3182
Symbol 3146 GraphicUses:3145Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3147 BitmapUsed by:3148 3183
Symbol 3148 GraphicUses:3147Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3149 BitmapUsed by:3150 3184
Symbol 3150 GraphicUses:3149Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3151 BitmapUsed by:3152 3185
Symbol 3152 GraphicUses:3151Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3153 BitmapUsed by:3154 3186
Symbol 3154 GraphicUses:3153Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3155 BitmapUsed by:3156 3187
Symbol 3156 GraphicUses:3155Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3157 BitmapUsed by:3158 3188
Symbol 3158 GraphicUses:3157Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3159 BitmapUsed by:3160
Symbol 3160 GraphicUses:3159Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3161 BitmapUsed by:3162
Symbol 3162 GraphicUses:3161Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3163 BitmapUsed by:3164
Symbol 3164 GraphicUses:3163Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3165 BitmapUsed by:3166
Symbol 3166 GraphicUses:3165Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3167 BitmapUsed by:3168
Symbol 3168 GraphicUses:3167Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3169 BitmapUsed by:3170
Symbol 3170 GraphicUses:3169Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3171 BitmapUsed by:3172
Symbol 3172 GraphicUses:3171Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3173 BitmapUsed by:3174
Symbol 3174 GraphicUses:3173Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3175 BitmapUsed by:3176
Symbol 3176 GraphicUses:3175Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3177 BitmapUsed by:3178
Symbol 3178 GraphicUses:3177Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3179 GraphicUses:3139Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3180 GraphicUses:3141Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3181 GraphicUses:3143Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3182 GraphicUses:3145Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3183 GraphicUses:3147Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3184 GraphicUses:3149Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3185 GraphicUses:3151Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3186 GraphicUses:3153Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3187 GraphicUses:3155Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3188 GraphicUses:3157Used by:3189 3190 3199 3200 3219 3544 3545 3546 3547
Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:3196 3203 3220  Timeline
Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:3196  Timeline
Symbol 3191 MovieClip {Cassa_munizioni_4_incl}Uses:2139Used by:3196 3203 3214 3220 3437 3442  Timeline
Symbol 3192 MovieClip {Cassa_munizioni_5_incl}Uses:2139Used by:3196 3203 3220 3437 3442  Timeline
Symbol 3193 MovieClip {Cassa_munizioni_9_incl}Uses:2139Used by:3196 3214 3220 3437 3442  Timeline
Symbol 3194 MovieClip {Cassa_munizioni_7_incl}Uses:2139Used by:3196 3203 3437 3442  Timeline
Symbol 3195 MovieClip {Cassa_munizioni_10_incl}Uses:2139Used by:3196 3220 3442  Timeline
Symbol 3196 MovieClip {Level_4}Uses:2146 653 647 659 2149 2150 666 545 548 2151 663 2154 662 560 2157 237 669 2160 581 578 2163 551 2166 162 134 167 164 159 131 2169 672 678 684 575 687 2854 2857 681 128 542 157 563 566 569 2860 2863 2866 2869 170 557 554 1287 234 1291 1293 136 1978 2870 2871 2872 2140 2873 2144 387 3031 3189 534 3190 2136 3191 3192 2143 3193 3194 3195Used by:Timeline
Symbol 3197 GraphicUses:643Used by:3203
Symbol 3198 GraphicUses:645Used by:3203
Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:3203  Timeline
Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:3203  Timeline
Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:3203 3214  Timeline
Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:3203 3214  Timeline
Symbol 3203 MovieClip {Level_5}Uses:3197 653 647 659 2150 666 545 548 3198 663 662 687 1291 650 128 162 237 167 159 2160 560 551 134 164 131 581 578 2169 678 2163 684 575 2157 2854 681 542 157 2863 2866 557 2857 170 173 1287 234 1293 656 136 1978 2871 2872 2873 387 3189 534 2870 3199 3200 3201 3202 3191 3192 2143 2140 3194 2144Used by:Timeline
Symbol 3204 GraphicUses:643Used by:3214
Symbol 3205 BitmapUsed by:3206
Symbol 3206 GraphicUses:3205Used by:3207
Symbol 3207 MovieClip {Casa_1_oriz}Uses:3206Used by:3214 3220  Timeline
Symbol 3208 BitmapUsed by:3209
Symbol 3209 GraphicUses:3208Used by:3210
Symbol 3210 MovieClip {sacchi_diagonali_3}Uses:3209Used by:3214 3437  Timeline
Symbol 3211 MovieClip {ThisGame.Jeep}Uses:1980 1994 1996 1998 1999 2000 2002 2004 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2027 2029 2031 2033 2035 2037 2039 2041 2043 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135Used by:3214 3220  Timeline
Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:3214 3437  Timeline
Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:3214 3220 3437  Timeline
Symbol 3214 MovieClip {Level_2}Uses:3204 647 663 666 659 2149 545 548 653 2150 560 578 131 134 581 2166 678 687 669 2157 237 672 2163 684 2169 575 2160 173 2854 2857 681 563 566 569 167 542 128 551 2866 3207 3210 151 3191 1287 234 1291 1293 140 136 1978 2870 3211 3202 3212 2871 2136 2872 2140 2873 2144 2143 3201 534 387 3213 3193Used by:Timeline
Symbol 3215 GraphicUses:643Used by:3220
Symbol 3216 BitmapUsed by:3217
Symbol 3217 GraphicUses:3216Used by:3218
Symbol 3218 MovieClipUses:3217Used by:3220
Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:3220  Timeline
Symbol 3220 MovieClip {Level_6}Uses:3215 647 663 3218 653 650 237 578 581 131 134 548 678 560 2169 167 128 545 551 672 170 575 173 151 234 687 534 2863 557 3207 2857 1287 1293 1291 136 3211 2854 1978 2871 2872 2140 2144 3213 3219 387 2870 3189 102 125 229 2873 3192 3193 2150 2143 3191 3195Used by:Timeline
Symbol 3221 GraphicUses:643Used by:3437
Symbol 3222 GraphicUses:654Used by:3223
Symbol 3223 MovieClipUses:3222Used by:3437
Symbol 3224 BitmapUsed by:3225
Symbol 3225 GraphicUses:3224Used by:3226
Symbol 3226 MovieClipUses:3225Used by:3437
Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre}Uses:1980 1994 1996 1998 1999 2000 2002 2004 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2027 2029 2031 2033 2035 2037 2039 2041 2043 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135Used by:3437  Timeline
Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:3437  Timeline
Symbol 3229 BitmapUsed by:3230 3380
Symbol 3230 GraphicUses:3229Used by:3436
Symbol 3231 BitmapUsed by:3232 3238
Symbol 3232 GraphicUses:3231Used by:3374
Symbol 3233 BitmapUsed by:3234 3237
Symbol 3234 GraphicUses:3233Used by:3374
Symbol 3235 BitmapUsed by:3236
Symbol 3236 GraphicUses:3235Used by:3374
Symbol 3237 GraphicUses:3233Used by:3374
Symbol 3238 GraphicUses:3231Used by:3374
Symbol 3239 BitmapUsed by:3240 3243
Symbol 3240 GraphicUses:3239Used by:3374
Symbol 3241 BitmapUsed by:3242
Symbol 3242 GraphicUses:3241Used by:3374
Symbol 3243 GraphicUses:3239Used by:3374
Symbol 3244 BitmapUsed by:3245 3314
Symbol 3245 GraphicUses:3244Used by:3374
Symbol 3246 BitmapUsed by:3247 3315
Symbol 3247 GraphicUses:3246Used by:3374
Symbol 3248 BitmapUsed by:3249 3316
Symbol 3249 GraphicUses:3248Used by:3374
Symbol 3250 BitmapUsed by:3251 3317
Symbol 3251 GraphicUses:3250Used by:3374
Symbol 3252 BitmapUsed by:3253 3318
Symbol 3253 GraphicUses:3252Used by:3374
Symbol 3254 BitmapUsed by:3255 3319
Symbol 3255 GraphicUses:3254Used by:3374
Symbol 3256 BitmapUsed by:3257 3320
Symbol 3257 GraphicUses:3256Used by:3374
Symbol 3258 BitmapUsed by:3259 3321
Symbol 3259 GraphicUses:3258Used by:3374
Symbol 3260 BitmapUsed by:3261 3322
Symbol 3261 GraphicUses:3260Used by:3374
Symbol 3262 BitmapUsed by:3263 3323
Symbol 3263 GraphicUses:3262Used by:3374
Symbol 3264 BitmapUsed by:3265 3304
Symbol 3265 GraphicUses:3264Used by:3374
Symbol 3266 BitmapUsed by:3267 3305
Symbol 3267 GraphicUses:3266Used by:3374
Symbol 3268 BitmapUsed by:3269 3306
Symbol 3269 GraphicUses:3268Used by:3374
Symbol 3270 BitmapUsed by:3271 3307
Symbol 3271 GraphicUses:3270Used by:3374
Symbol 3272 BitmapUsed by:3273 3308
Symbol 3273 GraphicUses:3272Used by:3374
Symbol 3274 BitmapUsed by:3275 3309
Symbol 3275 GraphicUses:3274Used by:3374
Symbol 3276 BitmapUsed by:3277 3310
Symbol 3277 GraphicUses:3276Used by:3374
Symbol 3278 BitmapUsed by:3279 3311
Symbol 3279 GraphicUses:3278Used by:3374
Symbol 3280 BitmapUsed by:3281 3312
Symbol 3281 GraphicUses:3280Used by:3374
Symbol 3282 BitmapUsed by:3283 3313
Symbol 3283 GraphicUses:3282Used by:3374
Symbol 3284 BitmapUsed by:3285
Symbol 3285 GraphicUses:3284Used by:3374
Symbol 3286 BitmapUsed by:3287
Symbol 3287 GraphicUses:3286Used by:3374
Symbol 3288 BitmapUsed by:3289
Symbol 3289 GraphicUses:3288Used by:3374
Symbol 3290 BitmapUsed by:3291
Symbol 3291 GraphicUses:3290Used by:3374
Symbol 3292 BitmapUsed by:3293
Symbol 3293 GraphicUses:3292Used by:3374
Symbol 3294 BitmapUsed by:3295
Symbol 3295 GraphicUses:3294Used by:3374
Symbol 3296 BitmapUsed by:3297
Symbol 3297 GraphicUses:3296Used by:3374
Symbol 3298 BitmapUsed by:3299
Symbol 3299 GraphicUses:3298Used by:3374
Symbol 3300 BitmapUsed by:3301
Symbol 3301 GraphicUses:3300Used by:3374
Symbol 3302 BitmapUsed by:3303
Symbol 3303 GraphicUses:3302Used by:3374
Symbol 3304 GraphicUses:3264Used by:3374
Symbol 3305 GraphicUses:3266Used by:3374
Symbol 3306 GraphicUses:3268Used by:3374
Symbol 3307 GraphicUses:3270Used by:3374
Symbol 3308 GraphicUses:3272Used by:3374
Symbol 3309 GraphicUses:3274Used by:3374
Symbol 3310 GraphicUses:3276Used by:3374
Symbol 3311 GraphicUses:3278Used by:3374
Symbol 3312 GraphicUses:3280Used by:3374
Symbol 3313 GraphicUses:3282Used by:3374
Symbol 3314 GraphicUses:3244Used by:3374
Symbol 3315 GraphicUses:3246Used by:3374
Symbol 3316 GraphicUses:3248Used by:3374
Symbol 3317 GraphicUses:3250Used by:3374
Symbol 3318 GraphicUses:3252Used by:3374
Symbol 3319 GraphicUses:3254Used by:3374
Symbol 3320 GraphicUses:3256Used by:3374
Symbol 3321 GraphicUses:3258Used by:3374
Symbol 3322 GraphicUses:3260Used by:3374
Symbol 3323 GraphicUses:3262Used by:3374
Symbol 3324 BitmapUsed by:3325 3364
Symbol 3325 GraphicUses:3324Used by:3374
Symbol 3326 BitmapUsed by:3327 3365
Symbol 3327 GraphicUses:3326Used by:3374
Symbol 3328 BitmapUsed by:3329 3366
Symbol 3329 GraphicUses:3328Used by:3374
Symbol 3330 BitmapUsed by:3331 3367
Symbol 3331 GraphicUses:3330Used by:3374
Symbol 3332 BitmapUsed by:3333 3368
Symbol 3333 GraphicUses:3332Used by:3374
Symbol 3334 BitmapUsed by:3335 3369
Symbol 3335 GraphicUses:3334Used by:3374
Symbol 3336 BitmapUsed by:3337 3370
Symbol 3337 GraphicUses:3336Used by:3374
Symbol 3338 BitmapUsed by:3339 3371
Symbol 3339 GraphicUses:3338Used by:3374
Symbol 3340 BitmapUsed by:3341 3372
Symbol 3341 GraphicUses:3340Used by:3374
Symbol 3342 BitmapUsed by:3343 3373
Symbol 3343 GraphicUses:3342Used by:3374
Symbol 3344 BitmapUsed by:3345
Symbol 3345 GraphicUses:3344Used by:3374
Symbol 3346 BitmapUsed by:3347
Symbol 3347 GraphicUses:3346Used by:3374
Symbol 3348 BitmapUsed by:3349
Symbol 3349 GraphicUses:3348Used by:3374
Symbol 3350 BitmapUsed by:3351
Symbol 3351 GraphicUses:3350Used by:3374
Symbol 3352 BitmapUsed by:3353
Symbol 3353 GraphicUses:3352Used by:3374
Symbol 3354 BitmapUsed by:3355
Symbol 3355 GraphicUses:3354Used by:3374
Symbol 3356 BitmapUsed by:3357
Symbol 3357 GraphicUses:3356Used by:3374
Symbol 3358 BitmapUsed by:3359
Symbol 3359 GraphicUses:3358Used by:3374
Symbol 3360 BitmapUsed by:3361
Symbol 3361 GraphicUses:3360Used by:3374
Symbol 3362 BitmapUsed by:3363
Symbol 3363 GraphicUses:3362Used by:3374
Symbol 3364 GraphicUses:3324Used by:3374
Symbol 3365 GraphicUses:3326Used by:3374
Symbol 3366 GraphicUses:3328Used by:3374
Symbol 3367 GraphicUses:3330Used by:3374
Symbol 3368 GraphicUses:3332Used by:3374
Symbol 3369 GraphicUses:3334Used by:3374
Symbol 3370 GraphicUses:3336Used by:3374
Symbol 3371 GraphicUses:3338Used by:3374
Symbol 3372 GraphicUses:3340Used by:3374
Symbol 3373 GraphicUses:3342Used by:3374
Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174}Uses:3232 3234 3236 3237 3238 3240 3242 3243 3245 3247 3249 3251 3253 3255 3257 3259 3261 3263 3265 3267 3269 3271 3273 3275 3277 3279 3281 3283 3285 3287 3289 3291 3293 3295 3297 3299 3301 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3325 3327 3329 3331 3333 3335 3337 3339 3341 3343 3345 3347 3349 3351 3353 3355 3357 3359 3361 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373Used by:3436
Symbol 3375 BitmapUsed by:3376 3379
Symbol 3376 GraphicUses:3375Used by:3436
Symbol 3377 BitmapUsed by:3378
Symbol 3378 GraphicUses:3377Used by:3436
Symbol 3379 GraphicUses:3375Used by:3436
Symbol 3380 GraphicUses:3229Used by:3436
Symbol 3381 BitmapUsed by:3382 3385
Symbol 3382 GraphicUses:3381Used by:3436
Symbol 3383 BitmapUsed by:3384
Symbol 3384 GraphicUses:3383Used by:3436
Symbol 3385 GraphicUses:3381Used by:3436
Symbol 3386 BitmapUsed by:3387 3426
Symbol 3387 GraphicUses:3386Used by:3436
Symbol 3388 BitmapUsed by:3389 3427
Symbol 3389 GraphicUses:3388Used by:3436
Symbol 3390 BitmapUsed by:3391 3428
Symbol 3391 GraphicUses:3390Used by:3436
Symbol 3392 BitmapUsed by:3393 3429
Symbol 3393 GraphicUses:3392Used by:3436
Symbol 3394 BitmapUsed by:3395 3430
Symbol 3395 GraphicUses:3394Used by:3436
Symbol 3396 BitmapUsed by:3397 3431
Symbol 3397 GraphicUses:3396Used by:3436
Symbol 3398 BitmapUsed by:3399 3432
Symbol 3399 GraphicUses:3398Used by:3436
Symbol 3400 BitmapUsed by:3401 3433
Symbol 3401 GraphicUses:3400Used by:3436
Symbol 3402 BitmapUsed by:3403 3434
Symbol 3403 GraphicUses:3402Used by:3436
Symbol 3404 BitmapUsed by:3405 3435
Symbol 3405 GraphicUses:3404Used by:3436
Symbol 3406 BitmapUsed by:3407
Symbol 3407 GraphicUses:3406Used by:3436
Symbol 3408 BitmapUsed by:3409
Symbol 3409 GraphicUses:3408Used by:3436
Symbol 3410 BitmapUsed by:3411
Symbol 3411 GraphicUses:3410Used by:3436
Symbol 3412 BitmapUsed by:3413
Symbol 3413 GraphicUses:3412Used by:3436
Symbol 3414 BitmapUsed by:3415
Symbol 3415 GraphicUses:3414Used by:3436
Symbol 3416 BitmapUsed by:3417
Symbol 3417 GraphicUses:3416Used by:3436
Symbol 3418 BitmapUsed by:3419
Symbol 3419 GraphicUses:3418Used by:3436
Symbol 3420 BitmapUsed by:3421
Symbol 3421 GraphicUses:3420Used by:3436
Symbol 3422 BitmapUsed by:3423
Symbol 3423 GraphicUses:3422Used by:3436
Symbol 3424 BitmapUsed by:3425
Symbol 3425 GraphicUses:3424Used by:3436
Symbol 3426 GraphicUses:3386Used by:3436
Symbol 3427 GraphicUses:3388Used by:3436
Symbol 3428 GraphicUses:3390Used by:3436
Symbol 3429 GraphicUses:3392Used by:3436
Symbol 3430 GraphicUses:3394Used by:3436
Symbol 3431 GraphicUses:3396Used by:3436
Symbol 3432 GraphicUses:3398Used by:3436
Symbol 3433 GraphicUses:3400Used by:3436
Symbol 3434 GraphicUses:3402Used by:3436
Symbol 3435 GraphicUses:3404Used by:3436
Symbol 3436 MovieClip {ThisGame.GiantPanzer}Uses:3230 3374 3376 3378 3379 3380 3382 3384 3385 3387 3389 3391 3393 3395 3397 3399 3401 3403 3405 3407 3409 3411 3413 3415 3417 3419 3421 3423 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435Used by:3437 3442  Timeline
Symbol 3437 MovieClip {Level_3}Uses:3221 647 3223 659 653 650 578 551 159 581 566 134 2169 128 560 675 656 240 669 173 167 131 3210 2157 157 678 170 572 563 3226 681 684 666 545 1287 1291 234 1293 138 136 3213 2872 2854 1978 3212 534 3227 2870 3228 3436 3191 2873 3192 2140 3193 2144 3194 2150 2143Used by:Timeline
Symbol 3438 GraphicUses:643Used by:3442
Symbol 3439 BitmapUsed by:3440
Symbol 3440 GraphicUses:3439Used by:3441
Symbol 3441 MovieClip {Casa_4_vert}Uses:3440Used by:3442  Timeline
Symbol 3442 MovieClip {Level_test}Uses:3438 560 2163 3441 557 1291 102 125 1287 229 2140 2144 3191 3192 2873 3194 2150 3193 3195 3436 136Used by:Timeline
Symbol 3443 BitmapUsed by:3444
Symbol 3444 GraphicUses:3443Used by:3463
Symbol 3445 BitmapUsed by:3446
Symbol 3446 GraphicUses:3445Used by:3463
Symbol 3447 BitmapUsed by:3448
Symbol 3448 GraphicUses:3447Used by:3463
Symbol 3449 BitmapUsed by:3450
Symbol 3450 GraphicUses:3449Used by:3463
Symbol 3451 BitmapUsed by:3452
Symbol 3452 GraphicUses:3451Used by:3463
Symbol 3453 BitmapUsed by:3454
Symbol 3454 GraphicUses:3453Used by:3463
Symbol 3455 BitmapUsed by:3456
Symbol 3456 GraphicUses:3455Used by:3463
Symbol 3457 BitmapUsed by:3458
Symbol 3458 GraphicUses:3457Used by:3463
Symbol 3459 BitmapUsed by:3460
Symbol 3460 GraphicUses:3459Used by:3463
Symbol 3461 BitmapUsed by:3462
Symbol 3462 GraphicUses:3461Used by:3463
Symbol 3463 MovieClip {gun1}Uses:3444 3446 3448 3450 3452 3454 3456 3458 3460 3462Used by:3479  Timeline
Symbol 3464 FontUsed by:3465 3466
Symbol 3465 EditableTextUses:3464Used by:3479
Symbol 3466 EditableTextUses:3464Used by:3479
Symbol 3467 BitmapUsed by:3468
Symbol 3468 GraphicUses:3467Used by:3472
Symbol 3469 GraphicUsed by:3470
Symbol 3470 MovieClipUses:3469Used by:3472
Symbol 3471 GraphicUsed by:3472
Symbol 3472 MovieClip {fooWarrior_fla.barravita_179}Uses:3468 3470 3471Used by:3479
Symbol 3473 MovieClipUsed by:3474
Symbol 3474 MovieClip {fooWarrior_fla.popup_181}Uses:3473Used by:3479
Symbol 3475 GraphicUsed by:3476
Symbol 3476 MovieClipUses:3475Used by:3479
Symbol 3477 FontUsed by:636 3478 3661 3662 3678 3679 3698 3699 3700 3702
Symbol 3478 EditableTextUses:3477Used by:3479
Symbol 3479 MovieClip {_gui}Uses:3463 3465 3466 3472 3474 98 3476 3478Used by:Timeline
Symbol 3480 GraphicUsed by:3490
Symbol 3481 GraphicUsed by:3490
Symbol 3482 GraphicUsed by:3490
Symbol 3483 GraphicUsed by:3490
Symbol 3484 GraphicUsed by:3490
Symbol 3485 GraphicUsed by:3490
Symbol 3486 GraphicUsed by:3490
Symbol 3487 GraphicUsed by:3490
Symbol 3488 GraphicUsed by:3490
Symbol 3489 GraphicUsed by:3490
Symbol 3490 MovieClip {Png_man_1_old}Uses:3480 3481 3482 3483 3484 3485 3486 3487 3488 3489Used by:Timeline
Symbol 3491 GraphicUsed by:3492
Symbol 3492 MovieClip {ThisGame.Bullet}Uses:3491Used by:Timeline
Symbol 3493 GraphicUsed by:3496
Symbol 3494 GraphicUsed by:3495
Symbol 3495 MovieClipUses:3494Used by:3496
Symbol 3496 MovieClip {ThisGame.BulletFly}Uses:3493 3495Used by:Timeline
Symbol 3497 BitmapUsed by:3498 3504
Symbol 3498 GraphicUses:3497Used by:3510 3512
Symbol 3499 BitmapUsed by:3500 3503 3511
Symbol 3500 GraphicUses:3499Used by:3510 3512
Symbol 3501 BitmapUsed by:3502
Symbol 3502 GraphicUses:3501Used by:3510 3512
Symbol 3503 GraphicUses:3499Used by:3510
Symbol 3504 GraphicUses:3497Used by:3510 3512
Symbol 3505 BitmapUsed by:3506 3509
Symbol 3506 GraphicUses:3505Used by:3510 3512
Symbol 3507 BitmapUsed by:3508
Symbol 3508 GraphicUses:3507Used by:3510 3512
Symbol 3509 GraphicUses:3505Used by:3510 3512
Symbol 3510 MovieClip {ThisGame.Bullet_rocket}Uses:3498 3500 3502 3503 3504 3506 3508 3509Used by:Timeline
Symbol 3511 GraphicUses:3499Used by:3512
Symbol 3512 MovieClip {ThisGame.Bullet_smartRocket}Uses:3498 3500 3502 3511 3504 3506 3508 3509Used by:Timeline
Symbol 3513 BitmapUsed by:3514
Symbol 3514 GraphicUses:3513Used by:3519
Symbol 3515 BitmapUsed by:3516
Symbol 3516 GraphicUses:3515Used by:3519
Symbol 3517 BitmapUsed by:3518
Symbol 3518 GraphicUses:3517Used by:3519
Symbol 3519 MovieClipUses:3514 3516 3518Used by:3520
Symbol 3520 MovieClip {ThisGame.Bullet_fire}Uses:3519Used by:Timeline
Symbol 3521 BitmapUsed by:3522
Symbol 3522 GraphicUses:3521Used by:3527
Symbol 3523 BitmapUsed by:3524
Symbol 3524 GraphicUses:3523Used by:3527
Symbol 3525 BitmapUsed by:3526
Symbol 3526 GraphicUses:3525Used by:3527
Symbol 3527 MovieClipUses:3522 3524 3526Used by:3528
Symbol 3528 MovieClip {ThisGame.Bullet_smoke}Uses:3527Used by:Timeline
Symbol 3529 GraphicUsed by:3533 3537
Symbol 3530 BitmapUsed by:3531
Symbol 3531 GraphicUses:3530Used by:3532
Symbol 3532 MovieClip {fooWarrior_fla.flyGranade_195}Uses:3531Used by:3533
Symbol 3533 MovieClip {GranadeMovie}Uses:3529 3532Used by:Timeline
Symbol 3534 BitmapUsed by:3535
Symbol 3535 GraphicUses:3534Used by:3536
Symbol 3536 MovieClip {fooWarrior_fla.flyFireGranade_197}Uses:3535Used by:3537
Symbol 3537 MovieClip {ThisGame.FireGranade}Uses:3529 3536Used by:Timeline
Symbol 3538 MovieClip {Symbol1}Used by:Timeline
Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:Timeline
Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:Timeline
Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre}Uses:2875 2889 2891 2893 2894 2895 2897 2899 2900 2902 2904 2906 2908 2910 2912 2914 2916 2918 2920 2922 2924 2926 2928 2930 2932 2934 2936 2938 2940 2942 2944 2946 2948 2950 2952 2954 2956 2958 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012 3014 3016 3018 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030Used by:Timeline
Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre}Uses:1980 1994 1996 1998 1999 2000 2002 2004 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2027 2029 2031 2033 2035 2037 2039 2041 2043 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135Used by:Timeline
Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre}Uses:1980 1994 1996 1998 1999 2000 2002 2004 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2027 2029 2031 2033 2035 2037 2039 2041 2043 2045 2047 2049 2051 2053 2055 2057 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135Used by:Timeline
Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:Timeline
Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:Timeline
Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:Timeline
Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre}Uses:3033 3047 3049 3051 3052 3053 3055 3057 3058 3060 3062 3064 3066 3068 3070 3072 3074 3076 3078 3080 3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 3106 3108 3110 3112 3114 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3140 3142 3144 3146 3148 3150 3152 3154 3156 3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188Used by:Timeline
Symbol 3548 BitmapUsed by:3549
Symbol 3549 GraphicUses:3548Used by:3564
Symbol 3550 BitmapUsed by:3551
Symbol 3551 GraphicUses:3550Used by:3564
Symbol 3552 BitmapUsed by:3553
Symbol 3553 GraphicUses:3552Used by:3564
Symbol 3554 BitmapUsed by:3555
Symbol 3555 GraphicUses:3554Used by:3564
Symbol 3556 BitmapUsed by:3557
Symbol 3557 GraphicUses:3556Used by:3564
Symbol 3558 BitmapUsed by:3559
Symbol 3559 GraphicUses:3558Used by:3564
Symbol 3560 BitmapUsed by:3561
Symbol 3561 GraphicUses:3560Used by:3564
Symbol 3562 BitmapUsed by:3563
Symbol 3563 GraphicUses:3562Used by:3564
Symbol 3564 MovieClip {esplosione_piccola}Uses:3549 3551 3553 3555 3557 3559 3561 3563Used by:Timeline
Symbol 3565 BitmapUsed by:3566
Symbol 3566 GraphicUses:3565Used by:3591
Symbol 3567 BitmapUsed by:3568
Symbol 3568 GraphicUses:3567Used by:3591
Symbol 3569 BitmapUsed by:3570
Symbol 3570 GraphicUses:3569Used by:3591
Symbol 3571 BitmapUsed by:3572
Symbol 3572 GraphicUses:3571Used by:3591
Symbol 3573 BitmapUsed by:3574
Symbol 3574 GraphicUses:3573Used by:3591
Symbol 3575 BitmapUsed by:3576
Symbol 3576 GraphicUses:3575Used by:3591
Symbol 3577 BitmapUsed by:3578
Symbol 3578 GraphicUses:3577Used by:3591
Symbol 3579 BitmapUsed by:3580
Symbol 3580 GraphicUses:3579Used by:3591
Symbol 3581 BitmapUsed by:3582
Symbol 3582 GraphicUses:3581Used by:3591
Symbol 3583 BitmapUsed by:3584
Symbol 3584 GraphicUses:3583Used by:3591
Symbol 3585 BitmapUsed by:3586
Symbol 3586 GraphicUses:3585Used by:3591
Symbol 3587 BitmapUsed by:3588
Symbol 3588 GraphicUses:3587Used by:3591
Symbol 3589 BitmapUsed by:3590
Symbol 3590 GraphicUses:3589Used by:3591
Symbol 3591 MovieClip {ThisGame.FireExplosion}Uses:3566 3568 3570 3572 3574 3576 3578 3580 3582 3584 3586 3588 3590Used by:Timeline
Symbol 3592 BitmapUsed by:3593
Symbol 3593 GraphicUses:3592Used by:3594
Symbol 3594 MovieClip {Cassa_medica_oriz}Uses:3593Used by:Timeline
Symbol 3595 BitmapUsed by:3596
Symbol 3596 GraphicUses:3595Used by:3621
Symbol 3597 BitmapUsed by:3598
Symbol 3598 GraphicUses:3597Used by:3621
Symbol 3599 BitmapUsed by:3600
Symbol 3600 GraphicUses:3599Used by:3621
Symbol 3601 BitmapUsed by:3602
Symbol 3602 GraphicUses:3601Used by:3621
Symbol 3603 BitmapUsed by:3604
Symbol 3604 GraphicUses:3603Used by:3621
Symbol 3605 BitmapUsed by:3606
Symbol 3606 GraphicUses:3605Used by:3621
Symbol 3607 BitmapUsed by:3608
Symbol 3608 GraphicUses:3607Used by:3621
Symbol 3609 BitmapUsed by:3610
Symbol 3610 GraphicUses:3609Used by:3621
Symbol 3611 BitmapUsed by:3612
Symbol 3612 GraphicUses:3611Used by:3621
Symbol 3613 BitmapUsed by:3614
Symbol 3614 GraphicUses:3613Used by:3621
Symbol 3615 BitmapUsed by:3616
Symbol 3616 GraphicUses:3615Used by:3621
Symbol 3617 BitmapUsed by:3618
Symbol 3618 GraphicUses:3617Used by:3621
Symbol 3619 BitmapUsed by:3620
Symbol 3620 GraphicUses:3619Used by:3621
Symbol 3621 MovieClip {ThisGame.BigExplosion}Uses:3596 3598 3600 3602 3604 3606 3608 3610 3612 3614 3616 3618 3620Used by:Timeline
Symbol 3622 GraphicUsed by:3659
Symbol 3623 GraphicUsed by:3632
Symbol 3624 GraphicUsed by:3630
Symbol 3625 GraphicUsed by:3630
Symbol 3626 GraphicUsed by:3630
Symbol 3627 GraphicUsed by:3630
Symbol 3628 GraphicUsed by:3630
Symbol 3629 GraphicUsed by:3630
Symbol 3630 MovieClip {fooWarrior_fla.rafficaContinue_214}Uses:3624 3625 3626 3627 3628 3629Used by:3632
Symbol 3631 GraphicUsed by:3632
Symbol 3632 ButtonUses:3623 3630 3631 617Used by:3659
Symbol 3633 GraphicUsed by:3642
Symbol 3634 GraphicUsed by:3640
Symbol 3635 GraphicUsed by:3640
Symbol 3636 GraphicUsed by:3640
Symbol 3637 GraphicUsed by:3640
Symbol 3638 GraphicUsed by:3640
Symbol 3639 GraphicUsed by:3640
Symbol 3640 MovieClip {fooWarrior_fla.rafficaHall_216}Uses:3634 3635 3636 3637 3638 3639Used by:3642
Symbol 3641 GraphicUsed by:3642
Symbol 3642 ButtonUses:3633 3640 3641 617Used by:3659
Symbol 3643 GraphicUsed by:3652
Symbol 3644 GraphicUsed by:3650
Symbol 3645 GraphicUsed by:3650
Symbol 3646 GraphicUsed by:3650
Symbol 3647 GraphicUsed by:3650
Symbol 3648 GraphicUsed by:3650
Symbol 3649 GraphicUsed by:3650
Symbol 3650 MovieClip {fooWarrior_fla.rafficaMore_218}Uses:3644 3645 3646 3647 3648 3649Used by:3652
Symbol 3651 GraphicUsed by:3652
Symbol 3652 ButtonUses:3643 3650 3651 617Used by:3659
Symbol 3653 GraphicUsed by:3655
Symbol 3654 GraphicUsed by:3655
Symbol 3655 ButtonUses:3653 3654 601Used by:3659
Symbol 3656 GraphicUsed by:3658
Symbol 3657 GraphicUsed by:3658
Symbol 3658 ButtonUses:3656 3657Used by:3659
Symbol 3659 MovieClip {MainMenu}Uses:1 583 3622 618 3632 3642 3652 3655 3658Used by:Timeline
Symbol 3660 GraphicUsed by:3676
Symbol 3661 EditableTextUses:3477Used by:3676
Symbol 3662 EditableTextUses:3477Used by:3676
Symbol 3663 GraphicUsed by:3667
Symbol 3664 GraphicUsed by:3667
Symbol 3665 GraphicUsed by:3667
Symbol 3666 GraphicUsed by:3667 3670 3674
Symbol 3667 ButtonUses:3663 3664 3665 3666Used by:3676
Symbol 3668 GraphicUsed by:3670
Symbol 3669 GraphicUsed by:3670
Symbol 3670 ButtonUses:3668 3669 3666Used by:3676
Symbol 3671 GraphicUsed by:3674
Symbol 3672 GraphicUsed by:3674
Symbol 3673 GraphicUsed by:3674
Symbol 3674 ButtonUses:3671 3672 3673 3666Used by:3676
Symbol 3675 GraphicUsed by:3676
Symbol 3676 MovieClip {GameOverMenu}Uses:3660 3661 3662 3667 3670 3674 3675Used by:Timeline
Symbol 3677 GraphicUsed by:3696
Symbol 3678 EditableTextUses:3477Used by:3696
Symbol 3679 EditableTextUses:3477Used by:3696
Symbol 3680 GraphicUsed by:3696
Symbol 3681 GraphicUsed by:3685
Symbol 3682 GraphicUsed by:3685
Symbol 3683 GraphicUsed by:3685
Symbol 3684 GraphicUsed by:3685
Symbol 3685 ButtonUses:3681 3682 3683 3684Used by:3696
Symbol 3686 GraphicUsed by:3695
Symbol 3687 GraphicUsed by:3695
Symbol 3688 GraphicUsed by:3694
Symbol 3689 GraphicUsed by:3694
Symbol 3690 GraphicUsed by:3694
Symbol 3691 GraphicUsed by:3694
Symbol 3692 GraphicUsed by:3694
Symbol 3693 GraphicUsed by:3694
Symbol 3694 MovieClip {fooWarrior_fla.rafficaNew_228}Uses:3688 3689 3690 3691 3692 3693Used by:3695
Symbol 3695 ButtonUses:3686 3687 3694 601Used by:3696
Symbol 3696 MovieClip {WinGameOverMenu}Uses:3677 3678 3679 3680 3685 3695Used by:Timeline
Symbol 3697 GraphicUsed by:3704
Symbol 3698 EditableTextUses:3477Used by:3704
Symbol 3699 TextUses:3477Used by:3704
Symbol 3700 TextUses:3477Used by:3701
Symbol 3701 ButtonUses:3700 591 592Used by:3704
Symbol 3702 EditableTextUses:3477Used by:3704
Symbol 3703 GraphicUsed by:3704
Symbol 3704 MovieClip {LevelCompleteMenu}Uses:3697 3698 3699 3701 3702 3703Used by:Timeline
Symbol 3705 Sound {medic}Used by:Timeline
Symbol 3706 Sound {artillery_explosions}Used by:Timeline
Symbol 3707 Sound {artillery_firing}Used by:Timeline
Symbol 3708 Sound {b52_Aircraft}Used by:Timeline
Symbol 3709 Sound {bkg_sounds}Used by:Timeline
Symbol 3710 Sound {cilecca}Used by:Timeline
Symbol 3711 Sound {colpito}Used by:Timeline
Symbol 3712 Sound {ucciso}Used by:Timeline
Symbol 3713 Sound {enemy_cannon1}Used by:Timeline
Symbol 3714 Sound {enemy_cannon2}Used by:Timeline
Symbol 3715 Sound {enemy_crash}Used by:Timeline
Symbol 3716 Sound {enemy_explosion}Used by:Timeline
Symbol 3717 Sound {enemy_machinegun}Used by:Timeline
Symbol 3718 Sound {enemy_rocket}Used by:Timeline
Symbol 3719 Sound {collect_crate}Used by:Timeline
Symbol 3720 Sound {b52_explosion}Used by:Timeline
Symbol 3721 Sound {raffica}Used by:Timeline
Symbol 3722 Sound {scream_01}Used by:Timeline
Symbol 3723 Sound {scream_02}Used by:Timeline
Symbol 3724 Sound {scream_03}Used by:Timeline
Symbol 3725 Sound {scream_04}Used by:Timeline
Symbol 3726 Sound {scream_05}Used by:Timeline
Symbol 3727 Sound {scream_06}Used by:Timeline
Symbol 3728 Sound {scream_07}Used by:Timeline
Symbol 3729 Sound {scream_08}Used by:Timeline
Symbol 3730 Sound {scream_09}Used by:Timeline
Symbol 3731 Sound {scream_10}Used by:Timeline
Symbol 3732 Sound {scream_11}Used by:Timeline
Symbol 3733 Sound {scream_12}Used by:Timeline
Symbol 3734 Sound {scream_13}Used by:Timeline
Symbol 3735 Sound {scream_14}Used by:Timeline
Symbol 3736 Sound {scream_15}Used by:Timeline
Symbol 3737 Sound {no_weapon}Used by:Timeline
Symbol 3738 Sound {weapon1_rifle}Used by:Timeline
Symbol 3739 Sound {weapon2_ak47}Used by:Timeline
Symbol 3740 Sound {weapon3_shotgun}Used by:Timeline
Symbol 3741 Sound {weapon4_flamethrower}Used by:Timeline
Symbol 3742 Sound {weapon5_rocketlauncher}Used by:Timeline
Symbol 3743 Sound {weapon6_grenade}Used by:Timeline
Symbol 3744 Sound {weapon7_firegrenade}Used by:Timeline
Symbol 3745 GraphicUsed by:3752
Symbol 3746 GraphicUsed by:3747 3748
Symbol 3747 ButtonUses:3746Used by:3752
Symbol 3748 MovieClipUses:3746Used by:3752
Symbol 3749 GraphicUsed by:3752
Symbol 3750 GraphicUsed by:3751
Symbol 3751 MovieClipUses:3750Used by:3752
Symbol 3752 MovieClip {fooWarrior_fla.INTROFOOFASTUDIOS_231}Uses:1 2 3745 3747 3748 3749 3751Used by:Timeline

Instance Names

"cgmClip"Frame 1Symbol 52 MovieClip {fooWarrior_fla.CMG_Logo_Animation_1}
"bar"Symbol 24 MovieClip {fooWarrior_fla.load_barMC_12} Frame 1Symbol 22 MovieClip
"mc_loadingBar"Symbol 36 MovieClip {fooWarrior_fla.Preloader_2} Frame 1Symbol 24 MovieClip {fooWarrior_fla.load_barMC_12}
"mc_preloader"Symbol 52 MovieClip {fooWarrior_fla.CMG_Logo_Animation_1} Frame 1Symbol 36 MovieClip {fooWarrior_fla.Preloader_2}
"cgm_logo"Symbol 52 MovieClip {fooWarrior_fla.CMG_Logo_Animation_1} Frame 1Symbol 22 MovieClip
"recharge_3"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 57 MovieClip
"recharge_2"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 60 MovieClip
"recharge_4"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 63 MovieClip
"recharge_5"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 66 MovieClip
"recharge_7"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 69 MovieClip
"recharge_6"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 72 MovieClip
"recharge_10"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 75 MovieClip
"recharge_8"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 78 MovieClip
"recharge_9"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 81 MovieClip
"weapon_3"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 83 MovieClip
"weapon_2"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 85 MovieClip
"weapon_4"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 87 MovieClip
"weapon_5"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 89 MovieClip
"weapon_7"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 91 MovieClip
"weapon_10"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 93 MovieClip
"weapon_8"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 95 MovieClip
"weapon_9"Symbol 98 MovieClip {PopupWeapon} Frame 1Symbol 97 MovieClip
"recharge_3"Symbol 99 MovieClip {PopupRechargeWeapon} Frame 1Symbol 57 MovieClip
"recharge_2"Symbol 99 MovieClip {PopupRechargeWeapon} Frame 1Symbol 60 MovieClip
"recharge_4"Symbol 99 MovieClip {PopupRechargeWeapon} Frame 1Symbol 63 MovieClip
"recharge_5"Symbol 99 MovieClip {PopupRechargeWeapon} Frame 1Symbol 66 MovieClip
"recharge_7"Symbol 99 MovieClip {PopupRechargeWeapon} Frame 1Symbol 69 MovieClip
"recharge_10"Symbol 99 MovieClip {PopupRechargeWeapon} Frame 1Symbol 75 MovieClip
"recharge_8"Symbol 99 MovieClip {PopupRechargeWeapon} Frame 1Symbol 78 MovieClip
"recharge_9"Symbol 99 MovieClip {PopupRechargeWeapon} Frame 1Symbol 81 MovieClip
"gun"Symbol 387 MovieClip {ThisGame.Turret1} Frame 1Symbol 256 MovieClip
"gun"Symbol 534 MovieClip {ThisGame.Turret2} Frame 1Symbol 403 MovieClip
"soundFxOffBtn"Symbol 605 MovieClip {fooWarrior_fla.Soundbutton_85} Frame 1Symbol 602 Button
"soundFxOnBtn"Symbol 605 MovieClip {fooWarrior_fla.Soundbutton_85} Frame 2Symbol 604 Button
"backBtn"Symbol 606 MovieClip {AbortGameWnd} Frame 1Symbol 593 Button
"resumeBtn"Symbol 606 MovieClip {AbortGameWnd} Frame 1Symbol 595 Button
"audioBtn"Symbol 606 MovieClip {AbortGameWnd} Frame 1Symbol 605 MovieClip {fooWarrior_fla.Soundbutton_85}
"continueBtn"Symbol 621 MovieClip {InfoWnd} Frame 1Symbol 618 Button
"mission_6"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 628 MovieClip {fooWarrior_fla.pallina_mappa_94}
"mission_5"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 628 MovieClip {fooWarrior_fla.pallina_mappa_94}
"mission_4"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 628 MovieClip {fooWarrior_fla.pallina_mappa_94}
"mission_3"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 628 MovieClip {fooWarrior_fla.pallina_mappa_94}
"mission_2"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 628 MovieClip {fooWarrior_fla.pallina_mappa_94}
"mission_1"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 628 MovieClip {fooWarrior_fla.pallina_mappa_94}
"puntina"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 630 MovieClip
"briefingText"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 633 EditableText
"missionNumberTxt"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 636 EditableText
"nextBtn"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 639 Button
"backBtn"Symbol 642 MovieClip {BriefingMenu} Frame 1Symbol 641 Button
"p1"Symbol 1291 MovieClip {Collider} Frame 1Symbol 1290 MovieClip {point}
"p2"Symbol 1291 MovieClip {Collider} Frame 1Symbol 1290 MovieClip {point}
"p3"Symbol 1291 MovieClip {Collider} Frame 1Symbol 1290 MovieClip {point}
"p4"Symbol 1291 MovieClip {Collider} Frame 1Symbol 1290 MovieClip {point}
"p1"Symbol 1293 MovieClip {Collider_basso} Frame 1Symbol 1290 MovieClip {point}
"p2"Symbol 1293 MovieClip {Collider_basso} Frame 1Symbol 1290 MovieClip {point}
"p3"Symbol 1293 MovieClip {Collider_basso} Frame 1Symbol 1290 MovieClip {point}
"p4"Symbol 1293 MovieClip {Collider_basso} Frame 1Symbol 1290 MovieClip {point}
"gun"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 1Symbol 1994 MovieClip
"gun"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 1Symbol 1994 MovieClip
"mcPlayer"Symbol 2145 MovieClip {Level_1} Frame 1Symbol 1287 MovieClip {MainPG}
"gun"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 1Symbol 1994 MovieClip
"gun"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 1Symbol 1994 MovieClip
"gun"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 1Symbol 2889 MovieClip
"gun"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 1Symbol 3047 MovieClip
"gun"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 1Symbol 3047 MovieClip
"mcPlayer"Symbol 3196 MovieClip {Level_4} Frame 1Symbol 1287 MovieClip {MainPG}
"gun"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 1Symbol 3047 MovieClip
"gun"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 1Symbol 3047 MovieClip
"gun"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 1Symbol 2889 MovieClip
"gun"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 1Symbol 2889 MovieClip
"mcPlayer"Symbol 3203 MovieClip {Level_5} Frame 1Symbol 1287 MovieClip {MainPG}
"gun"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 1Symbol 1994 MovieClip
"gun"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 1Symbol 2889 MovieClip
"gun"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 1Symbol 2889 MovieClip
"mcPlayer"Symbol 3214 MovieClip {Level_2} Frame 1Symbol 1287 MovieClip {MainPG}
"goal_3"Symbol 3214 MovieClip {Level_2} Frame 1Symbol 534 MovieClip {ThisGame.Turret2}
"goal_2"Symbol 3214 MovieClip {Level_2} Frame 1Symbol 534 MovieClip {ThisGame.Turret2}
"goal_4"Symbol 3214 MovieClip {Level_2} Frame 1Symbol 534 MovieClip {ThisGame.Turret2}
"goal_5"Symbol 3214 MovieClip {Level_2} Frame 1Symbol 534 MovieClip {ThisGame.Turret2}
"goal_1"Symbol 3214 MovieClip {Level_2} Frame 1Symbol 387 MovieClip {ThisGame.Turret1}
"gun"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 1Symbol 3047 MovieClip
"mcPlayer"Symbol 3220 MovieClip {Level_6} Frame 1Symbol 1287 MovieClip {MainPG}
"locomotiva"Symbol 3220 MovieClip {Level_6} Frame 1Symbol 102 MovieClip {ThisGame.Locomotive}
"torretta1"Symbol 3220 MovieClip {Level_6} Frame 1Symbol 229 MovieClip {ThisGame.TrainGun}
"torretta2"Symbol 3220 MovieClip {Level_6} Frame 1Symbol 229 MovieClip {ThisGame.TrainGun}
"torretta3"Symbol 3220 MovieClip {Level_6} Frame 1Symbol 229 MovieClip {ThisGame.TrainGun}
"gun"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 1Symbol 1994 MovieClip
"gun"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 1Symbol 2889 MovieClip
"gun"Symbol 3436 MovieClip {ThisGame.GiantPanzer} Frame 1Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174}
"mcPlayer"Symbol 3437 MovieClip {Level_3} Frame 1Symbol 1287 MovieClip {MainPG}
"boss"Symbol 3437 MovieClip {Level_3} Frame 1Symbol 3436 MovieClip {ThisGame.GiantPanzer}
"locomotiva"Symbol 3442 MovieClip {Level_test} Frame 1Symbol 102 MovieClip {ThisGame.Locomotive}
"mcPlayer"Symbol 3442 MovieClip {Level_test} Frame 1Symbol 1287 MovieClip {MainPG}
"torretta1"Symbol 3442 MovieClip {Level_test} Frame 1Symbol 229 MovieClip {ThisGame.TrainGun}
"torretta2"Symbol 3442 MovieClip {Level_test} Frame 1Symbol 229 MovieClip {ThisGame.TrainGun}
"torretta3"Symbol 3442 MovieClip {Level_test} Frame 1Symbol 229 MovieClip {ThisGame.TrainGun}
"maskLife"Symbol 3472 MovieClip {fooWarrior_fla.barravita_179} Frame 1Symbol 3470 MovieClip
"gino"Symbol 3479 MovieClip {_gui} Frame 1Symbol 3463 MovieClip {gun1}
"pino"Symbol 3479 MovieClip {_gui} Frame 1Symbol 3463 MovieClip {gun1}
"ammoCounter"Symbol 3479 MovieClip {_gui} Frame 1Symbol 3465 EditableText
"ammoCounter2"Symbol 3479 MovieClip {_gui} Frame 1Symbol 3466 EditableText
"healthBar"Symbol 3479 MovieClip {_gui} Frame 1Symbol 3472 MovieClip {fooWarrior_fla.barravita_179}
"mcPopup"Symbol 3479 MovieClip {_gui} Frame 1Symbol 3474 MovieClip {fooWarrior_fla.popup_181}
"mcPopup_weapons"Symbol 3479 MovieClip {_gui} Frame 1Symbol 98 MovieClip {PopupWeapon}
"scoreTxt"Symbol 3479 MovieClip {_gui} Frame 1Symbol 3478 EditableText
"flyBullet"Symbol 3496 MovieClip {ThisGame.BulletFly} Frame 1Symbol 3495 MovieClip
"fireParticle"Symbol 3520 MovieClip {ThisGame.Bullet_fire} Frame 1Symbol 3519 MovieClip
"fireParticle"Symbol 3528 MovieClip {ThisGame.Bullet_smoke} Frame 1Symbol 3527 MovieClip
"flyGranade"Symbol 3533 MovieClip {GranadeMovie} Frame 1Symbol 3532 MovieClip {fooWarrior_fla.flyGranade_195}
"flyGranade"Symbol 3537 MovieClip {ThisGame.FireGranade} Frame 1Symbol 3536 MovieClip {fooWarrior_fla.flyFireGranade_197}
"gun"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 1Symbol 2889 MovieClip
"gun"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 1Symbol 2889 MovieClip
"gun"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 1Symbol 2889 MovieClip
"gun"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 1Symbol 1994 MovieClip
"gun"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 1Symbol 1994 MovieClip
"gun"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 1Symbol 3047 MovieClip
"gun"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 1Symbol 3047 MovieClip
"gun"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 1Symbol 3047 MovieClip
"gun"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 1Symbol 3047 MovieClip
"continueBtn"Symbol 3659 MovieClip {MainMenu} Frame 1Symbol 618 Button
"playBtn"Symbol 3659 MovieClip {MainMenu} Frame 1Symbol 3632 Button
"hallBtn"Symbol 3659 MovieClip {MainMenu} Frame 1Symbol 3642 Button
"moreBtn"Symbol 3659 MovieClip {MainMenu} Frame 1Symbol 3652 Button
"mcBtn_xplored"Symbol 3659 MovieClip {MainMenu} Frame 1Symbol 3655 Button
"mcBtn_foofa"Symbol 3659 MovieClip {MainMenu} Frame 1Symbol 3658 Button
"nameText"Symbol 3676 MovieClip {GameOverMenu} Frame 1Symbol 3661 EditableText
"scoreText"Symbol 3676 MovieClip {GameOverMenu} Frame 1Symbol 3662 EditableText
"backBtn"Symbol 3676 MovieClip {GameOverMenu} Frame 1Symbol 3667 Button
"againBtn"Symbol 3676 MovieClip {GameOverMenu} Frame 1Symbol 3670 Button
"submitBtn"Symbol 3676 MovieClip {GameOverMenu} Frame 1Symbol 3674 Button
"nameText"Symbol 3696 MovieClip {WinGameOverMenu} Frame 1Symbol 3678 EditableText
"scoreText"Symbol 3696 MovieClip {WinGameOverMenu} Frame 1Symbol 3679 EditableText
"submitBtn"Symbol 3696 MovieClip {WinGameOverMenu} Frame 1Symbol 3685 Button
"backBtn"Symbol 3696 MovieClip {WinGameOverMenu} Frame 1Symbol 3695 Button
"scoreTxt"Symbol 3704 MovieClip {LevelCompleteMenu} Frame 1Symbol 3698 EditableText
"nextBtn"Symbol 3704 MovieClip {LevelCompleteMenu} Frame 1Symbol 3701 Button
"killedTxt"Symbol 3704 MovieClip {LevelCompleteMenu} Frame 1Symbol 3702 EditableText
"mcBtn_xploredz"Symbol 3752 MovieClip {fooWarrior_fla.INTROFOOFASTUDIOS_231} Frame 1Symbol 2 Button {pulsanteschermataintro}
"mcBtn_foofaz"Symbol 3752 MovieClip {fooWarrior_fla.INTROFOOFASTUDIOS_231} Frame 1Symbol 2 Button {pulsanteschermataintro}
"mcXploredBtn"Symbol 3752 MovieClip {fooWarrior_fla.INTROFOOFASTUDIOS_231} Frame 9Symbol 3747 Button
"mcXploredBtn"Symbol 3752 MovieClip {fooWarrior_fla.INTROFOOFASTUDIOS_231} Frame 107Symbol 3747 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Tag 0x0FF (255)Timeline Frame 11 bytes " "

Labels

"BASE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 1
"EST ESPLODE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 2
"SUD EST ESPLODE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 32
"SUD ESPLODE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 62
"SUD OVEST ESPLODE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 92
"OVEST ESPLODE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 122
"NORD OVEST ESPLODE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 152
"NORD ESPLODE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 182
"NORD EST ESPLODE"Symbol 387 MovieClip {ThisGame.Turret1} Frame 212
"ESPLODE EST"Symbol 534 MovieClip {ThisGame.Turret2} Frame 2
"ESPLODE SUD EST"Symbol 534 MovieClip {ThisGame.Turret2} Frame 32
"ESPLODE SUD"Symbol 534 MovieClip {ThisGame.Turret2} Frame 62
"ESPLODE SUD OVEST"Symbol 534 MovieClip {ThisGame.Turret2} Frame 92
"ESPLODE OVEST"Symbol 534 MovieClip {ThisGame.Turret2} Frame 122
"ESPLODE NORD OVEST"Symbol 534 MovieClip {ThisGame.Turret2} Frame 152
"ESPLODE NORD"Symbol 534 MovieClip {ThisGame.Turret2} Frame 182
"ESPLODE NORD EST"Symbol 534 MovieClip {ThisGame.Turret2} Frame 212
"EST walk"Symbol 1287 MovieClip {MainPG} Frame 1
"EST granata"Symbol 1287 MovieClip {MainPG} Frame 37
"EST morte colpo"Symbol 1287 MovieClip {MainPG} Frame 58
"EST morte esplosione"Symbol 1287 MovieClip {MainPG} Frame 91
"EST morte bruciato"Symbol 1287 MovieClip {MainPG} Frame 124
"SUD EST walk"Symbol 1287 MovieClip {MainPG} Frame 157
"SUD EST granata"Symbol 1287 MovieClip {MainPG} Frame 193
"SUD EST morte colpo"Symbol 1287 MovieClip {MainPG} Frame 214
"SUD EST morte esplosione"Symbol 1287 MovieClip {MainPG} Frame 247
"SUD EST morte bruciato"Symbol 1287 MovieClip {MainPG} Frame 280
"SUD walk"Symbol 1287 MovieClip {MainPG} Frame 313
"SUD granata"Symbol 1287 MovieClip {MainPG} Frame 349
"SUD morte colpo"Symbol 1287 MovieClip {MainPG} Frame 370
"SUD morte esplosione"Symbol 1287 MovieClip {MainPG} Frame 403
"SUD morte bruciato"Symbol 1287 MovieClip {MainPG} Frame 436
"SUD OVEST walk"Symbol 1287 MovieClip {MainPG} Frame 469
"SUD OVEST granata"Symbol 1287 MovieClip {MainPG} Frame 505
"SUD OVEST morte colpo"Symbol 1287 MovieClip {MainPG} Frame 526
"SUD OVEST morte esplosione"Symbol 1287 MovieClip {MainPG} Frame 559
"SUD OVEST morte bruciato"Symbol 1287 MovieClip {MainPG} Frame 592
"OVEST walk"Symbol 1287 MovieClip {MainPG} Frame 625
"OVEST granata"Symbol 1287 MovieClip {MainPG} Frame 661
"OVEST morte colpo"Symbol 1287 MovieClip {MainPG} Frame 682
"OVEST morte esplosione"Symbol 1287 MovieClip {MainPG} Frame 715
"OVEST morte bruciato"Symbol 1287 MovieClip {MainPG} Frame 748
"NORD OVEST walk"Symbol 1287 MovieClip {MainPG} Frame 781
"NORD OVEST granata"Symbol 1287 MovieClip {MainPG} Frame 817
"NORD OVEST morte colpo"Symbol 1287 MovieClip {MainPG} Frame 838
"NORD OVEST morte esplosione"Symbol 1287 MovieClip {MainPG} Frame 871
"NORD OVEST bruciato"Symbol 1287 MovieClip {MainPG} Frame 904
"NORD walk"Symbol 1287 MovieClip {MainPG} Frame 937
"NORD granata"Symbol 1287 MovieClip {MainPG} Frame 973
"NORD morte colpo"Symbol 1287 MovieClip {MainPG} Frame 994
"NORD morte esplosione"Symbol 1287 MovieClip {MainPG} Frame 1027
"NORD morte bruciato"Symbol 1287 MovieClip {MainPG} Frame 1060
"NORD EST walk"Symbol 1287 MovieClip {MainPG} Frame 1093
"NORD EST granata"Symbol 1287 MovieClip {MainPG} Frame 1129
"NORD EST morte colpo"Symbol 1287 MovieClip {MainPG} Frame 1150
"NORD EST morte esplosione"Symbol 1287 MovieClip {MainPG} Frame 1183
"NORD EST bruciato"Symbol 1287 MovieClip {MainPG} Frame 1216
"EST walk"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1
"SUD EST walk"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 37
"SUD walk"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 73
"SUD OVEST walk"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 109
"OVEST walk"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 145
"NORD OVEST walk"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 181
"NORD walk"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 217
"NORD EST walk"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 253
"SUD EST morte bruciato"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 289
"SUD OVEST morte bruciato"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 319
"NORD OVEST morte bruciato"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 349
"NORD EST morte bruciato"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 379
"SUD EST morte bruciato a terra"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 409
"SUD OVEST morte bruciato a terra"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 439
"NORD OVEST morte bruciato a terra"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 469
"NORD EST morte bruciato a terra"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 499
"SUD EST morte colpo 1"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 529
"SUD OVEST morte colpo 1"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 559
"NORD OVEST morte colpo 1"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 589
"NORD EST morte colpo 1"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 619
"SUD EST morte colpo 2 testa esplode"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 649
"SUD OVEST morte colpo 2 testa esplode"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 679
"NORD OVEST morte colpo 2 testa esplode"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 709
"NORD EST morte colpo 2 testa esplode"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 739
"SUD EST morte colpo 3 sbudellato"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 769
"SUD OVEST morte colpo 3 sbudellato"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 799
"NORD OVEST morte colpo 3 sbudellato"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 829
"NORD EST morte colpo 3 sbudellato"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 859
"SUD EST morte colpo 4"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 889
"SUD OVEST morte colpo 4"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 916
"NORD OVEST morte colpo 4"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 943
"NORD EST morte colpo 4"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 970
"SUD EST morte colpo a terra"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 997
"SUD OVEST morte colpo a terra"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1009
"NORD OVEST morte colpo a terra"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1021
"NORD EST morte colpo a terra"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1033
"SUD EST morte esplosione"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1045
"SUD OVEST morte esplosione"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1075
"NORD OVEST morte esplosione"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1105
"NORD EST morte esplosione"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1135
"SUD EST morte esplosione senza gambe"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1165
"SUD OVEST morte esplosione senza gambe"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1200
"NORD OVEST morte esplosione senza gambe"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1235
"NORD EST morte esplosione senza gambe"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1270
"SUD EST rotola"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1305
"SUD OVEST rotola"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1333
"NORD OVEST rotola"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1361
"NORD EST rotola"Symbol 1978 MovieClip {ThisGame.Png_man1} Frame 1389
"EST ESPLODE"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 9
"SUD EST ESPLODE"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 39
"SUD ESPLODE"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 99
"OVEST ESPLODE"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 159
"NORD ESPLODE"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 189
"NORD EST ESPLODE"Symbol 2136 MovieClip {ThisGame.Jeep_sx_centre} Frame 219
"EST ESPLODE"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 9
"SUD EST ESPLODE"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 39
"SUD ESPLODE"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 69
"SUD OVEST ESPLODE"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 99
"OVEST ESPLODE"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 129
"NORD OVEST ESPLODE"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 159
"NORD ESPLODE"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 189
"NORD EST ESPLODE"Symbol 2137 MovieClip {ThisGame.Jeep_dx_sx} Frame 219
"EST walk"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1
"SUD EST walk"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 37
"SUD walk"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 73
"SUD OVEST walk"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 109
"OVEST walk"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 145
"NORD OVEST walk"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 181
"NORD walk"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 217
"NORD EST walk"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 253
"SUD EST morte bruciato"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 289
"SUD OVEST morte bruciato"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 319
"NORD OVEST morte bruciato"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 349
"NORD EST morte bruciato"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 379
"SUD EST morte bruciato a terra"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 409
"SUD OVEST morte bruciato a terra"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 439
"NORD OVEST morte bruciato a terra"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 469
"NORD EST morte bruciato a terra"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 499
"SUD EST morte colpo 1"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 529
"SUD OVEST morte colpo 1"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 559
"NORD OVEST morte colpo 1"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 589
"NORD EST morte colpo 1"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 619
"SUD EST morte colpo 2 testa esplode"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 649
"SUD OVEST morte colpo 2 testa esplode"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 679
"NORD OVEST morte colpo 2 testa esplode"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 709
"NORD EST morte colpo 2 testa esplode"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 739
"SUD EST morte colpo 3 sbudellato"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 769
"SUD OVEST morte colpo 3 sbudellato"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 799
"NORD OVEST morte colpo 3 sbudellato"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 829
"NORD EST morte colpo 3 sbudellato"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 859
"SUD EST morte colpo 4"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 889
"SUD OVEST morte colpo 4"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 916
"NORD OVEST morte colpo 4"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 943
"NORD EST morte colpo 4"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 970
"SUD EST morte colpo a terra"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 997
"SUD OVEST morte colpo a terra"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1009
"NORD OVEST morte colpo a terra"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1021
"NORD EST morte colpo a terra"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1033
"SUD EST morte esplosione"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1045
"SUD OVEST morte esplosione"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1075
"NORD OVEST morte esplosione"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1105
"NORD EST morte esplosione"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1135
"SUD EST morte esplosione senza gambe"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1165
"SUD OVEST morte esplosione senza gambe"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1200
"NORD OVEST morte esplosione senza gambe"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1235
"NORD EST morte esplosione senza gambe"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1270
"SUD EST rotola"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1305
"SUD OVEST rotola"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1333
"NORD OVEST rotola"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1361
"NORD EST rotola"Symbol 2854 MovieClip {ThisGame.Png_man2} Frame 1389
"EST ESPLODE"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 9
"SUD EST ESPLODE"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 39
"SUD ESPLODE"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 99
"OVEST ESPLODE"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 159
"NORD ESPLODE"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 189
"NORD EST ESPLODE"Symbol 2870 MovieClip {ThisGame.Jeep_dxup_centre} Frame 219
"EST walk"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1
"SUD EST walk"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 37
"SUD walk"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 73
"SUD OVEST walk"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 109
"OVEST walk"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 145
"NORD OVEST walk"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 181
"NORD walk"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 217
"NORD EST walk"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 253
"SUD EST morte bruciato"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 289
"SUD OVEST morte bruciato"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 319
"NORD OVEST morte bruciato"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 349
"NORD EST morte bruciato"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 379
"SUD EST morte bruciato a terra"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 409
"SUD OVEST morte bruciato a terra"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 439
"NORD OVEST morte bruciato a terra"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 469
"NORD EST morte bruciato a terra"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 499
"SUD EST morte colpo 1"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 529
"SUD OVEST morte colpo 1"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 559
"NORD OVEST morte colpo 1"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 589
"NORD EST morte colpo 1"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 619
"SUD EST morte colpo 2 testa esplode"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 649
"SUD OVEST morte colpo 2 testa esplode"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 679
"NORD OVEST morte colpo 2 testa esplode"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 709
"NORD EST morte colpo 2 testa esplode"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 739
"SUD EST morte colpo 3 sbudellato"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 769
"SUD OVEST morte colpo 3 sbudellato"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 799
"NORD OVEST morte colpo 3 sbudellato"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 829
"NORD EST morte colpo 3 sbudellato"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 859
"SUD EST morte colpo 4"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 889
"SUD OVEST morte colpo 4"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 916
"NORD OVEST morte colpo 4"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 943
"NORD EST morte colpo 4"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 970
"SUD EST morte colpo a terra"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 997
"SUD OVEST morte colpo a terra"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1009
"NORD OVEST morte colpo a terra"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1021
"NORD EST morte colpo a terra"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1033
"SUD EST morte esplosione"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1045
"SUD OVEST morte esplosione"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1075
"NORD OVEST morte esplosione"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1105
"NORD EST morte esplosione"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1135
"SUD EST morte esplosione senza gambe"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1165
"SUD OVEST morte esplosione senza gambe"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1200
"NORD OVEST morte esplosione senza gambe"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1235
"NORD EST morte esplosione senza gambe"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1270
"SUD EST rotola"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1305
"SUD OVEST rotola"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1333
"NORD OVEST rotola"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1361
"NORD EST rotola"Symbol 2871 MovieClip {ThisGame.Png_man2_fire} Frame 1389
"EST ESPLODE"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 9
"SUD EST ESPLODE"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 39
"SUD ESPLODE"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 99
"OVEST ESPLODE"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 159
"NORD ESPLODE"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 189
"NORD EST ESPLODE"Symbol 2872 MovieClip {ThisGame.Jeep_sxup_centre} Frame 219
"EST ESPLODE"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 9
"SUD EST ESPLODE"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 39
"SUD ESPLODE"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 99
"OVEST ESPLODE"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 159
"NORD ESPLODE"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 189
"NORD EST ESPLODE"Symbol 3031 MovieClip {ThisGame.Panzer2_sx_centre} Frame 219
"EST Esplode"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 9
"SUD EST Esplode"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 39
"SUD Esplode"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 69
"SUD OVEST Esplode"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 99
"OVEST Esplode"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 129
"NORD OVEST Esplode"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 159
"NORD Esplode"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 189
"NORD EST Esplode"Symbol 3189 MovieClip {ThisGame.Panzer1_sx_dx} Frame 219
"EST Esplode"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 9
"SUD EST Esplode"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 39
"SUD Esplode"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 69
"SUD OVEST Esplode"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 99
"OVEST Esplode"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 129
"NORD OVEST Esplode"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 159
"NORD Esplode"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 189
"NORD EST Esplode"Symbol 3190 MovieClip {ThisGame.Panzer1_up_centre} Frame 219
"EST Esplode"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 9
"SUD EST Esplode"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 39
"SUD Esplode"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 69
"SUD OVEST Esplode"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 99
"OVEST Esplode"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 129
"NORD OVEST Esplode"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 159
"NORD Esplode"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 189
"NORD EST Esplode"Symbol 3199 MovieClip {ThisGame.Panzer1_dxup_centre} Frame 219
"EST Esplode"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 9
"SUD EST Esplode"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 39
"SUD Esplode"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 69
"SUD OVEST Esplode"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 99
"OVEST Esplode"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 129
"NORD OVEST Esplode"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 159
"NORD Esplode"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 189
"NORD EST Esplode"Symbol 3200 MovieClip {ThisGame.Panzer1_dx_centre} Frame 219
"EST ESPLODE"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 9
"SUD EST ESPLODE"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 39
"SUD ESPLODE"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 69
"SUD OVEST ESPLODE"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 99
"OVEST ESPLODE"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 129
"NORD OVEST ESPLODE"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 159
"NORD ESPLODE"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 189
"NORD EST ESPLODE"Symbol 3201 MovieClip {ThisGame.Panzer2_sx_dx} Frame 219
"EST ESPLODE"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 9
"SUD EST ESPLODE"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 39
"SUD ESPLODE"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 99
"OVEST ESPLODE"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 159
"NORD ESPLODE"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 189
"NORD EST ESPLODE"Symbol 3202 MovieClip {ThisGame.Panzer2_dx_centre} Frame 219
"EST ESPLODE"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 9
"SUD EST ESPLODE"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 39
"SUD ESPLODE"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 69
"SUD OVEST ESPLODE"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 99
"OVEST ESPLODE"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 129
"NORD OVEST ESPLODE"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 159
"NORD ESPLODE"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 189
"NORD EST ESPLODE"Symbol 3211 MovieClip {ThisGame.Jeep} Frame 219
"EST ESPLODE"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 9
"SUD EST ESPLODE"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 39
"SUD ESPLODE"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 99
"OVEST ESPLODE"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 159
"NORD ESPLODE"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 189
"NORD EST ESPLODE"Symbol 3212 MovieClip {ThisGame.Panzer2_sxup_centre} Frame 219
"EST ESPLODE"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 9
"SUD EST ESPLODE"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 39
"SUD ESPLODE"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 69
"SUD OVEST ESPLODE"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 99
"OVEST ESPLODE"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 129
"NORD OVEST ESPLODE"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 159
"NORD ESPLODE"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 189
"NORD EST ESPLODE"Symbol 3213 MovieClip {ThisGame.Panzer2_dx_sx} Frame 219
"EST Esplode"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 9
"SUD EST Esplode"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 39
"SUD Esplode"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 69
"SUD OVEST Esplode"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 99
"OVEST Esplode"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 129
"NORD OVEST Esplode"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 159
"NORD Esplode"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 189
"NORD EST Esplode"Symbol 3219 MovieClip {ThisGame.Panzer1_dx_sx} Frame 219
"EST ESPLODE"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 9
"SUD EST ESPLODE"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 39
"SUD ESPLODE"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 99
"OVEST ESPLODE"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 159
"NORD ESPLODE"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 189
"NORD EST ESPLODE"Symbol 3227 MovieClip {ThisGame.Jeep_sxdown_centre} Frame 219
"EST ESPLODE"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 9
"SUD EST ESPLODE"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 39
"SUD ESPLODE"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 99
"OVEST ESPLODE"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 159
"NORD ESPLODE"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 189
"NORD EST ESPLODE"Symbol 3228 MovieClip {ThisGame.Panzer2_dxup_centre} Frame 219
"GIRA"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 1
"ESPLODE EST"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 9
"ESPLODE SUD EST"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 39
"ESPLODE SUD"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 69
"ESPLODE SUD OVEST"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 99
"ESPLODE OVEST"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 129
"ESPLODE NORD OVEST"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 159
"ESPLODE NORD"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 189
"ESPLODE NORD OVEST"Symbol 3374 MovieClip {fooWarrior_fla.torretta_carro_armato_gigante_174} Frame 219
"SUD EST Esplode"Symbol 3436 MovieClip {ThisGame.GiantPanzer} Frame 9
"SUD Esplode"Symbol 3436 MovieClip {ThisGame.GiantPanzer} Frame 39
"SUD OVEST Esplode"Symbol 3436 MovieClip {ThisGame.GiantPanzer} Frame 69
"mcPlayer"Symbol 3437 MovieClip {Level_3} Frame 1
"EST ESPLODE"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 9
"SUD EST ESPLODE"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 39
"SUD ESPLODE"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 99
"OVEST ESPLODE"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 159
"NORD ESPLODE"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 189
"NORD EST ESPLODE"Symbol 3539 MovieClip {ThisGame.Panzer2_up_centre} Frame 219
"EST ESPLODE"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 9
"SUD EST ESPLODE"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 39
"SUD ESPLODE"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 99
"OVEST ESPLODE"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 159
"NORD ESPLODE"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 189
"NORD EST ESPLODE"Symbol 3540 MovieClip {ThisGame.Panzer2_dxdown_centre} Frame 219
"EST ESPLODE"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 9
"SUD EST ESPLODE"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 39
"SUD ESPLODE"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 99
"OVEST ESPLODE"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 159
"NORD ESPLODE"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 189
"NORD EST ESPLODE"Symbol 3541 MovieClip {ThisGame.Panzer2_sxdown_centre} Frame 219
"EST ESPLODE"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 9
"SUD EST ESPLODE"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 39
"SUD ESPLODE"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 99
"OVEST ESPLODE"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 159
"NORD ESPLODE"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 189
"NORD EST ESPLODE"Symbol 3542 MovieClip {ThisGame.Jeep_dx_centre} Frame 219
"EST ESPLODE"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 9
"SUD EST ESPLODE"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 39
"SUD ESPLODE"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 69
"SUD OVEST ESPLODE"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 99
"OVEST ESPLODE"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 129
"NORD OVEST ESPLODE"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 159
"NORD ESPLODE"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 189
"NORD EST ESPLODE"Symbol 3543 MovieClip {ThisGame.Jeep_dxdown_centre} Frame 219
"EST Esplode"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 9
"SUD EST Esplode"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 39
"SUD Esplode"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 69
"SUD OVEST Esplode"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 99
"OVEST Esplode"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 129
"NORD OVEST Esplode"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 159
"NORD Esplode"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 189
"NORD EST Esplode"Symbol 3544 MovieClip {ThisGame.Panzer1_dxdown_centre} Frame 219
"EST Esplode"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 9
"SUD EST Esplode"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 39
"SUD Esplode"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 69
"SUD OVEST Esplode"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 99
"OVEST Esplode"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 129
"NORD OVEST Esplode"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 159
"NORD Esplode"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 189
"NORD EST Esplode"Symbol 3545 MovieClip {ThisGame.Panzer1_sx_centre} Frame 219
"EST Esplode"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 9
"SUD EST Esplode"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 39
"SUD Esplode"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 69
"SUD OVEST Esplode"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 99
"OVEST Esplode"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 129
"NORD OVEST Esplode"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 159
"NORD Esplode"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 189
"NORD EST Esplode"Symbol 3546 MovieClip {ThisGame.Panzer1_sxdown_centre} Frame 219
"EST Esplode"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 9
"SUD EST Esplode"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 39
"SUD Esplode"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 69
"SUD OVEST Esplode"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 99
"OVEST Esplode"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 129
"NORD OVEST Esplode"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 159
"NORD Esplode"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 189
"NORD EST Esplode"Symbol 3547 MovieClip {ThisGame.Panzer1_sxup_centre} Frame 219




http://swfchan.com/7/30278/info.shtml
Created: 19/5 -2019 11:39:04 Last modified: 19/5 -2019 11:39:04 Server time: 12/05 -2024 01:12:51