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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM22475887-8DC&rnd=22475887" width="1" height="1"></div>

armorgames death-house-14285.swf

This is the info page for
Flash #267835

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


Text
Game complete!

100%

killed

So what?

Restart

Select level

Killed:

Score:

19

19

Bonus:

+19

Overall:

194444

Total:

+19

Level complete!

19

19

+19

Next level

194444

+19

No!

This Death House is called

El castillo

de la muerte

Do you know who lives there?

Yes!

NOBODY!

Good job!

Are you satisfied?

1/3

skip :(

3/3

They hate FLASH GAMES!

Can you tolerate this?

2/3

WOW!

Funny little puppets!

But they are SO BAD...

Do

you

know

why

?

?

?

Click anywhere to release a suicide sheep!

>

Click this button to burn up some wool!

Select the weapon you like, and test it on puppets!

Click conveyor to change its direction!

Click flap doors to open and close it!

Freeze some puppets to immobilize them!

Kill two puppets at least!

Now it's time to launch some rockets!

Aim and shoot puppets with lasergun

Now burn them up with a lighter!

Level:

25

Killed:

5/5

Score:

153205

Menu

Restart

QHI

QME

QLO

Level progress will be lost!
Are you sure?

Yes!

No!

Death House

Select level

Total killed:

0/0

Total score:

3545435

PPLLAAYY.com   2011

©

Start game

View intro

View intro

Main menu

Main menu

More Games

More Games

More Games

More Games

Clear progress

Clear progress

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

0

Level failed!

4/4 killed!

3

3

3

2

2

2

1

1

1

Death House

00%

is loading...

:

:

ActionScript [AS3]

Section 1
//b2CircleShape (Box2D.Collision.Shapes.b2CircleShape) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2CircleShape extends b2Shape { b2internal var m_p:b2Vec2; public function b2CircleShape(_arg1:Number=0){ m_p = new b2Vec2(); super(); m_type = e_circleShape; m_radius = _arg1; } public function GetRadius():Number{ return (m_radius); } override public function Set(_arg1:b2Shape):void{ var _local2:b2CircleShape; super.Set(_arg1); if ((_arg1 is b2CircleShape)){ _local2 = (_arg1 as b2CircleShape); m_p.SetV(_local2.m_p); }; } public function GetLocalPosition():b2Vec2{ return (m_p); } override public function RayCast(_arg1:b2RayCastOutput, _arg2:b2RayCastInput, _arg3:b2Transform):Boolean{ var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; _local4 = _arg3.R; _local5 = (_arg3.position.x + ((_local4.col1.x * m_p.x) + (_local4.col2.x * m_p.y))); _local6 = (_arg3.position.y + ((_local4.col1.y * m_p.x) + (_local4.col2.y * m_p.y))); _local7 = (_arg2.p1.x - _local5); _local8 = (_arg2.p1.y - _local6); _local9 = (((_local7 * _local7) + (_local8 * _local8)) - (m_radius * m_radius)); _local10 = (_arg2.p2.x - _arg2.p1.x); _local11 = (_arg2.p2.y - _arg2.p1.y); _local12 = ((_local7 * _local10) + (_local8 * _local11)); _local13 = ((_local10 * _local10) + (_local11 * _local11)); _local14 = ((_local12 * _local12) - (_local13 * _local9)); if ((((_local14 < 0)) || ((_local13 < Number.MIN_VALUE)))){ return (false); }; _local15 = -((_local12 + Math.sqrt(_local14))); if ((((0 <= _local15)) && ((_local15 <= (_arg2.maxFraction * _local13))))){ _local15 = (_local15 / _local13); _arg1.fraction = _local15; _arg1.normal.x = (_local7 + (_local15 * _local10)); _arg1.normal.y = (_local8 + (_local15 * _local11)); _arg1.normal.Normalize(); return (true); }; return (false); } override public function ComputeMass(_arg1:b2MassData, _arg2:Number):void{ _arg1.mass = (((_arg2 * b2Settings.b2_pi) * m_radius) * m_radius); _arg1.center.SetV(m_p); _arg1.I = (_arg1.mass * (((0.5 * m_radius) * m_radius) + ((m_p.x * m_p.x) + (m_p.y * m_p.y)))); } override public function ComputeSubmergedArea(_arg1:b2Vec2, _arg2:Number, _arg3:b2Transform, _arg4:b2Vec2):Number{ var _local5:b2Vec2; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; _local5 = b2Math.MulX(_arg3, m_p); _local6 = -((b2Math.Dot(_arg1, _local5) - _arg2)); if (_local6 < (-(m_radius) + Number.MIN_VALUE)){ return (0); }; if (_local6 > m_radius){ _arg4.SetV(_local5); return (((Math.PI * m_radius) * m_radius)); }; _local7 = (m_radius * m_radius); _local8 = (_local6 * _local6); _local9 = ((_local7 * (Math.asin((_local6 / m_radius)) + (Math.PI / 2))) + (_local6 * Math.sqrt((_local7 - _local8)))); _local10 = (((-2 / 3) * Math.pow((_local7 - _local8), 1.5)) / _local9); _arg4.x = (_local5.x + (_arg1.x * _local10)); _arg4.y = (_local5.y + (_arg1.y * _local10)); return (_local9); } public function SetLocalPosition(_arg1:b2Vec2):void{ m_p.SetV(_arg1); } public function SetRadius(_arg1:Number):void{ m_radius = _arg1; } override public function Copy():b2Shape{ var _local1:b2Shape; _local1 = new b2CircleShape(); _local1.Set(this); return (_local1); } override public function ComputeAABB(_arg1:b2AABB, _arg2:b2Transform):void{ var _local3:b2Mat22; var _local4:Number; var _local5:Number; _local3 = _arg2.R; _local4 = (_arg2.position.x + ((_local3.col1.x * m_p.x) + (_local3.col2.x * m_p.y))); _local5 = (_arg2.position.y + ((_local3.col1.y * m_p.x) + (_local3.col2.y * m_p.y))); _arg1.lowerBound.Set((_local4 - m_radius), (_local5 - m_radius)); _arg1.upperBound.Set((_local4 + m_radius), (_local5 + m_radius)); } override public function TestPoint(_arg1:b2Transform, _arg2:b2Vec2):Boolean{ var _local3:b2Mat22; var _local4:Number; var _local5:Number; _local3 = _arg1.R; _local4 = (_arg1.position.x + ((_local3.col1.x * m_p.x) + (_local3.col2.x * m_p.y))); _local5 = (_arg1.position.y + ((_local3.col1.y * m_p.x) + (_local3.col2.y * m_p.y))); _local4 = (_arg2.x - _local4); _local5 = (_arg2.y - _local5); return ((((_local4 * _local4) + (_local5 * _local5)) <= (m_radius * m_radius))); } } }//package Box2D.Collision.Shapes
Section 2
//b2EdgeShape (Box2D.Collision.Shapes.b2EdgeShape) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2EdgeShape extends b2Shape { b2internal var m_v1:b2Vec2; b2internal var m_v2:b2Vec2; private var s_supportVec:b2Vec2; b2internal var m_coreV1:b2Vec2; b2internal var m_coreV2:b2Vec2; b2internal var m_prevEdge:b2EdgeShape; b2internal var m_direction:b2Vec2; b2internal var m_cornerConvex1:Boolean; b2internal var m_cornerConvex2:Boolean; b2internal var m_cornerDir1:b2Vec2; b2internal var m_cornerDir2:b2Vec2; b2internal var m_nextEdge:b2EdgeShape; b2internal var m_normal:b2Vec2; b2internal var m_length:Number; public function b2EdgeShape(_arg1:b2Vec2, _arg2:b2Vec2){ s_supportVec = new b2Vec2(); m_v1 = new b2Vec2(); m_v2 = new b2Vec2(); m_coreV1 = new b2Vec2(); m_coreV2 = new b2Vec2(); m_normal = new b2Vec2(); m_direction = new b2Vec2(); m_cornerDir1 = new b2Vec2(); m_cornerDir2 = new b2Vec2(); super(); m_type = e_edgeShape; m_prevEdge = null; m_nextEdge = null; m_v1 = _arg1; m_v2 = _arg2; m_direction.Set((m_v2.x - m_v1.x), (m_v2.y - m_v1.y)); m_length = m_direction.Normalize(); m_normal.Set(m_direction.y, -(m_direction.x)); m_coreV1.Set(((-(b2Settings.b2_toiSlop) * (m_normal.x - m_direction.x)) + m_v1.x), ((-(b2Settings.b2_toiSlop) * (m_normal.y - m_direction.y)) + m_v1.y)); m_coreV2.Set(((-(b2Settings.b2_toiSlop) * (m_normal.x + m_direction.x)) + m_v2.x), ((-(b2Settings.b2_toiSlop) * (m_normal.y + m_direction.y)) + m_v2.y)); m_cornerDir1 = m_normal; m_cornerDir2.Set(-(m_normal.x), -(m_normal.y)); } override public function ComputeAABB(_arg1:b2AABB, _arg2:b2Transform):void{ var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; _local3 = _arg2.R; _local4 = (_arg2.position.x + ((_local3.col1.x * m_v1.x) + (_local3.col2.x * m_v1.y))); _local5 = (_arg2.position.y + ((_local3.col1.y * m_v1.x) + (_local3.col2.y * m_v1.y))); _local6 = (_arg2.position.x + ((_local3.col1.x * m_v2.x) + (_local3.col2.x * m_v2.y))); _local7 = (_arg2.position.y + ((_local3.col1.y * m_v2.x) + (_local3.col2.y * m_v2.y))); if (_local4 < _local6){ _arg1.lowerBound.x = _local4; _arg1.upperBound.x = _local6; } else { _arg1.lowerBound.x = _local6; _arg1.upperBound.x = _local4; }; if (_local5 < _local7){ _arg1.lowerBound.y = _local5; _arg1.upperBound.y = _local7; } else { _arg1.lowerBound.y = _local7; _arg1.upperBound.y = _local5; }; } public function GetCorner2Vector():b2Vec2{ return (m_cornerDir2); } public function GetDirectionVector():b2Vec2{ return (m_direction); } public function GetNextEdge():b2EdgeShape{ return (m_nextEdge); } override public function ComputeMass(_arg1:b2MassData, _arg2:Number):void{ _arg1.mass = 0; _arg1.center.SetV(m_v1); _arg1.I = 0; } public function Corner1IsConvex():Boolean{ return (m_cornerConvex1); } public function Corner2IsConvex():Boolean{ return (m_cornerConvex2); } public function Support(_arg1:b2Transform, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local4 = _arg1.R; _local5 = (_arg1.position.x + ((_local4.col1.x * m_coreV1.x) + (_local4.col2.x * m_coreV1.y))); _local6 = (_arg1.position.y + ((_local4.col1.y * m_coreV1.x) + (_local4.col2.y * m_coreV1.y))); _local7 = (_arg1.position.x + ((_local4.col1.x * m_coreV2.x) + (_local4.col2.x * m_coreV2.y))); _local8 = (_arg1.position.y + ((_local4.col1.y * m_coreV2.x) + (_local4.col2.y * m_coreV2.y))); if (((_local5 * _arg2) + (_local6 * _arg3)) > ((_local7 * _arg2) + (_local8 * _arg3))){ s_supportVec.x = _local5; s_supportVec.y = _local6; } else { s_supportVec.x = _local7; s_supportVec.y = _local8; }; return (s_supportVec); } b2internal function SetNextEdge(_arg1:b2EdgeShape, _arg2:b2Vec2, _arg3:b2Vec2, _arg4:Boolean):void{ m_nextEdge = _arg1; m_coreV2 = _arg2; m_cornerDir2 = _arg3; m_cornerConvex2 = _arg4; } b2internal function SetPrevEdge(_arg1:b2EdgeShape, _arg2:b2Vec2, _arg3:b2Vec2, _arg4:Boolean):void{ m_prevEdge = _arg1; m_coreV1 = _arg2; m_cornerDir1 = _arg3; m_cornerConvex1 = _arg4; } public function GetLength():Number{ return (m_length); } override public function ComputeSubmergedArea(_arg1:b2Vec2, _arg2:Number, _arg3:b2Transform, _arg4:b2Vec2):Number{ var _local5:b2Vec2; var _local6:b2Vec2; var _local7:b2Vec2; var _local8:Number; var _local9:Number; _local5 = new b2Vec2((_arg1.x * _arg2), (_arg1.y * _arg2)); _local6 = b2Math.MulX(_arg3, m_v1); _local7 = b2Math.MulX(_arg3, m_v2); _local8 = (b2Math.Dot(_arg1, _local6) - _arg2); _local9 = (b2Math.Dot(_arg1, _local7) - _arg2); if (_local8 > 0){ if (_local9 > 0){ return (0); }; _local6.x = (((-(_local9) / (_local8 - _local9)) * _local6.x) + ((_local8 / (_local8 - _local9)) * _local7.x)); _local6.y = (((-(_local9) / (_local8 - _local9)) * _local6.y) + ((_local8 / (_local8 - _local9)) * _local7.y)); } else { if (_local9 > 0){ _local7.x = (((-(_local9) / (_local8 - _local9)) * _local6.x) + ((_local8 / (_local8 - _local9)) * _local7.x)); _local7.y = (((-(_local9) / (_local8 - _local9)) * _local6.y) + ((_local8 / (_local8 - _local9)) * _local7.y)); }; }; _arg4.x = (((_local5.x + _local6.x) + _local7.x) / 3); _arg4.y = (((_local5.y + _local6.y) + _local7.y) / 3); return ((0.5 * (((_local6.x - _local5.x) * (_local7.y - _local5.y)) - ((_local6.y - _local5.y) * (_local7.x - _local5.x))))); } public function GetCorner1Vector():b2Vec2{ return (m_cornerDir1); } public function GetCoreVertex1():b2Vec2{ return (m_coreV1); } public function GetCoreVertex2():b2Vec2{ return (m_coreV2); } public function GetFirstVertex(_arg1:b2Transform):b2Vec2{ var _local2:b2Mat22; _local2 = _arg1.R; return (new b2Vec2((_arg1.position.x + ((_local2.col1.x * m_coreV1.x) + (_local2.col2.x * m_coreV1.y))), (_arg1.position.y + ((_local2.col1.y * m_coreV1.x) + (_local2.col2.y * m_coreV1.y))))); } public function GetNormalVector():b2Vec2{ return (m_normal); } public function GetPrevEdge():b2EdgeShape{ return (m_prevEdge); } override public function RayCast(_arg1:b2RayCastOutput, _arg2:b2RayCastInput, _arg3:b2Transform):Boolean{ var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; _local5 = (_arg2.p2.x - _arg2.p1.x); _local6 = (_arg2.p2.y - _arg2.p1.y); _local4 = _arg3.R; _local7 = (_arg3.position.x + ((_local4.col1.x * m_v1.x) + (_local4.col2.x * m_v1.y))); _local8 = (_arg3.position.y + ((_local4.col1.y * m_v1.x) + (_local4.col2.y * m_v1.y))); _local9 = ((_arg3.position.y + ((_local4.col1.y * m_v2.x) + (_local4.col2.y * m_v2.y))) - _local8); _local10 = -(((_arg3.position.x + ((_local4.col1.x * m_v2.x) + (_local4.col2.x * m_v2.y))) - _local7)); _local11 = (100 * Number.MIN_VALUE); _local12 = -(((_local5 * _local9) + (_local6 * _local10))); if (_local12 > _local11){ _local13 = (_arg2.p1.x - _local7); _local14 = (_arg2.p1.y - _local8); _local15 = ((_local13 * _local9) + (_local14 * _local10)); if ((((0 <= _local15)) && ((_local15 <= (_arg2.maxFraction * _local12))))){ _local16 = ((-(_local5) * _local14) + (_local6 * _local13)); if (((((-(_local11) * _local12) <= _local16)) && ((_local16 <= (_local12 * (1 + _local11)))))){ _local15 = (_local15 / _local12); _arg1.fraction = _local15; _local17 = Math.sqrt(((_local9 * _local9) + (_local10 * _local10))); _arg1.normal.x = (_local9 / _local17); _arg1.normal.y = (_local10 / _local17); return (true); }; }; }; return (false); } public function GetVertex1():b2Vec2{ return (m_v1); } public function GetVertex2():b2Vec2{ return (m_v2); } override public function TestPoint(_arg1:b2Transform, _arg2:b2Vec2):Boolean{ return (false); } } }//package Box2D.Collision.Shapes
Section 3
//b2MassData (Box2D.Collision.Shapes.b2MassData) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; public class b2MassData { public var mass:Number;// = 0 public var center:b2Vec2; public var I:Number;// = 0 public function b2MassData(){ mass = 0; center = new b2Vec2(0, 0); I = 0; super(); } } }//package Box2D.Collision.Shapes
Section 4
//b2PolygonShape (Box2D.Collision.Shapes.b2PolygonShape) package Box2D.Collision.Shapes { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2PolygonShape extends b2Shape { b2internal var m_vertexCount:int; b2internal var m_vertices:Array; b2internal var m_centroid:b2Vec2; b2internal var m_normals:Array; private static var s_mat:b2Mat22 = new b2Mat22(); public function b2PolygonShape(){ m_type = e_polygonShape; m_centroid = new b2Vec2(); m_vertices = new Array(); m_normals = new Array(); } override public function Set(_arg1:b2Shape):void{ var _local2:b2PolygonShape; var _local3:int; super.Set(_arg1); if ((_arg1 is b2PolygonShape)){ _local2 = (_arg1 as b2PolygonShape); m_centroid.SetV(_local2.m_centroid); m_vertexCount = _local2.m_vertexCount; Reserve(m_vertexCount); _local3 = 0; while (_local3 < m_vertexCount) { m_vertices[_local3].SetV(_local2.m_vertices[_local3]); m_normals[_local3].SetV(_local2.m_normals[_local3]); _local3++; }; }; } override public function TestPoint(_arg1:b2Transform, _arg2:b2Vec2):Boolean{ var _local3:b2Vec2; var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:Number; _local4 = _arg1.R; _local5 = (_arg2.x - _arg1.position.x); _local6 = (_arg2.y - _arg1.position.y); _local7 = ((_local5 * _local4.col1.x) + (_local6 * _local4.col1.y)); _local8 = ((_local5 * _local4.col2.x) + (_local6 * _local4.col2.y)); _local9 = 0; while (_local9 < m_vertexCount) { _local3 = m_vertices[_local9]; _local5 = (_local7 - _local3.x); _local6 = (_local8 - _local3.y); _local3 = m_normals[_local9]; _local10 = ((_local3.x * _local5) + (_local3.y * _local6)); if (_local10 > 0){ return (false); }; _local9++; }; return (true); } override public function ComputeSubmergedArea(_arg1:b2Vec2, _arg2:Number, _arg3:b2Transform, _arg4:b2Vec2):Number{ var _local5:b2Vec2; var _local6:Number; var _local7:Array; var _local8:int; var _local9:int; var _local10:int; var _local11:Boolean; var _local12:int; var _local13:int; var _local14:int; var _local15:Number; var _local16:Number; var _local17:b2Vec2; var _local18:b2Vec2; var _local19:Number; var _local20:b2Vec2; var _local21:b2Vec2; var _local22:b2Vec2; var _local23:Boolean; var _local24:b2MassData; var _local25:Number; _local5 = b2Math.MulTMV(_arg3.R, _arg1); _local6 = (_arg2 - b2Math.Dot(_arg1, _arg3.position)); _local7 = new Array(); _local8 = 0; _local9 = -1; _local10 = -1; _local11 = false; _local12 = 0; while (_local12 < m_vertexCount) { _local7[_local12] = (b2Math.Dot(_local5, m_vertices[_local12]) - _local6); _local23 = (_local7[_local12] < -(Number.MIN_VALUE)); if (_local12 > 0){ if (_local23){ if (!_local11){ _local9 = (_local12 - 1); _local8++; }; } else { if (_local11){ _local10 = (_local12 - 1); _local8++; }; }; }; _local11 = _local23; _local12++; }; switch (_local8){ case 0: if (_local11){ _local24 = new b2MassData(); ComputeMass(_local24, 1); _arg4.SetV(b2Math.MulX(_arg3, _local24.center)); return (_local24.mass); }; return (0); case 1: if (_local9 == -1){ _local9 = (m_vertexCount - 1); } else { _local10 = (m_vertexCount - 1); }; break; }; _local13 = ((_local9 + 1) % m_vertexCount); _local14 = ((_local10 + 1) % m_vertexCount); _local15 = ((0 - _local7[_local9]) / (_local7[_local13] - _local7[_local9])); _local16 = ((0 - _local7[_local10]) / (_local7[_local14] - _local7[_local10])); _local17 = new b2Vec2(((m_vertices[_local9].x * (1 - _local15)) + (m_vertices[_local13].x * _local15)), ((m_vertices[_local9].y * (1 - _local15)) + (m_vertices[_local13].y * _local15))); _local18 = new b2Vec2(((m_vertices[_local10].x * (1 - _local16)) + (m_vertices[_local14].x * _local16)), ((m_vertices[_local10].y * (1 - _local16)) + (m_vertices[_local14].y * _local16))); _local19 = 0; _local20 = new b2Vec2(); _local21 = m_vertices[_local13]; _local12 = _local13; while (_local12 != _local14) { _local12 = ((_local12 + 1) % m_vertexCount); if (_local12 == _local14){ _local22 = _local18; } else { _local22 = m_vertices[_local12]; }; _local25 = (0.5 * (((_local21.x - _local17.x) * (_local22.y - _local17.y)) - ((_local21.y - _local17.y) * (_local22.x - _local17.x)))); _local19 = (_local19 + _local25); _local20.x = (_local20.x + ((_local25 * ((_local17.x + _local21.x) + _local22.x)) / 3)); _local20.y = (_local20.y + ((_local25 * ((_local17.y + _local21.y) + _local22.y)) / 3)); _local21 = _local22; }; _local20.Multiply((1 / _local19)); _arg4.SetV(b2Math.MulX(_arg3, _local20)); return (_local19); } public function SetAsOrientedBox(_arg1:Number, _arg2:Number, _arg3:b2Vec2=null, _arg4:Number=0):void{ var _local5:b2Transform; var _local6:int; m_vertexCount = 4; Reserve(4); m_vertices[0].Set(-(_arg1), -(_arg2)); m_vertices[1].Set(_arg1, -(_arg2)); m_vertices[2].Set(_arg1, _arg2); m_vertices[3].Set(-(_arg1), _arg2); m_normals[0].Set(0, -1); m_normals[1].Set(1, 0); m_normals[2].Set(0, 1); m_normals[3].Set(-1, 0); m_centroid = _arg3; _local5 = new b2Transform(); _local5.position = _arg3; _local5.R.Set(_arg4); _local6 = 0; while (_local6 < m_vertexCount) { m_vertices[_local6] = b2Math.MulX(_local5, m_vertices[_local6]); m_normals[_local6] = b2Math.MulMV(_local5.R, m_normals[_local6]); _local6++; }; } override public function Copy():b2Shape{ var _local1:b2PolygonShape; _local1 = new b2PolygonShape(); _local1.Set(this); return (_local1); } public function GetVertices():Array{ return (m_vertices); } public function SetAsBox(_arg1:Number, _arg2:Number):void{ m_vertexCount = 4; Reserve(4); m_vertices[0].Set(-(_arg1), -(_arg2)); m_vertices[1].Set(_arg1, -(_arg2)); m_vertices[2].Set(_arg1, _arg2); m_vertices[3].Set(-(_arg1), _arg2); m_normals[0].Set(0, -1); m_normals[1].Set(1, 0); m_normals[2].Set(0, 1); m_normals[3].Set(-1, 0); m_centroid.SetZero(); } private function Reserve(_arg1:int):void{ var _local2:int; _local2 = m_vertices.length; while (_local2 < _arg1) { m_vertices[_local2] = new b2Vec2(); m_normals[_local2] = new b2Vec2(); _local2++; }; } public function GetNormals():Array{ return (m_normals); } public function SetAsArray(_arg1:Array, _arg2:Number=0):void{ var _local3:Array; var _local4:b2Vec2; _local3 = new Array(); for each (_local4 in _arg1) { _local3.push(_local4); }; SetAsVector(_local3, _arg2); } override public function RayCast(_arg1:b2RayCastOutput, _arg2:b2RayCastInput, _arg3:b2Transform):Boolean{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:b2Mat22; var _local9:b2Vec2; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:int; var _local17:int; var _local18:Number; var _local19:Number; _local4 = 0; _local5 = _arg2.maxFraction; _local6 = (_arg2.p1.x - _arg3.position.x); _local7 = (_arg2.p1.y - _arg3.position.y); _local8 = _arg3.R; _local10 = ((_local6 * _local8.col1.x) + (_local7 * _local8.col1.y)); _local11 = ((_local6 * _local8.col2.x) + (_local7 * _local8.col2.y)); _local6 = (_arg2.p2.x - _arg3.position.x); _local7 = (_arg2.p2.y - _arg3.position.y); _local8 = _arg3.R; _local12 = ((_local6 * _local8.col1.x) + (_local7 * _local8.col1.y)); _local13 = ((_local6 * _local8.col2.x) + (_local7 * _local8.col2.y)); _local14 = (_local12 - _local10); _local15 = (_local13 - _local11); _local16 = -1; _local17 = 0; while (_local17 < m_vertexCount) { _local9 = m_vertices[_local17]; _local6 = (_local9.x - _local10); _local7 = (_local9.y - _local11); _local9 = m_normals[_local17]; _local18 = ((_local9.x * _local6) + (_local9.y * _local7)); _local19 = ((_local9.x * _local14) + (_local9.y * _local15)); if (_local19 == 0){ if (_local18 < 0){ return (false); }; } else { if ((((_local19 < 0)) && ((_local18 < (_local4 * _local19))))){ _local4 = (_local18 / _local19); _local16 = _local17; } else { if ((((_local19 > 0)) && ((_local18 < (_local5 * _local19))))){ _local5 = (_local18 / _local19); }; }; }; if (_local5 < (_local4 - Number.MIN_VALUE)){ return (false); }; _local17++; }; if (_local16 >= 0){ _arg1.fraction = _local4; _local8 = _arg3.R; _local9 = m_normals[_local16]; _arg1.normal.x = ((_local8.col1.x * _local9.x) + (_local8.col2.x * _local9.y)); _arg1.normal.y = ((_local8.col1.y * _local9.x) + (_local8.col2.y * _local9.y)); return (true); }; return (false); } override public function ComputeMass(_arg1:b2MassData, _arg2:Number):void{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:int; var _local11:b2Vec2; var _local12:b2Vec2; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; if (m_vertexCount == 2){ _arg1.center.x = (0.5 * (m_vertices[0].x + m_vertices[1].x)); _arg1.center.y = (0.5 * (m_vertices[0].y + m_vertices[1].y)); _arg1.mass = 0; _arg1.I = 0; return; }; _local3 = 0; _local4 = 0; _local5 = 0; _local6 = 0; _local7 = 0; _local8 = 0; _local9 = (1 / 3); _local10 = 0; while (_local10 < m_vertexCount) { _local11 = m_vertices[_local10]; _local12 = (((_local10 + 1) < m_vertexCount)) ? m_vertices[int((_local10 + 1))] : m_vertices[0]; _local13 = (_local11.x - _local7); _local14 = (_local11.y - _local8); _local15 = (_local12.x - _local7); _local16 = (_local12.y - _local8); _local17 = ((_local13 * _local16) - (_local14 * _local15)); _local18 = (0.5 * _local17); _local5 = (_local5 + _local18); _local3 = (_local3 + ((_local18 * _local9) * ((_local7 + _local11.x) + _local12.x))); _local4 = (_local4 + ((_local18 * _local9) * ((_local8 + _local11.y) + _local12.y))); _local19 = _local7; _local20 = _local8; _local21 = _local13; _local22 = _local14; _local23 = _local15; _local24 = _local16; _local25 = ((_local9 * ((0.25 * (((_local21 * _local21) + (_local23 * _local21)) + (_local23 * _local23))) + ((_local19 * _local21) + (_local19 * _local23)))) + ((0.5 * _local19) * _local19)); _local26 = ((_local9 * ((0.25 * (((_local22 * _local22) + (_local24 * _local22)) + (_local24 * _local24))) + ((_local20 * _local22) + (_local20 * _local24)))) + ((0.5 * _local20) * _local20)); _local6 = (_local6 + (_local17 * (_local25 + _local26))); _local10++; }; _arg1.mass = (_arg2 * _local5); _local3 = (_local3 * (1 / _local5)); _local4 = (_local4 * (1 / _local5)); _arg1.center.Set(_local3, _local4); _arg1.I = (_arg2 * _local6); } public function SetAsEdge(_arg1:b2Vec2, _arg2:b2Vec2):void{ m_vertexCount = 2; Reserve(2); m_vertices[0].SetV(_arg1); m_vertices[1].SetV(_arg2); m_centroid.x = (0.5 * (_arg1.x + _arg2.x)); m_centroid.y = (0.5 * (_arg1.y + _arg2.y)); m_normals[0] = b2Math.CrossVF(b2Math.SubtractVV(_arg2, _arg1), 1); m_normals[0].Normalize(); m_normals[1].x = -(m_normals[0].x); m_normals[1].y = -(m_normals[0].y); } public function GetVertexCount():int{ return (m_vertexCount); } private function Validate():Boolean{ return (false); } public function SetAsVector(_arg1:Array, _arg2:Number=0):void{ var _local3:int; var _local4:int; var _local5:int; var _local6:b2Vec2; if (_arg2 == 0){ _arg2 = _arg1.length; }; b2Settings.b2Assert((2 <= _arg2)); m_vertexCount = _arg2; Reserve(_arg2); _local3 = 0; while (_local3 < m_vertexCount) { m_vertices[_local3].SetV(_arg1[_local3]); _local3++; }; _local3 = 0; while (_local3 < m_vertexCount) { _local4 = _local3; _local5 = (((_local3 + 1) < m_vertexCount)) ? (_local3 + 1) : 0; _local6 = b2Math.SubtractVV(m_vertices[_local5], m_vertices[_local4]); b2Settings.b2Assert((_local6.LengthSquared() > Number.MIN_VALUE)); m_normals[_local3].SetV(b2Math.CrossVF(_local6, 1)); m_normals[_local3].Normalize(); _local3++; }; m_centroid = ComputeCentroid(m_vertices, m_vertexCount); } public function GetSupport(_arg1:b2Vec2):int{ var _local2:int; var _local3:Number; var _local4:int; var _local5:Number; _local2 = 0; _local3 = ((m_vertices[0].x * _arg1.x) + (m_vertices[0].y * _arg1.y)); _local4 = 1; while (_local4 < m_vertexCount) { _local5 = ((m_vertices[_local4].x * _arg1.x) + (m_vertices[_local4].y * _arg1.y)); if (_local5 > _local3){ _local2 = _local4; _local3 = _local5; }; _local4++; }; return (_local2); } public function GetSupportVertex(_arg1:b2Vec2):b2Vec2{ var _local2:int; var _local3:Number; var _local4:int; var _local5:Number; _local2 = 0; _local3 = ((m_vertices[0].x * _arg1.x) + (m_vertices[0].y * _arg1.y)); _local4 = 1; while (_local4 < m_vertexCount) { _local5 = ((m_vertices[_local4].x * _arg1.x) + (m_vertices[_local4].y * _arg1.y)); if (_local5 > _local3){ _local2 = _local4; _local3 = _local5; }; _local4++; }; return (m_vertices[_local2]); } override public function ComputeAABB(_arg1:b2AABB, _arg2:b2Transform):void{ var _local3:b2Mat22; var _local4:b2Vec2; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:Number; var _local11:Number; _local3 = _arg2.R; _local4 = m_vertices[0]; _local5 = (_arg2.position.x + ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y))); _local6 = (_arg2.position.y + ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y))); _local7 = _local5; _local8 = _local6; _local9 = 1; while (_local9 < m_vertexCount) { _local4 = m_vertices[_local9]; _local10 = (_arg2.position.x + ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y))); _local11 = (_arg2.position.y + ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y))); _local5 = ((_local5 < _local10)) ? _local5 : _local10; _local6 = ((_local6 < _local11)) ? _local6 : _local11; _local7 = ((_local7 > _local10)) ? _local7 : _local10; _local8 = ((_local8 > _local11)) ? _local8 : _local11; _local9++; }; _arg1.lowerBound.x = (_local5 - m_radius); _arg1.lowerBound.y = (_local6 - m_radius); _arg1.upperBound.x = (_local7 + m_radius); _arg1.upperBound.y = (_local8 + m_radius); } b2internal static function ComputeOBB(_arg1:b2OBB, _arg2:Array, _arg3:int):void{ var _local4:int; var _local5:Array; var _local6:Number; var _local7:b2Vec2; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:int; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:b2Mat22; _local5 = new Array((_arg3 + 1)); _local4 = 0; while (_local4 < _arg3) { _local5[_local4] = _arg2[_local4]; _local4++; }; _local5[_arg3] = _local5[0]; _local6 = Number.MAX_VALUE; _local4 = 1; while (_local4 <= _arg3) { _local7 = _local5[int((_local4 - 1))]; _local8 = (_local5[_local4].x - _local7.x); _local9 = (_local5[_local4].y - _local7.y); _local10 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); _local8 = (_local8 / _local10); _local9 = (_local9 / _local10); _local11 = -(_local9); _local12 = _local8; _local13 = Number.MAX_VALUE; _local14 = Number.MAX_VALUE; _local15 = -(Number.MAX_VALUE); _local16 = -(Number.MAX_VALUE); _local17 = 0; while (_local17 < _arg3) { _local19 = (_local5[_local17].x - _local7.x); _local20 = (_local5[_local17].y - _local7.y); _local21 = ((_local8 * _local19) + (_local9 * _local20)); _local22 = ((_local11 * _local19) + (_local12 * _local20)); if (_local21 < _local13){ _local13 = _local21; }; if (_local22 < _local14){ _local14 = _local22; }; if (_local21 > _local15){ _local15 = _local21; }; if (_local22 > _local16){ _local16 = _local22; }; _local17++; }; _local18 = ((_local15 - _local13) * (_local16 - _local14)); if (_local18 < (0.95 * _local6)){ _local6 = _local18; _arg1.R.col1.x = _local8; _arg1.R.col1.y = _local9; _arg1.R.col2.x = _local11; _arg1.R.col2.y = _local12; _local23 = (0.5 * (_local13 + _local15)); _local24 = (0.5 * (_local14 + _local16)); _local25 = _arg1.R; _arg1.center.x = (_local7.x + ((_local25.col1.x * _local23) + (_local25.col2.x * _local24))); _arg1.center.y = (_local7.y + ((_local25.col1.y * _local23) + (_local25.col2.y * _local24))); _arg1.extents.x = (0.5 * (_local15 - _local13)); _arg1.extents.y = (0.5 * (_local16 - _local14)); }; _local4++; }; } public static function AsVector(_arg1:Array, _arg2:Number):b2PolygonShape{ var _local3:b2PolygonShape; _local3 = new (b2PolygonShape); _local3.SetAsVector(_arg1, _arg2); return (_local3); } public static function AsArray(_arg1:Array, _arg2:Number):b2PolygonShape{ var _local3:b2PolygonShape; _local3 = new (b2PolygonShape); _local3.SetAsArray(_arg1, _arg2); return (_local3); } public static function AsBox(_arg1:Number, _arg2:Number):b2PolygonShape{ var _local3:b2PolygonShape; _local3 = new (b2PolygonShape); _local3.SetAsBox(_arg1, _arg2); return (_local3); } public static function AsOrientedBox(_arg1:Number, _arg2:Number, _arg3:b2Vec2=null, _arg4:Number=0):b2PolygonShape{ var _local5:b2PolygonShape; _local5 = new (b2PolygonShape); _local5.SetAsOrientedBox(_arg1, _arg2, _arg3, _arg4); return (_local5); } public static function ComputeCentroid(_arg1:Array, _arg2:uint):b2Vec2{ var _local3:b2Vec2; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:int; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; _local3 = new b2Vec2(); _local4 = 0; _local5 = 0; _local6 = 0; _local7 = (1 / 3); _local8 = 0; while (_local8 < _arg2) { _local9 = _arg1[_local8]; _local10 = (((_local8 + 1) < _arg2)) ? _arg1[int((_local8 + 1))] : _arg1[0]; _local11 = (_local9.x - _local5); _local12 = (_local9.y - _local6); _local13 = (_local10.x - _local5); _local14 = (_local10.y - _local6); _local15 = ((_local11 * _local14) - (_local12 * _local13)); _local16 = (0.5 * _local15); _local4 = (_local4 + _local16); _local3.x = (_local3.x + ((_local16 * _local7) * ((_local5 + _local9.x) + _local10.x))); _local3.y = (_local3.y + ((_local16 * _local7) * ((_local6 + _local9.y) + _local10.y))); _local8++; }; _local3.x = (_local3.x * (1 / _local4)); _local3.y = (_local3.y * (1 / _local4)); return (_local3); } public static function AsEdge(_arg1:b2Vec2, _arg2:b2Vec2):b2PolygonShape{ var _local3:b2PolygonShape; _local3 = new (b2PolygonShape); _local3.SetAsEdge(_arg1, _arg2); return (_local3); } } }//package Box2D.Collision.Shapes
Section 5
//b2Shape (Box2D.Collision.Shapes.b2Shape) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2Shape { b2internal var m_radius:Number; b2internal var m_type:int; b2internal static const e_polygonShape:int = 1; public static const e_hitCollide:int = 1; public static const e_missCollide:int = 0; b2internal static const e_edgeShape:int = 2; b2internal static const e_shapeTypeCount:int = 3; b2internal static const e_unknownShape:int = -1; b2internal static const e_circleShape:int = 0; public static const e_startsInsideCollide:int = -1; public function b2Shape(){ m_type = e_unknownShape; m_radius = b2Settings.b2_linearSlop; } public function Set(_arg1:b2Shape):void{ m_radius = _arg1.m_radius; } public function RayCast(_arg1:b2RayCastOutput, _arg2:b2RayCastInput, _arg3:b2Transform):Boolean{ return (false); } public function ComputeMass(_arg1:b2MassData, _arg2:Number):void{ } public function GetType():int{ return (m_type); } public function ComputeSubmergedArea(_arg1:b2Vec2, _arg2:Number, _arg3:b2Transform, _arg4:b2Vec2):Number{ return (0); } public function Copy():b2Shape{ return (null); } public function ComputeAABB(_arg1:b2AABB, _arg2:b2Transform):void{ } public function TestPoint(_arg1:b2Transform, _arg2:b2Vec2):Boolean{ return (false); } public static function TestOverlap(_arg1:b2Shape, _arg2:b2Transform, _arg3:b2Shape, _arg4:b2Transform):Boolean{ var _local5:b2DistanceInput; var _local6:b2SimplexCache; var _local7:b2DistanceOutput; _local5 = new b2DistanceInput(); _local5.proxyA = new b2DistanceProxy(); _local5.proxyA.Set(_arg1); _local5.proxyB = new b2DistanceProxy(); _local5.proxyB.Set(_arg3); _local5.transformA = _arg2; _local5.transformB = _arg4; _local5.useRadii = true; _local6 = new b2SimplexCache(); _local6.count = 0; _local7 = new b2DistanceOutput(); b2Distance.Distance(_local7, _local6, _local5); return ((_local7.distance < (10 * Number.MIN_VALUE))); } } }//package Box2D.Collision.Shapes
Section 6
//b2AABB (Box2D.Collision.b2AABB) package Box2D.Collision { import Box2D.Common.Math.*; public class b2AABB { public var upperBound:b2Vec2; public var lowerBound:b2Vec2; public function b2AABB(){ lowerBound = new b2Vec2(); upperBound = new b2Vec2(); super(); } public function Combine(_arg1:b2AABB, _arg2:b2AABB):void{ lowerBound.x = Math.min(_arg1.lowerBound.x, _arg2.lowerBound.x); lowerBound.y = Math.min(_arg1.lowerBound.y, _arg2.lowerBound.y); upperBound.x = Math.max(_arg1.upperBound.x, _arg2.upperBound.x); upperBound.y = Math.max(_arg1.upperBound.y, _arg2.upperBound.y); } public function RayCast(_arg1:b2RayCastOutput, _arg2:b2RayCastInput):Boolean{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; _local3 = -(Number.MAX_VALUE); _local4 = Number.MAX_VALUE; _local5 = _arg2.p1.x; _local6 = _arg2.p1.y; _local7 = (_arg2.p2.x - _arg2.p1.x); _local8 = (_arg2.p2.y - _arg2.p1.y); _local9 = Math.abs(_local7); _local10 = Math.abs(_local8); _local11 = _arg1.normal; if (_local9 < Number.MIN_VALUE){ if ((((_local5 < lowerBound.x)) || ((upperBound.x < _local5)))){ return (false); }; } else { _local12 = (1 / _local7); _local13 = ((lowerBound.x - _local5) * _local12); _local14 = ((upperBound.x - _local5) * _local12); _local16 = -1; if (_local13 > _local14){ _local15 = _local13; _local13 = _local14; _local14 = _local15; _local16 = 1; }; if (_local13 > _local3){ _local11.x = _local16; _local11.y = 0; _local3 = _local13; }; _local4 = Math.min(_local4, _local14); if (_local3 > _local4){ return (false); }; }; if (_local10 < Number.MIN_VALUE){ if ((((_local6 < lowerBound.y)) || ((upperBound.y < _local6)))){ return (false); }; } else { _local12 = (1 / _local8); _local13 = ((lowerBound.y - _local6) * _local12); _local14 = ((upperBound.y - _local6) * _local12); _local16 = -1; if (_local13 > _local14){ _local15 = _local13; _local13 = _local14; _local14 = _local15; _local16 = 1; }; if (_local13 > _local3){ _local11.y = _local16; _local11.x = 0; _local3 = _local13; }; _local4 = Math.min(_local4, _local14); if (_local3 > _local4){ return (false); }; }; _arg1.fraction = _local3; return (true); } public function GetCenter():b2Vec2{ return (new b2Vec2(((lowerBound.x + upperBound.x) / 2), ((lowerBound.y + upperBound.y) / 2))); } public function IsValid():Boolean{ var _local1:Number; var _local2:Number; var _local3:Boolean; _local1 = (upperBound.x - lowerBound.x); _local2 = (upperBound.y - lowerBound.y); _local3 = (((_local1 >= 0)) && ((_local2 >= 0))); _local3 = ((((_local3) && (lowerBound.IsValid()))) && (upperBound.IsValid())); return (_local3); } public function GetExtents():b2Vec2{ return (new b2Vec2(((upperBound.x - lowerBound.x) / 2), ((upperBound.y - lowerBound.y) / 2))); } public function TestOverlap(_arg1:b2AABB):Boolean{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local2 = (_arg1.lowerBound.x - upperBound.x); _local3 = (_arg1.lowerBound.y - upperBound.y); _local4 = (lowerBound.x - _arg1.upperBound.x); _local5 = (lowerBound.y - _arg1.upperBound.y); if ((((_local2 > 0)) || ((_local3 > 0)))){ return (false); }; if ((((_local4 > 0)) || ((_local5 > 0)))){ return (false); }; return (true); } public function Contains(_arg1:b2AABB):Boolean{ var _local2:Boolean; _local2 = true; _local2 = ((_local2) && ((lowerBound.x <= _arg1.lowerBound.x))); _local2 = ((_local2) && ((lowerBound.y <= _arg1.lowerBound.y))); _local2 = ((_local2) && ((_arg1.upperBound.x <= upperBound.x))); _local2 = ((_local2) && ((_arg1.upperBound.y <= upperBound.y))); return (_local2); } public static function Combine(_arg1:b2AABB, _arg2:b2AABB):b2AABB{ var _local3:b2AABB; _local3 = new (b2AABB); _local3.Combine(_arg1, _arg2); return (_local3); } } }//package Box2D.Collision
Section 7
//b2Collision (Box2D.Collision.b2Collision) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2Collision { public static const b2_nullFeature:uint = 0xFF; private static var b2CollidePolyTempVec:b2Vec2 = new b2Vec2(); private static var s_v12:b2Vec2 = new b2Vec2(); private static var s_v11:b2Vec2 = new b2Vec2(); private static var s_edgeBO:Array = new Array(1); private static var s_tangent2:b2Vec2 = new b2Vec2(); private static var s_planePoint:b2Vec2 = new b2Vec2(); private static var s_localTangent:b2Vec2 = new b2Vec2(); private static var s_clipPoints1:Array = MakeClipPointVector(); private static var s_clipPoints2:Array = MakeClipPointVector(); private static var s_localNormal:b2Vec2 = new b2Vec2(); private static var s_edgeAO:Array = new Array(1); private static var s_tangent:b2Vec2 = new b2Vec2(); private static var s_normal:b2Vec2 = new b2Vec2(); private static var s_incidentEdge:Array = MakeClipPointVector(); public static function EdgeSeparation(_arg1:b2PolygonShape, _arg2:b2Transform, _arg3:int, _arg4:b2PolygonShape, _arg5:b2Transform):Number{ var _local6:int; var _local7:Array; var _local8:Array; var _local9:int; var _local10:Array; var _local11:b2Mat22; var _local12:b2Vec2; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:int; var _local18:Number; var _local19:int; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; _local6 = _arg1.m_vertexCount; _local7 = _arg1.m_vertices; _local8 = _arg1.m_normals; _local9 = _arg4.m_vertexCount; _local10 = _arg4.m_vertices; _local11 = _arg2.R; _local12 = _local8[_arg3]; _local13 = ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y)); _local14 = ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y)); _local11 = _arg5.R; _local15 = ((_local11.col1.x * _local13) + (_local11.col1.y * _local14)); _local16 = ((_local11.col2.x * _local13) + (_local11.col2.y * _local14)); _local17 = 0; _local18 = Number.MAX_VALUE; _local19 = 0; while (_local19 < _local9) { _local12 = _local10[_local19]; _local25 = ((_local12.x * _local15) + (_local12.y * _local16)); if (_local25 < _local18){ _local18 = _local25; _local17 = _local19; }; _local19++; }; _local12 = _local7[_arg3]; _local11 = _arg2.R; _local20 = (_arg2.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y))); _local21 = (_arg2.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y))); _local12 = _local10[_local17]; _local11 = _arg5.R; _local22 = (_arg5.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y))); _local23 = (_arg5.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y))); _local22 = (_local22 - _local20); _local23 = (_local23 - _local21); _local24 = ((_local22 * _local13) + (_local23 * _local14)); return (_local24); } public static function ClipSegmentToLine(_arg1:Array, _arg2:Array, _arg3:b2Vec2, _arg4:Number):int{ var _local5:ClipVertex; var _local6:int; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:b2Vec2; var _local13:ClipVertex; _local6 = 0; _local5 = _arg2[0]; _local7 = _local5.v; _local5 = _arg2[1]; _local8 = _local5.v; _local9 = (((_arg3.x * _local7.x) + (_arg3.y * _local7.y)) - _arg4); _local10 = (((_arg3.x * _local8.x) + (_arg3.y * _local8.y)) - _arg4); if (_local9 <= 0){ var _temp1 = _local6; _local6 = (_local6 + 1); _arg1[_temp1].Set(_arg2[0]); }; if (_local10 <= 0){ var _temp2 = _local6; _local6 = (_local6 + 1); _arg1[_temp2].Set(_arg2[1]); }; if ((_local9 * _local10) < 0){ _local11 = (_local9 / (_local9 - _local10)); _local5 = _arg1[_local6]; _local12 = _local5.v; _local12.x = (_local7.x + (_local11 * (_local8.x - _local7.x))); _local12.y = (_local7.y + (_local11 * (_local8.y - _local7.y))); _local5 = _arg1[_local6]; if (_local9 > 0){ _local13 = _arg2[0]; _local5.id = _local13.id; } else { _local13 = _arg2[1]; _local5.id = _local13.id; }; _local6++; }; return (_local6); } private static function MakeClipPointVector():Array{ var _local1:Array; _local1 = new Array(2); _local1[0] = new ClipVertex(); _local1[1] = new ClipVertex(); return (_local1); } public static function CollideCircles(_arg1:b2Manifold, _arg2:b2CircleShape, _arg3:b2Transform, _arg4:b2CircleShape, _arg5:b2Transform):void{ var _local6:b2Mat22; var _local7:b2Vec2; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; _arg1.m_pointCount = 0; _local6 = _arg3.R; _local7 = _arg2.m_p; _local8 = (_arg3.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y))); _local9 = (_arg3.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y))); _local6 = _arg5.R; _local7 = _arg4.m_p; _local10 = (_arg5.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y))); _local11 = (_arg5.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y))); _local12 = (_local10 - _local8); _local13 = (_local11 - _local9); _local14 = ((_local12 * _local12) + (_local13 * _local13)); _local15 = (_arg2.m_radius + _arg4.m_radius); if (_local14 > (_local15 * _local15)){ return; }; _arg1.m_type = b2Manifold.e_circles; _arg1.m_localPoint.SetV(_arg2.m_p); _arg1.m_localPlaneNormal.SetZero(); _arg1.m_pointCount = 1; _arg1.m_points[0].m_localPoint.SetV(_arg4.m_p); _arg1.m_points[0].m_id.key = 0; } public static function FindIncidentEdge(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2Transform, _arg4:int, _arg5:b2PolygonShape, _arg6:b2Transform):void{ var _local7:int; var _local8:Array; var _local9:int; var _local10:Array; var _local11:Array; var _local12:b2Mat22; var _local13:b2Vec2; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:int; var _local18:Number; var _local19:int; var _local20:ClipVertex; var _local21:int; var _local22:int; var _local23:Number; _local7 = _arg2.m_vertexCount; _local8 = _arg2.m_normals; _local9 = _arg5.m_vertexCount; _local10 = _arg5.m_vertices; _local11 = _arg5.m_normals; _local12 = _arg3.R; _local13 = _local8[_arg4]; _local14 = ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y)); _local15 = ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y)); _local12 = _arg6.R; _local16 = ((_local12.col1.x * _local14) + (_local12.col1.y * _local15)); _local15 = ((_local12.col2.x * _local14) + (_local12.col2.y * _local15)); _local14 = _local16; _local17 = 0; _local18 = Number.MAX_VALUE; _local19 = 0; while (_local19 < _local9) { _local13 = _local11[_local19]; _local23 = ((_local14 * _local13.x) + (_local15 * _local13.y)); if (_local23 < _local18){ _local18 = _local23; _local17 = _local19; }; _local19++; }; _local21 = _local17; _local22 = (((_local21 + 1) < _local9)) ? (_local21 + 1) : 0; _local20 = _arg1[0]; _local13 = _local10[_local21]; _local12 = _arg6.R; _local20.v.x = (_arg6.position.x + ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y))); _local20.v.y = (_arg6.position.y + ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y))); _local20.id.features.referenceEdge = _arg4; _local20.id.features.incidentEdge = _local21; _local20.id.features.incidentVertex = 0; _local20 = _arg1[1]; _local13 = _local10[_local22]; _local12 = _arg6.R; _local20.v.x = (_arg6.position.x + ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y))); _local20.v.y = (_arg6.position.y + ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y))); _local20.id.features.referenceEdge = _arg4; _local20.id.features.incidentEdge = _local22; _local20.id.features.incidentVertex = 1; } public static function CollidePolygonAndCircle(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2Transform, _arg4:b2CircleShape, _arg5:b2Transform):void{ var _local6:b2ManifoldPoint; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:b2Vec2; var _local12:b2Mat22; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:int; var _local19:Number; var _local20:Number; var _local21:int; var _local22:Array; var _local23:Array; var _local24:int; var _local25:int; var _local26:int; var _local27:b2Vec2; var _local28:b2Vec2; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; _arg1.m_pointCount = 0; _local12 = _arg5.R; _local11 = _arg4.m_p; _local13 = (_arg5.position.x + ((_local12.col1.x * _local11.x) + (_local12.col2.x * _local11.y))); _local14 = (_arg5.position.y + ((_local12.col1.y * _local11.x) + (_local12.col2.y * _local11.y))); _local7 = (_local13 - _arg3.position.x); _local8 = (_local14 - _arg3.position.y); _local12 = _arg3.R; _local15 = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local16 = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local18 = 0; _local19 = -(Number.MAX_VALUE); _local20 = (_arg2.m_radius + _arg4.m_radius); _local21 = _arg2.m_vertexCount; _local22 = _arg2.m_vertices; _local23 = _arg2.m_normals; _local24 = 0; while (_local24 < _local21) { _local11 = _local22[_local24]; _local7 = (_local15 - _local11.x); _local8 = (_local16 - _local11.y); _local11 = _local23[_local24]; _local31 = ((_local11.x * _local7) + (_local11.y * _local8)); if (_local31 > _local20){ return; }; if (_local31 > _local19){ _local19 = _local31; _local18 = _local24; }; _local24++; }; _local25 = _local18; _local26 = (((_local25 + 1) < _local21)) ? (_local25 + 1) : 0; _local27 = _local22[_local25]; _local28 = _local22[_local26]; if (_local19 < Number.MIN_VALUE){ _arg1.m_pointCount = 1; _arg1.m_type = b2Manifold.e_faceA; _arg1.m_localPlaneNormal.SetV(_local23[_local18]); _arg1.m_localPoint.x = (0.5 * (_local27.x + _local28.x)); _arg1.m_localPoint.y = (0.5 * (_local27.y + _local28.y)); _arg1.m_points[0].m_localPoint.SetV(_arg4.m_p); _arg1.m_points[0].m_id.key = 0; return; }; _local29 = (((_local15 - _local27.x) * (_local28.x - _local27.x)) + ((_local16 - _local27.y) * (_local28.y - _local27.y))); _local30 = (((_local15 - _local28.x) * (_local27.x - _local28.x)) + ((_local16 - _local28.y) * (_local27.y - _local28.y))); if (_local29 <= 0){ if ((((_local15 - _local27.x) * (_local15 - _local27.x)) + ((_local16 - _local27.y) * (_local16 - _local27.y))) > (_local20 * _local20)){ return; }; _arg1.m_pointCount = 1; _arg1.m_type = b2Manifold.e_faceA; _arg1.m_localPlaneNormal.x = (_local15 - _local27.x); _arg1.m_localPlaneNormal.y = (_local16 - _local27.y); _arg1.m_localPlaneNormal.Normalize(); _arg1.m_localPoint.SetV(_local27); _arg1.m_points[0].m_localPoint.SetV(_arg4.m_p); _arg1.m_points[0].m_id.key = 0; } else { if (_local30 <= 0){ if ((((_local15 - _local28.x) * (_local15 - _local28.x)) + ((_local16 - _local28.y) * (_local16 - _local28.y))) > (_local20 * _local20)){ return; }; _arg1.m_pointCount = 1; _arg1.m_type = b2Manifold.e_faceA; _arg1.m_localPlaneNormal.x = (_local15 - _local28.x); _arg1.m_localPlaneNormal.y = (_local16 - _local28.y); _arg1.m_localPlaneNormal.Normalize(); _arg1.m_localPoint.SetV(_local28); _arg1.m_points[0].m_localPoint.SetV(_arg4.m_p); _arg1.m_points[0].m_id.key = 0; } else { _local32 = (0.5 * (_local27.x + _local28.x)); _local33 = (0.5 * (_local27.y + _local28.y)); _local19 = (((_local15 - _local32) * _local23[_local25].x) + ((_local16 - _local33) * _local23[_local25].y)); if (_local19 > _local20){ return; }; _arg1.m_pointCount = 1; _arg1.m_type = b2Manifold.e_faceA; _arg1.m_localPlaneNormal.x = _local23[_local25].x; _arg1.m_localPlaneNormal.y = _local23[_local25].y; _arg1.m_localPlaneNormal.Normalize(); _arg1.m_localPoint.Set(_local32, _local33); _arg1.m_points[0].m_localPoint.SetV(_arg4.m_p); _arg1.m_points[0].m_id.key = 0; }; }; } public static function CollidePolygons(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2Transform, _arg4:b2PolygonShape, _arg5:b2Transform):void{ var _local6:ClipVertex; var _local7:Number; var _local8:int; var _local9:Number; var _local10:int; var _local11:Number; var _local12:b2PolygonShape; var _local13:b2PolygonShape; var _local14:b2Transform; var _local15:b2Transform; var _local16:int; var _local17:uint; var _local18:Number; var _local19:Number; var _local20:b2Mat22; var _local21:Array; var _local22:int; var _local23:Array; var _local24:b2Vec2; var _local25:b2Vec2; var _local26:b2Vec2; var _local27:b2Vec2; var _local28:b2Vec2; var _local29:b2Vec2; var _local30:b2Vec2; var _local31:b2Vec2; var _local32:b2Vec2; var _local33:b2Vec2; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Array; var _local38:Array; var _local39:int; var _local40:int; var _local41:int; var _local42:Number; var _local43:b2ManifoldPoint; var _local44:Number; var _local45:Number; _arg1.m_pointCount = 0; _local7 = (_arg2.m_radius + _arg4.m_radius); _local8 = 0; s_edgeAO[0] = _local8; _local9 = FindMaxSeparation(s_edgeAO, _arg2, _arg3, _arg4, _arg5); _local8 = s_edgeAO[0]; if (_local9 > _local7){ return; }; _local10 = 0; s_edgeBO[0] = _local10; _local11 = FindMaxSeparation(s_edgeBO, _arg4, _arg5, _arg2, _arg3); _local10 = s_edgeBO[0]; if (_local11 > _local7){ return; }; _local18 = 0.98; _local19 = 0.001; if (_local11 > ((_local18 * _local9) + _local19)){ _local12 = _arg4; _local13 = _arg2; _local14 = _arg5; _local15 = _arg3; _local16 = _local10; _arg1.m_type = b2Manifold.e_faceB; _local17 = 1; } else { _local12 = _arg2; _local13 = _arg4; _local14 = _arg3; _local15 = _arg5; _local16 = _local8; _arg1.m_type = b2Manifold.e_faceA; _local17 = 0; }; _local21 = s_incidentEdge; FindIncidentEdge(_local21, _local12, _local14, _local16, _local13, _local15); _local22 = _local12.m_vertexCount; _local23 = _local12.m_vertices; _local24 = _local23[_local16]; if ((_local16 + 1) < _local22){ _local25 = _local23[int((_local16 + 1))]; } else { _local25 = _local23[0]; }; _local26 = s_localTangent; _local26.Set((_local25.x - _local24.x), (_local25.y - _local24.y)); _local26.Normalize(); _local27 = s_localNormal; _local27.x = _local26.y; _local27.y = -(_local26.x); _local28 = s_planePoint; _local28.Set((0.5 * (_local24.x + _local25.x)), (0.5 * (_local24.y + _local25.y))); _local29 = s_tangent; _local20 = _local14.R; _local29.x = ((_local20.col1.x * _local26.x) + (_local20.col2.x * _local26.y)); _local29.y = ((_local20.col1.y * _local26.x) + (_local20.col2.y * _local26.y)); _local30 = s_tangent2; _local30.x = -(_local29.x); _local30.y = -(_local29.y); _local31 = s_normal; _local31.x = _local29.y; _local31.y = -(_local29.x); _local32 = s_v11; _local33 = s_v12; _local32.x = (_local14.position.x + ((_local20.col1.x * _local24.x) + (_local20.col2.x * _local24.y))); _local32.y = (_local14.position.y + ((_local20.col1.y * _local24.x) + (_local20.col2.y * _local24.y))); _local33.x = (_local14.position.x + ((_local20.col1.x * _local25.x) + (_local20.col2.x * _local25.y))); _local33.y = (_local14.position.y + ((_local20.col1.y * _local25.x) + (_local20.col2.y * _local25.y))); _local34 = ((_local31.x * _local32.x) + (_local31.y * _local32.y)); _local35 = (((-(_local29.x) * _local32.x) - (_local29.y * _local32.y)) + _local7); _local36 = (((_local29.x * _local33.x) + (_local29.y * _local33.y)) + _local7); _local37 = s_clipPoints1; _local38 = s_clipPoints2; _local39 = ClipSegmentToLine(_local37, _local21, _local30, _local35); if (_local39 < 2){ return; }; _local39 = ClipSegmentToLine(_local38, _local37, _local29, _local36); if (_local39 < 2){ return; }; _arg1.m_localPlaneNormal.SetV(_local27); _arg1.m_localPoint.SetV(_local28); _local40 = 0; _local41 = 0; while (_local41 < b2Settings.b2_maxManifoldPoints) { _local6 = _local38[_local41]; _local42 = (((_local31.x * _local6.v.x) + (_local31.y * _local6.v.y)) - _local34); if (_local42 <= _local7){ _local43 = _arg1.m_points[_local40]; _local20 = _local15.R; _local44 = (_local6.v.x - _local15.position.x); _local45 = (_local6.v.y - _local15.position.y); _local43.m_localPoint.x = ((_local44 * _local20.col1.x) + (_local45 * _local20.col1.y)); _local43.m_localPoint.y = ((_local44 * _local20.col2.x) + (_local45 * _local20.col2.y)); _local43.m_id.Set(_local6.id); _local43.m_id.features.flip = _local17; _local40++; }; _local41++; }; _arg1.m_pointCount = _local40; } public static function FindMaxSeparation(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2Transform, _arg4:b2PolygonShape, _arg5:b2Transform):Number{ var _local6:int; var _local7:Array; var _local8:b2Vec2; var _local9:b2Mat22; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:int; var _local15:Number; var _local16:int; var _local17:Number; var _local18:int; var _local19:Number; var _local20:int; var _local21:Number; var _local22:int; var _local23:Number; var _local24:int; var _local25:Number; _local6 = _arg2.m_vertexCount; _local7 = _arg2.m_normals; _local9 = _arg5.R; _local8 = _arg4.m_centroid; _local10 = (_arg5.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y))); _local11 = (_arg5.position.y + ((_local9.col1.y * _local8.x) + (_local9.col2.y * _local8.y))); _local9 = _arg3.R; _local8 = _arg2.m_centroid; _local10 = (_local10 - (_arg3.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y)))); _local11 = (_local11 - (_arg3.position.y + ((_local9.col1.y * _local8.x) + (_local9.col2.y * _local8.y)))); _local12 = ((_local10 * _arg3.R.col1.x) + (_local11 * _arg3.R.col1.y)); _local13 = ((_local10 * _arg3.R.col2.x) + (_local11 * _arg3.R.col2.y)); _local14 = 0; _local15 = -(Number.MAX_VALUE); _local16 = 0; while (_local16 < _local6) { _local8 = _local7[_local16]; _local25 = ((_local8.x * _local12) + (_local8.y * _local13)); if (_local25 > _local15){ _local15 = _local25; _local14 = _local16; }; _local16++; }; _local17 = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5); _local18 = (((_local14 - 1) >= 0)) ? (_local14 - 1) : (_local6 - 1); _local19 = EdgeSeparation(_arg2, _arg3, _local18, _arg4, _arg5); _local20 = (((_local14 + 1) < _local6)) ? (_local14 + 1) : 0; _local21 = EdgeSeparation(_arg2, _arg3, _local20, _arg4, _arg5); if ((((_local19 > _local17)) && ((_local19 > _local21)))){ _local24 = -1; _local22 = _local18; _local23 = _local19; } else { if (_local21 > _local17){ _local24 = 1; _local22 = _local20; _local23 = _local21; } else { _arg1[0] = _local14; return (_local17); }; }; while (true) { if (_local24 == -1){ _local14 = (((_local22 - 1) >= 0)) ? (_local22 - 1) : (_local6 - 1); } else { _local14 = (((_local22 + 1) < _local6)) ? (_local22 + 1) : 0; }; _local17 = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5); if (_local17 > _local23){ _local22 = _local14; _local23 = _local17; } else { break; }; }; _arg1[0] = _local22; return (_local23); } public static function TestOverlap(_arg1:b2AABB, _arg2:b2AABB):Boolean{ var _local3:b2Vec2; var _local4:b2Vec2; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local3 = _arg2.lowerBound; _local4 = _arg1.upperBound; _local5 = (_local3.x - _local4.x); _local6 = (_local3.y - _local4.y); _local3 = _arg1.lowerBound; _local4 = _arg2.upperBound; _local7 = (_local3.x - _local4.x); _local8 = (_local3.y - _local4.y); if ((((_local5 > 0)) || ((_local6 > 0)))){ return (false); }; if ((((_local7 > 0)) || ((_local8 > 0)))){ return (false); }; return (true); } } }//package Box2D.Collision
Section 8
//b2ContactID (Box2D.Collision.b2ContactID) package Box2D.Collision { import Box2D.Common.*; public class b2ContactID { b2internal var _key:uint; public var features:Features; public function b2ContactID(){ features = new Features(); super(); features._m_id = this; } public function Set(_arg1:b2ContactID):void{ key = _arg1._key; } public function Copy():b2ContactID{ var _local1:b2ContactID; _local1 = new b2ContactID(); _local1.key = key; return (_local1); } public function get key():uint{ return (_key); } public function set key(_arg1:uint):void{ _key = _arg1; features._referenceEdge = (_key & 0xFF); features._incidentEdge = (((_key & 0xFF00) >> 8) & 0xFF); features._incidentVertex = (((_key & 0xFF0000) >> 16) & 0xFF); features._flip = (((_key & 4278190080) >> 24) & 0xFF); } } }//package Box2D.Collision
Section 9
//b2ContactPoint (Box2D.Collision.b2ContactPoint) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class b2ContactPoint { public var separation:Number; public var normal:b2Vec2; public var position:b2Vec2; public var restitution:Number; public var shape1:b2Shape; public var shape2:b2Shape; public var id:b2ContactID; public var friction:Number; public var velocity:b2Vec2; public function b2ContactPoint(){ position = new b2Vec2(); velocity = new b2Vec2(); normal = new b2Vec2(); id = new b2ContactID(); super(); } } }//package Box2D.Collision
Section 10
//b2Distance (Box2D.Collision.b2Distance) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2Distance { private static var b2_gjkIters:int; private static var b2_gjkMaxIters:int; private static var s_saveB:Array = new Array(3); private static var s_simplex:b2Simplex = new b2Simplex(); private static var b2_gjkCalls:int; private static var s_saveA:Array = new Array(3); public static function Distance(_arg1:b2DistanceOutput, _arg2:b2SimplexCache, _arg3:b2DistanceInput):void{ var _local4:b2DistanceProxy; var _local5:b2DistanceProxy; var _local6:b2Transform; var _local7:b2Transform; var _local8:b2Simplex; var _local9:Array; var _local10:int; var _local11:Array; var _local12:Array; var _local13:int; var _local14:b2Vec2; var _local15:Number; var _local16:Number; var _local17:int; var _local18:b2Vec2; var _local19:int; var _local20:b2Vec2; var _local21:b2SimplexVertex; var _local22:Boolean; var _local23:Number; var _local24:Number; var _local25:b2Vec2; b2_gjkCalls++; _local4 = _arg3.proxyA; _local5 = _arg3.proxyB; _local6 = _arg3.transformA; _local7 = _arg3.transformB; _local8 = s_simplex; _local8.ReadCache(_arg2, _local4, _local6, _local5, _local7); _local9 = _local8.m_vertices; _local10 = 20; _local11 = s_saveA; _local12 = s_saveB; _local13 = 0; _local14 = _local8.GetClosestPoint(); _local15 = _local14.LengthSquared(); _local16 = _local15; _local19 = 0; while (_local19 < _local10) { _local13 = _local8.m_count; _local17 = 0; while (_local17 < _local13) { _local11[_local17] = _local9[_local17].indexA; _local12[_local17] = _local9[_local17].indexB; _local17++; }; switch (_local8.m_count){ case 1: break; case 2: _local8.Solve2(); break; case 3: _local8.Solve3(); break; default: b2Settings.b2Assert(false); }; if (_local8.m_count == 3){ break; }; _local18 = _local8.GetClosestPoint(); _local16 = _local18.LengthSquared(); if (_local16 > _local15){ }; _local15 = _local16; _local20 = _local8.GetSearchDirection(); if (_local20.LengthSquared() < (Number.MIN_VALUE * Number.MIN_VALUE)){ break; }; _local21 = _local9[_local8.m_count]; _local21.indexA = _local4.GetSupport(b2Math.MulTMV(_local6.R, _local20.GetNegative())); _local21.wA = b2Math.MulX(_local6, _local4.GetVertex(_local21.indexA)); _local21.indexB = _local5.GetSupport(b2Math.MulTMV(_local7.R, _local20)); _local21.wB = b2Math.MulX(_local7, _local5.GetVertex(_local21.indexB)); _local21.w = b2Math.SubtractVV(_local21.wB, _local21.wA); _local19++; b2_gjkIters++; _local22 = false; _local17 = 0; while (_local17 < _local13) { if ((((_local21.indexA == _local11[_local17])) && ((_local21.indexB == _local12[_local17])))){ _local22 = true; break; }; _local17++; }; if (_local22){ break; }; _local8.m_count++; }; b2_gjkMaxIters = b2Math.Max(b2_gjkMaxIters, _local19); _local8.GetWitnessPoints(_arg1.pointA, _arg1.pointB); _arg1.distance = b2Math.SubtractVV(_arg1.pointA, _arg1.pointB).Length(); _arg1.iterations = _local19; _local8.WriteCache(_arg2); if (_arg3.useRadii){ _local23 = _local4.m_radius; _local24 = _local5.m_radius; if ((((_arg1.distance > (_local23 + _local24))) && ((_arg1.distance > Number.MIN_VALUE)))){ _arg1.distance = (_arg1.distance - (_local23 + _local24)); _local25 = b2Math.SubtractVV(_arg1.pointB, _arg1.pointA); _local25.Normalize(); _arg1.pointA.x = (_arg1.pointA.x + (_local23 * _local25.x)); _arg1.pointA.y = (_arg1.pointA.y + (_local23 * _local25.y)); _arg1.pointB.x = (_arg1.pointB.x - (_local24 * _local25.x)); _arg1.pointB.y = (_arg1.pointB.y - (_local24 * _local25.y)); } else { _local18 = new b2Vec2(); _local18.x = (0.5 * (_arg1.pointA.x + _arg1.pointB.x)); _local18.y = (0.5 * (_arg1.pointA.y + _arg1.pointB.y)); _arg1.pointA.x = (_arg1.pointB.x = _local18.x); _arg1.pointA.y = (_arg1.pointB.y = _local18.y); _arg1.distance = 0; }; }; } } }//package Box2D.Collision
Section 11
//b2DistanceInput (Box2D.Collision.b2DistanceInput) package Box2D.Collision { import Box2D.Common.Math.*; public class b2DistanceInput { public var useRadii:Boolean; public var proxyA:b2DistanceProxy; public var proxyB:b2DistanceProxy; public var transformA:b2Transform; public var transformB:b2Transform; } }//package Box2D.Collision
Section 12
//b2DistanceOutput (Box2D.Collision.b2DistanceOutput) package Box2D.Collision { import Box2D.Common.Math.*; public class b2DistanceOutput { public var pointA:b2Vec2; public var pointB:b2Vec2; public var distance:Number; public var iterations:int; public function b2DistanceOutput(){ pointA = new b2Vec2(); pointB = new b2Vec2(); super(); } } }//package Box2D.Collision
Section 13
//b2DistanceProxy (Box2D.Collision.b2DistanceProxy) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2DistanceProxy { public var m_vertices:Array; public var m_radius:Number; public var m_count:int; public function Set(_arg1:b2Shape):void{ var _local2:b2CircleShape; var _local3:b2PolygonShape; switch (_arg1.GetType()){ case b2Shape.e_circleShape: _local2 = (_arg1 as b2CircleShape); m_vertices = new Array(1, true); m_vertices[0] = _local2.m_p; m_count = 1; m_radius = _local2.m_radius; break; case b2Shape.e_polygonShape: _local3 = (_arg1 as b2PolygonShape); m_vertices = _local3.m_vertices; m_count = _local3.m_vertexCount; m_radius = _local3.m_radius; break; default: b2Settings.b2Assert(false); }; } public function GetSupportVertex(_arg1:b2Vec2):b2Vec2{ var _local2:int; var _local3:Number; var _local4:int; var _local5:Number; _local2 = 0; _local3 = ((m_vertices[0].x * _arg1.x) + (m_vertices[0].y * _arg1.y)); _local4 = 1; while (_local4 < m_count) { _local5 = ((m_vertices[_local4].x * _arg1.x) + (m_vertices[_local4].y * _arg1.y)); if (_local5 > _local3){ _local2 = _local4; _local3 = _local5; }; _local4++; }; return (m_vertices[_local2]); } public function GetVertexCount():int{ return (m_count); } public function GetSupport(_arg1:b2Vec2):Number{ var _local2:int; var _local3:Number; var _local4:int; var _local5:Number; _local2 = 0; _local3 = ((m_vertices[0].x * _arg1.x) + (m_vertices[0].y * _arg1.y)); _local4 = 1; while (_local4 < m_count) { _local5 = ((m_vertices[_local4].x * _arg1.x) + (m_vertices[_local4].y * _arg1.y)); if (_local5 > _local3){ _local2 = _local4; _local3 = _local5; }; _local4++; }; return (_local2); } public function GetVertex(_arg1:int):b2Vec2{ b2Settings.b2Assert((((0 <= _arg1)) && ((_arg1 < m_count)))); return (m_vertices[_arg1]); } } }//package Box2D.Collision
Section 14
//b2DynamicTree (Box2D.Collision.b2DynamicTree) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2DynamicTree { private var m_insertionCount:int; private var m_root:b2DynamicTreeNode; private var m_freeList:b2DynamicTreeNode; private var m_path:uint; public function b2DynamicTree(){ m_root = null; m_freeList = null; m_path = 0; m_insertionCount = 0; } private function RemoveLeaf(_arg1:b2DynamicTreeNode):void{ var _local2:b2DynamicTreeNode; var _local3:b2DynamicTreeNode; var _local4:b2DynamicTreeNode; var _local5:b2AABB; if (_arg1 == m_root){ m_root = null; return; }; _local2 = _arg1.parent; _local3 = _local2.parent; if (_local2.child1 == _arg1){ _local4 = _local2.child2; } else { _local4 = _local2.child1; }; if (_local3){ if (_local3.child1 == _local2){ _local3.child1 = _local4; } else { _local3.child2 = _local4; }; _local4.parent = _local3; FreeNode(_local2); while (_local3) { _local5 = _local3.aabb; _local3.aabb = b2AABB.Combine(_local3.child1.aabb, _local3.child2.aabb); if (_local5.Contains(_local3.aabb)){ break; }; _local3 = _local3.parent; }; } else { m_root = _local4; _local4.parent = null; FreeNode(_local2); }; } public function GetFatAABB(_arg1:b2DynamicTreeNode):b2AABB{ return (_arg1.aabb); } public function Query(_arg1:Function, _arg2:b2AABB):void{ var _local3:Array; var _local4:int; var _local5:b2DynamicTreeNode; var _local6:Boolean; if (m_root == null){ return; }; _local3 = new Array(); _local4 = 0; var _temp1 = _local4; _local4 = (_local4 + 1); var _local7 = _temp1; _local3[_local7] = m_root; while (_local4 > 0) { --_local4; _local5 = _local3[_local4]; if (_local5.aabb.TestOverlap(_arg2)){ if (_local5.IsLeaf()){ _local6 = _arg1(_local5); if (!_local6){ return; }; } else { var _temp2 = _local4; _local4 = (_local4 + 1); var _local8 = _temp2; _local3[_local8] = _local5.child1; var _temp3 = _local4; _local4 = (_local4 + 1); var _local9 = _temp3; _local3[_local9] = _local5.child2; }; }; }; } public function RayCast(_arg1:Function, _arg2:b2RayCastInput):void{ var _local3:b2Vec2; var _local4:b2Vec2; var _local5:b2Vec2; var _local6:b2Vec2; var _local7:b2Vec2; var _local8:Number; var _local9:b2AABB; var _local10:Number; var _local11:Number; var _local12:Array; var _local13:int; var _local14:b2DynamicTreeNode; var _local15:b2Vec2; var _local16:b2Vec2; var _local17:Number; var _local18:b2RayCastInput; if (m_root == null){ return; }; _local3 = _arg2.p1; _local4 = _arg2.p2; _local5 = b2Math.SubtractVV(_local3, _local4); _local5.Normalize(); _local6 = b2Math.CrossFV(1, _local5); _local7 = b2Math.AbsV(_local6); _local8 = _arg2.maxFraction; _local9 = new b2AABB(); _local10 = (_local3.x + (_local8 * (_local4.x - _local3.x))); _local11 = (_local3.y + (_local8 * (_local4.y - _local3.y))); _local9.lowerBound.x = Math.min(_local3.x, _local10); _local9.lowerBound.y = Math.min(_local3.y, _local11); _local9.upperBound.x = Math.max(_local3.x, _local10); _local9.upperBound.y = Math.max(_local3.y, _local11); _local12 = new Array(); _local13 = 0; var _temp1 = _local13; _local13 = (_local13 + 1); var _local19 = _temp1; _local12[_local19] = m_root; while (_local13 > 0) { --_local13; _local14 = _local12[_local13]; if (_local14.aabb.TestOverlap(_local9) == false){ } else { _local15 = _local14.aabb.GetCenter(); _local16 = _local14.aabb.GetExtents(); _local17 = ((Math.abs(((_local6.x * (_local3.x - _local15.x)) + (_local6.y * (_local3.y - _local15.y)))) - (_local7.x * _local16.x)) - (_local7.y * _local16.y)); if (_local17 > 0){ } else { if (_local14.IsLeaf()){ _local18 = new b2RayCastInput(); _local18.p1 = _arg2.p1; _local18.p2 = _arg2.p2; _local18.maxFraction = _arg2.maxFraction; _local8 = _arg1(_local18, _local14); if (_local8 == 0){ return; }; _local10 = (_local3.x + (_local8 * (_local4.x - _local3.x))); _local11 = (_local3.y + (_local8 * (_local4.y - _local3.y))); _local9.lowerBound.x = Math.min(_local3.x, _local10); _local9.lowerBound.y = Math.min(_local3.y, _local11); _local9.upperBound.x = Math.max(_local3.x, _local10); _local9.upperBound.y = Math.max(_local3.y, _local11); } else { var _temp2 = _local13; _local13 = (_local13 + 1); var _local20 = _temp2; _local12[_local20] = _local14.child1; var _temp3 = _local13; _local13 = (_local13 + 1); var _local21 = _temp3; _local12[_local21] = _local14.child2; }; }; }; }; } public function GetUserData(_arg1:b2DynamicTreeNode){ return (_arg1.userData); } private function FreeNode(_arg1:b2DynamicTreeNode):void{ _arg1.parent = m_freeList; m_freeList = _arg1; } public function Rebalance(_arg1:int):void{ var _local2:int; var _local3:b2DynamicTreeNode; var _local4:uint; if (m_root == null){ return; }; _local2 = 0; while (_local2 < _arg1) { _local3 = m_root; _local4 = 0; while (_local3.IsLeaf() == false) { _local3 = (((m_path >> _local4) & 1)) ? _local3.child2 : _local3.child1; _local4 = ((_local4 + 1) & 31); }; m_path++; RemoveLeaf(_local3); InsertLeaf(_local3); _local2++; }; } public function CreateProxy(_arg1:b2AABB, _arg2):b2DynamicTreeNode{ var _local3:b2DynamicTreeNode; var _local4:Number; var _local5:Number; _local3 = AllocateNode(); _local4 = b2Settings.b2_aabbExtension; _local5 = b2Settings.b2_aabbExtension; _local3.aabb.lowerBound.x = (_arg1.lowerBound.x - _local4); _local3.aabb.lowerBound.y = (_arg1.lowerBound.y - _local5); _local3.aabb.upperBound.x = (_arg1.upperBound.x + _local4); _local3.aabb.upperBound.y = (_arg1.upperBound.y + _local5); _local3.userData = _arg2; InsertLeaf(_local3); return (_local3); } public function DestroyProxy(_arg1:b2DynamicTreeNode):void{ RemoveLeaf(_arg1); FreeNode(_arg1); } private function InsertLeaf(_arg1:b2DynamicTreeNode):void{ var _local2:b2Vec2; var _local3:b2DynamicTreeNode; var _local4:b2DynamicTreeNode; var _local5:b2DynamicTreeNode; var _local6:*; var _local7:*; var _local8:*; var _local9:*; m_insertionCount++; if (m_root == null){ m_root = _arg1; m_root.parent = null; return; }; _local2 = _arg1.aabb.GetCenter(); _local3 = m_root; if (_local3.IsLeaf() == false){ do { _local6 = _local3.child1; _local7 = _local3.child2; _local8 = (Math.abs((((_local6.aabb.lowerBound.x + _local6.aabb.upperBound.x) / 2) - _local2.x)) + Math.abs((((_local6.aabb.lowerBound.y + _local6.aabb.upperBound.y) / 2) - _local2.y))); _local9 = (Math.abs((((_local7.aabb.lowerBound.x + _local7.aabb.upperBound.x) / 2) - _local2.x)) + Math.abs((((_local7.aabb.lowerBound.y + _local7.aabb.upperBound.y) / 2) - _local2.y))); if (_local8 < _local9){ _local3 = _local6; } else { _local3 = _local7; }; } while (_local3.IsLeaf() == false); }; _local4 = _local3.parent; _local5 = AllocateNode(); _local5.parent = _local4; _local5.userData = null; _local5.aabb.Combine(_arg1.aabb, _local3.aabb); if (_local4){ if (_local3.parent.child1 == _local3){ _local4.child1 = _local5; } else { _local4.child2 = _local5; }; _local5.child1 = _local3; _local5.child2 = _arg1; _local3.parent = _local5; _arg1.parent = _local5; do { } while (!(_local4.aabb.Contains(_local5.aabb))); } else { _local5.child1 = _local3; _local5.child2 = _arg1; _local3.parent = _local5; _arg1.parent = _local5; m_root = _local5; }; } public function MoveProxy(_arg1:b2DynamicTreeNode, _arg2:b2AABB, _arg3:b2Vec2):Boolean{ var _local4:Number; var _local5:Number; b2Settings.b2Assert(_arg1.IsLeaf()); if (_arg1.aabb.Contains(_arg2)){ return (false); }; RemoveLeaf(_arg1); _local4 = (b2Settings.b2_aabbExtension + (b2Settings.b2_aabbMultiplier * ((_arg3.x > 0)) ? _arg3.x : -(_arg3.x))); _local5 = (b2Settings.b2_aabbExtension + (b2Settings.b2_aabbMultiplier * ((_arg3.y > 0)) ? _arg3.y : -(_arg3.y))); _arg1.aabb.lowerBound.x = (_arg2.lowerBound.x - _local4); _arg1.aabb.lowerBound.y = (_arg2.lowerBound.y - _local5); _arg1.aabb.upperBound.x = (_arg2.upperBound.x + _local4); _arg1.aabb.upperBound.y = (_arg2.upperBound.y + _local5); InsertLeaf(_arg1); return (true); } private function AllocateNode():b2DynamicTreeNode{ var _local1:b2DynamicTreeNode; if (m_freeList){ _local1 = m_freeList; m_freeList = _local1.parent; _local1.parent = null; _local1.child1 = null; _local1.child2 = null; return (_local1); }; return (new b2DynamicTreeNode()); } } }//package Box2D.Collision
Section 15
//b2DynamicTreeBroadPhase (Box2D.Collision.b2DynamicTreeBroadPhase) package Box2D.Collision { import Box2D.Common.Math.*; public class b2DynamicTreeBroadPhase implements IBroadPhase { private var m_moveBuffer:Array; private var m_pairBuffer:Array; private var m_pairCount:int;// = 0 private var m_proxyCount:int; private var m_tree:b2DynamicTree; public function b2DynamicTreeBroadPhase(){ m_tree = new b2DynamicTree(); m_moveBuffer = new Array(); m_pairBuffer = new Array(); m_pairCount = 0; super(); } public function Validate():void{ } private function UnBufferMove(_arg1:b2DynamicTreeNode):void{ var _local2:int; _local2 = m_moveBuffer.indexOf(_arg1); m_moveBuffer.splice(_local2, 1); } public function Rebalance(_arg1:int):void{ m_tree.Rebalance(_arg1); } private function BufferMove(_arg1:b2DynamicTreeNode):void{ m_moveBuffer[m_moveBuffer.length] = _arg1; } private function ComparePairs(_arg1:b2DynamicTreePair, _arg2:b2DynamicTreePair):int{ return (0); } public function GetProxyCount():int{ return (m_proxyCount); } public function GetFatAABB(_arg1):b2AABB{ return (m_tree.GetFatAABB(_arg1)); } public function RayCast(_arg1:Function, _arg2:b2RayCastInput):void{ m_tree.RayCast(_arg1, _arg2); } public function GetUserData(_arg1){ return (m_tree.GetUserData(_arg1)); } public function Query(_arg1:Function, _arg2:b2AABB):void{ m_tree.Query(_arg1, _arg2); } public function UpdatePairs(_arg1:Function):void{ var queryProxy:b2DynamicTreeNode; var i:int; var QueryCallback:Function; var fatAABB:b2AABB; var primaryPair:b2DynamicTreePair; var userDataA:*; var userDataB:*; var pair:b2DynamicTreePair; var callback = _arg1; m_pairCount = 0; for each (queryProxy in m_moveBuffer) { QueryCallback = function (_arg1:b2DynamicTreeNode):Boolean{ var _local2:b2DynamicTreePair; if (_arg1 == queryProxy){ return (true); }; if (m_pairCount == m_pairBuffer.length){ m_pairBuffer[m_pairCount] = new b2DynamicTreePair(); }; _local2 = m_pairBuffer[m_pairCount]; _local2.proxyA = ((_arg1 < queryProxy)) ? _arg1 : queryProxy; _local2.proxyB = ((_arg1 >= queryProxy)) ? _arg1 : queryProxy; m_pairCount++; return (true); }; fatAABB = m_tree.GetFatAABB(queryProxy); m_tree.Query(QueryCallback, fatAABB); }; m_moveBuffer.length = 0; i = 0; while (i < m_pairCount) { primaryPair = m_pairBuffer[i]; userDataA = m_tree.GetUserData(primaryPair.proxyA); userDataB = m_tree.GetUserData(primaryPair.proxyB); callback(userDataA, userDataB); i = (i + 1); while (i < m_pairCount) { pair = m_pairBuffer[i]; if (((!((pair.proxyA == primaryPair.proxyA))) || (!((pair.proxyB == primaryPair.proxyB))))){ break; }; i = (i + 1); }; }; } public function CreateProxy(_arg1:b2AABB, _arg2){ var _local3:b2DynamicTreeNode; _local3 = m_tree.CreateProxy(_arg1, _arg2); m_proxyCount++; BufferMove(_local3); return (_local3); } public function DestroyProxy(_arg1):void{ UnBufferMove(_arg1); m_proxyCount--; m_tree.DestroyProxy(_arg1); } public function TestOverlap(_arg1, _arg2):Boolean{ var _local3:b2AABB; var _local4:b2AABB; _local3 = m_tree.GetFatAABB(_arg1); _local4 = m_tree.GetFatAABB(_arg2); return (_local3.TestOverlap(_local4)); } public function MoveProxy(_arg1, _arg2:b2AABB, _arg3:b2Vec2):void{ var _local4:Boolean; _local4 = m_tree.MoveProxy(_arg1, _arg2, _arg3); if (_local4){ BufferMove(_arg1); }; } } }//package Box2D.Collision
Section 16
//b2DynamicTreeNode (Box2D.Collision.b2DynamicTreeNode) package Box2D.Collision { public class b2DynamicTreeNode { public var aabb:b2AABB; public var parent:b2DynamicTreeNode; public var userData; public var child2:b2DynamicTreeNode; public var child1:b2DynamicTreeNode; public function b2DynamicTreeNode(){ aabb = new b2AABB(); super(); } public function IsLeaf():Boolean{ return ((child1 == null)); } } }//package Box2D.Collision
Section 17
//b2DynamicTreePair (Box2D.Collision.b2DynamicTreePair) package Box2D.Collision { public class b2DynamicTreePair { public var proxyA:b2DynamicTreeNode; public var proxyB:b2DynamicTreeNode; } }//package Box2D.Collision
Section 18
//b2Manifold (Box2D.Collision.b2Manifold) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2Manifold { public var m_pointCount:int;// = 0 public var m_localPlaneNormal:b2Vec2; public var m_type:int; public var m_localPoint:b2Vec2; public var m_points:Array; public static const e_circles:int = 1; public static const e_faceA:int = 2; public static const e_faceB:int = 4; public function b2Manifold(){ var _local1:int; m_pointCount = 0; super(); m_points = new Array(b2Settings.b2_maxManifoldPoints); _local1 = 0; while (_local1 < b2Settings.b2_maxManifoldPoints) { m_points[_local1] = new b2ManifoldPoint(); _local1++; }; m_localPlaneNormal = new b2Vec2(); m_localPoint = new b2Vec2(); } public function Set(_arg1:b2Manifold):void{ var _local2:int; m_pointCount = _arg1.m_pointCount; _local2 = 0; while (_local2 < b2Settings.b2_maxManifoldPoints) { (m_points[_local2] as b2ManifoldPoint).Set(_arg1.m_points[_local2]); _local2++; }; m_localPlaneNormal.SetV(_arg1.m_localPlaneNormal); m_localPoint.SetV(_arg1.m_localPoint); m_type = _arg1.m_type; } public function Copy():b2Manifold{ var _local1:b2Manifold; _local1 = new b2Manifold(); _local1.Set(this); return (_local1); } public function Reset():void{ var _local1:int; _local1 = 0; while (_local1 < b2Settings.b2_maxManifoldPoints) { (m_points[_local1] as b2ManifoldPoint).Reset(); _local1++; }; m_localPlaneNormal.SetZero(); m_localPoint.SetZero(); m_type = 0; m_pointCount = 0; } } }//package Box2D.Collision
Section 19
//b2ManifoldPoint (Box2D.Collision.b2ManifoldPoint) package Box2D.Collision { import Box2D.Common.Math.*; public class b2ManifoldPoint { public var m_tangentImpulse:Number; public var m_id:b2ContactID; public var m_localPoint:b2Vec2; public var m_normalImpulse:Number; public function b2ManifoldPoint(){ m_localPoint = new b2Vec2(); m_id = new b2ContactID(); super(); Reset(); } public function Set(_arg1:b2ManifoldPoint):void{ m_localPoint.SetV(_arg1.m_localPoint); m_normalImpulse = _arg1.m_normalImpulse; m_tangentImpulse = _arg1.m_tangentImpulse; m_id.Set(_arg1.m_id); } public function Reset():void{ m_localPoint.SetZero(); m_normalImpulse = 0; m_tangentImpulse = 0; m_id.key = 0; } } }//package Box2D.Collision
Section 20
//b2OBB (Box2D.Collision.b2OBB) package Box2D.Collision { import Box2D.Common.Math.*; public class b2OBB { public var R:b2Mat22; public var center:b2Vec2; public var extents:b2Vec2; public function b2OBB(){ R = new b2Mat22(); center = new b2Vec2(); extents = new b2Vec2(); super(); } } }//package Box2D.Collision
Section 21
//b2RayCastInput (Box2D.Collision.b2RayCastInput) package Box2D.Collision { import Box2D.Common.Math.*; public class b2RayCastInput { public var p1:b2Vec2; public var maxFraction:Number; public var p2:b2Vec2; public function b2RayCastInput(_arg1:b2Vec2=null, _arg2:b2Vec2=null, _arg3:Number=1){ p1 = new b2Vec2(); p2 = new b2Vec2(); super(); if (_arg1){ this.p1.SetV(_arg1); }; if (_arg2){ this.p2.SetV(_arg2); }; this.maxFraction = _arg3; } } }//package Box2D.Collision
Section 22
//b2RayCastOutput (Box2D.Collision.b2RayCastOutput) package Box2D.Collision { import Box2D.Common.Math.*; public class b2RayCastOutput { public var fraction:Number; public var normal:b2Vec2; public function b2RayCastOutput(){ normal = new b2Vec2(); super(); } } }//package Box2D.Collision
Section 23
//b2SeparationFunction (Box2D.Collision.b2SeparationFunction) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; class b2SeparationFunction { public var m_proxyA:b2DistanceProxy; public var m_proxyB:b2DistanceProxy; public var m_type:int; public var m_localPoint:b2Vec2; public var m_axis:b2Vec2; public static const e_faceA:int = 2; public static const e_faceB:int = 4; public static const e_points:int = 1; function b2SeparationFunction(){ m_localPoint = new b2Vec2(); m_axis = new b2Vec2(); super(); } public function Initialize(_arg1:b2SimplexCache, _arg2:b2DistanceProxy, _arg3:b2Transform, _arg4:b2DistanceProxy, _arg5:b2Transform):void{ var _local6:int; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Vec2; var _local12:b2Vec2; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:b2Mat22; var _local20:b2Vec2; var _local21:Number; var _local22:Number; var _local23:b2Vec2; var _local24:b2Vec2; var _local25:b2Vec2; var _local26:b2Vec2; var _local27:Number; var _local28:Number; var _local29:b2Vec2; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; m_proxyA = _arg2; m_proxyB = _arg4; _local6 = _arg1.count; b2Settings.b2Assert((((0 < _local6)) && ((_local6 < 3)))); if (_local6 == 1){ m_type = e_points; _local7 = m_proxyA.GetVertex(_arg1.indexA[0]); _local10 = m_proxyB.GetVertex(_arg1.indexB[0]); _local20 = _local7; _local19 = _arg3.R; _local13 = (_arg3.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local14 = (_arg3.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local20 = _local10; _local19 = _arg5.R; _local15 = (_arg5.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local16 = (_arg5.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); m_axis.x = (_local15 - _local13); m_axis.y = (_local16 - _local14); m_axis.Normalize(); } else { if (_arg1.indexB[0] == _arg1.indexB[1]){ m_type = e_faceA; _local8 = m_proxyA.GetVertex(_arg1.indexA[0]); _local9 = m_proxyA.GetVertex(_arg1.indexA[1]); _local10 = m_proxyB.GetVertex(_arg1.indexB[0]); m_localPoint.x = (0.5 * (_local8.x + _local9.x)); m_localPoint.y = (0.5 * (_local8.y + _local9.y)); m_axis = b2Math.CrossVF(b2Math.SubtractVV(_local9, _local8), 1); m_axis.Normalize(); _local20 = m_axis; _local19 = _arg3.R; _local17 = ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y)); _local18 = ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y)); _local20 = m_localPoint; _local19 = _arg3.R; _local13 = (_arg3.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local14 = (_arg3.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local20 = _local10; _local19 = _arg5.R; _local15 = (_arg5.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local16 = (_arg5.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local21 = (((_local15 - _local13) * _local17) + ((_local16 - _local14) * _local18)); if (_local21 < 0){ m_axis.NegativeSelf(); }; } else { if (_arg1.indexA[0] == _arg1.indexA[0]){ m_type = e_faceB; _local11 = m_proxyB.GetVertex(_arg1.indexB[0]); _local12 = m_proxyB.GetVertex(_arg1.indexB[1]); _local7 = m_proxyA.GetVertex(_arg1.indexA[0]); m_localPoint.x = (0.5 * (_local11.x + _local12.x)); m_localPoint.y = (0.5 * (_local11.y + _local12.y)); m_axis = b2Math.CrossVF(b2Math.SubtractVV(_local12, _local11), 1); m_axis.Normalize(); _local20 = m_axis; _local19 = _arg5.R; _local17 = ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y)); _local18 = ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y)); _local20 = m_localPoint; _local19 = _arg5.R; _local15 = (_arg5.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local16 = (_arg5.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local20 = _local7; _local19 = _arg3.R; _local13 = (_arg3.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local14 = (_arg3.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local21 = (((_local13 - _local15) * _local17) + ((_local14 - _local16) * _local18)); if (_local21 < 0){ m_axis.NegativeSelf(); }; } else { _local8 = m_proxyA.GetVertex(_arg1.indexA[0]); _local9 = m_proxyA.GetVertex(_arg1.indexA[1]); _local11 = m_proxyB.GetVertex(_arg1.indexB[0]); _local12 = m_proxyB.GetVertex(_arg1.indexB[1]); _local23 = b2Math.MulX(_arg3, _local7); _local24 = b2Math.MulMV(_arg3.R, b2Math.SubtractVV(_local9, _local8)); _local25 = b2Math.MulX(_arg5, _local10); _local26 = b2Math.MulMV(_arg5.R, b2Math.SubtractVV(_local12, _local11)); _local27 = ((_local24.x * _local24.x) + (_local24.y * _local24.y)); _local28 = ((_local26.x * _local26.x) + (_local26.y * _local26.y)); _local29 = b2Math.SubtractVV(_local26, _local24); _local30 = ((_local24.x * _local29.x) + (_local24.y * _local29.y)); _local31 = ((_local26.x * _local29.x) + (_local26.y * _local29.y)); _local32 = ((_local24.x * _local26.x) + (_local24.y * _local26.y)); _local33 = ((_local27 * _local28) - (_local32 * _local32)); _local21 = 0; if (_local33 != 0){ _local21 = b2Math.Clamp((((_local32 * _local31) - (_local30 * _local28)) / _local33), 0, 1); }; _local34 = (((_local32 * _local21) + _local31) / _local28); if (_local34 < 0){ _local34 = 0; _local21 = b2Math.Clamp(((_local32 - _local30) / _local27), 0, 1); }; _local7 = new b2Vec2(); _local7.x = (_local8.x + (_local21 * (_local9.x - _local8.x))); _local7.y = (_local8.y + (_local21 * (_local9.y - _local8.y))); _local10 = new b2Vec2(); _local10.x = (_local11.x + (_local21 * (_local12.x - _local11.x))); _local10.y = (_local11.y + (_local21 * (_local12.y - _local11.y))); if ((((_local21 == 0)) || ((_local21 == 1)))){ m_type = e_faceB; m_axis = b2Math.CrossVF(b2Math.SubtractVV(_local12, _local11), 1); m_localPoint = _local10; _local20 = m_axis; _local19 = _arg5.R; _local17 = ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y)); _local18 = ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y)); _local20 = m_localPoint; _local19 = _arg5.R; _local15 = (_arg5.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local16 = (_arg5.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local20 = _local7; _local19 = _arg3.R; _local13 = (_arg3.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local14 = (_arg3.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local22 = (((_local13 - _local15) * _local17) + ((_local14 - _local16) * _local18)); if (_local21 < 0){ m_axis.NegativeSelf(); }; } else { m_type = e_faceA; m_axis = b2Math.CrossVF(b2Math.SubtractVV(_local9, _local8), 1); m_localPoint = _local7; _local20 = m_axis; _local19 = _arg3.R; _local17 = ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y)); _local18 = ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y)); _local20 = m_localPoint; _local19 = _arg3.R; _local13 = (_arg3.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local14 = (_arg3.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local20 = _local10; _local19 = _arg5.R; _local15 = (_arg5.position.x + ((_local19.col1.x * _local20.x) + (_local19.col2.x * _local20.y))); _local16 = (_arg5.position.y + ((_local19.col1.y * _local20.x) + (_local19.col2.y * _local20.y))); _local22 = (((_local15 - _local13) * _local17) + ((_local16 - _local14) * _local18)); if (_local21 < 0){ m_axis.NegativeSelf(); }; }; }; }; }; } public function Evaluate(_arg1:b2Transform, _arg2:b2Transform):Number{ var _local3:b2Vec2; var _local4:b2Vec2; var _local5:b2Vec2; var _local6:b2Vec2; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:Number; var _local10:b2Vec2; switch (m_type){ case e_points: _local3 = b2Math.MulTMV(_arg1.R, m_axis); _local4 = b2Math.MulTMV(_arg2.R, m_axis.GetNegative()); _local5 = m_proxyA.GetSupportVertex(_local3); _local6 = m_proxyB.GetSupportVertex(_local4); _local7 = b2Math.MulX(_arg1, _local5); _local8 = b2Math.MulX(_arg2, _local6); _local9 = (((_local8.x - _local7.x) * m_axis.x) + ((_local8.y - _local7.y) * m_axis.y)); return (_local9); case e_faceA: _local10 = b2Math.MulMV(_arg1.R, m_axis); _local7 = b2Math.MulX(_arg1, m_localPoint); _local4 = b2Math.MulTMV(_arg2.R, _local10.GetNegative()); _local6 = m_proxyB.GetSupportVertex(_local4); _local8 = b2Math.MulX(_arg2, _local6); _local9 = (((_local8.x - _local7.x) * _local10.x) + ((_local8.y - _local7.y) * _local10.y)); return (_local9); case e_faceB: _local10 = b2Math.MulMV(_arg2.R, m_axis); _local8 = b2Math.MulX(_arg2, m_localPoint); _local3 = b2Math.MulTMV(_arg1.R, _local10.GetNegative()); _local5 = m_proxyA.GetSupportVertex(_local3); _local7 = b2Math.MulX(_arg1, _local5); _local9 = (((_local7.x - _local8.x) * _local10.x) + ((_local7.y - _local8.y) * _local10.y)); return (_local9); default: b2Settings.b2Assert(false); return (0); }; } } }//package Box2D.Collision
Section 24
//b2Simplex (Box2D.Collision.b2Simplex) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; class b2Simplex { public var m_count:int; public var m_v1:b2SimplexVertex; public var m_v2:b2SimplexVertex; public var m_vertices:Array; public var m_v3:b2SimplexVertex; function b2Simplex(){ m_v1 = new b2SimplexVertex(); m_v2 = new b2SimplexVertex(); m_v3 = new b2SimplexVertex(); m_vertices = new Array(3); super(); m_vertices[0] = m_v1; m_vertices[1] = m_v2; m_vertices[2] = m_v3; } public function WriteCache(_arg1:b2SimplexCache):void{ var _local2:Array; var _local3:int; _arg1.metric = GetMetric(); _arg1.count = uint(m_count); _local2 = m_vertices; _local3 = 0; while (_local3 < m_count) { _arg1.indexA[_local3] = uint(_local2[_local3].indexA); _arg1.indexB[_local3] = uint(_local2[_local3].indexB); _local3++; }; } public function GetMetric():Number{ switch (m_count){ case 0: b2Settings.b2Assert(false); return (0); case 1: return (0); case 2: return (b2Math.SubtractVV(m_v1.w, m_v2.w).Length()); case 3: return (b2Math.CrossVV(b2Math.SubtractVV(m_v2.w, m_v1.w), b2Math.SubtractVV(m_v3.w, m_v1.w))); default: b2Settings.b2Assert(false); return (0); }; } public function GetSearchDirection():b2Vec2{ var _local1:b2Vec2; var _local2:Number; switch (m_count){ case 1: return (m_v1.w.GetNegative()); case 2: _local1 = b2Math.SubtractVV(m_v2.w, m_v1.w); _local2 = b2Math.CrossVV(_local1, m_v1.w.GetNegative()); if (_local2 > 0){ return (b2Math.CrossFV(1, _local1)); }; return (b2Math.CrossVF(_local1, 1)); default: b2Settings.b2Assert(false); return (new b2Vec2()); }; } public function ReadCache(_arg1:b2SimplexCache, _arg2:b2DistanceProxy, _arg3:b2Transform, _arg4:b2DistanceProxy, _arg5:b2Transform):void{ var _local6:b2Vec2; var _local7:b2Vec2; var _local8:Array; var _local9:int; var _local10:b2SimplexVertex; var _local11:Number; var _local12:Number; b2Settings.b2Assert((((0 <= _arg1.count)) && ((_arg1.count <= 3)))); m_count = _arg1.count; _local8 = m_vertices; _local9 = 0; while (_local9 < m_count) { _local10 = _local8[_local9]; _local10.indexA = _arg1.indexA[_local9]; _local10.indexB = _arg1.indexB[_local9]; _local6 = _arg2.GetVertex(_local10.indexA); _local7 = _arg4.GetVertex(_local10.indexB); _local10.wA = b2Math.MulX(_arg3, _local6); _local10.wB = b2Math.MulX(_arg5, _local6); _local10.w = b2Math.SubtractVV(_local10.wB, _local10.wA); _local10.a = 0; _local9++; }; if (m_count > 1){ _local11 = _arg1.metric; _local12 = GetMetric(); if ((((((_local12 < (0.5 * _local11))) || (((2 * _local11) < _local12)))) || ((_local12 < Number.MIN_VALUE)))){ m_count = 0; }; }; if (m_count == 0){ _local10 = _local8[0]; _local10.indexA = 0; _local10.indexB = 0; _local6 = _arg2.GetVertex(0); _local7 = _arg4.GetVertex(0); _local10.wA = b2Math.MulX(_arg3, _local6); _local10.wB = b2Math.MulX(_arg5, _local7); _local10.w = b2Math.SubtractVV(_local10.wB, _local10.wA); m_count = 1; }; } public function GetWitnessPoints(_arg1:b2Vec2, _arg2:b2Vec2):void{ switch (m_count){ case 0: b2Settings.b2Assert(false); break; case 1: _arg1.SetV(m_v1.wA); _arg2.SetV(m_v1.wB); break; case 2: _arg1.x = ((m_v1.a * m_v1.wA.x) + (m_v2.a * m_v2.wA.x)); _arg1.y = ((m_v1.a * m_v1.wA.y) + (m_v2.a * m_v2.wA.y)); _arg2.x = ((m_v1.a * m_v1.wB.x) + (m_v2.a * m_v2.wB.x)); _arg2.y = ((m_v1.a * m_v1.wB.y) + (m_v2.a * m_v2.wB.y)); break; case 3: _arg2.x = (_arg1.x = (((m_v1.a * m_v1.wA.x) + (m_v2.a * m_v2.wA.x)) + (m_v3.a * m_v3.wA.x))); _arg2.y = (_arg1.y = (((m_v1.a * m_v1.wA.y) + (m_v2.a * m_v2.wA.y)) + (m_v3.a * m_v3.wA.y))); break; default: b2Settings.b2Assert(false); break; }; } public function Solve2():void{ var _local1:b2Vec2; var _local2:b2Vec2; var _local3:b2Vec2; var _local4:Number; var _local5:Number; var _local6:Number; _local1 = m_v1.w; _local2 = m_v2.w; _local3 = b2Math.SubtractVV(_local2, _local1); _local4 = -(((_local1.x * _local3.x) + (_local1.y * _local3.y))); if (_local4 <= 0){ m_v1.a = 1; m_count = 1; return; }; _local5 = ((_local2.x * _local3.x) + (_local2.y * _local3.y)); if (_local5 <= 0){ m_v2.a = 1; m_count = 1; m_v1.Set(m_v2); return; }; _local6 = (1 / (_local5 + _local4)); m_v1.a = (_local5 * _local6); m_v2.a = (_local4 * _local6); m_count = 2; } public function Solve3():void{ var _local1:b2Vec2; var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2Vec2; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:b2Vec2; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:b2Vec2; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; _local1 = m_v1.w; _local2 = m_v2.w; _local3 = m_v3.w; _local4 = b2Math.SubtractVV(_local2, _local1); _local5 = b2Math.Dot(_local1, _local4); _local6 = b2Math.Dot(_local2, _local4); _local7 = _local6; _local8 = -(_local5); _local9 = b2Math.SubtractVV(_local3, _local1); _local10 = b2Math.Dot(_local1, _local9); _local11 = b2Math.Dot(_local3, _local9); _local12 = _local11; _local13 = -(_local10); _local14 = b2Math.SubtractVV(_local3, _local2); _local15 = b2Math.Dot(_local2, _local14); _local16 = b2Math.Dot(_local3, _local14); _local17 = _local16; _local18 = -(_local15); _local19 = b2Math.CrossVV(_local4, _local9); _local20 = (_local19 * b2Math.CrossVV(_local2, _local3)); _local21 = (_local19 * b2Math.CrossVV(_local3, _local1)); _local22 = (_local19 * b2Math.CrossVV(_local1, _local2)); if ((((_local8 <= 0)) && ((_local13 <= 0)))){ m_v1.a = 1; m_count = 1; return; }; if ((((((_local7 > 0)) && ((_local8 > 0)))) && ((_local22 <= 0)))){ _local24 = (1 / (_local7 + _local8)); m_v1.a = (_local7 * _local24); m_v2.a = (_local8 * _local24); m_count = 2; return; }; if ((((((_local12 > 0)) && ((_local13 > 0)))) && ((_local21 <= 0)))){ _local25 = (1 / (_local12 + _local13)); m_v1.a = (_local12 * _local25); m_v3.a = (_local13 * _local25); m_count = 2; m_v2.Set(m_v3); return; }; if ((((_local7 <= 0)) && ((_local18 <= 0)))){ m_v2.a = 1; m_count = 1; m_v1.Set(m_v2); return; }; if ((((_local12 <= 0)) && ((_local17 <= 0)))){ m_v3.a = 1; m_count = 1; m_v1.Set(m_v3); return; }; if ((((((_local17 > 0)) && ((_local18 > 0)))) && ((_local20 <= 0)))){ _local26 = (1 / (_local17 + _local18)); m_v2.a = (_local17 * _local26); m_v3.a = (_local18 * _local26); m_count = 2; m_v1.Set(m_v3); return; }; _local23 = (1 / ((_local20 + _local21) + _local22)); m_v1.a = (_local20 * _local23); m_v2.a = (_local21 * _local23); m_v3.a = (_local22 * _local23); m_count = 3; } public function GetClosestPoint():b2Vec2{ switch (m_count){ case 0: b2Settings.b2Assert(false); return (new b2Vec2()); case 1: return (m_v1.w); case 2: return (new b2Vec2(((m_v1.a * m_v1.w.x) + (m_v2.a * m_v2.w.x)), ((m_v1.a * m_v1.w.y) + (m_v2.a * m_v2.w.y)))); default: b2Settings.b2Assert(false); return (new b2Vec2()); }; } } }//package Box2D.Collision
Section 25
//b2SimplexCache (Box2D.Collision.b2SimplexCache) package Box2D.Collision { public class b2SimplexCache { public var metric:Number; public var count:uint; public var indexA:Array; public var indexB:Array; public function b2SimplexCache(){ indexA = new Array(3); indexB = new Array(3); super(); } } }//package Box2D.Collision
Section 26
//b2SimplexVertex (Box2D.Collision.b2SimplexVertex) package Box2D.Collision { import Box2D.Common.Math.*; class b2SimplexVertex { public var a:Number; public var wA:b2Vec2; public var wB:b2Vec2; public var indexB:int; public var w:b2Vec2; public var indexA:int; public function Set(_arg1:b2SimplexVertex):void{ wA.SetV(_arg1.wA); wB.SetV(_arg1.wB); w.SetV(_arg1.w); a = _arg1.a; indexA = _arg1.indexA; indexB = _arg1.indexB; } } }//package Box2D.Collision
Section 27
//b2TimeOfImpact (Box2D.Collision.b2TimeOfImpact) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2TimeOfImpact { private static var b2_toiCalls:int = 0; private static var s_xfA:b2Transform = new b2Transform(); private static var s_distanceInput:b2DistanceInput = new b2DistanceInput(); private static var s_xfB:b2Transform = new b2Transform(); private static var s_distanceOutput:b2DistanceOutput = new b2DistanceOutput(); private static var b2_toiMaxRootIters:int = 0; private static var s_cache:b2SimplexCache = new b2SimplexCache(); private static var b2_toiRootIters:int = 0; private static var b2_toiIters:int = 0; private static var b2_toiMaxIters:int = 0; private static var s_fcn:b2SeparationFunction = new b2SeparationFunction(); public static function TimeOfImpact(_arg1:b2TOIInput):Number{ var _local2:b2DistanceProxy; var _local3:b2DistanceProxy; var _local4:b2Sweep; var _local5:b2Sweep; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:int; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:int; var _local19:Number; var _local20:Number; b2_toiCalls++; _local2 = _arg1.proxyA; _local3 = _arg1.proxyB; _local4 = _arg1.sweepA; _local5 = _arg1.sweepB; b2Settings.b2Assert((_local4.t0 == _local5.t0)); b2Settings.b2Assert(((1 - _local4.t0) > Number.MIN_VALUE)); _local6 = (_local2.m_radius + _local3.m_radius); _local7 = _arg1.tolerance; _local8 = 0; _local9 = 1000; _local10 = 0; _local11 = 0; s_cache.count = 0; s_distanceInput.useRadii = false; while (true) { _local4.GetTransform(s_xfA, _local8); _local5.GetTransform(s_xfB, _local8); s_distanceInput.proxyA = _local2; s_distanceInput.proxyB = _local3; s_distanceInput.transformA = s_xfA; s_distanceInput.transformB = s_xfB; b2Distance.Distance(s_distanceOutput, s_cache, s_distanceInput); if (s_distanceOutput.distance <= 0){ _local8 = 1; break; }; s_fcn.Initialize(s_cache, _local2, s_xfA, _local3, s_xfB); _local12 = s_fcn.Evaluate(s_xfA, s_xfB); if (_local12 <= 0){ _local8 = 1; break; }; if (_local10 == 0){ if (_local12 > _local6){ _local11 = b2Math.Max((_local6 - _local7), (0.75 * _local6)); } else { _local11 = b2Math.Max((_local12 - _local7), (0.02 * _local6)); }; }; if ((_local12 - _local11) < (0.5 * _local7)){ if (_local10 == 0){ _local8 = 1; break; }; break; }; _local13 = _local8; _local14 = _local8; _local15 = 1; _local16 = _local12; _local4.GetTransform(s_xfA, _local15); _local5.GetTransform(s_xfB, _local15); _local17 = s_fcn.Evaluate(s_xfA, s_xfB); if (_local17 >= _local11){ _local8 = 1; break; }; _local18 = 0; while (true) { if ((_local18 & 1)){ _local19 = (_local14 + (((_local11 - _local16) * (_local15 - _local14)) / (_local17 - _local16))); } else { _local19 = (0.5 * (_local14 + _local15)); }; _local4.GetTransform(s_xfA, _local19); _local5.GetTransform(s_xfB, _local19); _local20 = s_fcn.Evaluate(s_xfA, s_xfB); if (b2Math.Abs((_local20 - _local11)) < (0.025 * _local7)){ _local13 = _local19; break; }; if (_local20 > _local11){ _local14 = _local19; _local16 = _local20; } else { _local15 = _local19; _local17 = _local20; }; _local18++; b2_toiRootIters++; if (_local18 == 50){ break; }; }; b2_toiMaxRootIters = b2Math.Max(b2_toiMaxRootIters, _local18); if (_local13 < ((1 + (100 * Number.MIN_VALUE)) * _local8)){ break; }; _local8 = _local13; _local10++; b2_toiIters++; if (_local10 == _local9){ break; }; }; b2_toiMaxIters = b2Math.Max(b2_toiMaxIters, _local10); return (_local8); } } }//package Box2D.Collision
Section 28
//b2TOIInput (Box2D.Collision.b2TOIInput) package Box2D.Collision { import Box2D.Common.Math.*; public class b2TOIInput { public var tolerance:Number; public var proxyA:b2DistanceProxy; public var proxyB:b2DistanceProxy; public var sweepA:b2Sweep; public var sweepB:b2Sweep; public function b2TOIInput(){ proxyA = new b2DistanceProxy(); proxyB = new b2DistanceProxy(); sweepA = new b2Sweep(); sweepB = new b2Sweep(); super(); } } }//package Box2D.Collision
Section 29
//b2WorldManifold (Box2D.Collision.b2WorldManifold) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2WorldManifold { public var m_points:Array; public var m_normal:b2Vec2; public function b2WorldManifold(){ var _local1:int; m_normal = new b2Vec2(); super(); m_points = new Array(b2Settings.b2_maxManifoldPoints); _local1 = 0; while (_local1 < b2Settings.b2_maxManifoldPoints) { m_points[_local1] = new b2Vec2(); _local1++; }; } public function Initialize(_arg1:b2Manifold, _arg2:b2Transform, _arg3:Number, _arg4:b2Transform, _arg5:Number):void{ var _local6:int; var _local7:b2Vec2; var _local8:b2Mat22; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; if (_arg1.m_pointCount == 0){ return; }; switch (_arg1.m_type){ case b2Manifold.e_circles: _local8 = _arg2.R; _local7 = _arg1.m_localPoint; _local15 = ((_arg2.position.x + (_local8.col1.x * _local7.x)) + (_local8.col2.x * _local7.y)); _local16 = ((_arg2.position.y + (_local8.col1.y * _local7.x)) + (_local8.col2.y * _local7.y)); _local8 = _arg4.R; _local7 = _arg1.m_points[0].m_localPoint; _local17 = ((_arg4.position.x + (_local8.col1.x * _local7.x)) + (_local8.col2.x * _local7.y)); _local18 = ((_arg4.position.y + (_local8.col1.y * _local7.x)) + (_local8.col2.y * _local7.y)); _local19 = (_local17 - _local15); _local20 = (_local18 - _local16); _local21 = ((_local19 * _local19) + (_local20 * _local20)); if (_local21 > (Number.MIN_VALUE * Number.MIN_VALUE)){ _local26 = Math.sqrt(_local21); m_normal.x = (_local19 / _local26); m_normal.y = (_local20 / _local26); } else { m_normal.x = 1; m_normal.y = 0; }; _local22 = (_local15 + (_arg3 * m_normal.x)); _local23 = (_local16 + (_arg3 * m_normal.y)); _local24 = (_local17 - (_arg5 * m_normal.x)); _local25 = (_local18 - (_arg5 * m_normal.y)); m_points[0].x = (0.5 * (_local22 + _local24)); m_points[0].y = (0.5 * (_local23 + _local25)); break; case b2Manifold.e_faceA: _local8 = _arg2.R; _local7 = _arg1.m_localPlaneNormal; _local9 = ((_local8.col1.x * _local7.x) + (_local8.col2.x * _local7.y)); _local10 = ((_local8.col1.y * _local7.x) + (_local8.col2.y * _local7.y)); _local8 = _arg2.R; _local7 = _arg1.m_localPoint; _local11 = ((_arg2.position.x + (_local8.col1.x * _local7.x)) + (_local8.col2.x * _local7.y)); _local12 = ((_arg2.position.y + (_local8.col1.y * _local7.x)) + (_local8.col2.y * _local7.y)); m_normal.x = _local9; m_normal.y = _local10; _local6 = 0; while (_local6 < _arg1.m_pointCount) { _local8 = _arg4.R; _local7 = _arg1.m_points[_local6].m_localPoint; _local13 = ((_arg4.position.x + (_local8.col1.x * _local7.x)) + (_local8.col2.x * _local7.y)); _local14 = ((_arg4.position.y + (_local8.col1.y * _local7.x)) + (_local8.col2.y * _local7.y)); m_points[_local6].x = (_local13 + ((0.5 * (((_arg3 - ((_local13 - _local11) * _local9)) - ((_local14 - _local12) * _local10)) - _arg5)) * _local9)); m_points[_local6].y = (_local14 + ((0.5 * (((_arg3 - ((_local13 - _local11) * _local9)) - ((_local14 - _local12) * _local10)) - _arg5)) * _local10)); _local6++; }; break; case b2Manifold.e_faceB: _local8 = _arg4.R; _local7 = _arg1.m_localPlaneNormal; _local9 = ((_local8.col1.x * _local7.x) + (_local8.col2.x * _local7.y)); _local10 = ((_local8.col1.y * _local7.x) + (_local8.col2.y * _local7.y)); _local8 = _arg4.R; _local7 = _arg1.m_localPoint; _local11 = ((_arg4.position.x + (_local8.col1.x * _local7.x)) + (_local8.col2.x * _local7.y)); _local12 = ((_arg4.position.y + (_local8.col1.y * _local7.x)) + (_local8.col2.y * _local7.y)); m_normal.x = -(_local9); m_normal.y = -(_local10); _local6 = 0; while (_local6 < _arg1.m_pointCount) { _local8 = _arg2.R; _local7 = _arg1.m_points[_local6].m_localPoint; _local13 = ((_arg2.position.x + (_local8.col1.x * _local7.x)) + (_local8.col2.x * _local7.y)); _local14 = ((_arg2.position.y + (_local8.col1.y * _local7.x)) + (_local8.col2.y * _local7.y)); m_points[_local6].x = (_local13 + ((0.5 * (((_arg5 - ((_local13 - _local11) * _local9)) - ((_local14 - _local12) * _local10)) - _arg3)) * _local9)); m_points[_local6].y = (_local14 + ((0.5 * (((_arg5 - ((_local13 - _local11) * _local9)) - ((_local14 - _local12) * _local10)) - _arg3)) * _local10)); _local6++; }; break; }; } } }//package Box2D.Collision
Section 30
//ClipVertex (Box2D.Collision.ClipVertex) package Box2D.Collision { import Box2D.Common.Math.*; public class ClipVertex { public var v:b2Vec2; public var id:b2ContactID; public function ClipVertex(){ v = new b2Vec2(); id = new b2ContactID(); super(); } public function Set(_arg1:ClipVertex):void{ v.SetV(_arg1.v); id.Set(_arg1.id); } } }//package Box2D.Collision
Section 31
//Features (Box2D.Collision.Features) package Box2D.Collision { import Box2D.Common.*; public class Features { b2internal var _referenceEdge:int; b2internal var _incidentEdge:int; b2internal var _flip:int; b2internal var _incidentVertex:int; b2internal var _m_id:b2ContactID; public function get referenceEdge():int{ return (_referenceEdge); } public function set incidentVertex(_arg1:int):void{ _incidentVertex = _arg1; _m_id._key = ((_m_id._key & 4278255615) | ((_incidentVertex << 16) & 0xFF0000)); } public function get flip():int{ return (_flip); } public function get incidentEdge():int{ return (_incidentEdge); } public function set referenceEdge(_arg1:int):void{ _referenceEdge = _arg1; _m_id._key = ((_m_id._key & 4294967040) | (_referenceEdge & 0xFF)); } public function get incidentVertex():int{ return (_incidentVertex); } public function set flip(_arg1:int):void{ _flip = _arg1; _m_id._key = ((_m_id._key & 0xFFFFFF) | ((_flip << 24) & 4278190080)); } public function set incidentEdge(_arg1:int):void{ _incidentEdge = _arg1; _m_id._key = ((_m_id._key & 4294902015) | ((_incidentEdge << 8) & 0xFF00)); } } }//package Box2D.Collision
Section 32
//IBroadPhase (Box2D.Collision.IBroadPhase) package Box2D.Collision { import Box2D.Common.Math.*; public interface IBroadPhase { function GetFatAABB(_arg1):b2AABB; function Query(_arg1:Function, _arg2:b2AABB):void; function RayCast(_arg1:Function, _arg2:b2RayCastInput):void; function GetUserData(_arg1); function UpdatePairs(_arg1:Function):void; function CreateProxy(_arg1:b2AABB, _arg2); function DestroyProxy(_arg1):void; function TestOverlap(_arg1, _arg2):Boolean; function Validate():void; function GetProxyCount():int; function Rebalance(_arg1:int):void; function MoveProxy(_arg1, _arg2:b2AABB, _arg3:b2Vec2):void; } }//package Box2D.Collision
Section 33
//b2Mat22 (Box2D.Common.Math.b2Mat22) package Box2D.Common.Math { public class b2Mat22 { public var col1:b2Vec2; public var col2:b2Vec2; public function b2Mat22(){ col1 = new b2Vec2(); col2 = new b2Vec2(); super(); col1.x = (col2.y = 1); } public function SetIdentity():void{ col1.x = 1; col2.x = 0; col1.y = 0; col2.y = 1; } public function Set(_arg1:Number):void{ var _local2:Number; var _local3:Number; _local2 = Math.cos(_arg1); _local3 = Math.sin(_arg1); col1.x = _local2; col2.x = -(_local3); col1.y = _local3; col2.y = _local2; } public function SetVV(_arg1:b2Vec2, _arg2:b2Vec2):void{ col1.SetV(_arg1); col2.SetV(_arg2); } public function SetZero():void{ col1.x = 0; col2.x = 0; col1.y = 0; col2.y = 0; } public function SetM(_arg1:b2Mat22):void{ col1.SetV(_arg1.col1); col2.SetV(_arg1.col2); } public function AddM(_arg1:b2Mat22):void{ col1.x = (col1.x + _arg1.col1.x); col1.y = (col1.y + _arg1.col1.y); col2.x = (col2.x + _arg1.col2.x); col2.y = (col2.y + _arg1.col2.y); } public function Abs():void{ col1.Abs(); col2.Abs(); } public function Copy():b2Mat22{ var _local1:b2Mat22; _local1 = new b2Mat22(); _local1.SetM(this); return (_local1); } public function GetInverse(_arg1:b2Mat22):b2Mat22{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local2 = col1.x; _local3 = col2.x; _local4 = col1.y; _local5 = col2.y; _local6 = ((_local2 * _local5) - (_local3 * _local4)); if (_local6 != 0){ _local6 = (1 / _local6); }; _arg1.col1.x = (_local6 * _local5); _arg1.col2.x = (-(_local6) * _local3); _arg1.col1.y = (-(_local6) * _local4); _arg1.col2.y = (_local6 * _local2); return (_arg1); } public function GetAngle():Number{ return (Math.atan2(col1.y, col1.x)); } public function Solve(_arg1:b2Vec2, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local4 = col1.x; _local5 = col2.x; _local6 = col1.y; _local7 = col2.y; _local8 = ((_local4 * _local7) - (_local5 * _local6)); if (_local8 != 0){ _local8 = (1 / _local8); }; _arg1.x = (_local8 * ((_local7 * _arg2) - (_local5 * _arg3))); _arg1.y = (_local8 * ((_local4 * _arg3) - (_local6 * _arg2))); return (_arg1); } public static function FromAngle(_arg1:Number):b2Mat22{ var _local2:b2Mat22; _local2 = new (b2Mat22); _local2.Set(_arg1); return (_local2); } public static function FromVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Mat22{ var _local3:b2Mat22; _local3 = new (b2Mat22); _local3.SetVV(_arg1, _arg2); return (_local3); } } }//package Box2D.Common.Math
Section 34
//b2Mat33 (Box2D.Common.Math.b2Mat33) package Box2D.Common.Math { public class b2Mat33 { public var col1:b2Vec3; public var col2:b2Vec3; public var col3:b2Vec3; public function b2Mat33(_arg1:b2Vec3=null, _arg2:b2Vec3=null, _arg3:b2Vec3=null){ col1 = new b2Vec3(); col2 = new b2Vec3(); col3 = new b2Vec3(); super(); if (((((!(_arg1)) && (!(_arg2)))) && (!(_arg3)))){ col1.SetZero(); col2.SetZero(); col3.SetZero(); } else { col1.SetV(_arg1); col2.SetV(_arg2); col3.SetV(_arg3); }; } public function SetIdentity():void{ col1.x = 1; col2.x = 0; col3.x = 0; col1.y = 0; col2.y = 1; col3.y = 0; col1.z = 0; col2.z = 0; col3.z = 1; } public function Solve33(_arg1:b2Vec3, _arg2:Number, _arg3:Number, _arg4:Number):b2Vec3{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; _local5 = col1.x; _local6 = col1.y; _local7 = col1.z; _local8 = col2.x; _local9 = col2.y; _local10 = col2.z; _local11 = col3.x; _local12 = col3.y; _local13 = col3.z; _local14 = (((_local5 * ((_local9 * _local13) - (_local10 * _local12))) + (_local6 * ((_local10 * _local11) - (_local8 * _local13)))) + (_local7 * ((_local8 * _local12) - (_local9 * _local11)))); if (_local14 != 0){ _local14 = (1 / _local14); }; _arg1.x = (_local14 * (((_arg2 * ((_local9 * _local13) - (_local10 * _local12))) + (_arg3 * ((_local10 * _local11) - (_local8 * _local13)))) + (_arg4 * ((_local8 * _local12) - (_local9 * _local11))))); _arg1.y = (_local14 * (((_local5 * ((_arg3 * _local13) - (_arg4 * _local12))) + (_local6 * ((_arg4 * _local11) - (_arg2 * _local13)))) + (_local7 * ((_arg2 * _local12) - (_arg3 * _local11))))); _arg1.z = (_local14 * (((_local5 * ((_local9 * _arg4) - (_local10 * _arg3))) + (_local6 * ((_local10 * _arg2) - (_local8 * _arg4)))) + (_local7 * ((_local8 * _arg3) - (_local9 * _arg2))))); return (_arg1); } public function SetZero():void{ col1.x = 0; col2.x = 0; col3.x = 0; col1.y = 0; col2.y = 0; col3.y = 0; col1.z = 0; col2.z = 0; col3.z = 0; } public function SetM(_arg1:b2Mat33):void{ col1.SetV(_arg1.col1); col2.SetV(_arg1.col2); col3.SetV(_arg1.col3); } public function AddM(_arg1:b2Mat33):void{ col1.x = (col1.x + _arg1.col1.x); col1.y = (col1.y + _arg1.col1.y); col1.z = (col1.z + _arg1.col1.z); col2.x = (col2.x + _arg1.col2.x); col2.y = (col2.y + _arg1.col2.y); col2.z = (col2.z + _arg1.col2.z); col3.x = (col3.x + _arg1.col3.x); col3.y = (col3.y + _arg1.col3.y); col3.z = (col3.z + _arg1.col3.z); } public function SetVVV(_arg1:b2Vec3, _arg2:b2Vec3, _arg3:b2Vec3):void{ col1.SetV(_arg1); col2.SetV(_arg2); col3.SetV(_arg3); } public function Copy():b2Mat33{ return (new b2Mat33(col1, col2, col3)); } public function Solve22(_arg1:b2Vec2, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local4 = col1.x; _local5 = col2.x; _local6 = col1.y; _local7 = col2.y; _local8 = ((_local4 * _local7) - (_local5 * _local6)); if (_local8 != 0){ _local8 = (1 / _local8); }; _arg1.x = (_local8 * ((_local7 * _arg2) - (_local5 * _arg3))); _arg1.y = (_local8 * ((_local4 * _arg3) - (_local6 * _arg2))); return (_arg1); } } }//package Box2D.Common.Math
Section 35
//b2Math (Box2D.Common.Math.b2Math) package Box2D.Common.Math { public class b2Math { public static const b2Transform_identity:b2Transform = new b2Transform(b2Vec2_zero, b2Mat22_identity); public static const b2Mat22_identity:b2Mat22 = b2Mat22.FromVV(new b2Vec2(1, 0), new b2Vec2(0, 1)); public static const b2Vec2_zero:b2Vec2 = new b2Vec2(0, 0); public static function AddVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2((_arg1.x + _arg2.x), (_arg1.y + _arg2.y)); return (_local3); } public static function AbsM(_arg1:b2Mat22):b2Mat22{ var _local2:b2Mat22; _local2 = b2Mat22.FromVV(AbsV(_arg1.col1), AbsV(_arg1.col2)); return (_local2); } public static function SubtractVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2((_arg1.x - _arg2.x), (_arg1.y - _arg2.y)); return (_local3); } public static function MulMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Mat22; _local3 = b2Mat22.FromVV(MulMV(_arg1, _arg2.col1), MulMV(_arg1, _arg2.col2)); return (_local3); } public static function NextPowerOfTwo(_arg1:uint):uint{ _arg1 = (_arg1 | ((_arg1 >> 1) & 2147483647)); _arg1 = (_arg1 | ((_arg1 >> 2) & 1073741823)); _arg1 = (_arg1 | ((_arg1 >> 4) & 268435455)); _arg1 = (_arg1 | ((_arg1 >> 8) & 0xFFFFFF)); _arg1 = (_arg1 | ((_arg1 >> 16) & 0xFFFF)); return ((_arg1 + 1)); } public static function Max(_arg1:Number, _arg2:Number):Number{ return (((_arg1 > _arg2)) ? _arg1 : _arg2); } public static function MulMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2(((_arg1.col1.x * _arg2.x) + (_arg1.col2.x * _arg2.y)), ((_arg1.col1.y * _arg2.x) + (_arg1.col2.y * _arg2.y))); return (_local3); } public static function CrossVF(_arg1:b2Vec2, _arg2:Number):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2((_arg2 * _arg1.y), (-(_arg2) * _arg1.x)); return (_local3); } public static function MaxV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2(Max(_arg1.x, _arg2.x), Max(_arg1.y, _arg2.y)); return (_local3); } public static function AbsV(_arg1:b2Vec2):b2Vec2{ var _local2:b2Vec2; _local2 = new b2Vec2(Abs(_arg1.x), Abs(_arg1.y)); return (_local2); } public static function Distance(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number; var _local4:Number; _local3 = (_arg1.x - _arg2.x); _local4 = (_arg1.y - _arg2.y); return (Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))); } public static function MulTMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Vec2; var _local4:b2Vec2; var _local5:b2Mat22; _local3 = new b2Vec2(Dot(_arg1.col1, _arg2.col1), Dot(_arg1.col2, _arg2.col1)); _local4 = new b2Vec2(Dot(_arg1.col1, _arg2.col2), Dot(_arg1.col2, _arg2.col2)); _local5 = b2Mat22.FromVV(_local3, _local4); return (_local5); } public static function DistanceSquared(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number; var _local4:Number; _local3 = (_arg1.x - _arg2.x); _local4 = (_arg1.y - _arg2.y); return (((_local3 * _local3) + (_local4 * _local4))); } public static function RandomRange(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = Math.random(); _local3 = (((_arg2 - _arg1) * _local3) + _arg1); return (_local3); } public static function Clamp(_arg1:Number, _arg2:Number, _arg3:Number):Number{ return (((_arg1 < _arg2)) ? _arg2 : ((_arg1 > _arg3)) ? _arg3 : _arg1); } public static function MulXT(_arg1:b2Transform, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; var _local4:Number; _local3 = SubtractVV(_arg2, _arg1.position); _local4 = ((_local3.x * _arg1.R.col1.x) + (_local3.y * _arg1.R.col1.y)); _local3.y = ((_local3.x * _arg1.R.col2.x) + (_local3.y * _arg1.R.col2.y)); _local3.x = _local4; return (_local3); } public static function AddMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Mat22; _local3 = b2Mat22.FromVV(AddVV(_arg1.col1, _arg2.col1), AddVV(_arg1.col2, _arg2.col2)); return (_local3); } public static function Random():Number{ return (((Math.random() * 2) - 1)); } public static function MinV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2(Min(_arg1.x, _arg2.x), Min(_arg1.y, _arg2.y)); return (_local3); } public static function CrossVV(_arg1:b2Vec2, _arg2:b2Vec2):Number{ return (((_arg1.x * _arg2.y) - (_arg1.y * _arg2.x))); } public static function MulTMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2(Dot(_arg2, _arg1.col1), Dot(_arg2, _arg1.col2)); return (_local3); } public static function Dot(_arg1:b2Vec2, _arg2:b2Vec2):Number{ return (((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y))); } public static function Abs(_arg1:Number):Number{ return (((_arg1 > 0)) ? _arg1 : -(_arg1)); } public static function CrossFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2((-(_arg1) * _arg2.y), (_arg1 * _arg2.x)); return (_local3); } public static function Min(_arg1:Number, _arg2:Number):Number{ return (((_arg1 < _arg2)) ? _arg1 : _arg2); } public static function ClampV(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):b2Vec2{ return (MaxV(_arg2, MinV(_arg1, _arg3))); } public static function MulFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = new b2Vec2((_arg1 * _arg2.x), (_arg1 * _arg2.y)); return (_local3); } public static function Swap(_arg1:Array, _arg2:Array):void{ var _local3:*; _local3 = _arg1[0]; _arg1[0] = _arg2[0]; _arg2[0] = _local3; } public static function MulX(_arg1:b2Transform, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = MulMV(_arg1.R, _arg2); _local3.x = (_local3.x + _arg1.position.x); _local3.y = (_local3.y + _arg1.position.y); return (_local3); } public static function IsPowerOfTwo(_arg1:uint):Boolean{ var _local2:Boolean; _local2 = (((_arg1 > 0)) && (((_arg1 & (_arg1 - 1)) == 0))); return (_local2); } public static function IsValid(_arg1:Number):Boolean{ return (isFinite(_arg1)); } } }//package Box2D.Common.Math
Section 36
//b2Sweep (Box2D.Common.Math.b2Sweep) package Box2D.Common.Math { public class b2Sweep { public var localCenter:b2Vec2; public var c:b2Vec2; public var a:Number; public var c0:b2Vec2; public var a0:Number; public var t0:Number; public function b2Sweep(){ localCenter = new b2Vec2(); c0 = new b2Vec2(); c = new b2Vec2(); super(); } public function Set(_arg1:b2Sweep):void{ localCenter.SetV(_arg1.localCenter); c0.SetV(_arg1.c0); c.SetV(_arg1.c); a0 = _arg1.a0; a = _arg1.a; t0 = _arg1.t0; } public function Advance(_arg1:Number):void{ var _local2:Number; if ((((t0 < _arg1)) && (((1 - t0) > Number.MIN_VALUE)))){ _local2 = ((_arg1 - t0) / (1 - t0)); c0.x = (((1 - _local2) * c0.x) + (_local2 * c.x)); c0.y = (((1 - _local2) * c0.y) + (_local2 * c.y)); a0 = (((1 - _local2) * a0) + (_local2 * a)); t0 = _arg1; }; } public function Copy():b2Sweep{ var _local1:b2Sweep; _local1 = new b2Sweep(); _local1.localCenter.SetV(localCenter); _local1.c0.SetV(c0); _local1.c.SetV(c); _local1.a0 = a0; _local1.a = a; _local1.t0 = t0; return (_local1); } public function GetTransform(_arg1:b2Transform, _arg2:Number):void{ var _local3:Number; var _local4:b2Mat22; _arg1.position.x = (((1 - _arg2) * c0.x) + (_arg2 * c.x)); _arg1.position.y = (((1 - _arg2) * c0.y) + (_arg2 * c.y)); _local3 = (((1 - _arg2) * a0) + (_arg2 * a)); _arg1.R.Set(_local3); _local4 = _arg1.R; _arg1.position.x = (_arg1.position.x - ((_local4.col1.x * localCenter.x) + (_local4.col2.x * localCenter.y))); _arg1.position.y = (_arg1.position.y - ((_local4.col1.y * localCenter.x) + (_local4.col2.y * localCenter.y))); } } }//package Box2D.Common.Math
Section 37
//b2Transform (Box2D.Common.Math.b2Transform) package Box2D.Common.Math { public class b2Transform { public var R:b2Mat22; public var position:b2Vec2; public function b2Transform(_arg1:b2Vec2=null, _arg2:b2Mat22=null):void{ position = new b2Vec2(); R = new b2Mat22(); super(); if (_arg1){ position.SetV(_arg1); R.SetM(_arg2); }; } public function Initialize(_arg1:b2Vec2, _arg2:b2Mat22):void{ position.SetV(_arg1); R.SetM(_arg2); } public function Set(_arg1:b2Transform):void{ position.SetV(_arg1.position); R.SetM(_arg1.R); } public function SetIdentity():void{ position.SetZero(); R.SetIdentity(); } public function GetAngle():Number{ return (Math.atan2(R.col1.y, R.col1.x)); } } }//package Box2D.Common.Math
Section 38
//b2Vec2 (Box2D.Common.Math.b2Vec2) package Box2D.Common.Math { public class b2Vec2 { public var x:Number; public var y:Number; public function b2Vec2(_arg1:Number=0, _arg2:Number=0):void{ x = _arg1; y = _arg2; } public function Add(_arg1:b2Vec2):void{ x = (x + _arg1.x); y = (y + _arg1.y); } public function Set(_arg1:Number=0, _arg2:Number=0):void{ x = _arg1; y = _arg2; } public function Multiply(_arg1:Number):void{ x = (x * _arg1); y = (y * _arg1); } public function Length():Number{ return (Math.sqrt(((x * x) + (y * y)))); } public function LengthSquared():Number{ return (((x * x) + (y * y))); } public function SetZero():void{ x = 0; y = 0; } public function GetNegative():b2Vec2{ return (new b2Vec2(-(x), -(y))); } public function MaxV(_arg1:b2Vec2):void{ x = ((x > _arg1.x)) ? x : _arg1.x; y = ((y > _arg1.y)) ? y : _arg1.y; } public function SetV(_arg1:b2Vec2):void{ x = _arg1.x; y = _arg1.y; } public function Copy():b2Vec2{ return (new b2Vec2(x, y)); } public function CrossVF(_arg1:Number):void{ var _local2:Number; _local2 = x; x = (_arg1 * y); y = (-(_arg1) * _local2); } public function NegativeSelf():void{ x = -(x); y = -(y); } public function MulTM(_arg1:b2Mat22):void{ var _local2:Number; _local2 = b2Math.Dot(this, _arg1.col1); y = b2Math.Dot(this, _arg1.col2); x = _local2; } public function IsValid():Boolean{ return (((b2Math.IsValid(x)) && (b2Math.IsValid(y)))); } public function MinV(_arg1:b2Vec2):void{ x = ((x < _arg1.x)) ? x : _arg1.x; y = ((y < _arg1.y)) ? y : _arg1.y; } public function MulM(_arg1:b2Mat22):void{ var _local2:Number; _local2 = x; x = ((_arg1.col1.x * _local2) + (_arg1.col2.x * y)); y = ((_arg1.col1.y * _local2) + (_arg1.col2.y * y)); } public function Abs():void{ if (x < 0){ x = -(x); }; if (y < 0){ y = -(y); }; } public function Normalize():Number{ var _local1:Number; var _local2:Number; _local1 = Math.sqrt(((x * x) + (y * y))); if (_local1 < Number.MIN_VALUE){ return (0); }; _local2 = (1 / _local1); x = (x * _local2); y = (y * _local2); return (_local1); } public function CrossFV(_arg1:Number):void{ var _local2:Number; _local2 = x; x = (-(_arg1) * y); y = (_arg1 * _local2); } public function Subtract(_arg1:b2Vec2):void{ x = (x - _arg1.x); y = (y - _arg1.y); } public static function Make(_arg1:Number, _arg2:Number):b2Vec2{ return (new b2Vec2(_arg1, _arg2)); } } }//package Box2D.Common.Math
Section 39
//b2Vec3 (Box2D.Common.Math.b2Vec3) package Box2D.Common.Math { public class b2Vec3 { public var x:Number; public var y:Number; public var z:Number; public function b2Vec3(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0){ this.x = _arg1; this.y = _arg2; this.z = _arg3; } public function Add(_arg1:b2Vec3):void{ x = (x + _arg1.x); y = (y + _arg1.y); z = (z + _arg1.z); } public function Set(_arg1:Number, _arg2:Number, _arg3:Number):void{ this.x = _arg1; this.y = _arg2; this.z = _arg3; } public function Multiply(_arg1:Number):void{ x = (x * _arg1); y = (y * _arg1); z = (z * _arg1); } public function SetZero():void{ x = (y = (z = 0)); } public function GetNegative():b2Vec3{ return (new b2Vec3(-(x), -(y), -(z))); } public function NegativeSelf():void{ x = -(x); y = -(y); z = -(z); } public function SetV(_arg1:b2Vec3):void{ x = _arg1.x; y = _arg1.y; z = _arg1.z; } public function Copy():b2Vec3{ return (new b2Vec3(x, y, z)); } public function Subtract(_arg1:b2Vec3):void{ x = (x - _arg1.x); y = (y - _arg1.y); z = (z - _arg1.z); } } }//package Box2D.Common.Math
Section 40
//b2Color (Box2D.Common.b2Color) package Box2D.Common { import Box2D.Common.Math.*; public class b2Color { private var _g:uint;// = 0 private var _b:uint;// = 0 private var _r:uint;// = 0 public function b2Color(_arg1:Number, _arg2:Number, _arg3:Number){ _r = 0; _g = 0; _b = 0; super(); _r = uint((0xFF * b2Math.Clamp(_arg1, 0, 1))); _g = uint((0xFF * b2Math.Clamp(_arg2, 0, 1))); _b = uint((0xFF * b2Math.Clamp(_arg3, 0, 1))); } public function Set(_arg1:Number, _arg2:Number, _arg3:Number):void{ _r = uint((0xFF * b2Math.Clamp(_arg1, 0, 1))); _g = uint((0xFF * b2Math.Clamp(_arg2, 0, 1))); _b = uint((0xFF * b2Math.Clamp(_arg3, 0, 1))); } public function get color():uint{ return ((((_r << 16) | (_g << 8)) | _b)); } public function set r(_arg1:Number):void{ _r = uint((0xFF * b2Math.Clamp(_arg1, 0, 1))); } public function set b(_arg1:Number):void{ _b = uint((0xFF * b2Math.Clamp(_arg1, 0, 1))); } public function set g(_arg1:Number):void{ _g = uint((0xFF * b2Math.Clamp(_arg1, 0, 1))); } } }//package Box2D.Common
Section 41
//b2internal (Box2D.Common.b2internal) package Box2D.Common { public namespace b2internal = "http://www.box2d.org/ns/b2internal"; }//package Box2D.Common
Section 42
//b2Settings (Box2D.Common.b2Settings) package Box2D.Common { public class b2Settings { public static const b2_polygonRadius:Number = (2 * b2_linearSlop); public static const b2_pi:Number = 3.14159265358979; public static const b2_aabbExtension:Number = 0.1; public static const b2_linearSleepTolerance:Number = 0.01; public static const b2_maxTranslationSquared:Number = 9; public static const b2_angularSlop:Number = 0.0349065850398866; public static const b2_linearSlop:Number = 0.005; public static const b2_maxRotation:Number = 1.5707963267949; public static const b2_maxRotationSquared:Number = 2.46740110027234; public static const b2_angularSleepTolerance:Number = 0.0349065850398866; public static const b2_timeToSleep:Number = 0.5; public static const b2_maxTOIJointsPerIsland:int = 32; public static const b2_contactBaumgarte:Number = 0.2; public static const b2_maxTOIContactsPerIsland:int = 32; public static const b2_maxManifoldPoints:int = 2; public static const b2_maxAngularCorrection:Number = 0.139626340159546; public static const b2_velocityThreshold:Number = 1; public static const USHRT_MAX:int = 0xFFFF; public static const VERSION:String = "2.1alpha"; public static const b2_toiSlop:Number = 0.04; public static const b2_maxTranslation:Number = 3; public static const b2_aabbMultiplier:Number = 2; public static const b2_maxLinearCorrection:Number = 0.2; public static function b2MixFriction(_arg1:Number, _arg2:Number):Number{ return (Math.sqrt((_arg1 * _arg2))); } public static function b2MixRestitution(_arg1:Number, _arg2:Number):Number{ return (((_arg1 > _arg2)) ? _arg1 : _arg2); } public static function b2Assert(_arg1:Boolean):void{ if (!_arg1){ throw ("Assertion Failed"); }; } } }//package Box2D.Common
Section 43
//b2CircleContact (Box2D.Dynamics.Contacts.b2CircleContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2CircleContact extends b2Contact { override b2internal function Evaluate():void{ var _local1:b2Body; var _local2:b2Body; _local1 = m_fixtureA.GetBody(); _local2 = m_fixtureB.GetBody(); b2Collision.CollideCircles(m_manifold, (m_fixtureA.GetShape() as b2CircleShape), _local1.m_xf, (m_fixtureB.GetShape() as b2CircleShape), _local2.m_xf); } public function Reset(_arg1:b2Fixture, _arg2:b2Fixture):void{ super.Reset(_arg1, _arg2); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } public static function Create(_arg1):b2Contact{ return (new (b2CircleContact)); } } }//package Box2D.Dynamics.Contacts
Section 44
//b2Contact (Box2D.Dynamics.Contacts.b2Contact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2Contact { b2internal var m_prev:b2Contact; b2internal var m_next:b2Contact; b2internal var m_oldManifold:b2Manifold; b2internal var m_manifold:b2Manifold; b2internal var m_fixtureB:b2Fixture; b2internal var m_fixtureA:b2Fixture; b2internal var m_nodeA:b2ContactEdge; b2internal var m_flags:uint; b2internal var m_toi:Number; b2internal var m_nodeB:b2ContactEdge; b2internal static var e_sensorFlag:uint = 1; private static var s_input:b2TOIInput = new b2TOIInput(); b2internal static var e_touchingFlag:uint = 16; b2internal static var e_enabledFlag:uint = 32; b2internal static var e_continuousFlag:uint = 2; b2internal static var e_toiFlag:uint = 8; b2internal static var e_islandFlag:uint = 4; b2internal static var e_filterFlag:uint = 64; public function b2Contact(){ m_nodeA = new b2ContactEdge(); m_nodeB = new b2ContactEdge(); m_manifold = new b2Manifold(); m_oldManifold = new b2Manifold(); super(); } public function IsContinuous():Boolean{ return (((m_flags & e_continuousFlag) == e_continuousFlag)); } public function GetNext():b2Contact{ return (m_next); } public function FlagForFiltering():void{ m_flags = (m_flags | e_filterFlag); } public function IsEnabled():Boolean{ return (((m_flags & e_enabledFlag) == e_enabledFlag)); } public function SetSensor(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_sensorFlag); } else { m_flags = (m_flags & ~(e_sensorFlag)); }; } public function SetEnabled(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_enabledFlag); } else { m_flags = (m_flags & ~(e_enabledFlag)); }; } public function IsSensor():Boolean{ return (((m_flags & e_sensorFlag) == e_sensorFlag)); } public function GetManifold():b2Manifold{ return (m_manifold); } b2internal function Update(_arg1:b2ContactListener):void{ var _local2:b2Manifold; var _local3:Boolean; var _local4:Boolean; var _local5:b2Body; var _local6:b2Body; var _local7:Boolean; var _local8:b2Shape; var _local9:b2Shape; var _local10:b2Transform; var _local11:b2Transform; var _local12:int; var _local13:b2ManifoldPoint; var _local14:b2ContactID; var _local15:int; var _local16:b2ManifoldPoint; _local2 = m_oldManifold; m_oldManifold = m_manifold; m_manifold = _local2; m_flags = (m_flags | e_enabledFlag); _local3 = false; _local4 = ((m_flags & e_touchingFlag) == e_touchingFlag); _local5 = m_fixtureA.m_body; _local6 = m_fixtureB.m_body; _local7 = m_fixtureA.m_aabb.TestOverlap(m_fixtureB.m_aabb); if ((m_flags & e_sensorFlag)){ if (_local7){ _local8 = m_fixtureA.GetShape(); _local9 = m_fixtureB.GetShape(); _local10 = _local5.GetTransform(); _local11 = _local6.GetTransform(); _local3 = b2Shape.TestOverlap(_local8, _local10, _local9, _local11); }; m_manifold.m_pointCount = 0; } else { if (((((((!((_local5.GetType() == b2Body.b2_dynamicBody))) || (_local5.IsBullet()))) || (!((_local6.GetType() == b2Body.b2_dynamicBody))))) || (_local6.IsBullet()))){ m_flags = (m_flags | e_continuousFlag); } else { m_flags = (m_flags & ~(e_continuousFlag)); }; if (_local7){ Evaluate(); _local3 = (m_manifold.m_pointCount > 0); _local12 = 0; while (_local12 < m_manifold.m_pointCount) { _local13 = m_manifold.m_points[_local12]; _local13.m_normalImpulse = 0; _local13.m_tangentImpulse = 0; _local14 = _local13.m_id; _local15 = 0; while (_local15 < m_oldManifold.m_pointCount) { _local16 = m_oldManifold.m_points[_local15]; if (_local16.m_id.key == _local14.key){ _local13.m_normalImpulse = _local16.m_normalImpulse; _local13.m_tangentImpulse = _local16.m_tangentImpulse; break; }; _local15++; }; _local12++; }; } else { m_manifold.m_pointCount = 0; }; if (_local3 != _local4){ _local5.SetAwake(true); _local6.SetAwake(true); }; }; if (_local3){ m_flags = (m_flags | e_touchingFlag); } else { m_flags = (m_flags & ~(e_touchingFlag)); }; if ((((_local4 == false)) && ((_local3 == true)))){ _arg1.BeginContact(this); }; if ((((_local4 == true)) && ((_local3 == false)))){ _arg1.EndContact(this); }; if ((m_flags & e_sensorFlag) == 0){ _arg1.PreSolve(this, m_oldManifold); }; } public function GetWorldManifold(_arg1:b2WorldManifold):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Shape; var _local5:b2Shape; _local2 = m_fixtureA.GetBody(); _local3 = m_fixtureB.GetBody(); _local4 = m_fixtureA.GetShape(); _local5 = m_fixtureB.GetShape(); _arg1.Initialize(m_manifold, _local2.GetTransform(), _local4.m_radius, _local3.GetTransform(), _local5.m_radius); } public function IsTouching():Boolean{ return (((m_flags & e_touchingFlag) == e_touchingFlag)); } public function GetFixtureA():b2Fixture{ return (m_fixtureA); } public function GetFixtureB():b2Fixture{ return (m_fixtureB); } b2internal function Reset(_arg1:b2Fixture=null, _arg2:b2Fixture=null):void{ var _local3:b2Body; var _local4:b2Body; m_flags = e_enabledFlag; if (((!(_arg1)) || (!(_arg2)))){ m_fixtureA = null; m_fixtureB = null; return; }; if (((_arg1.IsSensor()) || (_arg2.IsSensor()))){ m_flags = (m_flags | e_sensorFlag); }; _local3 = _arg1.GetBody(); _local4 = _arg2.GetBody(); if (((((((!((_local3.GetType() == b2Body.b2_dynamicBody))) || (_local3.IsBullet()))) || (!((_local4.GetType() == b2Body.b2_dynamicBody))))) || (_local4.IsBullet()))){ m_flags = (m_flags | e_continuousFlag); }; m_fixtureA = _arg1; m_fixtureB = _arg2; m_manifold.m_pointCount = 0; m_prev = null; m_next = null; m_nodeA.contact = null; m_nodeA.prev = null; m_nodeA.next = null; m_nodeA.other = null; m_nodeB.contact = null; m_nodeB.prev = null; m_nodeB.next = null; m_nodeB.other = null; } b2internal function ComputeTOI(_arg1:b2Sweep, _arg2:b2Sweep):Number{ s_input.proxyA.Set(m_fixtureA.GetShape()); s_input.proxyB.Set(m_fixtureB.GetShape()); s_input.sweepA = _arg1; s_input.sweepB = _arg2; s_input.tolerance = b2Settings.b2_linearSlop; return (b2TimeOfImpact.TimeOfImpact(s_input)); } b2internal function Evaluate():void{ } } }//package Box2D.Dynamics.Contacts
Section 45
//b2ContactConstraint (Box2D.Dynamics.Contacts.b2ContactConstraint) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2ContactConstraint { public var type:int; public var K:b2Mat22; public var manifold:b2Manifold; public var radius:Number; public var bodyA:b2Body; public var bodyB:b2Body; public var points:Array; public var localPoint:b2Vec2; public var pointCount:int; public var normal:b2Vec2; public var restitution:Number; public var localPlaneNormal:b2Vec2; public var friction:Number; public var normalMass:b2Mat22; public function b2ContactConstraint(){ var _local1:int; localPlaneNormal = new b2Vec2(); localPoint = new b2Vec2(); normal = new b2Vec2(); normalMass = new b2Mat22(); K = new b2Mat22(); super(); points = new Array(b2Settings.b2_maxManifoldPoints); _local1 = 0; while (_local1 < b2Settings.b2_maxManifoldPoints) { points[_local1] = new b2ContactConstraintPoint(); _local1++; }; } } }//package Box2D.Dynamics.Contacts
Section 46
//b2ContactConstraintPoint (Box2D.Dynamics.Contacts.b2ContactConstraintPoint) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; public class b2ContactConstraintPoint { public var velocityBias:Number; public var localPoint:b2Vec2; public var normalImpulse:Number; public var rB:b2Vec2; public var rA:b2Vec2; public var tangentImpulse:Number; public var tangentMass:Number; public var normalMass:Number; public var equalizedMass:Number; public function b2ContactConstraintPoint(){ localPoint = new b2Vec2(); rA = new b2Vec2(); rB = new b2Vec2(); super(); } } }//package Box2D.Dynamics.Contacts
Section 47
//b2ContactEdge (Box2D.Dynamics.Contacts.b2ContactEdge) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; public class b2ContactEdge { public var next:b2ContactEdge; public var other:b2Body; public var contact:b2Contact; public var prev:b2ContactEdge; } }//package Box2D.Dynamics.Contacts
Section 48
//b2ContactFactory (Box2D.Dynamics.Contacts.b2ContactFactory) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2ContactFactory { private var m_allocator; private var m_registers:Array; public function b2ContactFactory(_arg1){ m_allocator = _arg1; InitializeRegisters(); } b2internal function InitializeRegisters():void{ var _local1:int; var _local2:int; m_registers = new Array(b2Shape.e_shapeTypeCount); _local1 = 0; while (_local1 < b2Shape.e_shapeTypeCount) { m_registers[_local1] = new Array(b2Shape.e_shapeTypeCount); _local2 = 0; while (_local2 < b2Shape.e_shapeTypeCount) { m_registers[_local1][_local2] = new b2ContactRegister(); _local2++; }; _local1++; }; AddType(b2CircleContact.Create, b2CircleContact.Destroy, b2Shape.e_circleShape, b2Shape.e_circleShape); AddType(b2PolyAndCircleContact.Create, b2PolyAndCircleContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_circleShape); AddType(b2PolygonContact.Create, b2PolygonContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_polygonShape); AddType(b2EdgeAndCircleContact.Create, b2EdgeAndCircleContact.Destroy, b2Shape.e_edgeShape, b2Shape.e_circleShape); AddType(b2PolyAndEdgeContact.Create, b2PolyAndEdgeContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_edgeShape); } public function Create(_arg1:b2Fixture, _arg2:b2Fixture):b2Contact{ var _local3:int; var _local4:int; var _local5:b2ContactRegister; var _local6:b2Contact; var _local7:Function; _local3 = _arg1.GetType(); _local4 = _arg2.GetType(); _local5 = m_registers[_local3][_local4]; if (_local5.pool){ _local6 = _local5.pool; _local5.pool = _local6.m_next; _local5.poolCount--; _local6.Reset(_arg1, _arg2); return (_local6); }; _local7 = _local5.createFcn; if (_local7 != null){ if (_local5.primary){ _local6 = _local7(m_allocator); _local6.Reset(_arg1, _arg2); return (_local6); }; _local6 = _local7(m_allocator); _local6.Reset(_arg2, _arg1); return (_local6); //unresolved jump }; return (null); } public function Destroy(_arg1:b2Contact):void{ var _local2:int; var _local3:int; var _local4:b2ContactRegister; var _local5:Function; if (_arg1.m_manifold.m_pointCount > 0){ _arg1.m_fixtureA.m_body.SetAwake(true); _arg1.m_fixtureB.m_body.SetAwake(true); }; _local2 = _arg1.m_fixtureA.GetType(); _local3 = _arg1.m_fixtureB.GetType(); _local4 = m_registers[_local2][_local3]; _local4.poolCount++; _arg1.m_next = _local4.pool; _local4.pool = _arg1; _local5 = _local4.destroyFcn; _local5(_arg1, m_allocator); } b2internal function AddType(_arg1:Function, _arg2:Function, _arg3:int, _arg4:int):void{ m_registers[_arg3][_arg4].createFcn = _arg1; m_registers[_arg3][_arg4].destroyFcn = _arg2; m_registers[_arg3][_arg4].primary = true; if (_arg3 != _arg4){ m_registers[_arg4][_arg3].createFcn = _arg1; m_registers[_arg4][_arg3].destroyFcn = _arg2; m_registers[_arg4][_arg3].primary = false; }; } } }//package Box2D.Dynamics.Contacts
Section 49
//b2ContactRegister (Box2D.Dynamics.Contacts.b2ContactRegister) package Box2D.Dynamics.Contacts { public class b2ContactRegister { public var primary:Boolean; public var poolCount:int; public var createFcn:Function; public var destroyFcn:Function; public var pool:b2Contact; } }//package Box2D.Dynamics.Contacts
Section 50
//b2ContactSolver (Box2D.Dynamics.Contacts.b2ContactSolver) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2ContactSolver { private var m_constraintCount:int; b2internal var m_constraints:Array; private var m_allocator; private var m_step:b2TimeStep; private static var s_psm:b2PositionSolverManifold = new b2PositionSolverManifold(); private static var s_worldManifold:b2WorldManifold = new b2WorldManifold(); public function b2ContactSolver(){ m_step = new b2TimeStep(); m_constraints = new Array(); super(); } public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2Mat22; var _local5:int; var _local6:b2ContactConstraint; var _local7:b2Body; var _local8:b2Body; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:int; var _local19:int; var _local20:b2ContactConstraintPoint; var _local21:Number; var _local22:Number; var _local23:b2ContactConstraintPoint; _local5 = 0; while (_local5 < m_constraintCount) { _local6 = m_constraints[_local5]; _local7 = _local6.bodyA; _local8 = _local6.bodyB; _local9 = _local7.m_invMass; _local10 = _local7.m_invI; _local11 = _local8.m_invMass; _local12 = _local8.m_invI; _local13 = _local6.normal.x; _local14 = _local6.normal.y; _local15 = _local14; _local16 = -(_local13); if (_arg1.warmStarting){ _local19 = _local6.pointCount; _local18 = 0; while (_local18 < _local19) { _local20 = _local6.points[_local18]; _local6.points[_local18].normalImpulse = (_local20.normalImpulse * _arg1.dtRatio); _local20.tangentImpulse = (_local20.tangentImpulse * _arg1.dtRatio); _local21 = ((_local20.normalImpulse * _local13) + (_local20.tangentImpulse * _local15)); _local22 = ((_local20.normalImpulse * _local14) + (_local20.tangentImpulse * _local16)); _local7.m_angularVelocity = (_local7.m_angularVelocity - (_local10 * ((_local20.rA.x * _local22) - (_local20.rA.y * _local21)))); _local7.m_linearVelocity.x = (_local7.m_linearVelocity.x - (_local9 * _local21)); _local7.m_linearVelocity.y = (_local7.m_linearVelocity.y - (_local9 * _local22)); _local8.m_angularVelocity = (_local8.m_angularVelocity + (_local12 * ((_local20.rB.x * _local22) - (_local20.rB.y * _local21)))); _local8.m_linearVelocity.x = (_local8.m_linearVelocity.x + (_local11 * _local21)); _local8.m_linearVelocity.y = (_local8.m_linearVelocity.y + (_local11 * _local22)); _local18++; }; } else { _local19 = _local6.pointCount; _local18 = 0; while (_local18 < _local19) { _local23 = _local6.points[_local18]; _local23.normalImpulse = 0; _local23.tangentImpulse = 0; _local18++; }; }; _local5++; }; } public function SolvePositionConstraints(_arg1:Number):Boolean{ var _local2:Number; var _local3:int; var _local4:b2ContactConstraint; var _local5:b2Body; var _local6:b2Body; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:b2Vec2; var _local12:int; var _local13:b2ContactConstraintPoint; var _local14:b2Vec2; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; _local2 = 0; _local3 = 0; while (_local3 < m_constraintCount) { _local4 = m_constraints[_local3]; _local5 = _local4.bodyA; _local6 = _local4.bodyB; _local7 = (_local5.m_mass * _local5.m_invMass); _local8 = (_local5.m_mass * _local5.m_invI); _local9 = (_local6.m_mass * _local6.m_invMass); _local10 = (_local6.m_mass * _local6.m_invI); s_psm.Initialize(_local4); _local11 = s_psm.m_normal; _local12 = 0; while (_local12 < _local4.pointCount) { _local13 = _local4.points[_local12]; _local14 = s_psm.m_points[_local12]; _local15 = s_psm.m_separations[_local12]; _local16 = (_local14.x - _local5.m_sweep.c.x); _local17 = (_local14.y - _local5.m_sweep.c.y); _local18 = (_local14.x - _local6.m_sweep.c.x); _local19 = (_local14.y - _local6.m_sweep.c.y); _local2 = ((_local2 < _local15)) ? _local2 : _local15; _local20 = b2Math.Clamp((_arg1 * (_local15 + b2Settings.b2_linearSlop)), -(b2Settings.b2_maxLinearCorrection), 0); _local21 = (-(_local13.equalizedMass) * _local20); _local22 = (_local21 * _local11.x); _local23 = (_local21 * _local11.y); _local5.m_sweep.c.x = (_local5.m_sweep.c.x - (_local7 * _local22)); _local5.m_sweep.c.y = (_local5.m_sweep.c.y - (_local7 * _local23)); _local5.m_sweep.a = (_local5.m_sweep.a - (_local8 * ((_local16 * _local23) - (_local17 * _local22)))); _local5.SynchronizeTransform(); _local6.m_sweep.c.x = (_local6.m_sweep.c.x + (_local9 * _local22)); _local6.m_sweep.c.y = (_local6.m_sweep.c.y + (_local9 * _local23)); _local6.m_sweep.a = (_local6.m_sweep.a + (_local10 * ((_local18 * _local23) - (_local19 * _local22)))); _local6.SynchronizeTransform(); _local12++; }; _local3++; }; return ((_local2 > (-1.5 * b2Settings.b2_linearSlop))); } public function Initialize(_arg1:b2TimeStep, _arg2:Array, _arg3:int, _arg4):void{ var _local5:b2Contact; var _local6:int; var _local7:b2Vec2; var _local8:b2Mat22; var _local9:b2Fixture; var _local10:b2Fixture; var _local11:b2Shape; var _local12:b2Shape; var _local13:Number; var _local14:Number; var _local15:b2Body; var _local16:b2Body; var _local17:b2Manifold; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:b2ContactConstraint; var _local29:uint; var _local30:b2ManifoldPoint; var _local31:b2ContactConstraintPoint; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Number; var _local40:Number; var _local41:Number; var _local42:Number; var _local43:Number; var _local44:Number; var _local45:Number; var _local46:Number; var _local47:Number; var _local48:b2ContactConstraintPoint; var _local49:b2ContactConstraintPoint; var _local50:Number; var _local51:Number; var _local52:Number; var _local53:Number; var _local54:Number; var _local55:Number; var _local56:Number; var _local57:Number; var _local58:Number; var _local59:Number; var _local60:Number; var _local61:Number; m_step.Set(_arg1); m_allocator = _arg4; m_constraintCount = _arg3; while (m_constraints.length < m_constraintCount) { m_constraints[m_constraints.length] = new b2ContactConstraint(); }; _local6 = 0; while (_local6 < _arg3) { _local5 = _arg2[_local6]; _local9 = _local5.m_fixtureA; _local10 = _local5.m_fixtureB; _local11 = _local9.m_shape; _local12 = _local10.m_shape; _local13 = _local11.m_radius; _local14 = _local12.m_radius; _local15 = _local9.m_body; _local16 = _local10.m_body; _local17 = _local5.GetManifold(); _local18 = b2Settings.b2MixFriction(_local9.GetFriction(), _local10.GetFriction()); _local19 = b2Settings.b2MixRestitution(_local9.GetRestitution(), _local10.GetRestitution()); _local20 = _local15.m_linearVelocity.x; _local21 = _local15.m_linearVelocity.y; _local22 = _local16.m_linearVelocity.x; _local23 = _local16.m_linearVelocity.y; _local24 = _local15.m_angularVelocity; _local25 = _local16.m_angularVelocity; b2Settings.b2Assert((_local17.m_pointCount > 0)); s_worldManifold.Initialize(_local17, _local15.m_xf, _local13, _local16.m_xf, _local14); _local26 = s_worldManifold.m_normal.x; _local27 = s_worldManifold.m_normal.y; _local28 = m_constraints[_local6]; _local28.bodyA = _local15; _local28.bodyB = _local16; _local28.manifold = _local17; _local28.normal.x = _local26; _local28.normal.y = _local27; _local28.pointCount = _local17.m_pointCount; _local28.friction = _local18; _local28.restitution = _local19; _local28.localPlaneNormal.x = _local17.m_localPlaneNormal.x; _local28.localPlaneNormal.y = _local17.m_localPlaneNormal.y; _local28.localPoint.x = _local17.m_localPoint.x; _local28.localPoint.y = _local17.m_localPoint.y; _local28.radius = (_local13 + _local14); _local28.type = _local17.m_type; _local29 = 0; while (_local29 < _local28.pointCount) { _local30 = _local17.m_points[_local29]; _local31 = _local28.points[_local29]; _local31.normalImpulse = _local30.m_normalImpulse; _local31.tangentImpulse = _local30.m_tangentImpulse; _local31.localPoint.SetV(_local30.m_localPoint); _local32 = (_local31.rA.x = (s_worldManifold.m_points[_local29].x - _local15.m_sweep.c.x)); _local33 = (_local31.rA.y = (s_worldManifold.m_points[_local29].y - _local15.m_sweep.c.y)); _local34 = (_local31.rB.x = (s_worldManifold.m_points[_local29].x - _local16.m_sweep.c.x)); _local35 = (_local31.rB.y = (s_worldManifold.m_points[_local29].y - _local16.m_sweep.c.y)); _local36 = ((_local32 * _local27) - (_local33 * _local26)); _local37 = ((_local34 * _local27) - (_local35 * _local26)); _local36 = (_local36 * _local36); _local37 = (_local37 * _local37); _local38 = (((_local15.m_invMass + _local16.m_invMass) + (_local15.m_invI * _local36)) + (_local16.m_invI * _local37)); _local31.normalMass = (1 / _local38); _local39 = ((_local15.m_mass * _local15.m_invMass) + (_local16.m_mass * _local16.m_invMass)); _local39 = (_local39 + (((_local15.m_mass * _local15.m_invI) * _local36) + ((_local16.m_mass * _local16.m_invI) * _local37))); _local31.equalizedMass = (1 / _local39); _local40 = _local27; _local41 = -(_local26); _local42 = ((_local32 * _local41) - (_local33 * _local40)); _local43 = ((_local34 * _local41) - (_local35 * _local40)); _local42 = (_local42 * _local42); _local43 = (_local43 * _local43); _local44 = (((_local15.m_invMass + _local16.m_invMass) + (_local15.m_invI * _local42)) + (_local16.m_invI * _local43)); _local31.tangentMass = (1 / _local44); _local31.velocityBias = 0; _local45 = (((_local22 + (-(_local25) * _local35)) - _local20) - (-(_local24) * _local33)); _local46 = (((_local23 + (_local25 * _local34)) - _local21) - (_local24 * _local32)); _local47 = ((_local28.normal.x * _local45) + (_local28.normal.y * _local46)); if (_local47 < -(b2Settings.b2_velocityThreshold)){ _local31.velocityBias = (_local31.velocityBias + (-(_local28.restitution) * _local47)); }; _local29++; }; if (_local28.pointCount == 2){ _local48 = _local28.points[0]; _local49 = _local28.points[1]; _local50 = _local15.m_invMass; _local51 = _local15.m_invI; _local52 = _local16.m_invMass; _local53 = _local16.m_invI; _local54 = ((_local48.rA.x * _local27) - (_local48.rA.y * _local26)); _local55 = ((_local48.rB.x * _local27) - (_local48.rB.y * _local26)); _local56 = ((_local49.rA.x * _local27) - (_local49.rA.y * _local26)); _local57 = ((_local49.rB.x * _local27) - (_local49.rB.y * _local26)); _local58 = (((_local50 + _local52) + ((_local51 * _local54) * _local54)) + ((_local53 * _local55) * _local55)); _local59 = (((_local50 + _local52) + ((_local51 * _local56) * _local56)) + ((_local53 * _local57) * _local57)); _local60 = (((_local50 + _local52) + ((_local51 * _local54) * _local56)) + ((_local53 * _local55) * _local57)); _local61 = 100; if ((_local58 * _local58) < (_local61 * ((_local58 * _local59) - (_local60 * _local60)))){ _local28.K.col1.Set(_local58, _local60); _local28.K.col2.Set(_local60, _local59); _local28.K.GetInverse(_local28.normalMass); } else { _local28.pointCount = 1; }; }; _local6++; }; } public function SolveVelocityConstraints():void{ var _local1:int; var _local2:b2ContactConstraintPoint; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:b2Mat22; var _local23:b2Vec2; var _local24:int; var _local25:b2ContactConstraint; var _local26:b2Body; var _local27:b2Body; var _local28:Number; var _local29:Number; var _local30:b2Vec2; var _local31:b2Vec2; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Number; var _local40:Number; var _local41:Number; var _local42:int; var _local43:b2ContactConstraintPoint; var _local44:b2ContactConstraintPoint; var _local45:Number; var _local46:Number; var _local47:Number; var _local48:Number; var _local49:Number; var _local50:Number; var _local51:Number; var _local52:Number; var _local53:Number; var _local54:Number; var _local55:Number; var _local56:Number; var _local57:Number; _local24 = 0; while (_local24 < m_constraintCount) { _local25 = m_constraints[_local24]; _local26 = _local25.bodyA; _local27 = _local25.bodyB; _local28 = _local26.m_angularVelocity; _local29 = _local27.m_angularVelocity; _local30 = _local26.m_linearVelocity; _local31 = _local27.m_linearVelocity; _local32 = _local26.m_invMass; _local33 = _local26.m_invI; _local34 = _local27.m_invMass; _local35 = _local27.m_invI; _local36 = _local25.normal.x; _local37 = _local25.normal.y; _local38 = _local37; _local39 = -(_local36); _local40 = _local25.friction; _local1 = 0; while (_local1 < _local25.pointCount) { _local2 = _local25.points[_local1]; _local7 = (((_local31.x - (_local29 * _local2.rB.y)) - _local30.x) + (_local28 * _local2.rA.y)); _local8 = (((_local31.y + (_local29 * _local2.rB.x)) - _local30.y) - (_local28 * _local2.rA.x)); _local10 = ((_local7 * _local38) + (_local8 * _local39)); _local11 = (_local2.tangentMass * -(_local10)); _local12 = (_local40 * _local2.normalImpulse); _local13 = b2Math.Clamp((_local2.tangentImpulse + _local11), -(_local12), _local12); _local11 = (_local13 - _local2.tangentImpulse); _local14 = (_local11 * _local38); _local15 = (_local11 * _local39); _local30.x = (_local30.x - (_local32 * _local14)); _local30.y = (_local30.y - (_local32 * _local15)); _local28 = (_local28 - (_local33 * ((_local2.rA.x * _local15) - (_local2.rA.y * _local14)))); _local31.x = (_local31.x + (_local34 * _local14)); _local31.y = (_local31.y + (_local34 * _local15)); _local29 = (_local29 + (_local35 * ((_local2.rB.x * _local15) - (_local2.rB.y * _local14)))); _local2.tangentImpulse = _local13; _local1++; }; _local42 = _local25.pointCount; if (_local25.pointCount == 1){ _local2 = _local25.points[0]; _local7 = (((_local31.x + (-(_local29) * _local2.rB.y)) - _local30.x) - (-(_local28) * _local2.rA.y)); _local8 = (((_local31.y + (_local29 * _local2.rB.x)) - _local30.y) - (_local28 * _local2.rA.x)); _local9 = ((_local7 * _local36) + (_local8 * _local37)); _local11 = (-(_local2.normalMass) * (_local9 - _local2.velocityBias)); _local13 = (_local2.normalImpulse + _local11); _local13 = ((_local13 > 0)) ? _local13 : 0; _local11 = (_local13 - _local2.normalImpulse); _local14 = (_local11 * _local36); _local15 = (_local11 * _local37); _local30.x = (_local30.x - (_local32 * _local14)); _local30.y = (_local30.y - (_local32 * _local15)); _local28 = (_local28 - (_local33 * ((_local2.rA.x * _local15) - (_local2.rA.y * _local14)))); _local31.x = (_local31.x + (_local34 * _local14)); _local31.y = (_local31.y + (_local34 * _local15)); _local29 = (_local29 + (_local35 * ((_local2.rB.x * _local15) - (_local2.rB.y * _local14)))); _local2.normalImpulse = _local13; } else { _local43 = _local25.points[0]; _local44 = _local25.points[1]; _local45 = _local43.normalImpulse; _local46 = _local44.normalImpulse; _local47 = (((_local31.x - (_local29 * _local43.rB.y)) - _local30.x) + (_local28 * _local43.rA.y)); _local48 = (((_local31.y + (_local29 * _local43.rB.x)) - _local30.y) - (_local28 * _local43.rA.x)); _local49 = (((_local31.x - (_local29 * _local44.rB.y)) - _local30.x) + (_local28 * _local44.rA.y)); _local50 = (((_local31.y + (_local29 * _local44.rB.x)) - _local30.y) - (_local28 * _local44.rA.x)); _local51 = ((_local47 * _local36) + (_local48 * _local37)); _local52 = ((_local49 * _local36) + (_local50 * _local37)); _local53 = (_local51 - _local43.velocityBias); _local54 = (_local52 - _local44.velocityBias); _local22 = _local25.K; _local53 = (_local53 - ((_local22.col1.x * _local45) + (_local22.col2.x * _local46))); _local54 = (_local54 - ((_local22.col1.y * _local45) + (_local22.col2.y * _local46))); _local55 = 0.001; while (true) { _local22 = _local25.normalMass; _local56 = -(((_local22.col1.x * _local53) + (_local22.col2.x * _local54))); _local57 = -(((_local22.col1.y * _local53) + (_local22.col2.y * _local54))); if ((((_local56 >= 0)) && ((_local57 >= 0)))){ _local16 = (_local56 - _local45); _local17 = (_local57 - _local46); _local18 = (_local16 * _local36); _local19 = (_local16 * _local37); _local20 = (_local17 * _local36); _local21 = (_local17 * _local37); _local30.x = (_local30.x - (_local32 * (_local18 + _local20))); _local30.y = (_local30.y - (_local32 * (_local19 + _local21))); _local28 = (_local28 - (_local33 * ((((_local43.rA.x * _local19) - (_local43.rA.y * _local18)) + (_local44.rA.x * _local21)) - (_local44.rA.y * _local20)))); _local31.x = (_local31.x + (_local34 * (_local18 + _local20))); _local31.y = (_local31.y + (_local34 * (_local19 + _local21))); _local29 = (_local29 + (_local35 * ((((_local43.rB.x * _local19) - (_local43.rB.y * _local18)) + (_local44.rB.x * _local21)) - (_local44.rB.y * _local20)))); _local43.normalImpulse = _local56; _local44.normalImpulse = _local57; break; }; _local56 = (-(_local43.normalMass) * _local53); _local57 = 0; _local51 = 0; _local52 = ((_local25.K.col1.y * _local56) + _local54); if ((((_local56 >= 0)) && ((_local52 >= 0)))){ _local16 = (_local56 - _local45); _local17 = (_local57 - _local46); _local18 = (_local16 * _local36); _local19 = (_local16 * _local37); _local20 = (_local17 * _local36); _local21 = (_local17 * _local37); _local30.x = (_local30.x - (_local32 * (_local18 + _local20))); _local30.y = (_local30.y - (_local32 * (_local19 + _local21))); _local28 = (_local28 - (_local33 * ((((_local43.rA.x * _local19) - (_local43.rA.y * _local18)) + (_local44.rA.x * _local21)) - (_local44.rA.y * _local20)))); _local31.x = (_local31.x + (_local34 * (_local18 + _local20))); _local31.y = (_local31.y + (_local34 * (_local19 + _local21))); _local29 = (_local29 + (_local35 * ((((_local43.rB.x * _local19) - (_local43.rB.y * _local18)) + (_local44.rB.x * _local21)) - (_local44.rB.y * _local20)))); _local43.normalImpulse = _local56; _local44.normalImpulse = _local57; break; }; _local56 = 0; _local57 = (-(_local44.normalMass) * _local54); _local51 = ((_local25.K.col2.x * _local57) + _local53); _local52 = 0; if ((((_local57 >= 0)) && ((_local51 >= 0)))){ _local16 = (_local56 - _local45); _local17 = (_local57 - _local46); _local18 = (_local16 * _local36); _local19 = (_local16 * _local37); _local20 = (_local17 * _local36); _local21 = (_local17 * _local37); _local30.x = (_local30.x - (_local32 * (_local18 + _local20))); _local30.y = (_local30.y - (_local32 * (_local19 + _local21))); _local28 = (_local28 - (_local33 * ((((_local43.rA.x * _local19) - (_local43.rA.y * _local18)) + (_local44.rA.x * _local21)) - (_local44.rA.y * _local20)))); _local31.x = (_local31.x + (_local34 * (_local18 + _local20))); _local31.y = (_local31.y + (_local34 * (_local19 + _local21))); _local29 = (_local29 + (_local35 * ((((_local43.rB.x * _local19) - (_local43.rB.y * _local18)) + (_local44.rB.x * _local21)) - (_local44.rB.y * _local20)))); _local43.normalImpulse = _local56; _local44.normalImpulse = _local57; break; }; _local56 = 0; _local57 = 0; _local51 = _local53; _local52 = _local54; if ((((_local51 >= 0)) && ((_local52 >= 0)))){ _local16 = (_local56 - _local45); _local17 = (_local57 - _local46); _local18 = (_local16 * _local36); _local19 = (_local16 * _local37); _local20 = (_local17 * _local36); _local21 = (_local17 * _local37); _local30.x = (_local30.x - (_local32 * (_local18 + _local20))); _local30.y = (_local30.y - (_local32 * (_local19 + _local21))); _local28 = (_local28 - (_local33 * ((((_local43.rA.x * _local19) - (_local43.rA.y * _local18)) + (_local44.rA.x * _local21)) - (_local44.rA.y * _local20)))); _local31.x = (_local31.x + (_local34 * (_local18 + _local20))); _local31.y = (_local31.y + (_local34 * (_local19 + _local21))); _local29 = (_local29 + (_local35 * ((((_local43.rB.x * _local19) - (_local43.rB.y * _local18)) + (_local44.rB.x * _local21)) - (_local44.rB.y * _local20)))); _local43.normalImpulse = _local56; _local44.normalImpulse = _local57; break; }; break; }; }; _local26.m_angularVelocity = _local28; _local27.m_angularVelocity = _local29; _local24++; }; } public function FinalizeVelocityConstraints():void{ var _local1:int; var _local2:b2ContactConstraint; var _local3:b2Manifold; var _local4:int; var _local5:b2ManifoldPoint; var _local6:b2ContactConstraintPoint; _local1 = 0; while (_local1 < m_constraintCount) { _local2 = m_constraints[_local1]; _local3 = _local2.manifold; _local4 = 0; while (_local4 < _local2.pointCount) { _local5 = _local3.m_points[_local4]; _local6 = _local2.points[_local4]; _local5.m_normalImpulse = _local6.normalImpulse; _local5.m_tangentImpulse = _local6.tangentImpulse; _local4++; }; _local1++; }; } } }//package Box2D.Dynamics.Contacts
Section 51
//b2EdgeAndCircleContact (Box2D.Dynamics.Contacts.b2EdgeAndCircleContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2EdgeAndCircleContact extends b2Contact { override b2internal function Evaluate():void{ var _local1:b2Body; var _local2:b2Body; _local1 = m_fixtureA.GetBody(); _local2 = m_fixtureB.GetBody(); b2CollideEdgeAndCircle(m_manifold, (m_fixtureA.GetShape() as b2EdgeShape), _local1.m_xf, (m_fixtureB.GetShape() as b2CircleShape), _local2.m_xf); } private function b2CollideEdgeAndCircle(_arg1:b2Manifold, _arg2:b2EdgeShape, _arg3:b2Transform, _arg4:b2CircleShape, _arg5:b2Transform):void{ } public function Reset(_arg1:b2Fixture, _arg2:b2Fixture):void{ super.Reset(_arg1, _arg2); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } public static function Create(_arg1):b2Contact{ return (new (b2EdgeAndCircleContact)); } } }//package Box2D.Dynamics.Contacts
Section 52
//b2PolyAndCircleContact (Box2D.Dynamics.Contacts.b2PolyAndCircleContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2PolyAndCircleContact extends b2Contact { override b2internal function Evaluate():void{ var _local1:b2Body; var _local2:b2Body; _local1 = m_fixtureA.m_body; _local2 = m_fixtureB.m_body; b2Collision.CollidePolygonAndCircle(m_manifold, (m_fixtureA.GetShape() as b2PolygonShape), _local1.m_xf, (m_fixtureB.GetShape() as b2CircleShape), _local2.m_xf); } public function Reset(_arg1:b2Fixture, _arg2:b2Fixture):void{ super.Reset(_arg1, _arg2); b2Settings.b2Assert((_arg1.GetType() == b2Shape.e_polygonShape)); b2Settings.b2Assert((_arg2.GetType() == b2Shape.e_circleShape)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } public static function Create(_arg1):b2Contact{ return (new (b2PolyAndCircleContact)); } } }//package Box2D.Dynamics.Contacts
Section 53
//b2PolyAndEdgeContact (Box2D.Dynamics.Contacts.b2PolyAndEdgeContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2PolyAndEdgeContact extends b2Contact { override b2internal function Evaluate():void{ var _local1:b2Body; var _local2:b2Body; _local1 = m_fixtureA.GetBody(); _local2 = m_fixtureB.GetBody(); b2CollidePolyAndEdge(m_manifold, (m_fixtureA.GetShape() as b2PolygonShape), _local1.m_xf, (m_fixtureB.GetShape() as b2EdgeShape), _local2.m_xf); } private function b2CollidePolyAndEdge(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2Transform, _arg4:b2EdgeShape, _arg5:b2Transform):void{ } public function Reset(_arg1:b2Fixture, _arg2:b2Fixture):void{ super.Reset(_arg1, _arg2); b2Settings.b2Assert((_arg1.GetType() == b2Shape.e_polygonShape)); b2Settings.b2Assert((_arg2.GetType() == b2Shape.e_edgeShape)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } public static function Create(_arg1):b2Contact{ return (new (b2PolyAndEdgeContact)); } } }//package Box2D.Dynamics.Contacts
Section 54
//b2PolygonContact (Box2D.Dynamics.Contacts.b2PolygonContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2PolygonContact extends b2Contact { override b2internal function Evaluate():void{ var _local1:b2Body; var _local2:b2Body; _local1 = m_fixtureA.GetBody(); _local2 = m_fixtureB.GetBody(); b2Collision.CollidePolygons(m_manifold, (m_fixtureA.GetShape() as b2PolygonShape), _local1.m_xf, (m_fixtureB.GetShape() as b2PolygonShape), _local2.m_xf); } public function Reset(_arg1:b2Fixture, _arg2:b2Fixture):void{ super.Reset(_arg1, _arg2); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } public static function Create(_arg1):b2Contact{ return (new (b2PolygonContact)); } } }//package Box2D.Dynamics.Contacts
Section 55
//b2PositionSolverManifold (Box2D.Dynamics.Contacts.b2PositionSolverManifold) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; class b2PositionSolverManifold { public var m_points:Array; public var m_normal:b2Vec2; public var m_separations:Array; private static var circlePointA:b2Vec2 = new b2Vec2(); private static var circlePointB:b2Vec2 = new b2Vec2(); function b2PositionSolverManifold(){ var _local1:int; super(); m_normal = new b2Vec2(); m_separations = new Array(b2Settings.b2_maxManifoldPoints); m_points = new Array(b2Settings.b2_maxManifoldPoints); _local1 = 0; while (_local1 < b2Settings.b2_maxManifoldPoints) { m_points[_local1] = new b2Vec2(); _local1++; }; } public function Initialize(_arg1:b2ContactConstraint):void{ var _local2:int; var _local3:Number; var _local4:Number; var _local5:b2Mat22; var _local6:b2Vec2; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; b2Settings.b2Assert((_arg1.pointCount > 0)); switch (_arg1.type){ case b2Manifold.e_circles: _local5 = _arg1.bodyA.m_xf.R; _local6 = _arg1.localPoint; _local9 = (_arg1.bodyA.m_xf.position.x + ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y))); _local10 = (_arg1.bodyA.m_xf.position.y + ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y))); _local5 = _arg1.bodyB.m_xf.R; _local6 = _arg1.points[0].localPoint; _local11 = (_arg1.bodyB.m_xf.position.x + ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y))); _local12 = (_arg1.bodyB.m_xf.position.y + ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y))); _local13 = (_local11 - _local9); _local14 = (_local12 - _local10); _local15 = ((_local13 * _local13) + (_local14 * _local14)); if (_local15 > (Number.MIN_VALUE * Number.MIN_VALUE)){ _local16 = Math.sqrt(_local15); m_normal.x = (_local13 / _local16); m_normal.y = (_local14 / _local16); } else { m_normal.x = 1; m_normal.y = 0; }; m_points[0].x = (0.5 * (_local9 + _local11)); m_points[0].y = (0.5 * (_local10 + _local12)); m_separations[0] = (((_local13 * m_normal.x) + (_local14 * m_normal.y)) - _arg1.radius); break; case b2Manifold.e_faceA: _local5 = _arg1.bodyA.m_xf.R; _local6 = _arg1.localPlaneNormal; m_normal.x = ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y)); m_normal.y = ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y)); _local5 = _arg1.bodyA.m_xf.R; _local6 = _arg1.localPoint; _local7 = (_arg1.bodyA.m_xf.position.x + ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y))); _local8 = (_arg1.bodyA.m_xf.position.y + ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y))); _local5 = _arg1.bodyB.m_xf.R; _local2 = 0; while (_local2 < _arg1.pointCount) { _local6 = _arg1.points[_local2].localPoint; _local3 = (_arg1.bodyB.m_xf.position.x + ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y))); _local4 = (_arg1.bodyB.m_xf.position.y + ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y))); m_separations[_local2] = ((((_local3 - _local7) * m_normal.x) + ((_local4 - _local8) * m_normal.y)) - _arg1.radius); m_points[_local2].x = _local3; m_points[_local2].y = _local4; _local2++; }; break; case b2Manifold.e_faceB: _local5 = _arg1.bodyB.m_xf.R; _local6 = _arg1.localPlaneNormal; m_normal.x = ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y)); m_normal.y = ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y)); _local5 = _arg1.bodyB.m_xf.R; _local6 = _arg1.localPoint; _local7 = (_arg1.bodyB.m_xf.position.x + ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y))); _local8 = (_arg1.bodyB.m_xf.position.y + ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y))); _local5 = _arg1.bodyA.m_xf.R; _local2 = 0; while (_local2 < _arg1.pointCount) { _local6 = _arg1.points[_local2].localPoint; _local3 = (_arg1.bodyA.m_xf.position.x + ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y))); _local4 = (_arg1.bodyA.m_xf.position.y + ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y))); m_separations[_local2] = ((((_local3 - _local7) * m_normal.x) + ((_local4 - _local8) * m_normal.y)) - _arg1.radius); m_points[_local2].Set(_local3, _local4); _local2++; }; m_normal.x = (m_normal.x * -1); m_normal.y = (m_normal.y * -1); break; }; } } }//package Box2D.Dynamics.Contacts
Section 56
//b2Controller (Box2D.Dynamics.Controllers.b2Controller) package Box2D.Dynamics.Controllers { import Box2D.Dynamics.*; import Box2D.Common.*; public class b2Controller { b2internal var m_world:b2World; b2internal var m_next:b2Controller; protected var m_bodyList:b2ControllerEdge; b2internal var m_prev:b2Controller; protected var m_bodyCount:int; public function AddBody(_arg1:b2Body):void{ var _local2:b2ControllerEdge; _local2 = new b2ControllerEdge(); _local2.controller = this; _local2.body = _arg1; _local2.nextBody = m_bodyList; _local2.prevBody = null; m_bodyList = _local2; if (_local2.nextBody){ _local2.nextBody.prevBody = _local2; }; m_bodyCount++; _local2.nextController = _arg1.m_controllerList; _local2.prevController = null; _arg1.m_controllerList = _local2; if (_local2.nextController){ _local2.nextController.prevController = _local2; }; _arg1.m_controllerCount++; } public function Draw(_arg1:b2DebugDraw):void{ } public function RemoveBody(_arg1:b2Body):void{ var _local2:b2ControllerEdge; _local2 = _arg1.m_controllerList; while (((_local2) && (!((_local2.controller == this))))) { _local2 = _local2.nextController; }; if (_local2.prevBody){ _local2.prevBody.nextBody = _local2.nextBody; }; if (_local2.nextBody){ _local2.nextBody.prevBody = _local2.prevBody; }; if (_local2.nextController){ _local2.nextController.prevController = _local2.prevController; }; if (_local2.prevController){ _local2.prevController.nextController = _local2.nextController; }; if (m_bodyList == _local2){ m_bodyList = _local2.nextBody; }; if (_arg1.m_controllerList == _local2){ _arg1.m_controllerList = _local2.nextController; }; _arg1.m_controllerCount--; m_bodyCount--; } public function GetNext():b2Controller{ return (m_next); } public function Step(_arg1:b2TimeStep):void{ } public function Clear():void{ while (m_bodyList) { RemoveBody(m_bodyList.body); }; } public function GetBodyList():b2ControllerEdge{ return (m_bodyList); } public function GetWorld():b2World{ return (m_world); } } }//package Box2D.Dynamics.Controllers
Section 57
//b2ControllerEdge (Box2D.Dynamics.Controllers.b2ControllerEdge) package Box2D.Dynamics.Controllers { import Box2D.Dynamics.*; public class b2ControllerEdge { public var body:b2Body; public var nextController:b2ControllerEdge; public var nextBody:b2ControllerEdge; public var prevController:b2ControllerEdge; public var prevBody:b2ControllerEdge; public var controller:b2Controller; } }//package Box2D.Dynamics.Controllers
Section 58
//b2DistanceJoint (Box2D.Dynamics.Joints.b2DistanceJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2DistanceJoint extends b2Joint { private var m_mass:Number; private var m_u:b2Vec2; private var m_length:Number; private var m_impulse:Number; private var m_dampingRatio:Number; private var m_localAnchor1:b2Vec2; private var m_localAnchor2:b2Vec2; private var m_frequencyHz:Number; private var m_gamma:Number; private var m_bias:Number; public function b2DistanceJoint(_arg1:b2DistanceJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_u = new b2Vec2(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchorA); m_localAnchor2.SetV(_arg1.localAnchorB); m_length = _arg1.length; m_frequencyHz = _arg1.frequencyHz; m_dampingRatio = _arg1.dampingRatio; m_impulse = 0; m_gamma = 0; m_bias = 0; } public function GetDampingRatio():Number{ return (m_dampingRatio); } public function SetDampingRatio(_arg1:Number):void{ m_dampingRatio = _arg1; } override public function GetAnchorA():b2Vec2{ return (m_bodyA.GetWorldPoint(m_localAnchor1)); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2(((_arg1 * m_impulse) * m_u.x), ((_arg1 * m_impulse) * m_u.y))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ var _local2:b2Mat22; var _local3:b2Body; var _local4:b2Body; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; if (m_frequencyHz > 0){ return (true); }; _local3 = m_bodyA; _local4 = m_bodyB; _local2 = _local3.m_xf.R; _local5 = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); _local6 = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); _local7 = ((_local2.col1.x * _local5) + (_local2.col2.x * _local6)); _local6 = ((_local2.col1.y * _local5) + (_local2.col2.y * _local6)); _local5 = _local7; _local2 = _local4.m_xf.R; _local8 = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local7 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local7; _local10 = (((_local4.m_sweep.c.x + _local8) - _local3.m_sweep.c.x) - _local5); _local11 = (((_local4.m_sweep.c.y + _local9) - _local3.m_sweep.c.y) - _local6); _local12 = Math.sqrt(((_local10 * _local10) + (_local11 * _local11))); _local10 = (_local10 / _local12); _local11 = (_local11 / _local12); _local13 = (_local12 - m_length); _local13 = b2Math.Clamp(_local13, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); _local14 = (-(m_mass) * _local13); m_u.Set(_local10, _local11); _local15 = (_local14 * m_u.x); _local16 = (_local14 * m_u.y); _local3.m_sweep.c.x = (_local3.m_sweep.c.x - (_local3.m_invMass * _local15)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y - (_local3.m_invMass * _local16)); _local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * ((_local5 * _local16) - (_local6 * _local15)))); _local4.m_sweep.c.x = (_local4.m_sweep.c.x + (_local4.m_invMass * _local15)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y + (_local4.m_invMass * _local16)); _local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * ((_local8 * _local16) - (_local9 * _local15)))); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); return ((b2Math.Abs(_local13) < b2Settings.b2_linearSlop)); } public function GetLength():Number{ return (m_length); } public function SetFrequency(_arg1:Number):void{ m_frequencyHz = _arg1; } public function GetFrequency():Number{ return (m_frequencyHz); } public function SetLength(_arg1:Number):void{ m_length = _arg1; } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; _local4 = m_bodyA; _local5 = m_bodyB; _local2 = _local4.m_xf.R; _local6 = (m_localAnchor1.x - _local4.m_sweep.localCenter.x); _local7 = (m_localAnchor1.y - _local4.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local6) + (_local2.col2.x * _local7)); _local7 = ((_local2.col1.y * _local6) + (_local2.col2.y * _local7)); _local6 = _local3; _local2 = _local5.m_xf.R; _local8 = (m_localAnchor2.x - _local5.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local5.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local3; m_u.x = (((_local5.m_sweep.c.x + _local8) - _local4.m_sweep.c.x) - _local6); m_u.y = (((_local5.m_sweep.c.y + _local9) - _local4.m_sweep.c.y) - _local7); _local10 = Math.sqrt(((m_u.x * m_u.x) + (m_u.y * m_u.y))); if (_local10 > b2Settings.b2_linearSlop){ m_u.Multiply((1 / _local10)); } else { m_u.SetZero(); }; _local11 = ((_local6 * m_u.y) - (_local7 * m_u.x)); _local12 = ((_local8 * m_u.y) - (_local9 * m_u.x)); _local13 = (((_local4.m_invMass + ((_local4.m_invI * _local11) * _local11)) + _local5.m_invMass) + ((_local5.m_invI * _local12) * _local12)); m_mass = ((_local13)!=0) ? (1 / _local13) : 0; if (m_frequencyHz > 0){ _local14 = (_local10 - m_length); _local15 = ((2 * Math.PI) * m_frequencyHz); _local16 = (((2 * m_mass) * m_dampingRatio) * _local15); _local17 = ((m_mass * _local15) * _local15); m_gamma = (_arg1.dt * (_local16 + (_arg1.dt * _local17))); m_gamma = ((m_gamma)!=0) ? (1 / m_gamma) : 0; m_bias = (((_local14 * _arg1.dt) * _local17) * m_gamma); m_mass = (_local13 + m_gamma); m_mass = ((m_mass)!=0) ? (1 / m_mass) : 0; }; if (_arg1.warmStarting){ m_impulse = (m_impulse * _arg1.dtRatio); _local18 = (m_impulse * m_u.x); _local19 = (m_impulse * m_u.y); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x - (_local4.m_invMass * _local18)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y - (_local4.m_invMass * _local19)); _local4.m_angularVelocity = (_local4.m_angularVelocity - (_local4.m_invI * ((_local6 * _local19) - (_local7 * _local18)))); _local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + (_local5.m_invMass * _local18)); _local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + (_local5.m_invMass * _local19)); _local5.m_angularVelocity = (_local5.m_angularVelocity + (_local5.m_invI * ((_local8 * _local19) - (_local9 * _local18)))); } else { m_impulse = 0; }; } override public function GetReactionTorque(_arg1:Number):Number{ return (0); } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:b2Body; var _local4:b2Body; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; _local3 = m_bodyA; _local4 = m_bodyB; _local2 = _local3.m_xf.R; _local5 = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); _local6 = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); _local7 = ((_local2.col1.x * _local5) + (_local2.col2.x * _local6)); _local6 = ((_local2.col1.y * _local5) + (_local2.col2.y * _local6)); _local5 = _local7; _local2 = _local4.m_xf.R; _local8 = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local7 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local7; _local10 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local6)); _local11 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local5)); _local12 = (_local4.m_linearVelocity.x + (-(_local4.m_angularVelocity) * _local9)); _local13 = (_local4.m_linearVelocity.y + (_local4.m_angularVelocity * _local8)); _local14 = ((m_u.x * (_local12 - _local10)) + (m_u.y * (_local13 - _local11))); _local15 = (-(m_mass) * ((_local14 + m_bias) + (m_gamma * m_impulse))); m_impulse = (m_impulse + _local15); _local16 = (_local15 * m_u.x); _local17 = (_local15 * m_u.y); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x - (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y - (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity - (_local3.m_invI * ((_local5 * _local17) - (_local6 * _local16)))); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x + (_local4.m_invMass * _local16)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y + (_local4.m_invMass * _local17)); _local4.m_angularVelocity = (_local4.m_angularVelocity + (_local4.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); } } }//package Box2D.Dynamics.Joints
Section 59
//b2DistanceJointDef (Box2D.Dynamics.Joints.b2DistanceJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2DistanceJointDef extends b2JointDef { public var length:Number; public var localAnchorA:b2Vec2; public var localAnchorB:b2Vec2; public var frequencyHz:Number; public var dampingRatio:Number; public function b2DistanceJointDef(){ localAnchorA = new b2Vec2(); localAnchorB = new b2Vec2(); super(); type = b2Joint.e_distanceJoint; length = 1; frequencyHz = 0; dampingRatio = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{ var _local5:Number; var _local6:Number; bodyA = _arg1; bodyB = _arg2; localAnchorA.SetV(bodyA.GetLocalPoint(_arg3)); localAnchorB.SetV(bodyB.GetLocalPoint(_arg4)); _local5 = (_arg4.x - _arg3.x); _local6 = (_arg4.y - _arg3.y); length = Math.sqrt(((_local5 * _local5) + (_local6 * _local6))); frequencyHz = 0; dampingRatio = 0; } } }//package Box2D.Dynamics.Joints
Section 60
//b2FrictionJoint (Box2D.Dynamics.Joints.b2FrictionJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2FrictionJoint extends b2Joint { public var m_angularMass:Number; private var m_maxTorque:Number; private var m_linearImpulse:b2Vec2; public var m_linearMass:b2Mat22; private var m_localAnchorB:b2Vec2; private var m_localAnchorA:b2Vec2; private var m_angularImpulse:Number; private var m_maxForce:Number; public function b2FrictionJoint(_arg1:b2FrictionJointDef){ m_localAnchorA = new b2Vec2(); m_localAnchorB = new b2Vec2(); m_linearMass = new b2Mat22(); m_linearImpulse = new b2Vec2(); super(_arg1); m_localAnchorA.SetV(_arg1.localAnchorA); m_localAnchorB.SetV(_arg1.localAnchorB); m_linearMass.SetZero(); m_angularMass = 0; m_linearImpulse.SetZero(); m_angularImpulse = 0; m_maxForce = _arg1.maxForce; m_maxTorque = _arg1.maxTorque; } override public function GetAnchorA():b2Vec2{ return (m_bodyA.GetWorldPoint(m_localAnchorA)); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchorB)); } public function GetMaxTorque():Number{ return (m_maxTorque); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2((_arg1 * m_linearImpulse.x), (_arg1 * m_linearImpulse.y))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ return (true); } public function GetMaxForce():Number{ return (m_maxForce); } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:b2Mat22; var _local15:b2Vec2; _local4 = m_bodyA; _local5 = m_bodyB; _local2 = _local4.m_xf.R; _local6 = (m_localAnchorA.x - _local4.m_sweep.localCenter.x); _local7 = (m_localAnchorA.y - _local4.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local6) + (_local2.col2.x * _local7)); _local7 = ((_local2.col1.y * _local6) + (_local2.col2.y * _local7)); _local6 = _local3; _local2 = _local5.m_xf.R; _local8 = (m_localAnchorB.x - _local5.m_sweep.localCenter.x); _local9 = (m_localAnchorB.y - _local5.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local3; _local10 = _local4.m_invMass; _local11 = _local5.m_invMass; _local12 = _local4.m_invI; _local13 = _local5.m_invI; _local14 = new b2Mat22(); _local14.col1.x = (_local10 + _local11); _local14.col2.x = 0; _local14.col1.y = 0; _local14.col2.y = (_local10 + _local11); _local14.col1.x = (_local14.col1.x + ((_local12 * _local7) * _local7)); _local14.col2.x = (_local14.col2.x + ((-(_local12) * _local6) * _local7)); _local14.col1.y = (_local14.col1.y + ((-(_local12) * _local6) * _local7)); _local14.col2.y = (_local14.col2.y + ((_local12 * _local6) * _local6)); _local14.col1.x = (_local14.col1.x + ((_local13 * _local9) * _local9)); _local14.col2.x = (_local14.col2.x + ((-(_local13) * _local8) * _local9)); _local14.col1.y = (_local14.col1.y + ((-(_local13) * _local8) * _local9)); _local14.col2.y = (_local14.col2.y + ((_local13 * _local8) * _local8)); _local14.GetInverse(m_linearMass); m_angularMass = (_local12 + _local13); if (m_angularMass > 0){ m_angularMass = (1 / m_angularMass); }; if (_arg1.warmStarting){ m_linearImpulse.x = (m_linearImpulse.x * _arg1.dtRatio); m_linearImpulse.y = (m_linearImpulse.y * _arg1.dtRatio); m_angularImpulse = (m_angularImpulse * _arg1.dtRatio); _local15 = m_linearImpulse; _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x - (_local10 * _local15.x)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y - (_local10 * _local15.y)); _local4.m_angularVelocity = (_local4.m_angularVelocity - (_local12 * (((_local6 * _local15.y) - (_local7 * _local15.x)) + m_angularImpulse))); _local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + (_local11 * _local15.x)); _local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + (_local11 * _local15.y)); _local5.m_angularVelocity = (_local5.m_angularVelocity + (_local13 * (((_local8 * _local15.y) - (_local9 * _local15.x)) + m_angularImpulse))); } else { m_linearImpulse.SetZero(); m_angularImpulse = 0; }; } public function SetMaxForce(_arg1:Number):void{ m_maxForce = _arg1; } override public function GetReactionTorque(_arg1:Number):Number{ return ((_arg1 * m_angularImpulse)); } public function SetMaxTorque(_arg1:Number):void{ m_maxTorque = _arg1; } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:b2Vec2; var _local7:Number; var _local8:b2Vec2; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:b2Vec2; var _local25:b2Vec2; _local4 = m_bodyA; _local5 = m_bodyB; _local6 = _local4.m_linearVelocity; _local7 = _local4.m_angularVelocity; _local8 = _local5.m_linearVelocity; _local9 = _local5.m_angularVelocity; _local10 = _local4.m_invMass; _local11 = _local5.m_invMass; _local12 = _local4.m_invI; _local13 = _local5.m_invI; _local2 = _local4.m_xf.R; _local14 = (m_localAnchorA.x - _local4.m_sweep.localCenter.x); _local15 = (m_localAnchorA.y - _local4.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local14) + (_local2.col2.x * _local15)); _local15 = ((_local2.col1.y * _local14) + (_local2.col2.y * _local15)); _local14 = _local3; _local2 = _local5.m_xf.R; _local16 = (m_localAnchorB.x - _local5.m_sweep.localCenter.x); _local17 = (m_localAnchorB.y - _local5.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local16) + (_local2.col2.x * _local17)); _local17 = ((_local2.col1.y * _local16) + (_local2.col2.y * _local17)); _local16 = _local3; _local19 = (_local9 - _local7); _local20 = (-(m_angularMass) * _local19); _local21 = m_angularImpulse; _local18 = (_arg1.dt * m_maxTorque); m_angularImpulse = b2Math.Clamp((m_angularImpulse + _local20), -(_local18), _local18); _local20 = (m_angularImpulse - _local21); _local7 = (_local7 - (_local12 * _local20)); _local9 = (_local9 + (_local13 * _local20)); _local22 = (((_local8.x - (_local9 * _local17)) - _local6.x) + (_local7 * _local15)); _local23 = (((_local8.y + (_local9 * _local16)) - _local6.y) - (_local7 * _local14)); _local24 = b2Math.MulMV(m_linearMass, new b2Vec2(-(_local22), -(_local23))); _local25 = m_linearImpulse.Copy(); m_linearImpulse.Add(_local24); _local18 = (_arg1.dt * m_maxForce); if (m_linearImpulse.LengthSquared() > (_local18 * _local18)){ m_linearImpulse.Normalize(); m_linearImpulse.Multiply(_local18); }; _local24 = b2Math.SubtractVV(m_linearImpulse, _local25); _local6.x = (_local6.x - (_local10 * _local24.x)); _local6.y = (_local6.y - (_local10 * _local24.y)); _local7 = (_local7 - (_local12 * ((_local14 * _local24.y) - (_local15 * _local24.x)))); _local8.x = (_local8.x + (_local11 * _local24.x)); _local8.y = (_local8.y + (_local11 * _local24.y)); _local9 = (_local9 + (_local13 * ((_local16 * _local24.y) - (_local17 * _local24.x)))); _local4.m_angularVelocity = _local7; _local5.m_angularVelocity = _local9; } } }//package Box2D.Dynamics.Joints
Section 61
//b2FrictionJointDef (Box2D.Dynamics.Joints.b2FrictionJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2FrictionJointDef extends b2JointDef { public var maxTorque:Number; public var localAnchorA:b2Vec2; public var localAnchorB:b2Vec2; public var maxForce:Number; public function b2FrictionJointDef(){ localAnchorA = new b2Vec2(); localAnchorB = new b2Vec2(); super(); type = b2Joint.e_frictionJoint; maxForce = 0; maxTorque = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2):void{ bodyA = _arg1; bodyB = _arg2; localAnchorA.SetV(bodyA.GetLocalPoint(_arg3)); localAnchorB.SetV(bodyB.GetLocalPoint(_arg3)); } } }//package Box2D.Dynamics.Joints
Section 62
//b2GearJoint (Box2D.Dynamics.Joints.b2GearJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2GearJoint extends b2Joint { private var m_impulse:Number; private var m_J:b2Jacobian; private var m_mass:Number; private var m_prismatic1:b2PrismaticJoint; private var m_prismatic2:b2PrismaticJoint; private var m_ground1:b2Body; private var m_ground2:b2Body; private var m_constant:Number; private var m_revolute1:b2RevoluteJoint; private var m_revolute2:b2RevoluteJoint; private var m_groundAnchor1:b2Vec2; private var m_groundAnchor2:b2Vec2; private var m_ratio:Number; private var m_localAnchor2:b2Vec2; private var m_localAnchor1:b2Vec2; public function b2GearJoint(_arg1:b2GearJointDef){ var _local2:int; var _local3:int; var _local4:Number; var _local5:Number; m_groundAnchor1 = new b2Vec2(); m_groundAnchor2 = new b2Vec2(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_J = new b2Jacobian(); super(_arg1); _local2 = _arg1.joint1.m_type; _local3 = _arg1.joint2.m_type; m_revolute1 = null; m_prismatic1 = null; m_revolute2 = null; m_prismatic2 = null; m_ground1 = _arg1.joint1.GetBodyA(); m_bodyA = _arg1.joint1.GetBodyB(); if (_local2 == b2Joint.e_revoluteJoint){ m_revolute1 = (_arg1.joint1 as b2RevoluteJoint); m_groundAnchor1.SetV(m_revolute1.m_localAnchor1); m_localAnchor1.SetV(m_revolute1.m_localAnchor2); _local4 = m_revolute1.GetJointAngle(); } else { m_prismatic1 = (_arg1.joint1 as b2PrismaticJoint); m_groundAnchor1.SetV(m_prismatic1.m_localAnchor1); m_localAnchor1.SetV(m_prismatic1.m_localAnchor2); _local4 = m_prismatic1.GetJointTranslation(); }; m_ground2 = _arg1.joint2.GetBodyA(); m_bodyB = _arg1.joint2.GetBodyB(); if (_local3 == b2Joint.e_revoluteJoint){ m_revolute2 = (_arg1.joint2 as b2RevoluteJoint); m_groundAnchor2.SetV(m_revolute2.m_localAnchor1); m_localAnchor2.SetV(m_revolute2.m_localAnchor2); _local5 = m_revolute2.GetJointAngle(); } else { m_prismatic2 = (_arg1.joint2 as b2PrismaticJoint); m_groundAnchor2.SetV(m_prismatic2.m_localAnchor1); m_localAnchor2.SetV(m_prismatic2.m_localAnchor2); _local5 = m_prismatic2.GetJointTranslation(); }; m_ratio = _arg1.ratio; m_constant = (_local4 + (m_ratio * _local5)); m_impulse = 0; } override public function GetAnchorA():b2Vec2{ return (m_bodyA.GetWorldPoint(m_localAnchor1)); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2(((_arg1 * m_impulse) * m_J.linearB.x), ((_arg1 * m_impulse) * m_J.linearB.y))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ var _local2:Number; var _local3:b2Body; var _local4:b2Body; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local2 = 0; _local3 = m_bodyA; _local4 = m_bodyB; if (m_revolute1){ _local5 = m_revolute1.GetJointAngle(); } else { _local5 = m_prismatic1.GetJointTranslation(); }; if (m_revolute2){ _local6 = m_revolute2.GetJointAngle(); } else { _local6 = m_prismatic2.GetJointTranslation(); }; _local7 = (m_constant - (_local5 + (m_ratio * _local6))); _local8 = (-(m_mass) * _local7); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local3.m_invMass * _local8) * m_J.linearA.x)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local3.m_invMass * _local8) * m_J.linearA.y)); _local3.m_sweep.a = (_local3.m_sweep.a + ((_local3.m_invI * _local8) * m_J.angularA)); _local4.m_sweep.c.x = (_local4.m_sweep.c.x + ((_local4.m_invMass * _local8) * m_J.linearB.x)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y + ((_local4.m_invMass * _local8) * m_J.linearB.y)); _local4.m_sweep.a = (_local4.m_sweep.a + ((_local4.m_invI * _local8) * m_J.angularB)); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); return ((_local2 < b2Settings.b2_linearSlop)); } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Body; var _local5:b2Body; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:b2Mat22; var _local11:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; _local2 = m_ground1; _local3 = m_ground2; _local4 = m_bodyA; _local5 = m_bodyB; _local14 = 0; m_J.SetZero(); if (m_revolute1){ m_J.angularA = -1; _local14 = (_local14 + _local4.m_invI); } else { _local10 = _local2.m_xf.R; _local11 = m_prismatic1.m_localXAxis1; _local6 = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y)); _local7 = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y)); _local10 = _local4.m_xf.R; _local8 = (m_localAnchor1.x - _local4.m_sweep.localCenter.x); _local9 = (m_localAnchor1.y - _local4.m_sweep.localCenter.y); _local13 = ((_local10.col1.x * _local8) + (_local10.col2.x * _local9)); _local9 = ((_local10.col1.y * _local8) + (_local10.col2.y * _local9)); _local8 = _local13; _local12 = ((_local8 * _local7) - (_local9 * _local6)); m_J.linearA.Set(-(_local6), -(_local7)); m_J.angularA = -(_local12); _local14 = (_local14 + (_local4.m_invMass + ((_local4.m_invI * _local12) * _local12))); }; if (m_revolute2){ m_J.angularB = -(m_ratio); _local14 = (_local14 + ((m_ratio * m_ratio) * _local5.m_invI)); } else { _local10 = _local3.m_xf.R; _local11 = m_prismatic2.m_localXAxis1; _local6 = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y)); _local7 = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y)); _local10 = _local5.m_xf.R; _local8 = (m_localAnchor2.x - _local5.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local5.m_sweep.localCenter.y); _local13 = ((_local10.col1.x * _local8) + (_local10.col2.x * _local9)); _local9 = ((_local10.col1.y * _local8) + (_local10.col2.y * _local9)); _local8 = _local13; _local12 = ((_local8 * _local7) - (_local9 * _local6)); m_J.linearB.Set((-(m_ratio) * _local6), (-(m_ratio) * _local7)); m_J.angularB = (-(m_ratio) * _local12); _local14 = (_local14 + ((m_ratio * m_ratio) * (_local5.m_invMass + ((_local5.m_invI * _local12) * _local12)))); }; m_mass = ((_local14 > 0)) ? (1 / _local14) : 0; if (_arg1.warmStarting){ _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x + ((_local4.m_invMass * m_impulse) * m_J.linearA.x)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y + ((_local4.m_invMass * m_impulse) * m_J.linearA.y)); _local4.m_angularVelocity = (_local4.m_angularVelocity + ((_local4.m_invI * m_impulse) * m_J.angularA)); _local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + ((_local5.m_invMass * m_impulse) * m_J.linearB.x)); _local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + ((_local5.m_invMass * m_impulse) * m_J.linearB.y)); _local5.m_angularVelocity = (_local5.m_angularVelocity + ((_local5.m_invI * m_impulse) * m_J.angularB)); } else { m_impulse = 0; }; } public function SetRatio(_arg1:Number):void{ m_ratio = _arg1; } override public function GetReactionTorque(_arg1:Number):Number{ var _local2:b2Mat22; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; _local2 = m_bodyB.m_xf.R; _local3 = (m_localAnchor1.x - m_bodyB.m_sweep.localCenter.x); _local4 = (m_localAnchor1.y - m_bodyB.m_sweep.localCenter.y); _local5 = ((_local2.col1.x * _local3) + (_local2.col2.x * _local4)); _local4 = ((_local2.col1.y * _local3) + (_local2.col2.y * _local4)); _local3 = _local5; _local6 = (m_impulse * m_J.linearB.x); _local7 = (m_impulse * m_J.linearB.y); return ((_arg1 * (((m_impulse * m_J.angularB) - (_local3 * _local7)) + (_local4 * _local6)))); } public function GetRatio():Number{ return (m_ratio); } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:Number; var _local5:Number; _local2 = m_bodyA; _local3 = m_bodyB; _local4 = m_J.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); _local5 = (-(m_mass) * _local4); m_impulse = (m_impulse + _local5); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local2.m_invMass * _local5) * m_J.linearA.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local2.m_invMass * _local5) * m_J.linearA.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local2.m_invI * _local5) * m_J.angularA)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local3.m_invMass * _local5) * m_J.linearB.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local3.m_invMass * _local5) * m_J.linearB.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _local5) * m_J.angularB)); } } }//package Box2D.Dynamics.Joints
Section 63
//b2GearJointDef (Box2D.Dynamics.Joints.b2GearJointDef) package Box2D.Dynamics.Joints { public class b2GearJointDef extends b2JointDef { public var joint2:b2Joint; public var joint1:b2Joint; public var ratio:Number; public function b2GearJointDef(){ type = b2Joint.e_gearJoint; joint1 = null; joint2 = null; ratio = 1; } } }//package Box2D.Dynamics.Joints
Section 64
//b2Jacobian (Box2D.Dynamics.Joints.b2Jacobian) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; public class b2Jacobian { public var angularB:Number; public var linearA:b2Vec2; public var linearB:b2Vec2; public var angularA:Number; public function b2Jacobian(){ linearA = new b2Vec2(); linearB = new b2Vec2(); super(); } public function Set(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):void{ linearA.SetV(_arg1); angularA = _arg2; linearB.SetV(_arg3); angularB = _arg4; } public function SetZero():void{ linearA.SetZero(); angularA = 0; linearB.SetZero(); angularB = 0; } public function Compute(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):Number{ return ((((((linearA.x * _arg1.x) + (linearA.y * _arg1.y)) + (angularA * _arg2)) + ((linearB.x * _arg3.x) + (linearB.y * _arg3.y))) + (angularB * _arg4))); } } }//package Box2D.Dynamics.Joints
Section 65
//b2Joint (Box2D.Dynamics.Joints.b2Joint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2Joint { b2internal var m_islandFlag:Boolean; b2internal var m_next:b2Joint; b2internal var m_invMassA:Number; b2internal var m_localCenterA:b2Vec2; b2internal var m_type:int; b2internal var m_bodyA:b2Body; b2internal var m_bodyB:b2Body; b2internal var m_edgeA:b2JointEdge; b2internal var m_edgeB:b2JointEdge; b2internal var m_prev:b2Joint; b2internal var m_invMassB:Number; b2internal var m_localCenterB:b2Vec2; private var m_userData; b2internal var m_invIB:Number; b2internal var m_collideConnected:Boolean; b2internal var m_invIA:Number; b2internal static const e_prismaticJoint:int = 2; b2internal static const e_weldJoint:int = 8; b2internal static const e_equalLimits:int = 3; b2internal static const e_frictionJoint:int = 9; b2internal static const e_lineJoint:int = 7; b2internal static const e_gearJoint:int = 6; b2internal static const e_atUpperLimit:int = 2; b2internal static const e_atLowerLimit:int = 1; b2internal static const e_revoluteJoint:int = 1; b2internal static const e_inactiveLimit:int = 0; b2internal static const e_pulleyJoint:int = 4; b2internal static const e_unknownJoint:int = 0; b2internal static const e_distanceJoint:int = 3; b2internal static const e_mouseJoint:int = 5; public function b2Joint(_arg1:b2JointDef){ m_edgeA = new b2JointEdge(); m_edgeB = new b2JointEdge(); m_localCenterA = new b2Vec2(); m_localCenterB = new b2Vec2(); super(); b2Settings.b2Assert(!((_arg1.bodyA == _arg1.bodyB))); m_type = _arg1.type; m_prev = null; m_next = null; m_bodyA = _arg1.bodyA; m_bodyB = _arg1.bodyB; m_collideConnected = _arg1.collideConnected; m_islandFlag = false; m_userData = _arg1.userData; } public function GetNext():b2Joint{ return (m_next); } public function GetBodyB():b2Body{ return (m_bodyB); } public function GetBodyA():b2Body{ return (m_bodyA); } public function GetAnchorA():b2Vec2{ return (null); } public function GetType():int{ return (m_type); } public function GetAnchorB():b2Vec2{ return (null); } b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ } public function GetReactionTorque(_arg1:Number):Number{ return (0); } public function GetUserData(){ return (m_userData); } public function GetReactionForce(_arg1:Number):b2Vec2{ return (null); } b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ return (false); } public function IsActive():Boolean{ return (((m_bodyA.IsActive()) && (m_bodyB.IsActive()))); } public function SetUserData(_arg1):void{ m_userData = _arg1; } b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ } b2internal function FinalizeVelocityConstraints():void{ } b2internal static function Destroy(_arg1:b2Joint, _arg2):void{ } b2internal static function Create(_arg1:b2JointDef, _arg2):b2Joint{ var _local3:b2Joint; _local3 = null; switch (_arg1.type){ case e_distanceJoint: _local3 = new b2DistanceJoint((_arg1 as b2DistanceJointDef)); break; case e_mouseJoint: _local3 = new b2MouseJoint((_arg1 as b2MouseJointDef)); break; case e_prismaticJoint: _local3 = new b2PrismaticJoint((_arg1 as b2PrismaticJointDef)); break; case e_revoluteJoint: _local3 = new b2RevoluteJoint((_arg1 as b2RevoluteJointDef)); break; case e_pulleyJoint: _local3 = new b2PulleyJoint((_arg1 as b2PulleyJointDef)); break; case e_gearJoint: _local3 = new b2GearJoint((_arg1 as b2GearJointDef)); break; case e_lineJoint: _local3 = new b2LineJoint((_arg1 as b2LineJointDef)); break; case e_weldJoint: _local3 = new b2WeldJoint((_arg1 as b2WeldJointDef)); break; case e_frictionJoint: _local3 = new b2FrictionJoint((_arg1 as b2FrictionJointDef)); break; default: break; }; return (_local3); } } }//package Box2D.Dynamics.Joints
Section 66
//b2JointDef (Box2D.Dynamics.Joints.b2JointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; public class b2JointDef { public var bodyB:b2Body; public var collideConnected:Boolean; public var userData; public var type:int; public var bodyA:b2Body; public function b2JointDef(){ type = b2Joint.e_unknownJoint; userData = null; bodyA = null; bodyB = null; collideConnected = false; } } }//package Box2D.Dynamics.Joints
Section 67
//b2JointEdge (Box2D.Dynamics.Joints.b2JointEdge) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; public class b2JointEdge { public var joint:b2Joint; public var other:b2Body; public var next:b2JointEdge; public var prev:b2JointEdge; } }//package Box2D.Dynamics.Joints
Section 68
//b2LineJoint (Box2D.Dynamics.Joints.b2LineJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2LineJoint extends b2Joint { private var m_a1:Number; private var m_a2:Number; private var m_impulse:b2Vec2; private var m_enableLimit:Boolean; private var m_localYAxis1:b2Vec2; private var m_s2:Number; private var m_s1:Number; private var m_upperTranslation:Number; private var m_axis:b2Vec2; private var m_motorImpulse:Number; private var m_lowerTranslation:Number; private var m_perp:b2Vec2; b2internal var m_localXAxis1:b2Vec2; private var m_maxMotorForce:Number; private var m_motorMass:Number; b2internal var m_localAnchor1:b2Vec2; b2internal var m_localAnchor2:b2Vec2; private var m_limitState:int; private var m_enableMotor:Boolean; private var m_motorSpeed:Number; private var m_K:b2Mat22; public function b2LineJoint(_arg1:b2LineJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_localXAxis1 = new b2Vec2(); m_localYAxis1 = new b2Vec2(); m_axis = new b2Vec2(); m_perp = new b2Vec2(); m_K = new b2Mat22(); m_impulse = new b2Vec2(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchorA); m_localAnchor2.SetV(_arg1.localAnchorB); m_localXAxis1.SetV(_arg1.localAxisA); m_localYAxis1.x = -(m_localXAxis1.y); m_localYAxis1.y = m_localXAxis1.x; m_impulse.SetZero(); m_motorMass = 0; m_motorImpulse = 0; m_lowerTranslation = _arg1.lowerTranslation; m_upperTranslation = _arg1.upperTranslation; m_maxMotorForce = _arg1.maxMotorForce; m_motorSpeed = _arg1.motorSpeed; m_enableLimit = _arg1.enableLimit; m_enableMotor = _arg1.enableMotor; m_limitState = e_inactiveLimit; m_axis.SetZero(); m_perp.SetZero(); } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_lowerTranslation = _arg1; m_upperTranslation = _arg2; } public function GetLowerLimit():Number{ return (m_lowerTranslation); } override public function GetAnchorA():b2Vec2{ return (m_bodyA.GetWorldPoint(m_localAnchor1)); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchor2)); } public function GetJointTranslation():Number{ var _local1:b2Body; var _local2:b2Body; var _local3:b2Mat22; var _local4:b2Vec2; var _local5:b2Vec2; var _local6:Number; var _local7:Number; var _local8:b2Vec2; var _local9:Number; _local1 = m_bodyA; _local2 = m_bodyB; _local4 = _local1.GetWorldPoint(m_localAnchor1); _local5 = _local2.GetWorldPoint(m_localAnchor2); _local6 = (_local5.x - _local4.x); _local7 = (_local5.y - _local4.y); _local8 = _local1.GetWorldVector(m_localXAxis1); _local9 = ((_local8.x * _local6) + (_local8.y * _local7)); return (_local9); } public function GetUpperLimit():Number{ return (m_upperTranslation); } public function GetMotorForce():Number{ return (m_motorImpulse); } public function GetMaxMotorForce():Number{ return (m_maxMotorForce); } override public function GetReactionTorque(_arg1:Number):Number{ return ((_arg1 * m_impulse.y)); } public function IsLimitEnabled():Boolean{ return (m_enableLimit); } public function IsMotorEnabled():Boolean{ return (m_enableMotor); } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Vec2; var _local5:Number; var _local6:b2Vec2; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:b2Vec2; var _local19:b2Vec2; var _local20:Number; var _local21:Number; var _local22:Number; _local2 = m_bodyA; _local3 = m_bodyB; _local4 = _local2.m_linearVelocity; _local5 = _local2.m_angularVelocity; _local6 = _local3.m_linearVelocity; _local7 = _local3.m_angularVelocity; if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){ _local13 = ((((m_axis.x * (_local6.x - _local4.x)) + (m_axis.y * (_local6.y - _local4.y))) + (m_a2 * _local7)) - (m_a1 * _local5)); _local14 = (m_motorMass * (m_motorSpeed - _local13)); _local15 = m_motorImpulse; _local16 = (_arg1.dt * m_maxMotorForce); m_motorImpulse = b2Math.Clamp((m_motorImpulse + _local14), -(_local16), _local16); _local14 = (m_motorImpulse - _local15); _local8 = (_local14 * m_axis.x); _local9 = (_local14 * m_axis.y); _local10 = (_local14 * m_a1); _local11 = (_local14 * m_a2); _local4.x = (_local4.x - (m_invMassA * _local8)); _local4.y = (_local4.y - (m_invMassA * _local9)); _local5 = (_local5 - (m_invIA * _local10)); _local6.x = (_local6.x + (m_invMassB * _local8)); _local6.y = (_local6.y + (m_invMassB * _local9)); _local7 = (_local7 + (m_invIB * _local11)); }; _local12 = ((((m_perp.x * (_local6.x - _local4.x)) + (m_perp.y * (_local6.y - _local4.y))) + (m_s2 * _local7)) - (m_s1 * _local5)); if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local17 = ((((m_axis.x * (_local6.x - _local4.x)) + (m_axis.y * (_local6.y - _local4.y))) + (m_a2 * _local7)) - (m_a1 * _local5)); _local18 = m_impulse.Copy(); _local19 = m_K.Solve(new b2Vec2(), -(_local12), -(_local17)); m_impulse.Add(_local19); if (m_limitState == e_atLowerLimit){ m_impulse.y = b2Math.Max(m_impulse.y, 0); } else { if (m_limitState == e_atUpperLimit){ m_impulse.y = b2Math.Min(m_impulse.y, 0); }; }; _local20 = (-(_local12) - ((m_impulse.y - _local18.y) * m_K.col2.x)); if (m_K.col1.x != 0){ _local21 = ((_local20 / m_K.col1.x) + _local18.x); } else { _local21 = _local18.x; }; m_impulse.x = _local21; _local19.x = (m_impulse.x - _local18.x); _local19.y = (m_impulse.y - _local18.y); _local8 = ((_local19.x * m_perp.x) + (_local19.y * m_axis.x)); _local9 = ((_local19.x * m_perp.y) + (_local19.y * m_axis.y)); _local10 = ((_local19.x * m_s1) + (_local19.y * m_a1)); _local11 = ((_local19.x * m_s2) + (_local19.y * m_a2)); _local4.x = (_local4.x - (m_invMassA * _local8)); _local4.y = (_local4.y - (m_invMassA * _local9)); _local5 = (_local5 - (m_invIA * _local10)); _local6.x = (_local6.x + (m_invMassB * _local8)); _local6.y = (_local6.y + (m_invMassB * _local9)); _local7 = (_local7 + (m_invIB * _local11)); } else { if (m_K.col1.x != 0){ _local22 = (-(_local12) / m_K.col1.x); } else { _local22 = 0; }; m_impulse.x = (m_impulse.x + _local22); _local8 = (_local22 * m_perp.x); _local9 = (_local22 * m_perp.y); _local10 = (_local22 * m_s1); _local11 = (_local22 * m_s2); _local4.x = (_local4.x - (m_invMassA * _local8)); _local4.y = (_local4.y - (m_invMassA * _local9)); _local5 = (_local5 - (m_invIA * _local10)); _local6.x = (_local6.x + (m_invMassB * _local8)); _local6.y = (_local6.y + (m_invMassB * _local9)); _local7 = (_local7 + (m_invIB * _local11)); }; _local2.m_linearVelocity.SetV(_local4); _local2.m_angularVelocity = _local5; _local3.m_linearVelocity.SetV(_local6); _local3.m_angularVelocity = _local7; } public function EnableMotor(_arg1:Boolean):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_enableMotor = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2((_arg1 * ((m_impulse.x * m_perp.x) + ((m_motorImpulse + m_impulse.y) * m_axis.x))), (_arg1 * ((m_impulse.x * m_perp.y) + ((m_motorImpulse + m_impulse.y) * m_axis.y))))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ var _local2:Number; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:b2Vec2; var _local7:Number; var _local8:b2Vec2; var _local9:Number; var _local10:b2Mat22; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Boolean; var _local19:Number; var _local20:b2Mat22; var _local21:b2Mat22; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:b2Vec2; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; _local4 = m_bodyA; _local5 = m_bodyB; _local6 = _local4.m_sweep.c; _local7 = _local4.m_sweep.a; _local8 = _local5.m_sweep.c; _local9 = _local5.m_sweep.a; _local16 = 0; _local17 = 0; _local18 = false; _local19 = 0; _local20 = b2Mat22.FromAngle(_local7); _local21 = b2Mat22.FromAngle(_local9); _local10 = _local20; _local22 = (m_localAnchor1.x - m_localCenterA.x); _local23 = (m_localAnchor1.y - m_localCenterA.y); _local11 = ((_local10.col1.x * _local22) + (_local10.col2.x * _local23)); _local23 = ((_local10.col1.y * _local22) + (_local10.col2.y * _local23)); _local22 = _local11; _local10 = _local21; _local24 = (m_localAnchor2.x - m_localCenterB.x); _local25 = (m_localAnchor2.y - m_localCenterB.y); _local11 = ((_local10.col1.x * _local24) + (_local10.col2.x * _local25)); _local25 = ((_local10.col1.y * _local24) + (_local10.col2.y * _local25)); _local24 = _local11; _local26 = (((_local8.x + _local24) - _local6.x) - _local22); _local27 = (((_local8.y + _local25) - _local6.y) - _local23); if (m_enableLimit){ m_axis = b2Math.MulMV(_local20, m_localXAxis1); m_a1 = (((_local26 + _local22) * m_axis.y) - ((_local27 + _local23) * m_axis.x)); m_a2 = ((_local24 * m_axis.y) - (_local25 * m_axis.x)); _local34 = ((m_axis.x * _local26) + (m_axis.y * _local27)); if (b2Math.Abs((m_upperTranslation - m_lowerTranslation)) < (2 * b2Settings.b2_linearSlop)){ _local19 = b2Math.Clamp(_local34, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); _local16 = b2Math.Abs(_local34); _local18 = true; } else { if (_local34 <= m_lowerTranslation){ _local19 = b2Math.Clamp(((_local34 - m_lowerTranslation) + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local16 = (m_lowerTranslation - _local34); _local18 = true; } else { if (_local34 >= m_upperTranslation){ _local19 = b2Math.Clamp(((_local34 - m_upperTranslation) + b2Settings.b2_linearSlop), 0, b2Settings.b2_maxLinearCorrection); _local16 = (_local34 - m_upperTranslation); _local18 = true; }; }; }; }; m_perp = b2Math.MulMV(_local20, m_localYAxis1); m_s1 = (((_local26 + _local22) * m_perp.y) - ((_local27 + _local23) * m_perp.x)); m_s2 = ((_local24 * m_perp.y) - (_local25 * m_perp.x)); _local28 = new b2Vec2(); _local29 = ((m_perp.x * _local26) + (m_perp.y * _local27)); _local16 = b2Math.Max(_local16, b2Math.Abs(_local29)); _local17 = 0; if (_local18){ _local12 = m_invMassA; _local13 = m_invMassB; _local14 = m_invIA; _local15 = m_invIB; m_K.col1.x = (((_local12 + _local13) + ((_local14 * m_s1) * m_s1)) + ((_local15 * m_s2) * m_s2)); m_K.col1.y = (((_local14 * m_s1) * m_a1) + ((_local15 * m_s2) * m_a2)); m_K.col2.x = m_K.col1.y; m_K.col2.y = (((_local12 + _local13) + ((_local14 * m_a1) * m_a1)) + ((_local15 * m_a2) * m_a2)); m_K.Solve(_local28, -(_local29), -(_local19)); } else { _local12 = m_invMassA; _local13 = m_invMassB; _local14 = m_invIA; _local15 = m_invIB; _local35 = (((_local12 + _local13) + ((_local14 * m_s1) * m_s1)) + ((_local15 * m_s2) * m_s2)); if (_local35 != 0){ _local36 = (-(_local29) / _local35); } else { _local36 = 0; }; _local28.x = _local36; _local28.y = 0; }; _local30 = ((_local28.x * m_perp.x) + (_local28.y * m_axis.x)); _local31 = ((_local28.x * m_perp.y) + (_local28.y * m_axis.y)); _local32 = ((_local28.x * m_s1) + (_local28.y * m_a1)); _local33 = ((_local28.x * m_s2) + (_local28.y * m_a2)); _local6.x = (_local6.x - (m_invMassA * _local30)); _local6.y = (_local6.y - (m_invMassA * _local31)); _local7 = (_local7 - (m_invIA * _local32)); _local8.x = (_local8.x + (m_invMassB * _local30)); _local8.y = (_local8.y + (m_invMassB * _local31)); _local9 = (_local9 + (m_invIB * _local33)); _local4.m_sweep.a = _local7; _local5.m_sweep.a = _local9; _local4.SynchronizeTransform(); _local5.SynchronizeTransform(); return ((((_local16 <= b2Settings.b2_linearSlop)) && ((_local17 <= b2Settings.b2_angularSlop)))); } public function GetJointSpeed():Number{ var _local1:b2Body; var _local2:b2Body; var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:b2Vec2; var _local16:b2Vec2; var _local17:b2Vec2; var _local18:Number; var _local19:Number; var _local20:Number; _local1 = m_bodyA; _local2 = m_bodyB; _local3 = _local1.m_xf.R; _local4 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); _local5 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); _local6 = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5)); _local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5)); _local4 = _local6; _local3 = _local2.m_xf.R; _local7 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); _local8 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y); _local6 = ((_local3.col1.x * _local7) + (_local3.col2.x * _local8)); _local8 = ((_local3.col1.y * _local7) + (_local3.col2.y * _local8)); _local7 = _local6; _local9 = (_local1.m_sweep.c.x + _local4); _local10 = (_local1.m_sweep.c.y + _local5); _local11 = (_local2.m_sweep.c.x + _local7); _local12 = (_local2.m_sweep.c.y + _local8); _local13 = (_local11 - _local9); _local14 = (_local12 - _local10); _local15 = _local1.GetWorldVector(m_localXAxis1); _local16 = _local1.m_linearVelocity; _local17 = _local2.m_linearVelocity; _local18 = _local1.m_angularVelocity; _local19 = _local2.m_angularVelocity; _local20 = (((_local13 * (-(_local18) * _local15.y)) + (_local14 * (_local18 * _local15.x))) + ((_local15.x * (((_local17.x + (-(_local19) * _local8)) - _local16.x) - (-(_local18) * _local5))) + (_local15.y * (((_local17.y + (_local19 * _local7)) - _local16.y) - (_local18 * _local4))))); return (_local20); } public function SetMotorSpeed(_arg1:Number):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_motorSpeed = _arg1; } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local6:b2Transform; var _local7:b2Transform; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; _local2 = m_bodyA; _local3 = m_bodyB; m_localCenterA.SetV(_local2.GetLocalCenter()); m_localCenterB.SetV(_local3.GetLocalCenter()); _local6 = _local2.GetTransform(); _local7 = _local3.GetTransform(); _local4 = _local2.m_xf.R; _local8 = (m_localAnchor1.x - m_localCenterA.x); _local9 = (m_localAnchor1.y - m_localCenterA.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; _local4 = _local3.m_xf.R; _local10 = (m_localAnchor2.x - m_localCenterB.x); _local11 = (m_localAnchor2.y - m_localCenterB.y); _local5 = ((_local4.col1.x * _local10) + (_local4.col2.x * _local11)); _local11 = ((_local4.col1.y * _local10) + (_local4.col2.y * _local11)); _local10 = _local5; _local12 = (((_local3.m_sweep.c.x + _local10) - _local2.m_sweep.c.x) - _local8); _local13 = (((_local3.m_sweep.c.y + _local11) - _local2.m_sweep.c.y) - _local9); m_invMassA = _local2.m_invMass; m_invMassB = _local3.m_invMass; m_invIA = _local2.m_invI; m_invIB = _local3.m_invI; m_axis.SetV(b2Math.MulMV(_local6.R, m_localXAxis1)); m_a1 = (((_local12 + _local8) * m_axis.y) - ((_local13 + _local9) * m_axis.x)); m_a2 = ((_local10 * m_axis.y) - (_local11 * m_axis.x)); m_motorMass = (((m_invMassA + m_invMassB) + ((m_invIA * m_a1) * m_a1)) + ((m_invIB * m_a2) * m_a2)); m_motorMass = ((m_motorMass > Number.MIN_VALUE)) ? (1 / m_motorMass) : 0; m_perp.SetV(b2Math.MulMV(_local6.R, m_localYAxis1)); m_s1 = (((_local12 + _local8) * m_perp.y) - ((_local13 + _local9) * m_perp.x)); m_s2 = ((_local10 * m_perp.y) - (_local11 * m_perp.x)); _local14 = m_invMassA; _local15 = m_invMassB; _local16 = m_invIA; _local17 = m_invIB; m_K.col1.x = (((_local14 + _local15) + ((_local16 * m_s1) * m_s1)) + ((_local17 * m_s2) * m_s2)); m_K.col1.y = (((_local16 * m_s1) * m_a1) + ((_local17 * m_s2) * m_a2)); m_K.col2.x = m_K.col1.y; m_K.col2.y = (((_local14 + _local15) + ((_local16 * m_a1) * m_a1)) + ((_local17 * m_a2) * m_a2)); if (m_enableLimit){ _local18 = ((m_axis.x * _local12) + (m_axis.y * _local13)); if (b2Math.Abs((m_upperTranslation - m_lowerTranslation)) < (2 * b2Settings.b2_linearSlop)){ m_limitState = e_equalLimits; } else { if (_local18 <= m_lowerTranslation){ if (m_limitState != e_atLowerLimit){ m_limitState = e_atLowerLimit; m_impulse.y = 0; }; } else { if (_local18 >= m_upperTranslation){ if (m_limitState != e_atUpperLimit){ m_limitState = e_atUpperLimit; m_impulse.y = 0; }; } else { m_limitState = e_inactiveLimit; m_impulse.y = 0; }; }; }; } else { m_limitState = e_inactiveLimit; }; if (m_enableMotor == false){ m_motorImpulse = 0; }; if (_arg1.warmStarting){ m_impulse.x = (m_impulse.x * _arg1.dtRatio); m_impulse.y = (m_impulse.y * _arg1.dtRatio); m_motorImpulse = (m_motorImpulse * _arg1.dtRatio); _local19 = ((m_impulse.x * m_perp.x) + ((m_motorImpulse + m_impulse.y) * m_axis.x)); _local20 = ((m_impulse.x * m_perp.y) + ((m_motorImpulse + m_impulse.y) * m_axis.y)); _local21 = ((m_impulse.x * m_s1) + ((m_motorImpulse + m_impulse.y) * m_a1)); _local22 = ((m_impulse.x * m_s2) + ((m_motorImpulse + m_impulse.y) * m_a2)); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - (m_invMassA * _local19)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - (m_invMassA * _local20)); _local2.m_angularVelocity = (_local2.m_angularVelocity - (m_invIA * _local21)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (m_invMassB * _local19)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (m_invMassB * _local20)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (m_invIB * _local22)); } else { m_impulse.SetZero(); m_motorImpulse = 0; }; } public function EnableLimit(_arg1:Boolean):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_enableLimit = _arg1; } public function SetMaxMotorForce(_arg1:Number):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_maxMotorForce = _arg1; } } }//package Box2D.Dynamics.Joints
Section 69
//b2LineJointDef (Box2D.Dynamics.Joints.b2LineJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2LineJointDef extends b2JointDef { public var localAnchorA:b2Vec2; public var localAnchorB:b2Vec2; public var maxMotorForce:Number; public var motorSpeed:Number; public var localAxisA:b2Vec2; public var upperTranslation:Number; public var enableMotor:Boolean; public var lowerTranslation:Number; public var enableLimit:Boolean; public function b2LineJointDef(){ localAnchorA = new b2Vec2(); localAnchorB = new b2Vec2(); localAxisA = new b2Vec2(); super(); type = b2Joint.e_lineJoint; localAxisA.Set(1, 0); enableLimit = false; lowerTranslation = 0; upperTranslation = 0; enableMotor = false; maxMotorForce = 0; motorSpeed = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{ bodyA = _arg1; bodyB = _arg2; localAnchorA = bodyA.GetLocalPoint(_arg3); localAnchorB = bodyB.GetLocalPoint(_arg3); localAxisA = bodyA.GetLocalVector(_arg4); } } }//package Box2D.Dynamics.Joints
Section 70
//b2MouseJoint (Box2D.Dynamics.Joints.b2MouseJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2MouseJoint extends b2Joint { private var m_beta:Number; private var m_mass:b2Mat22; private var m_target:b2Vec2; private var m_impulse:b2Vec2; private var m_localAnchor:b2Vec2; private var m_dampingRatio:Number; private var m_frequencyHz:Number; private var K2:b2Mat22; private var K:b2Mat22; private var K1:b2Mat22; private var m_gamma:Number; private var m_C:b2Vec2; private var m_maxForce:Number; public function b2MouseJoint(_arg1:b2MouseJointDef){ var _local2:Number; var _local3:Number; var _local4:b2Mat22; K = new b2Mat22(); K1 = new b2Mat22(); K2 = new b2Mat22(); m_localAnchor = new b2Vec2(); m_target = new b2Vec2(); m_impulse = new b2Vec2(); m_mass = new b2Mat22(); m_C = new b2Vec2(); super(_arg1); m_target.SetV(_arg1.target); _local2 = (m_target.x - m_bodyB.m_xf.position.x); _local3 = (m_target.y - m_bodyB.m_xf.position.y); _local4 = m_bodyB.m_xf.R; m_localAnchor.x = ((_local2 * _local4.col1.x) + (_local3 * _local4.col1.y)); m_localAnchor.y = ((_local2 * _local4.col2.x) + (_local3 * _local4.col2.y)); m_maxForce = _arg1.maxForce; m_impulse.SetZero(); m_frequencyHz = _arg1.frequencyHz; m_dampingRatio = _arg1.dampingRatio; m_beta = 0; m_gamma = 0; } public function GetDampingRatio():Number{ return (m_dampingRatio); } public function SetDampingRatio(_arg1:Number):void{ m_dampingRatio = _arg1; } override public function GetAnchorA():b2Vec2{ return (m_target); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchor)); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2((_arg1 * m_impulse.x), (_arg1 * m_impulse.y))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ return (true); } public function GetMaxForce():Number{ return (m_maxForce); } public function SetFrequency(_arg1:Number):void{ m_frequencyHz = _arg1; } public function GetFrequency():Number{ return (m_frequencyHz); } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:b2Mat22; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; _local2 = m_bodyB; _local3 = _local2.GetMass(); _local4 = ((2 * Math.PI) * m_frequencyHz); _local5 = (((2 * _local3) * m_dampingRatio) * _local4); _local6 = ((_local3 * _local4) * _local4); m_gamma = (_arg1.dt * (_local5 + (_arg1.dt * _local6))); m_gamma = ((m_gamma)!=0) ? (1 / m_gamma) : 0; m_beta = ((_arg1.dt * _local6) * m_gamma); _local7 = _local2.m_xf.R; _local8 = (m_localAnchor.x - _local2.m_sweep.localCenter.x); _local9 = (m_localAnchor.y - _local2.m_sweep.localCenter.y); _local10 = ((_local7.col1.x * _local8) + (_local7.col2.x * _local9)); _local9 = ((_local7.col1.y * _local8) + (_local7.col2.y * _local9)); _local8 = _local10; _local11 = _local2.m_invMass; _local12 = _local2.m_invI; K1.col1.x = _local11; K1.col2.x = 0; K1.col1.y = 0; K1.col2.y = _local11; K2.col1.x = ((_local12 * _local9) * _local9); K2.col2.x = ((-(_local12) * _local8) * _local9); K2.col1.y = ((-(_local12) * _local8) * _local9); K2.col2.y = ((_local12 * _local8) * _local8); K.SetM(K1); K.AddM(K2); K.col1.x = (K.col1.x + m_gamma); K.col2.y = (K.col2.y + m_gamma); K.GetInverse(m_mass); m_C.x = ((_local2.m_sweep.c.x + _local8) - m_target.x); m_C.y = ((_local2.m_sweep.c.y + _local9) - m_target.y); _local2.m_angularVelocity = (_local2.m_angularVelocity * 0.98); m_impulse.x = (m_impulse.x * _arg1.dtRatio); m_impulse.y = (m_impulse.y * _arg1.dtRatio); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local11 * m_impulse.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local11 * m_impulse.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local12 * ((_local8 * m_impulse.y) - (_local9 * m_impulse.x)))); } public function SetMaxForce(_arg1:Number):void{ m_maxForce = _arg1; } public function GetTarget():b2Vec2{ return (m_target); } override public function GetReactionTorque(_arg1:Number):Number{ return (0); } public function SetTarget(_arg1:b2Vec2):void{ if (m_bodyB.IsAwake() == false){ m_bodyB.SetAwake(true); }; m_target = _arg1; } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; _local2 = m_bodyB; _local3 = _local2.m_xf.R; _local6 = (m_localAnchor.x - _local2.m_sweep.localCenter.x); _local7 = (m_localAnchor.y - _local2.m_sweep.localCenter.y); _local4 = ((_local3.col1.x * _local6) + (_local3.col2.x * _local7)); _local7 = ((_local3.col1.y * _local6) + (_local3.col2.y * _local7)); _local6 = _local4; _local8 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local7)); _local9 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local6)); _local3 = m_mass; _local4 = ((_local8 + (m_beta * m_C.x)) + (m_gamma * m_impulse.x)); _local5 = ((_local9 + (m_beta * m_C.y)) + (m_gamma * m_impulse.y)); _local10 = -(((_local3.col1.x * _local4) + (_local3.col2.x * _local5))); _local11 = -(((_local3.col1.y * _local4) + (_local3.col2.y * _local5))); _local12 = m_impulse.x; _local13 = m_impulse.y; m_impulse.x = (m_impulse.x + _local10); m_impulse.y = (m_impulse.y + _local11); _local14 = (_arg1.dt * m_maxForce); if (m_impulse.LengthSquared() > (_local14 * _local14)){ m_impulse.Multiply((_local14 / m_impulse.Length())); }; _local10 = (m_impulse.x - _local12); _local11 = (m_impulse.y - _local13); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local10)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local11)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local6 * _local11) - (_local7 * _local10)))); } } }//package Box2D.Dynamics.Joints
Section 71
//b2MouseJointDef (Box2D.Dynamics.Joints.b2MouseJointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; public class b2MouseJointDef extends b2JointDef { public var frequencyHz:Number; public var dampingRatio:Number; public var maxForce:Number; public var target:b2Vec2; public function b2MouseJointDef(){ target = new b2Vec2(); super(); type = b2Joint.e_mouseJoint; maxForce = 0; frequencyHz = 5; dampingRatio = 0.7; } } }//package Box2D.Dynamics.Joints
Section 72
//b2PrismaticJoint (Box2D.Dynamics.Joints.b2PrismaticJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2PrismaticJoint extends b2Joint { private var m_a1:Number; private var m_a2:Number; private var m_impulse:b2Vec3; private var m_enableLimit:Boolean; private var m_localYAxis1:b2Vec2; private var m_s2:Number; private var m_s1:Number; private var m_upperTranslation:Number; private var m_axis:b2Vec2; private var m_motorImpulse:Number; private var m_lowerTranslation:Number; private var m_perp:b2Vec2; b2internal var m_localXAxis1:b2Vec2; private var m_refAngle:Number; private var m_maxMotorForce:Number; private var m_motorMass:Number; b2internal var m_localAnchor1:b2Vec2; b2internal var m_localAnchor2:b2Vec2; private var m_limitState:int; private var m_enableMotor:Boolean; private var m_motorSpeed:Number; private var m_K:b2Mat33; public function b2PrismaticJoint(_arg1:b2PrismaticJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_localXAxis1 = new b2Vec2(); m_localYAxis1 = new b2Vec2(); m_axis = new b2Vec2(); m_perp = new b2Vec2(); m_K = new b2Mat33(); m_impulse = new b2Vec3(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchorA); m_localAnchor2.SetV(_arg1.localAnchorB); m_localXAxis1.SetV(_arg1.localAxisA); m_localYAxis1.x = -(m_localXAxis1.y); m_localYAxis1.y = m_localXAxis1.x; m_refAngle = _arg1.referenceAngle; m_impulse.SetZero(); m_motorMass = 0; m_motorImpulse = 0; m_lowerTranslation = _arg1.lowerTranslation; m_upperTranslation = _arg1.upperTranslation; m_maxMotorForce = _arg1.maxMotorForce; m_motorSpeed = _arg1.motorSpeed; m_enableLimit = _arg1.enableLimit; m_enableMotor = _arg1.enableMotor; m_limitState = e_inactiveLimit; m_axis.SetZero(); m_perp.SetZero(); } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_lowerTranslation = _arg1; m_upperTranslation = _arg2; } public function GetLowerLimit():Number{ return (m_lowerTranslation); } override public function GetAnchorA():b2Vec2{ return (m_bodyA.GetWorldPoint(m_localAnchor1)); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchor2)); } public function GetJointTranslation():Number{ var _local1:b2Body; var _local2:b2Body; var _local3:b2Mat22; var _local4:b2Vec2; var _local5:b2Vec2; var _local6:Number; var _local7:Number; var _local8:b2Vec2; var _local9:Number; _local1 = m_bodyA; _local2 = m_bodyB; _local4 = _local1.GetWorldPoint(m_localAnchor1); _local5 = _local2.GetWorldPoint(m_localAnchor2); _local6 = (_local5.x - _local4.x); _local7 = (_local5.y - _local4.y); _local8 = _local1.GetWorldVector(m_localXAxis1); _local9 = ((_local8.x * _local6) + (_local8.y * _local7)); return (_local9); } public function GetUpperLimit():Number{ return (m_upperTranslation); } public function GetMotorForce():Number{ return (m_motorImpulse); } override public function GetReactionTorque(_arg1:Number):Number{ return ((_arg1 * m_impulse.y)); } public function IsLimitEnabled():Boolean{ return (m_enableLimit); } public function IsMotorEnabled():Boolean{ return (m_enableMotor); } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Vec2; var _local5:Number; var _local6:b2Vec2; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:b2Vec3; var _local20:b2Vec3; var _local21:Number; var _local22:Number; var _local23:b2Vec2; var _local24:b2Vec2; _local2 = m_bodyA; _local3 = m_bodyB; _local4 = _local2.m_linearVelocity; _local5 = _local2.m_angularVelocity; _local6 = _local3.m_linearVelocity; _local7 = _local3.m_angularVelocity; if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){ _local14 = ((((m_axis.x * (_local6.x - _local4.x)) + (m_axis.y * (_local6.y - _local4.y))) + (m_a2 * _local7)) - (m_a1 * _local5)); _local15 = (m_motorMass * (m_motorSpeed - _local14)); _local16 = m_motorImpulse; _local17 = (_arg1.dt * m_maxMotorForce); m_motorImpulse = b2Math.Clamp((m_motorImpulse + _local15), -(_local17), _local17); _local15 = (m_motorImpulse - _local16); _local8 = (_local15 * m_axis.x); _local9 = (_local15 * m_axis.y); _local10 = (_local15 * m_a1); _local11 = (_local15 * m_a2); _local4.x = (_local4.x - (m_invMassA * _local8)); _local4.y = (_local4.y - (m_invMassA * _local9)); _local5 = (_local5 - (m_invIA * _local10)); _local6.x = (_local6.x + (m_invMassB * _local8)); _local6.y = (_local6.y + (m_invMassB * _local9)); _local7 = (_local7 + (m_invIB * _local11)); }; _local12 = ((((m_perp.x * (_local6.x - _local4.x)) + (m_perp.y * (_local6.y - _local4.y))) + (m_s2 * _local7)) - (m_s1 * _local5)); _local13 = (_local7 - _local5); if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local18 = ((((m_axis.x * (_local6.x - _local4.x)) + (m_axis.y * (_local6.y - _local4.y))) + (m_a2 * _local7)) - (m_a1 * _local5)); _local19 = m_impulse.Copy(); _local20 = m_K.Solve33(new b2Vec3(), -(_local12), -(_local13), -(_local18)); m_impulse.Add(_local20); if (m_limitState == e_atLowerLimit){ m_impulse.z = b2Math.Max(m_impulse.z, 0); } else { if (m_limitState == e_atUpperLimit){ m_impulse.z = b2Math.Min(m_impulse.z, 0); }; }; _local21 = (-(_local12) - ((m_impulse.z - _local19.z) * m_K.col3.x)); _local22 = (-(_local13) - ((m_impulse.z - _local19.z) * m_K.col3.y)); _local23 = m_K.Solve22(new b2Vec2(), _local21, _local22); m_K.Solve22(new b2Vec2(), _local21, _local22).x = (_local23.x + _local19.x); _local23.y = (_local23.y + _local19.y); m_impulse.x = _local23.x; m_impulse.y = _local23.y; _local20.x = (m_impulse.x - _local19.x); _local20.y = (m_impulse.y - _local19.y); _local20.z = (m_impulse.z - _local19.z); _local8 = ((_local20.x * m_perp.x) + (_local20.z * m_axis.x)); _local9 = ((_local20.x * m_perp.y) + (_local20.z * m_axis.y)); _local10 = (((_local20.x * m_s1) + _local20.y) + (_local20.z * m_a1)); _local11 = (((_local20.x * m_s2) + _local20.y) + (_local20.z * m_a2)); _local4.x = (_local4.x - (m_invMassA * _local8)); _local4.y = (_local4.y - (m_invMassA * _local9)); _local5 = (_local5 - (m_invIA * _local10)); _local6.x = (_local6.x + (m_invMassB * _local8)); _local6.y = (_local6.y + (m_invMassB * _local9)); _local7 = (_local7 + (m_invIB * _local11)); } else { _local24 = m_K.Solve22(new b2Vec2(), -(_local12), -(_local13)); m_impulse.x = (m_impulse.x + _local24.x); m_impulse.y = (m_impulse.y + _local24.y); _local8 = (_local24.x * m_perp.x); _local9 = (_local24.x * m_perp.y); _local10 = ((_local24.x * m_s1) + _local24.y); _local11 = ((_local24.x * m_s2) + _local24.y); _local4.x = (_local4.x - (m_invMassA * _local8)); _local4.y = (_local4.y - (m_invMassA * _local9)); _local5 = (_local5 - (m_invIA * _local10)); _local6.x = (_local6.x + (m_invMassB * _local8)); _local6.y = (_local6.y + (m_invMassB * _local9)); _local7 = (_local7 + (m_invIB * _local11)); }; _local2.m_linearVelocity.SetV(_local4); _local2.m_angularVelocity = _local5; _local3.m_linearVelocity.SetV(_local6); _local3.m_angularVelocity = _local7; } public function EnableMotor(_arg1:Boolean):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_enableMotor = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2((_arg1 * ((m_impulse.x * m_perp.x) + ((m_motorImpulse + m_impulse.z) * m_axis.x))), (_arg1 * ((m_impulse.x * m_perp.y) + ((m_motorImpulse + m_impulse.z) * m_axis.y))))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ var _local2:Number; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:b2Vec2; var _local7:Number; var _local8:b2Vec2; var _local9:Number; var _local10:b2Mat22; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Boolean; var _local19:Number; var _local20:b2Mat22; var _local21:b2Mat22; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:b2Vec3; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:b2Vec2; _local4 = m_bodyA; _local5 = m_bodyB; _local6 = _local4.m_sweep.c; _local7 = _local4.m_sweep.a; _local8 = _local5.m_sweep.c; _local9 = _local5.m_sweep.a; _local16 = 0; _local17 = 0; _local18 = false; _local19 = 0; _local20 = b2Mat22.FromAngle(_local7); _local21 = b2Mat22.FromAngle(_local9); _local10 = _local20; _local22 = (m_localAnchor1.x - m_localCenterA.x); _local23 = (m_localAnchor1.y - m_localCenterA.y); _local11 = ((_local10.col1.x * _local22) + (_local10.col2.x * _local23)); _local23 = ((_local10.col1.y * _local22) + (_local10.col2.y * _local23)); _local22 = _local11; _local10 = _local21; _local24 = (m_localAnchor2.x - m_localCenterB.x); _local25 = (m_localAnchor2.y - m_localCenterB.y); _local11 = ((_local10.col1.x * _local24) + (_local10.col2.x * _local25)); _local25 = ((_local10.col1.y * _local24) + (_local10.col2.y * _local25)); _local24 = _local11; _local26 = (((_local8.x + _local24) - _local6.x) - _local22); _local27 = (((_local8.y + _local25) - _local6.y) - _local23); if (m_enableLimit){ m_axis = b2Math.MulMV(_local20, m_localXAxis1); m_a1 = (((_local26 + _local22) * m_axis.y) - ((_local27 + _local23) * m_axis.x)); m_a2 = ((_local24 * m_axis.y) - (_local25 * m_axis.x)); _local35 = ((m_axis.x * _local26) + (m_axis.y * _local27)); if (b2Math.Abs((m_upperTranslation - m_lowerTranslation)) < (2 * b2Settings.b2_linearSlop)){ _local19 = b2Math.Clamp(_local35, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); _local16 = b2Math.Abs(_local35); _local18 = true; } else { if (_local35 <= m_lowerTranslation){ _local19 = b2Math.Clamp(((_local35 - m_lowerTranslation) + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local16 = (m_lowerTranslation - _local35); _local18 = true; } else { if (_local35 >= m_upperTranslation){ _local19 = b2Math.Clamp(((_local35 - m_upperTranslation) + b2Settings.b2_linearSlop), 0, b2Settings.b2_maxLinearCorrection); _local16 = (_local35 - m_upperTranslation); _local18 = true; }; }; }; }; m_perp = b2Math.MulMV(_local20, m_localYAxis1); m_s1 = (((_local26 + _local22) * m_perp.y) - ((_local27 + _local23) * m_perp.x)); m_s2 = ((_local24 * m_perp.y) - (_local25 * m_perp.x)); _local28 = new b2Vec3(); _local29 = ((m_perp.x * _local26) + (m_perp.y * _local27)); _local30 = ((_local9 - _local7) - m_refAngle); _local16 = b2Math.Max(_local16, b2Math.Abs(_local29)); _local17 = b2Math.Abs(_local30); if (_local18){ _local12 = m_invMassA; _local13 = m_invMassB; _local14 = m_invIA; _local15 = m_invIB; m_K.col1.x = (((_local12 + _local13) + ((_local14 * m_s1) * m_s1)) + ((_local15 * m_s2) * m_s2)); m_K.col1.y = ((_local14 * m_s1) + (_local15 * m_s2)); m_K.col1.z = (((_local14 * m_s1) * m_a1) + ((_local15 * m_s2) * m_a2)); m_K.col2.x = m_K.col1.y; m_K.col2.y = (_local14 + _local15); m_K.col2.z = ((_local14 * m_a1) + (_local15 * m_a2)); m_K.col3.x = m_K.col1.z; m_K.col3.y = m_K.col2.z; m_K.col3.z = (((_local12 + _local13) + ((_local14 * m_a1) * m_a1)) + ((_local15 * m_a2) * m_a2)); m_K.Solve33(_local28, -(_local29), -(_local30), -(_local19)); } else { _local12 = m_invMassA; _local13 = m_invMassB; _local14 = m_invIA; _local15 = m_invIB; _local36 = (((_local12 + _local13) + ((_local14 * m_s1) * m_s1)) + ((_local15 * m_s2) * m_s2)); _local37 = ((_local14 * m_s1) + (_local15 * m_s2)); _local38 = (_local14 + _local15); m_K.col1.Set(_local36, _local37, 0); m_K.col2.Set(_local37, _local38, 0); _local39 = m_K.Solve22(new b2Vec2(), -(_local29), -(_local30)); _local28.x = _local39.x; _local28.y = _local39.y; _local28.z = 0; }; _local31 = ((_local28.x * m_perp.x) + (_local28.z * m_axis.x)); _local32 = ((_local28.x * m_perp.y) + (_local28.z * m_axis.y)); _local33 = (((_local28.x * m_s1) + _local28.y) + (_local28.z * m_a1)); _local34 = (((_local28.x * m_s2) + _local28.y) + (_local28.z * m_a2)); _local6.x = (_local6.x - (m_invMassA * _local31)); _local6.y = (_local6.y - (m_invMassA * _local32)); _local7 = (_local7 - (m_invIA * _local33)); _local8.x = (_local8.x + (m_invMassB * _local31)); _local8.y = (_local8.y + (m_invMassB * _local32)); _local9 = (_local9 + (m_invIB * _local34)); _local4.m_sweep.a = _local7; _local5.m_sweep.a = _local9; _local4.SynchronizeTransform(); _local5.SynchronizeTransform(); return ((((_local16 <= b2Settings.b2_linearSlop)) && ((_local17 <= b2Settings.b2_angularSlop)))); } public function GetJointSpeed():Number{ var _local1:b2Body; var _local2:b2Body; var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:b2Vec2; var _local16:b2Vec2; var _local17:b2Vec2; var _local18:Number; var _local19:Number; var _local20:Number; _local1 = m_bodyA; _local2 = m_bodyB; _local3 = _local1.m_xf.R; _local4 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); _local5 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); _local6 = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5)); _local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5)); _local4 = _local6; _local3 = _local2.m_xf.R; _local7 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); _local8 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y); _local6 = ((_local3.col1.x * _local7) + (_local3.col2.x * _local8)); _local8 = ((_local3.col1.y * _local7) + (_local3.col2.y * _local8)); _local7 = _local6; _local9 = (_local1.m_sweep.c.x + _local4); _local10 = (_local1.m_sweep.c.y + _local5); _local11 = (_local2.m_sweep.c.x + _local7); _local12 = (_local2.m_sweep.c.y + _local8); _local13 = (_local11 - _local9); _local14 = (_local12 - _local10); _local15 = _local1.GetWorldVector(m_localXAxis1); _local16 = _local1.m_linearVelocity; _local17 = _local2.m_linearVelocity; _local18 = _local1.m_angularVelocity; _local19 = _local2.m_angularVelocity; _local20 = (((_local13 * (-(_local18) * _local15.y)) + (_local14 * (_local18 * _local15.x))) + ((_local15.x * (((_local17.x + (-(_local19) * _local8)) - _local16.x) - (-(_local18) * _local5))) + (_local15.y * (((_local17.y + (_local19 * _local7)) - _local16.y) - (_local18 * _local4))))); return (_local20); } public function SetMotorSpeed(_arg1:Number):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_motorSpeed = _arg1; } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local6:b2Transform; var _local7:b2Transform; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; _local2 = m_bodyA; _local3 = m_bodyB; m_localCenterA.SetV(_local2.GetLocalCenter()); m_localCenterB.SetV(_local3.GetLocalCenter()); _local6 = _local2.GetTransform(); _local7 = _local3.GetTransform(); _local4 = _local2.m_xf.R; _local8 = (m_localAnchor1.x - m_localCenterA.x); _local9 = (m_localAnchor1.y - m_localCenterA.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; _local4 = _local3.m_xf.R; _local10 = (m_localAnchor2.x - m_localCenterB.x); _local11 = (m_localAnchor2.y - m_localCenterB.y); _local5 = ((_local4.col1.x * _local10) + (_local4.col2.x * _local11)); _local11 = ((_local4.col1.y * _local10) + (_local4.col2.y * _local11)); _local10 = _local5; _local12 = (((_local3.m_sweep.c.x + _local10) - _local2.m_sweep.c.x) - _local8); _local13 = (((_local3.m_sweep.c.y + _local11) - _local2.m_sweep.c.y) - _local9); m_invMassA = _local2.m_invMass; m_invMassB = _local3.m_invMass; m_invIA = _local2.m_invI; m_invIB = _local3.m_invI; m_axis.SetV(b2Math.MulMV(_local6.R, m_localXAxis1)); m_a1 = (((_local12 + _local8) * m_axis.y) - ((_local13 + _local9) * m_axis.x)); m_a2 = ((_local10 * m_axis.y) - (_local11 * m_axis.x)); m_motorMass = (((m_invMassA + m_invMassB) + ((m_invIA * m_a1) * m_a1)) + ((m_invIB * m_a2) * m_a2)); if (m_motorMass > Number.MIN_VALUE){ m_motorMass = (1 / m_motorMass); }; m_perp.SetV(b2Math.MulMV(_local6.R, m_localYAxis1)); m_s1 = (((_local12 + _local8) * m_perp.y) - ((_local13 + _local9) * m_perp.x)); m_s2 = ((_local10 * m_perp.y) - (_local11 * m_perp.x)); _local14 = m_invMassA; _local15 = m_invMassB; _local16 = m_invIA; _local17 = m_invIB; m_K.col1.x = (((_local14 + _local15) + ((_local16 * m_s1) * m_s1)) + ((_local17 * m_s2) * m_s2)); m_K.col1.y = ((_local16 * m_s1) + (_local17 * m_s2)); m_K.col1.z = (((_local16 * m_s1) * m_a1) + ((_local17 * m_s2) * m_a2)); m_K.col2.x = m_K.col1.y; m_K.col2.y = (_local16 + _local17); m_K.col2.z = ((_local16 * m_a1) + (_local17 * m_a2)); m_K.col3.x = m_K.col1.z; m_K.col3.y = m_K.col2.z; m_K.col3.z = (((_local14 + _local15) + ((_local16 * m_a1) * m_a1)) + ((_local17 * m_a2) * m_a2)); if (m_enableLimit){ _local18 = ((m_axis.x * _local12) + (m_axis.y * _local13)); if (b2Math.Abs((m_upperTranslation - m_lowerTranslation)) < (2 * b2Settings.b2_linearSlop)){ m_limitState = e_equalLimits; } else { if (_local18 <= m_lowerTranslation){ if (m_limitState != e_atLowerLimit){ m_limitState = e_atLowerLimit; m_impulse.z = 0; }; } else { if (_local18 >= m_upperTranslation){ if (m_limitState != e_atUpperLimit){ m_limitState = e_atUpperLimit; m_impulse.z = 0; }; } else { m_limitState = e_inactiveLimit; m_impulse.z = 0; }; }; }; } else { m_limitState = e_inactiveLimit; }; if (m_enableMotor == false){ m_motorImpulse = 0; }; if (_arg1.warmStarting){ m_impulse.x = (m_impulse.x * _arg1.dtRatio); m_impulse.y = (m_impulse.y * _arg1.dtRatio); m_motorImpulse = (m_motorImpulse * _arg1.dtRatio); _local19 = ((m_impulse.x * m_perp.x) + ((m_motorImpulse + m_impulse.z) * m_axis.x)); _local20 = ((m_impulse.x * m_perp.y) + ((m_motorImpulse + m_impulse.z) * m_axis.y)); _local21 = (((m_impulse.x * m_s1) + m_impulse.y) + ((m_motorImpulse + m_impulse.z) * m_a1)); _local22 = (((m_impulse.x * m_s2) + m_impulse.y) + ((m_motorImpulse + m_impulse.z) * m_a2)); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - (m_invMassA * _local19)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - (m_invMassA * _local20)); _local2.m_angularVelocity = (_local2.m_angularVelocity - (m_invIA * _local21)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (m_invMassB * _local19)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (m_invMassB * _local20)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (m_invIB * _local22)); } else { m_impulse.SetZero(); m_motorImpulse = 0; }; } public function EnableLimit(_arg1:Boolean):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_enableLimit = _arg1; } public function SetMaxMotorForce(_arg1:Number):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_maxMotorForce = _arg1; } } }//package Box2D.Dynamics.Joints
Section 73
//b2PrismaticJointDef (Box2D.Dynamics.Joints.b2PrismaticJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2PrismaticJointDef extends b2JointDef { public var localAnchorA:b2Vec2; public var localAnchorB:b2Vec2; public var maxMotorForce:Number; public var referenceAngle:Number; public var motorSpeed:Number; public var localAxisA:b2Vec2; public var upperTranslation:Number; public var enableMotor:Boolean; public var enableLimit:Boolean; public var lowerTranslation:Number; public function b2PrismaticJointDef(){ localAnchorA = new b2Vec2(); localAnchorB = new b2Vec2(); localAxisA = new b2Vec2(); super(); type = b2Joint.e_prismaticJoint; localAxisA.Set(1, 0); referenceAngle = 0; enableLimit = false; lowerTranslation = 0; upperTranslation = 0; enableMotor = false; maxMotorForce = 0; motorSpeed = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{ bodyA = _arg1; bodyB = _arg2; localAnchorA = bodyA.GetLocalPoint(_arg3); localAnchorB = bodyB.GetLocalPoint(_arg3); localAxisA = bodyA.GetLocalVector(_arg4); referenceAngle = (bodyB.GetAngle() - bodyA.GetAngle()); } } }//package Box2D.Dynamics.Joints
Section 74
//b2PulleyJoint (Box2D.Dynamics.Joints.b2PulleyJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2PulleyJoint extends b2Joint { private var m_limitImpulse2:Number; private var m_ground:b2Body; private var m_u1:b2Vec2; private var m_maxLength2:Number; private var m_limitState2:int; private var m_impulse:Number; private var m_maxLength1:Number; private var m_u2:b2Vec2; private var m_constant:Number; private var m_ratio:Number; private var m_state:int; private var m_groundAnchor1:b2Vec2; private var m_groundAnchor2:b2Vec2; private var m_localAnchor2:b2Vec2; private var m_limitState1:int; private var m_limitMass1:Number; private var m_limitMass2:Number; private var m_localAnchor1:b2Vec2; private var m_pulleyMass:Number; private var m_limitImpulse1:Number; b2internal static const b2_minPulleyLength:Number = 2; public function b2PulleyJoint(_arg1:b2PulleyJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_groundAnchor1 = new b2Vec2(); m_groundAnchor2 = new b2Vec2(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_u1 = new b2Vec2(); m_u2 = new b2Vec2(); super(_arg1); m_ground = m_bodyA.m_world.m_groundBody; m_groundAnchor1.x = (_arg1.groundAnchorA.x - m_ground.m_xf.position.x); m_groundAnchor1.y = (_arg1.groundAnchorA.y - m_ground.m_xf.position.y); m_groundAnchor2.x = (_arg1.groundAnchorB.x - m_ground.m_xf.position.x); m_groundAnchor2.y = (_arg1.groundAnchorB.y - m_ground.m_xf.position.y); m_localAnchor1.SetV(_arg1.localAnchorA); m_localAnchor2.SetV(_arg1.localAnchorB); m_ratio = _arg1.ratio; m_constant = (_arg1.lengthA + (m_ratio * _arg1.lengthB)); m_maxLength1 = b2Math.Min(_arg1.maxLengthA, (m_constant - (m_ratio * b2_minPulleyLength))); m_maxLength2 = b2Math.Min(_arg1.maxLengthB, ((m_constant - b2_minPulleyLength) / m_ratio)); m_impulse = 0; m_limitImpulse1 = 0; m_limitImpulse2 = 0; } override public function GetAnchorA():b2Vec2{ return (m_bodyA.GetWorldPoint(m_localAnchor1)); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchor2)); } public function GetGroundAnchorA():b2Vec2{ var _local1:b2Vec2; _local1 = m_ground.m_xf.position.Copy(); _local1.Add(m_groundAnchor1); return (_local1); } public function GetGroundAnchorB():b2Vec2{ var _local1:b2Vec2; _local1 = m_ground.m_xf.position.Copy(); _local1.Add(m_groundAnchor2); return (_local1); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2(((_arg1 * m_impulse) * m_u2.x), ((_arg1 * m_impulse) * m_u2.y))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; _local2 = m_bodyA; _local3 = m_bodyB; _local5 = (m_ground.m_xf.position.x + m_groundAnchor1.x); _local6 = (m_ground.m_xf.position.y + m_groundAnchor1.y); _local7 = (m_ground.m_xf.position.x + m_groundAnchor2.x); _local8 = (m_ground.m_xf.position.y + m_groundAnchor2.y); _local24 = 0; if (m_state == e_atUpperLimit){ _local4 = _local2.m_xf.R; _local9 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local10 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local23 = ((_local4.col1.x * _local9) + (_local4.col2.x * _local10)); _local10 = ((_local4.col1.y * _local9) + (_local4.col2.y * _local10)); _local9 = _local23; _local4 = _local3.m_xf.R; _local11 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); _local12 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local23 = ((_local4.col1.x * _local11) + (_local4.col2.x * _local12)); _local12 = ((_local4.col1.y * _local11) + (_local4.col2.y * _local12)); _local11 = _local23; _local13 = (_local2.m_sweep.c.x + _local9); _local14 = (_local2.m_sweep.c.y + _local10); _local15 = (_local3.m_sweep.c.x + _local11); _local16 = (_local3.m_sweep.c.y + _local12); m_u1.Set((_local13 - _local5), (_local14 - _local6)); m_u2.Set((_local15 - _local7), (_local16 - _local8)); _local17 = m_u1.Length(); _local18 = m_u2.Length(); if (_local17 > b2Settings.b2_linearSlop){ m_u1.Multiply((1 / _local17)); } else { m_u1.SetZero(); }; if (_local18 > b2Settings.b2_linearSlop){ m_u2.Multiply((1 / _local18)); } else { m_u2.SetZero(); }; _local19 = ((m_constant - _local17) - (m_ratio * _local18)); _local24 = b2Math.Max(_local24, -(_local19)); _local19 = b2Math.Clamp((_local19 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local20 = (-(m_pulleyMass) * _local19); _local13 = (-(_local20) * m_u1.x); _local14 = (-(_local20) * m_u1.y); _local15 = ((-(m_ratio) * _local20) * m_u2.x); _local16 = ((-(m_ratio) * _local20) * m_u2.y); _local2.m_sweep.c.x = (_local2.m_sweep.c.x + (_local2.m_invMass * _local13)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y + (_local2.m_invMass * _local14)); _local2.m_sweep.a = (_local2.m_sweep.a + (_local2.m_invI * ((_local9 * _local14) - (_local10 * _local13)))); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + (_local3.m_invMass * _local15)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + (_local3.m_invMass * _local16)); _local3.m_sweep.a = (_local3.m_sweep.a + (_local3.m_invI * ((_local11 * _local16) - (_local12 * _local15)))); _local2.SynchronizeTransform(); _local3.SynchronizeTransform(); }; if (m_limitState1 == e_atUpperLimit){ _local4 = _local2.m_xf.R; _local9 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local10 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local23 = ((_local4.col1.x * _local9) + (_local4.col2.x * _local10)); _local10 = ((_local4.col1.y * _local9) + (_local4.col2.y * _local10)); _local9 = _local23; _local13 = (_local2.m_sweep.c.x + _local9); _local14 = (_local2.m_sweep.c.y + _local10); m_u1.Set((_local13 - _local5), (_local14 - _local6)); _local17 = m_u1.Length(); if (_local17 > b2Settings.b2_linearSlop){ m_u1.x = (m_u1.x * (1 / _local17)); m_u1.y = (m_u1.y * (1 / _local17)); } else { m_u1.SetZero(); }; _local19 = (m_maxLength1 - _local17); _local24 = b2Math.Max(_local24, -(_local19)); _local19 = b2Math.Clamp((_local19 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local20 = (-(m_limitMass1) * _local19); _local13 = (-(_local20) * m_u1.x); _local14 = (-(_local20) * m_u1.y); _local2.m_sweep.c.x = (_local2.m_sweep.c.x + (_local2.m_invMass * _local13)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y + (_local2.m_invMass * _local14)); _local2.m_sweep.a = (_local2.m_sweep.a + (_local2.m_invI * ((_local9 * _local14) - (_local10 * _local13)))); _local2.SynchronizeTransform(); }; if (m_limitState2 == e_atUpperLimit){ _local4 = _local3.m_xf.R; _local11 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); _local12 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local23 = ((_local4.col1.x * _local11) + (_local4.col2.x * _local12)); _local12 = ((_local4.col1.y * _local11) + (_local4.col2.y * _local12)); _local11 = _local23; _local15 = (_local3.m_sweep.c.x + _local11); _local16 = (_local3.m_sweep.c.y + _local12); m_u2.Set((_local15 - _local7), (_local16 - _local8)); _local18 = m_u2.Length(); if (_local18 > b2Settings.b2_linearSlop){ m_u2.x = (m_u2.x * (1 / _local18)); m_u2.y = (m_u2.y * (1 / _local18)); } else { m_u2.SetZero(); }; _local19 = (m_maxLength2 - _local18); _local24 = b2Math.Max(_local24, -(_local19)); _local19 = b2Math.Clamp((_local19 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local20 = (-(m_limitMass2) * _local19); _local15 = (-(_local20) * m_u2.x); _local16 = (-(_local20) * m_u2.y); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + (_local3.m_invMass * _local15)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + (_local3.m_invMass * _local16)); _local3.m_sweep.a = (_local3.m_sweep.a + (_local3.m_invI * ((_local11 * _local16) - (_local12 * _local15)))); _local3.SynchronizeTransform(); }; return ((_local24 < b2Settings.b2_linearSlop)); } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; _local2 = m_bodyA; _local3 = m_bodyB; _local4 = _local2.m_xf.R; _local5 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local6 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local7 = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6)); _local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6)); _local5 = _local7; _local4 = _local3.m_xf.R; _local8 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local7 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local7; _local10 = (_local2.m_sweep.c.x + _local5); _local11 = (_local2.m_sweep.c.y + _local6); _local12 = (_local3.m_sweep.c.x + _local8); _local13 = (_local3.m_sweep.c.y + _local9); _local14 = (m_ground.m_xf.position.x + m_groundAnchor1.x); _local15 = (m_ground.m_xf.position.y + m_groundAnchor1.y); _local16 = (m_ground.m_xf.position.x + m_groundAnchor2.x); _local17 = (m_ground.m_xf.position.y + m_groundAnchor2.y); m_u1.Set((_local10 - _local14), (_local11 - _local15)); m_u2.Set((_local12 - _local16), (_local13 - _local17)); _local18 = m_u1.Length(); _local19 = m_u2.Length(); if (_local18 > b2Settings.b2_linearSlop){ m_u1.Multiply((1 / _local18)); } else { m_u1.SetZero(); }; if (_local19 > b2Settings.b2_linearSlop){ m_u2.Multiply((1 / _local19)); } else { m_u2.SetZero(); }; _local20 = ((m_constant - _local18) - (m_ratio * _local19)); if (_local20 > 0){ m_state = e_inactiveLimit; m_impulse = 0; } else { m_state = e_atUpperLimit; }; if (_local18 < m_maxLength1){ m_limitState1 = e_inactiveLimit; m_limitImpulse1 = 0; } else { m_limitState1 = e_atUpperLimit; }; if (_local19 < m_maxLength2){ m_limitState2 = e_inactiveLimit; m_limitImpulse2 = 0; } else { m_limitState2 = e_atUpperLimit; }; _local21 = ((_local5 * m_u1.y) - (_local6 * m_u1.x)); _local22 = ((_local8 * m_u2.y) - (_local9 * m_u2.x)); m_limitMass1 = (_local2.m_invMass + ((_local2.m_invI * _local21) * _local21)); m_limitMass2 = (_local3.m_invMass + ((_local3.m_invI * _local22) * _local22)); m_pulleyMass = (m_limitMass1 + ((m_ratio * m_ratio) * m_limitMass2)); m_limitMass1 = (1 / m_limitMass1); m_limitMass2 = (1 / m_limitMass2); m_pulleyMass = (1 / m_pulleyMass); if (_arg1.warmStarting){ m_impulse = (m_impulse * _arg1.dtRatio); m_limitImpulse1 = (m_limitImpulse1 * _arg1.dtRatio); m_limitImpulse2 = (m_limitImpulse2 * _arg1.dtRatio); _local23 = ((-(m_impulse) - m_limitImpulse1) * m_u1.x); _local24 = ((-(m_impulse) - m_limitImpulse1) * m_u1.y); _local25 = (((-(m_ratio) * m_impulse) - m_limitImpulse2) * m_u2.x); _local26 = (((-(m_ratio) * m_impulse) - m_limitImpulse2) * m_u2.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local23)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local24)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local24) - (_local6 * _local23)))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local25)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local26)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local26) - (_local9 * _local25)))); } else { m_impulse = 0; m_limitImpulse1 = 0; m_limitImpulse2 = 0; }; } override public function GetReactionTorque(_arg1:Number):Number{ return (0); } public function GetLength1():Number{ var _local1:b2Vec2; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = m_bodyA.GetWorldPoint(m_localAnchor1); _local2 = (m_ground.m_xf.position.x + m_groundAnchor1.x); _local3 = (m_ground.m_xf.position.y + m_groundAnchor1.y); _local4 = (_local1.x - _local2); _local5 = (_local1.y - _local3); return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5)))); } public function GetLength2():Number{ var _local1:b2Vec2; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = m_bodyB.GetWorldPoint(m_localAnchor2); _local2 = (m_ground.m_xf.position.x + m_groundAnchor2.x); _local3 = (m_ground.m_xf.position.y + m_groundAnchor2.y); _local4 = (_local1.x - _local2); _local5 = (_local1.y - _local3); return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5)))); } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; _local2 = m_bodyA; _local3 = m_bodyB; _local4 = _local2.m_xf.R; _local5 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local6 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local7 = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6)); _local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6)); _local5 = _local7; _local4 = _local3.m_xf.R; _local8 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local7 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local7; if (m_state == e_atUpperLimit){ _local10 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local6)); _local11 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local5)); _local12 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)); _local13 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)); _local18 = (-(((m_u1.x * _local10) + (m_u1.y * _local11))) - (m_ratio * ((m_u2.x * _local12) + (m_u2.y * _local13)))); _local19 = (m_pulleyMass * -(_local18)); _local20 = m_impulse; m_impulse = b2Math.Max(0, (m_impulse + _local19)); _local19 = (m_impulse - _local20); _local14 = (-(_local19) * m_u1.x); _local15 = (-(_local19) * m_u1.y); _local16 = ((-(m_ratio) * _local19) * m_u2.x); _local17 = ((-(m_ratio) * _local19) * m_u2.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local14)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local15)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local15) - (_local6 * _local14)))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); }; if (m_limitState1 == e_atUpperLimit){ _local10 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local6)); _local11 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local5)); _local18 = -(((m_u1.x * _local10) + (m_u1.y * _local11))); _local19 = (-(m_limitMass1) * _local18); _local20 = m_limitImpulse1; m_limitImpulse1 = b2Math.Max(0, (m_limitImpulse1 + _local19)); _local19 = (m_limitImpulse1 - _local20); _local14 = (-(_local19) * m_u1.x); _local15 = (-(_local19) * m_u1.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local14)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local15)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local15) - (_local6 * _local14)))); }; if (m_limitState2 == e_atUpperLimit){ _local12 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)); _local13 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)); _local18 = -(((m_u2.x * _local12) + (m_u2.y * _local13))); _local19 = (-(m_limitMass2) * _local18); _local20 = m_limitImpulse2; m_limitImpulse2 = b2Math.Max(0, (m_limitImpulse2 + _local19)); _local19 = (m_limitImpulse2 - _local20); _local16 = (-(_local19) * m_u2.x); _local17 = (-(_local19) * m_u2.y); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); }; } public function GetRatio():Number{ return (m_ratio); } } }//package Box2D.Dynamics.Joints
Section 75
//b2PulleyJointDef (Box2D.Dynamics.Joints.b2PulleyJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2PulleyJointDef extends b2JointDef { public var localAnchorA:b2Vec2; public var localAnchorB:b2Vec2; public var ratio:Number; public var maxLengthA:Number; public var maxLengthB:Number; public var lengthA:Number; public var lengthB:Number; public var groundAnchorA:b2Vec2; public var groundAnchorB:b2Vec2; public function b2PulleyJointDef(){ groundAnchorA = new b2Vec2(); groundAnchorB = new b2Vec2(); localAnchorA = new b2Vec2(); localAnchorB = new b2Vec2(); super(); type = b2Joint.e_pulleyJoint; groundAnchorA.Set(-1, 1); groundAnchorB.Set(1, 1); localAnchorA.Set(-1, 0); localAnchorB.Set(1, 0); lengthA = 0; maxLengthA = 0; lengthB = 0; maxLengthB = 0; ratio = 1; collideConnected = true; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2, _arg5:b2Vec2, _arg6:b2Vec2, _arg7:Number):void{ var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; bodyA = _arg1; bodyB = _arg2; groundAnchorA.SetV(_arg3); groundAnchorB.SetV(_arg4); localAnchorA = bodyA.GetLocalPoint(_arg5); localAnchorB = bodyB.GetLocalPoint(_arg6); _local8 = (_arg5.x - _arg3.x); _local9 = (_arg5.y - _arg3.y); lengthA = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); _local10 = (_arg6.x - _arg4.x); _local11 = (_arg6.y - _arg4.y); lengthB = Math.sqrt(((_local10 * _local10) + (_local11 * _local11))); ratio = _arg7; _local12 = (lengthA + (ratio * lengthB)); maxLengthA = (_local12 - (ratio * b2PulleyJoint.b2_minPulleyLength)); maxLengthB = ((_local12 - b2PulleyJoint.b2_minPulleyLength) / ratio); } } }//package Box2D.Dynamics.Joints
Section 76
//b2RevoluteJoint (Box2D.Dynamics.Joints.b2RevoluteJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2RevoluteJoint extends b2Joint { private var m_impulse:b2Vec3; private var m_enableLimit:Boolean; private var K1:b2Mat22; private var K2:b2Mat22; private var K3:b2Mat22; private var K:b2Mat22; private var m_motorImpulse:Number; private var m_referenceAngle:Number; private var m_upperAngle:Number; private var m_lowerAngle:Number; private var m_mass:b2Mat33; private var m_limitState:int; private var m_motorMass:Number; private var reduced:b2Vec2; b2internal var m_localAnchor1:b2Vec2; b2internal var m_localAnchor2:b2Vec2; private var impulse2:b2Vec2; private var m_enableMotor:Boolean; private var m_motorSpeed:Number; private var impulse3:b2Vec3; private var m_maxMotorTorque:Number; private static var tImpulse:b2Vec2 = new b2Vec2(); public function b2RevoluteJoint(_arg1:b2RevoluteJointDef){ K = new b2Mat22(); K1 = new b2Mat22(); K2 = new b2Mat22(); K3 = new b2Mat22(); impulse3 = new b2Vec3(); impulse2 = new b2Vec2(); reduced = new b2Vec2(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_impulse = new b2Vec3(); m_mass = new b2Mat33(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchorA); m_localAnchor2.SetV(_arg1.localAnchorB); m_referenceAngle = _arg1.referenceAngle; m_impulse.SetZero(); m_motorImpulse = 0; m_lowerAngle = _arg1.lowerAngle; m_upperAngle = _arg1.upperAngle; m_maxMotorTorque = _arg1.maxMotorTorque; m_motorSpeed = _arg1.motorSpeed; m_enableLimit = _arg1.enableLimit; m_enableMotor = _arg1.enableMotor; m_limitState = e_inactiveLimit; } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_lowerAngle = _arg1; m_upperAngle = _arg2; } public function GetLowerLimit():Number{ return (m_lowerAngle); } override public function GetAnchorA():b2Vec2{ return (m_bodyA.GetWorldPoint(m_localAnchor1)); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchor2)); } public function GetUpperLimit():Number{ return (m_upperAngle); } public function GetJointAngle():Number{ return (((m_bodyB.m_sweep.a - m_bodyA.m_sweep.a) - m_referenceAngle)); } override public function GetReactionTorque(_arg1:Number):Number{ return ((_arg1 * m_impulse.z)); } public function IsLimitEnabled():Boolean{ return (m_enableLimit); } public function IsMotorEnabled():Boolean{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); return (m_enableMotor); } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:b2Vec2; var _local12:Number; var _local13:b2Vec2; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; _local2 = m_bodyA; _local3 = m_bodyB; _local11 = _local2.m_linearVelocity; _local12 = _local2.m_angularVelocity; _local13 = _local3.m_linearVelocity; _local14 = _local3.m_angularVelocity; _local15 = _local2.m_invMass; _local16 = _local3.m_invMass; _local17 = _local2.m_invI; _local18 = _local3.m_invI; if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){ _local19 = ((_local14 - _local12) - m_motorSpeed); _local20 = (m_motorMass * -(_local19)); _local21 = m_motorImpulse; _local22 = (_arg1.dt * m_maxMotorTorque); m_motorImpulse = b2Math.Clamp((m_motorImpulse + _local20), -(_local22), _local22); _local20 = (m_motorImpulse - _local21); _local12 = (_local12 - (_local17 * _local20)); _local14 = (_local14 + (_local18 * _local20)); }; if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local4 = _local2.m_xf.R; _local7 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local8 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local7) + (_local4.col2.x * _local8)); _local8 = ((_local4.col1.y * _local7) + (_local4.col2.y * _local8)); _local7 = _local5; _local4 = _local3.m_xf.R; _local9 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); _local10 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local9) + (_local4.col2.x * _local10)); _local10 = ((_local4.col1.y * _local9) + (_local4.col2.y * _local10)); _local9 = _local5; _local23 = (((_local13.x + (-(_local14) * _local10)) - _local11.x) - (-(_local12) * _local8)); _local24 = (((_local13.y + (_local14 * _local9)) - _local11.y) - (_local12 * _local7)); _local25 = (_local14 - _local12); m_mass.Solve33(impulse3, -(_local23), -(_local24), -(_local25)); if (m_limitState == e_equalLimits){ m_impulse.Add(impulse3); } else { if (m_limitState == e_atLowerLimit){ _local6 = (m_impulse.z + impulse3.z); if (_local6 < 0){ m_mass.Solve22(reduced, -(_local23), -(_local24)); impulse3.x = reduced.x; impulse3.y = reduced.y; impulse3.z = -(m_impulse.z); m_impulse.x = (m_impulse.x + reduced.x); m_impulse.y = (m_impulse.y + reduced.y); m_impulse.z = 0; }; } else { if (m_limitState == e_atUpperLimit){ _local6 = (m_impulse.z + impulse3.z); if (_local6 > 0){ m_mass.Solve22(reduced, -(_local23), -(_local24)); impulse3.x = reduced.x; impulse3.y = reduced.y; impulse3.z = -(m_impulse.z); m_impulse.x = (m_impulse.x + reduced.x); m_impulse.y = (m_impulse.y + reduced.y); m_impulse.z = 0; }; }; }; }; _local11.x = (_local11.x - (_local15 * impulse3.x)); _local11.y = (_local11.y - (_local15 * impulse3.y)); _local12 = (_local12 - (_local17 * (((_local7 * impulse3.y) - (_local8 * impulse3.x)) + impulse3.z))); _local13.x = (_local13.x + (_local16 * impulse3.x)); _local13.y = (_local13.y + (_local16 * impulse3.y)); _local14 = (_local14 + (_local18 * (((_local9 * impulse3.y) - (_local10 * impulse3.x)) + impulse3.z))); } else { _local4 = _local2.m_xf.R; _local7 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local8 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local7) + (_local4.col2.x * _local8)); _local8 = ((_local4.col1.y * _local7) + (_local4.col2.y * _local8)); _local7 = _local5; _local4 = _local3.m_xf.R; _local9 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); _local10 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local9) + (_local4.col2.x * _local10)); _local10 = ((_local4.col1.y * _local9) + (_local4.col2.y * _local10)); _local9 = _local5; _local26 = (((_local13.x + (-(_local14) * _local10)) - _local11.x) - (-(_local12) * _local8)); _local27 = (((_local13.y + (_local14 * _local9)) - _local11.y) - (_local12 * _local7)); m_mass.Solve22(impulse2, -(_local26), -(_local27)); m_impulse.x = (m_impulse.x + impulse2.x); m_impulse.y = (m_impulse.y + impulse2.y); _local11.x = (_local11.x - (_local15 * impulse2.x)); _local11.y = (_local11.y - (_local15 * impulse2.y)); _local12 = (_local12 - (_local17 * ((_local7 * impulse2.y) - (_local8 * impulse2.x)))); _local13.x = (_local13.x + (_local16 * impulse2.x)); _local13.y = (_local13.y + (_local16 * impulse2.y)); _local14 = (_local14 + (_local18 * ((_local9 * impulse2.y) - (_local10 * impulse2.x)))); }; _local2.m_linearVelocity.SetV(_local11); _local2.m_angularVelocity = _local12; _local3.m_linearVelocity.SetV(_local13); _local3.m_angularVelocity = _local14; } public function EnableMotor(_arg1:Boolean):void{ m_enableMotor = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2((_arg1 * m_impulse.x), (_arg1 * m_impulse.y))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ var _local2:Number; var _local3:Number; var _local4:b2Mat22; var _local5:b2Body; var _local6:b2Body; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; _local5 = m_bodyA; _local6 = m_bodyB; _local7 = 0; _local8 = 0; if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local25 = ((_local6.m_sweep.a - _local5.m_sweep.a) - m_referenceAngle); _local26 = 0; if (m_limitState == e_equalLimits){ _local3 = b2Math.Clamp((_local25 - m_lowerAngle), -(b2Settings.b2_maxAngularCorrection), b2Settings.b2_maxAngularCorrection); _local26 = (-(m_motorMass) * _local3); _local7 = b2Math.Abs(_local3); } else { if (m_limitState == e_atLowerLimit){ _local3 = (_local25 - m_lowerAngle); _local7 = -(_local3); _local3 = b2Math.Clamp((_local3 + b2Settings.b2_angularSlop), -(b2Settings.b2_maxAngularCorrection), 0); _local26 = (-(m_motorMass) * _local3); } else { if (m_limitState == e_atUpperLimit){ _local3 = (_local25 - m_upperAngle); _local7 = _local3; _local3 = b2Math.Clamp((_local3 - b2Settings.b2_angularSlop), 0, b2Settings.b2_maxAngularCorrection); _local26 = (-(m_motorMass) * _local3); }; }; }; _local5.m_sweep.a = (_local5.m_sweep.a - (_local5.m_invI * _local26)); _local6.m_sweep.a = (_local6.m_sweep.a + (_local6.m_invI * _local26)); _local5.SynchronizeTransform(); _local6.SynchronizeTransform(); }; _local4 = _local5.m_xf.R; _local12 = (m_localAnchor1.x - _local5.m_sweep.localCenter.x); _local13 = (m_localAnchor1.y - _local5.m_sweep.localCenter.y); _local9 = ((_local4.col1.x * _local12) + (_local4.col2.x * _local13)); _local13 = ((_local4.col1.y * _local12) + (_local4.col2.y * _local13)); _local12 = _local9; _local4 = _local6.m_xf.R; _local14 = (m_localAnchor2.x - _local6.m_sweep.localCenter.x); _local15 = (m_localAnchor2.y - _local6.m_sweep.localCenter.y); _local9 = ((_local4.col1.x * _local14) + (_local4.col2.x * _local15)); _local15 = ((_local4.col1.y * _local14) + (_local4.col2.y * _local15)); _local14 = _local9; _local16 = (((_local6.m_sweep.c.x + _local14) - _local5.m_sweep.c.x) - _local12); _local17 = (((_local6.m_sweep.c.y + _local15) - _local5.m_sweep.c.y) - _local13); _local18 = ((_local16 * _local16) + (_local17 * _local17)); _local19 = Math.sqrt(_local18); _local8 = _local19; _local20 = _local5.m_invMass; _local21 = _local6.m_invMass; _local22 = _local5.m_invI; _local23 = _local6.m_invI; _local24 = (10 * b2Settings.b2_linearSlop); if (_local18 > (_local24 * _local24)){ _local27 = (_local16 / _local19); _local28 = (_local17 / _local19); _local29 = (_local20 + _local21); _local30 = (1 / _local29); _local10 = (_local30 * -(_local16)); _local11 = (_local30 * -(_local17)); _local31 = 0.5; _local5.m_sweep.c.x = (_local5.m_sweep.c.x - ((_local31 * _local20) * _local10)); _local5.m_sweep.c.y = (_local5.m_sweep.c.y - ((_local31 * _local20) * _local11)); _local6.m_sweep.c.x = (_local6.m_sweep.c.x + ((_local31 * _local21) * _local10)); _local6.m_sweep.c.y = (_local6.m_sweep.c.y + ((_local31 * _local21) * _local11)); _local16 = (((_local6.m_sweep.c.x + _local14) - _local5.m_sweep.c.x) - _local12); _local17 = (((_local6.m_sweep.c.y + _local15) - _local5.m_sweep.c.y) - _local13); }; K1.col1.x = (_local20 + _local21); K1.col2.x = 0; K1.col1.y = 0; K1.col2.y = (_local20 + _local21); K2.col1.x = ((_local22 * _local13) * _local13); K2.col2.x = ((-(_local22) * _local12) * _local13); K2.col1.y = ((-(_local22) * _local12) * _local13); K2.col2.y = ((_local22 * _local12) * _local12); K3.col1.x = ((_local23 * _local15) * _local15); K3.col2.x = ((-(_local23) * _local14) * _local15); K3.col1.y = ((-(_local23) * _local14) * _local15); K3.col2.y = ((_local23 * _local14) * _local14); K.SetM(K1); K.AddM(K2); K.AddM(K3); K.Solve(tImpulse, -(_local16), -(_local17)); _local10 = tImpulse.x; _local11 = tImpulse.y; _local5.m_sweep.c.x = (_local5.m_sweep.c.x - (_local5.m_invMass * _local10)); _local5.m_sweep.c.y = (_local5.m_sweep.c.y - (_local5.m_invMass * _local11)); _local5.m_sweep.a = (_local5.m_sweep.a - (_local5.m_invI * ((_local12 * _local11) - (_local13 * _local10)))); _local6.m_sweep.c.x = (_local6.m_sweep.c.x + (_local6.m_invMass * _local10)); _local6.m_sweep.c.y = (_local6.m_sweep.c.y + (_local6.m_invMass * _local11)); _local6.m_sweep.a = (_local6.m_sweep.a + (_local6.m_invI * ((_local14 * _local11) - (_local15 * _local10)))); _local5.SynchronizeTransform(); _local6.SynchronizeTransform(); return ((((_local8 <= b2Settings.b2_linearSlop)) && ((_local7 <= b2Settings.b2_angularSlop)))); } public function GetJointSpeed():Number{ return ((m_bodyB.m_angularVelocity - m_bodyA.m_angularVelocity)); } public function SetMotorSpeed(_arg1:Number):void{ m_bodyA.SetAwake(true); m_bodyB.SetAwake(true); m_motorSpeed = _arg1; } public function SetMaxMotorTorque(_arg1:Number):void{ m_maxMotorTorque = _arg1; } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; _local2 = m_bodyA; _local3 = m_bodyB; if (((m_enableMotor) || (m_enableLimit))){ }; _local4 = _local2.m_xf.R; _local6 = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local7 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7)); _local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7)); _local6 = _local5; _local4 = _local3.m_xf.R; _local8 = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; _local10 = _local2.m_invMass; _local11 = _local3.m_invMass; _local12 = _local2.m_invI; _local13 = _local3.m_invI; m_mass.col1.x = (((_local10 + _local11) + ((_local7 * _local7) * _local12)) + ((_local9 * _local9) * _local13)); m_mass.col2.x = (((-(_local7) * _local6) * _local12) - ((_local9 * _local8) * _local13)); m_mass.col3.x = ((-(_local7) * _local12) - (_local9 * _local13)); m_mass.col1.y = m_mass.col2.x; m_mass.col2.y = (((_local10 + _local11) + ((_local6 * _local6) * _local12)) + ((_local8 * _local8) * _local13)); m_mass.col3.y = ((_local6 * _local12) + (_local8 * _local13)); m_mass.col1.z = m_mass.col3.x; m_mass.col2.z = m_mass.col3.y; m_mass.col3.z = (_local12 + _local13); m_motorMass = (1 / (_local12 + _local13)); if (m_enableMotor == false){ m_motorImpulse = 0; }; if (m_enableLimit){ _local14 = ((_local3.m_sweep.a - _local2.m_sweep.a) - m_referenceAngle); if (b2Math.Abs((m_upperAngle - m_lowerAngle)) < (2 * b2Settings.b2_angularSlop)){ m_limitState = e_equalLimits; } else { if (_local14 <= m_lowerAngle){ if (m_limitState != e_atLowerLimit){ m_impulse.z = 0; }; m_limitState = e_atLowerLimit; } else { if (_local14 >= m_upperAngle){ if (m_limitState != e_atUpperLimit){ m_impulse.z = 0; }; m_limitState = e_atUpperLimit; } else { m_limitState = e_inactiveLimit; m_impulse.z = 0; }; }; }; } else { m_limitState = e_inactiveLimit; }; if (_arg1.warmStarting){ m_impulse.x = (m_impulse.x * _arg1.dtRatio); m_impulse.y = (m_impulse.y * _arg1.dtRatio); m_motorImpulse = (m_motorImpulse * _arg1.dtRatio); _local15 = m_impulse.x; _local16 = m_impulse.y; _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - (_local10 * _local15)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - (_local10 * _local16)); _local2.m_angularVelocity = (_local2.m_angularVelocity - (_local12 * ((((_local6 * _local16) - (_local7 * _local15)) + m_motorImpulse) + m_impulse.z))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local11 * _local15)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local11 * _local16)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local13 * ((((_local8 * _local16) - (_local9 * _local15)) + m_motorImpulse) + m_impulse.z))); } else { m_impulse.SetZero(); m_motorImpulse = 0; }; } public function GetMotorTorque():Number{ return (m_maxMotorTorque); } public function EnableLimit(_arg1:Boolean):void{ m_enableLimit = _arg1; } } }//package Box2D.Dynamics.Joints
Section 77
//b2RevoluteJointDef (Box2D.Dynamics.Joints.b2RevoluteJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2RevoluteJointDef extends b2JointDef { public var localAnchorA:b2Vec2; public var localAnchorB:b2Vec2; public var upperAngle:Number; public var lowerAngle:Number; public var referenceAngle:Number; public var motorSpeed:Number; public var maxMotorTorque:Number; public var enableMotor:Boolean; public var enableLimit:Boolean; public function b2RevoluteJointDef(){ localAnchorA = new b2Vec2(); localAnchorB = new b2Vec2(); super(); type = b2Joint.e_revoluteJoint; localAnchorA.Set(0, 0); localAnchorB.Set(0, 0); referenceAngle = 0; lowerAngle = 0; upperAngle = 0; maxMotorTorque = 0; motorSpeed = 0; enableLimit = false; enableMotor = false; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2):void{ bodyA = _arg1; bodyB = _arg2; localAnchorA = bodyA.GetLocalPoint(_arg3); localAnchorB = bodyB.GetLocalPoint(_arg3); referenceAngle = (bodyB.GetAngle() - bodyA.GetAngle()); } } }//package Box2D.Dynamics.Joints
Section 78
//b2WeldJoint (Box2D.Dynamics.Joints.b2WeldJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2WeldJoint extends b2Joint { private var m_mass:b2Mat33; private var m_impulse:b2Vec3; private var m_localAnchorB:b2Vec2; private var m_localAnchorA:b2Vec2; private var m_referenceAngle:Number; public function b2WeldJoint(_arg1:b2WeldJointDef){ m_localAnchorA = new b2Vec2(); m_localAnchorB = new b2Vec2(); m_impulse = new b2Vec3(); m_mass = new b2Mat33(); super(_arg1); m_localAnchorA.SetV(_arg1.localAnchorA); m_localAnchorB.SetV(_arg1.localAnchorB); m_referenceAngle = _arg1.referenceAngle; m_impulse.SetZero(); m_mass = new b2Mat33(); } override public function GetAnchorA():b2Vec2{ return (m_bodyA.GetWorldPoint(m_localAnchorA)); } override public function GetAnchorB():b2Vec2{ return (m_bodyB.GetWorldPoint(m_localAnchorB)); } override public function GetReactionForce(_arg1:Number):b2Vec2{ return (new b2Vec2((_arg1 * m_impulse.x), (_arg1 * m_impulse.y))); } override b2internal function SolvePositionConstraints(_arg1:Number):Boolean{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:b2Vec3; _local4 = m_bodyA; _local5 = m_bodyB; _local2 = _local4.m_xf.R; _local6 = (m_localAnchorA.x - _local4.m_sweep.localCenter.x); _local7 = (m_localAnchorA.y - _local4.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local6) + (_local2.col2.x * _local7)); _local7 = ((_local2.col1.y * _local6) + (_local2.col2.y * _local7)); _local6 = _local3; _local2 = _local5.m_xf.R; _local8 = (m_localAnchorB.x - _local5.m_sweep.localCenter.x); _local9 = (m_localAnchorB.y - _local5.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local3; _local10 = _local4.m_invMass; _local11 = _local5.m_invMass; _local12 = _local4.m_invI; _local13 = _local5.m_invI; _local14 = (((_local5.m_sweep.c.x + _local8) - _local4.m_sweep.c.x) - _local6); _local15 = (((_local5.m_sweep.c.y + _local9) - _local4.m_sweep.c.y) - _local7); _local16 = ((_local5.m_sweep.a - _local4.m_sweep.a) - m_referenceAngle); _local17 = (10 * b2Settings.b2_linearSlop); _local18 = Math.sqrt(((_local14 * _local14) + (_local15 * _local15))); _local19 = b2Math.Abs(_local16); if (_local18 > _local17){ _local12 = (_local12 * 1); _local13 = (_local13 * 1); }; m_mass.col1.x = (((_local10 + _local11) + ((_local7 * _local7) * _local12)) + ((_local9 * _local9) * _local13)); m_mass.col2.x = (((-(_local7) * _local6) * _local12) - ((_local9 * _local8) * _local13)); m_mass.col3.x = ((-(_local7) * _local12) - (_local9 * _local13)); m_mass.col1.y = m_mass.col2.x; m_mass.col2.y = (((_local10 + _local11) + ((_local6 * _local6) * _local12)) + ((_local8 * _local8) * _local13)); m_mass.col3.y = ((_local6 * _local12) + (_local8 * _local13)); m_mass.col1.z = m_mass.col3.x; m_mass.col2.z = m_mass.col3.y; m_mass.col3.z = (_local12 + _local13); _local20 = new b2Vec3(); m_mass.Solve33(_local20, -(_local14), -(_local15), -(_local16)); _local4.m_sweep.c.x = (_local4.m_sweep.c.x - (_local10 * _local20.x)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y - (_local10 * _local20.y)); _local4.m_sweep.a = (_local4.m_sweep.a - (_local12 * (((_local6 * _local20.y) - (_local7 * _local20.x)) + _local20.z))); _local5.m_sweep.c.x = (_local5.m_sweep.c.x + (_local11 * _local20.x)); _local5.m_sweep.c.y = (_local5.m_sweep.c.y + (_local11 * _local20.y)); _local5.m_sweep.a = (_local5.m_sweep.a + (_local13 * (((_local8 * _local20.y) - (_local9 * _local20.x)) + _local20.z))); _local4.SynchronizeTransform(); _local5.SynchronizeTransform(); return ((((_local18 <= b2Settings.b2_linearSlop)) && ((_local19 <= b2Settings.b2_angularSlop)))); } override b2internal function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; _local4 = m_bodyA; _local5 = m_bodyB; _local2 = _local4.m_xf.R; _local6 = (m_localAnchorA.x - _local4.m_sweep.localCenter.x); _local7 = (m_localAnchorA.y - _local4.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local6) + (_local2.col2.x * _local7)); _local7 = ((_local2.col1.y * _local6) + (_local2.col2.y * _local7)); _local6 = _local3; _local2 = _local5.m_xf.R; _local8 = (m_localAnchorB.x - _local5.m_sweep.localCenter.x); _local9 = (m_localAnchorB.y - _local5.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local3; _local10 = _local4.m_invMass; _local11 = _local5.m_invMass; _local12 = _local4.m_invI; _local13 = _local5.m_invI; m_mass.col1.x = (((_local10 + _local11) + ((_local7 * _local7) * _local12)) + ((_local9 * _local9) * _local13)); m_mass.col2.x = (((-(_local7) * _local6) * _local12) - ((_local9 * _local8) * _local13)); m_mass.col3.x = ((-(_local7) * _local12) - (_local9 * _local13)); m_mass.col1.y = m_mass.col2.x; m_mass.col2.y = (((_local10 + _local11) + ((_local6 * _local6) * _local12)) + ((_local8 * _local8) * _local13)); m_mass.col3.y = ((_local6 * _local12) + (_local8 * _local13)); m_mass.col1.z = m_mass.col3.x; m_mass.col2.z = m_mass.col3.y; m_mass.col3.z = (_local12 + _local13); if (_arg1.warmStarting){ m_impulse.x = (m_impulse.x * _arg1.dtRatio); m_impulse.y = (m_impulse.y * _arg1.dtRatio); m_impulse.z = (m_impulse.z * _arg1.dtRatio); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x - (_local10 * m_impulse.x)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y - (_local10 * m_impulse.y)); _local4.m_angularVelocity = (_local4.m_angularVelocity - (_local12 * (((_local6 * m_impulse.y) - (_local7 * m_impulse.x)) + m_impulse.z))); _local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + (_local11 * m_impulse.x)); _local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + (_local11 * m_impulse.y)); _local5.m_angularVelocity = (_local5.m_angularVelocity + (_local13 * (((_local8 * m_impulse.y) - (_local9 * m_impulse.x)) + m_impulse.z))); } else { m_impulse.SetZero(); }; } override public function GetReactionTorque(_arg1:Number):Number{ return ((_arg1 * m_impulse.z)); } override b2internal function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:b2Vec2; var _local7:Number; var _local8:b2Vec2; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:b2Vec3; _local4 = m_bodyA; _local5 = m_bodyB; _local6 = _local4.m_linearVelocity; _local7 = _local4.m_angularVelocity; _local8 = _local5.m_linearVelocity; _local9 = _local5.m_angularVelocity; _local10 = _local4.m_invMass; _local11 = _local5.m_invMass; _local12 = _local4.m_invI; _local13 = _local5.m_invI; _local2 = _local4.m_xf.R; _local14 = (m_localAnchorA.x - _local4.m_sweep.localCenter.x); _local15 = (m_localAnchorA.y - _local4.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local14) + (_local2.col2.x * _local15)); _local15 = ((_local2.col1.y * _local14) + (_local2.col2.y * _local15)); _local14 = _local3; _local2 = _local5.m_xf.R; _local16 = (m_localAnchorB.x - _local5.m_sweep.localCenter.x); _local17 = (m_localAnchorB.y - _local5.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local16) + (_local2.col2.x * _local17)); _local17 = ((_local2.col1.y * _local16) + (_local2.col2.y * _local17)); _local16 = _local3; _local18 = (((_local8.x - (_local9 * _local17)) - _local6.x) + (_local7 * _local15)); _local19 = (((_local8.y + (_local9 * _local16)) - _local6.y) - (_local7 * _local14)); _local20 = (_local9 - _local7); _local21 = new b2Vec3(); m_mass.Solve33(_local21, -(_local18), -(_local19), -(_local20)); m_impulse.Add(_local21); _local6.x = (_local6.x - (_local10 * _local21.x)); _local6.y = (_local6.y - (_local10 * _local21.y)); _local7 = (_local7 - (_local12 * (((_local14 * _local21.y) - (_local15 * _local21.x)) + _local21.z))); _local8.x = (_local8.x + (_local11 * _local21.x)); _local8.y = (_local8.y + (_local11 * _local21.y)); _local9 = (_local9 + (_local13 * (((_local16 * _local21.y) - (_local17 * _local21.x)) + _local21.z))); _local4.m_angularVelocity = _local7; _local5.m_angularVelocity = _local9; } } }//package Box2D.Dynamics.Joints
Section 79
//b2WeldJointDef (Box2D.Dynamics.Joints.b2WeldJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2WeldJointDef extends b2JointDef { public var localAnchorA:b2Vec2; public var localAnchorB:b2Vec2; public var referenceAngle:Number; public function b2WeldJointDef(){ localAnchorA = new b2Vec2(); localAnchorB = new b2Vec2(); super(); type = b2Joint.e_weldJoint; referenceAngle = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2):void{ bodyA = _arg1; bodyB = _arg2; localAnchorA.SetV(bodyA.GetLocalPoint(_arg3)); localAnchorB.SetV(bodyB.GetLocalPoint(_arg3)); referenceAngle = (bodyB.GetAngle() - bodyA.GetAngle()); } } }//package Box2D.Dynamics.Joints
Section 80
//b2Body (Box2D.Dynamics.b2Body) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.Controllers.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2Body { b2internal var m_xf:b2Transform; b2internal var m_controllerCount:int; b2internal var m_contactList:b2ContactEdge; b2internal var m_invI:Number; b2internal var m_fixtureCount:int; b2internal var m_torque:Number; b2internal var m_angularVelocity:Number; b2internal var m_flags:uint; b2internal var m_linearVelocity:b2Vec2; b2internal var m_world:b2World; b2internal var m_inertiaScale:Number; b2internal var m_controllerList:b2ControllerEdge; b2internal var m_fixtureList:b2Fixture; b2internal var m_mass:Number; b2internal var m_next:b2Body; b2internal var m_force:b2Vec2; b2internal var m_sweep:b2Sweep; private var m_userData; b2internal var m_invMass:Number; b2internal var m_prev:b2Body; b2internal var m_linearDamping:Number; b2internal var m_type:int; b2internal var m_angularDamping:Number; b2internal var m_islandIndex:int; b2internal var m_jointList:b2JointEdge; b2internal var m_sleepTime:Number; b2internal var m_I:Number; b2internal static var e_fixedRotationFlag:uint = 16; public static var b2_kinematicBody:uint = 1; b2internal static var e_bulletFlag:uint = 8; b2internal static var e_activeFlag:uint = 32; b2internal static var e_allowSleepFlag:uint = 4; b2internal static var e_awakeFlag:uint = 2; public static var b2_dynamicBody:uint = 2; b2internal static var e_islandFlag:uint = 1; private static var s_xf1:b2Transform = new b2Transform(); public static var b2_staticBody:uint = 0; public function b2Body(_arg1:b2BodyDef, _arg2:b2World){ var _local3:b2Mat22; var _local4:b2Vec2; m_xf = new b2Transform(); m_sweep = new b2Sweep(); m_linearVelocity = new b2Vec2(); m_force = new b2Vec2(); super(); m_flags = 0; if (_arg1.bullet){ m_flags = (m_flags | e_bulletFlag); }; if (_arg1.fixedRotation){ m_flags = (m_flags | e_fixedRotationFlag); }; if (_arg1.allowSleep){ m_flags = (m_flags | e_allowSleepFlag); }; if (_arg1.awake){ m_flags = (m_flags | e_awakeFlag); }; if (_arg1.active){ m_flags = (m_flags | e_activeFlag); }; m_world = _arg2; m_xf.position.SetV(_arg1.position); m_xf.R.Set(_arg1.angle); m_sweep.localCenter.SetZero(); m_sweep.t0 = 1; m_sweep.a0 = (m_sweep.a = _arg1.angle); _local3 = m_xf.R; _local4 = m_sweep.localCenter; m_sweep.c.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); m_sweep.c.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); m_jointList = null; m_controllerList = null; m_contactList = null; m_controllerCount = 0; m_prev = null; m_next = null; m_linearVelocity.SetV(_arg1.linearVelocity); m_angularVelocity = _arg1.angularVelocity; m_linearDamping = _arg1.linearDamping; m_angularDamping = _arg1.angularDamping; m_force.Set(0, 0); m_torque = 0; m_sleepTime = 0; m_type = _arg1.type; if (m_type == b2_dynamicBody){ m_mass = 1; m_invMass = 1; } else { m_mass = 0; m_invMass = 0; }; m_I = 0; m_invI = 0; m_inertiaScale = _arg1.inertiaScale; m_userData = _arg1.userData; m_fixtureList = null; m_fixtureCount = 0; } public function SetLinearVelocity(_arg1:b2Vec2):void{ if (m_type == b2_staticBody){ return; }; m_linearVelocity.SetV(_arg1); } public function ResetMassData():void{ var _local1:b2Vec2; var _local2:b2Fixture; var _local3:b2Vec2; var _local4:b2MassData; m_mass = 0; m_invMass = 0; m_I = 0; m_invI = 0; m_sweep.localCenter.SetZero(); if ((((m_type == b2_staticBody)) || ((m_type == b2_kinematicBody)))){ return; }; _local1 = b2Vec2.Make(0, 0); _local2 = m_fixtureList; while (_local2) { if (_local2.m_density == 0){ } else { _local4 = _local2.GetMassData(); m_mass = (m_mass + _local4.mass); _local1.x = (_local1.x + (_local4.center.x * _local4.mass)); _local1.y = (_local1.y + (_local4.center.y * _local4.mass)); m_I = (m_I + _local4.I); }; _local2 = _local2.m_next; }; if (m_mass > 0){ m_invMass = (1 / m_mass); _local1.x = (_local1.x * m_invMass); _local1.y = (_local1.y * m_invMass); } else { m_mass = 1; m_invMass = 1; }; if ((((m_I > 0)) && (((m_flags & e_fixedRotationFlag) == 0)))){ m_I = (m_I - (m_mass * ((_local1.x * _local1.x) + (_local1.y * _local1.y)))); m_I = (m_I * m_inertiaScale); b2Settings.b2Assert((m_I > 0)); m_invI = (1 / m_I); } else { m_I = 0; m_invI = 0; }; _local3 = m_sweep.c.Copy(); m_sweep.localCenter.SetV(_local1); m_sweep.c0.SetV(b2Math.MulX(m_xf, m_sweep.localCenter)); m_sweep.c.SetV(m_sweep.c0); m_linearVelocity.x = (m_linearVelocity.x + (m_angularVelocity * -((m_sweep.c.y - _local3.y)))); m_linearVelocity.y = (m_linearVelocity.y + (m_angularVelocity * (m_sweep.c.x - _local3.x))); } public function GetMassData(_arg1:b2MassData):void{ _arg1.mass = m_mass; _arg1.I = m_I; _arg1.center.SetV(m_sweep.localCenter); } public function Merge(_arg1:b2Body):void{ var _local2:b2Fixture; var _local3:b2Body; var _local4:b2Body; var _local5:b2Vec2; var _local6:b2Vec2; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:Number; var _local10:Number; var _local11:b2Fixture; _local2 = _arg1.m_fixtureList; while (_local2) { _local11 = _local2.m_next; _arg1.m_fixtureCount--; _local2.m_next = m_fixtureList; m_fixtureList = _local2; m_fixtureCount++; _local2.m_body = _local4; _local2 = _local11; }; _local3.m_fixtureCount = 0; _local3 = this; _local4 = _arg1; _local5 = _local3.GetWorldCenter(); _local6 = _local4.GetWorldCenter(); _local7 = _local3.GetLinearVelocity().Copy(); _local8 = _local4.GetLinearVelocity().Copy(); _local9 = _local3.GetAngularVelocity(); _local10 = _local4.GetAngularVelocity(); _local3.ResetMassData(); SynchronizeFixtures(); } b2internal function SynchronizeTransform():void{ var _local1:b2Mat22; var _local2:b2Vec2; m_xf.R.Set(m_sweep.a); _local1 = m_xf.R; _local2 = m_sweep.localCenter; m_xf.position.x = (m_sweep.c.x - ((_local1.col1.x * _local2.x) + (_local1.col2.x * _local2.y))); m_xf.position.y = (m_sweep.c.y - ((_local1.col1.y * _local2.x) + (_local1.col2.y * _local2.y))); } public function SetMassData(_arg1:b2MassData):void{ var _local2:b2Vec2; b2Settings.b2Assert((m_world.IsLocked() == false)); if (m_world.IsLocked() == true){ return; }; if (m_type != b2_dynamicBody){ return; }; m_invMass = 0; m_I = 0; m_invI = 0; m_mass = _arg1.mass; if (m_mass <= 0){ m_mass = 1; }; m_invMass = (1 / m_mass); if ((((_arg1.I > 0)) && (((m_flags & e_fixedRotationFlag) == 0)))){ m_I = (_arg1.I - (m_mass * ((_arg1.center.x * _arg1.center.x) + (_arg1.center.y * _arg1.center.y)))); m_invI = (1 / m_I); }; _local2 = m_sweep.c.Copy(); m_sweep.localCenter.SetV(_arg1.center); m_sweep.c0.SetV(b2Math.MulX(m_xf, m_sweep.localCenter)); m_sweep.c.SetV(m_sweep.c0); m_linearVelocity.x = (m_linearVelocity.x + (m_angularVelocity * -((m_sweep.c.y - _local2.y)))); m_linearVelocity.y = (m_linearVelocity.y + (m_angularVelocity * (m_sweep.c.x - _local2.x))); } public function GetDefinition():b2BodyDef{ var _local1:b2BodyDef; _local1 = new b2BodyDef(); _local1.type = GetType(); _local1.allowSleep = ((m_flags & e_allowSleepFlag) == e_allowSleepFlag); _local1.angle = GetAngle(); _local1.angularDamping = m_angularDamping; _local1.angularVelocity = m_angularVelocity; _local1.fixedRotation = ((m_flags & e_fixedRotationFlag) == e_fixedRotationFlag); _local1.bullet = ((m_flags & e_bulletFlag) == e_bulletFlag); _local1.awake = ((m_flags & e_awakeFlag) == e_awakeFlag); _local1.linearDamping = m_linearDamping; _local1.linearVelocity.SetV(GetLinearVelocity()); _local1.position = GetPosition(); _local1.userData = GetUserData(); return (_local1); } public function GetControllerList():b2ControllerEdge{ return (m_controllerList); } public function GetFixtureList():b2Fixture{ return (m_fixtureList); } public function SetAngularVelocity(_arg1:Number):void{ if (m_type == b2_staticBody){ return; }; m_angularVelocity = _arg1; } public function GetAngle():Number{ return (m_sweep.a); } public function GetLinearVelocityFromLocalPoint(_arg1:b2Vec2):b2Vec2{ var _local2:b2Mat22; var _local3:b2Vec2; _local2 = m_xf.R; _local3 = new b2Vec2(((_local2.col1.x * _arg1.x) + (_local2.col2.x * _arg1.y)), ((_local2.col1.y * _arg1.x) + (_local2.col2.y * _arg1.y))); _local3.x = (_local3.x + m_xf.position.x); _local3.y = (_local3.y + m_xf.position.y); return (new b2Vec2((m_linearVelocity.x - (m_angularVelocity * (_local3.y - m_sweep.c.y))), (m_linearVelocity.y + (m_angularVelocity * (_local3.x - m_sweep.c.x))))); } public function GetNext():b2Body{ return (m_next); } public function SetTransform(_arg1:b2Transform):void{ SetPositionAndAngle(_arg1.position, _arg1.GetAngle()); } public function ApplyForce(_arg1:b2Vec2, _arg2:b2Vec2):void{ if (m_type != b2_dynamicBody){ return; }; if (IsAwake() == false){ SetAwake(true); }; m_force.x = (m_force.x + _arg1.x); m_force.y = (m_force.y + _arg1.y); m_torque = (m_torque + (((_arg2.x - m_sweep.c.x) * _arg1.y) - ((_arg2.y - m_sweep.c.y) * _arg1.x))); } public function CreateFixture(_arg1:b2FixtureDef):b2Fixture{ var _local2:b2Fixture; var _local3:IBroadPhase; if (m_world.IsLocked() == true){ return (null); }; _local2 = new b2Fixture(); _local2.Create(this, m_xf, _arg1); if ((m_flags & e_activeFlag)){ _local3 = m_world.m_contactManager.m_broadPhase; _local2.CreateProxy(_local3, m_xf); }; _local2.m_next = m_fixtureList; m_fixtureList = _local2; m_fixtureCount++; _local2.m_body = this; if (_local2.m_density > 0){ ResetMassData(); }; m_world.m_flags = (m_world.m_flags | b2World.e_newFixture); return (_local2); } public function GetMass():Number{ return (m_mass); } public function IsAwake():Boolean{ return (((m_flags & e_awakeFlag) == e_awakeFlag)); } public function GetWorldVector(_arg1:b2Vec2):b2Vec2{ return (b2Math.MulMV(m_xf.R, _arg1)); } b2internal function Advance(_arg1:Number):void{ m_sweep.Advance(_arg1); m_sweep.c.SetV(m_sweep.c0); m_sweep.a = m_sweep.a0; SynchronizeTransform(); } public function SetAwake(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_awakeFlag); m_sleepTime = 0; } else { m_flags = (m_flags & ~(e_awakeFlag)); m_sleepTime = 0; m_linearVelocity.SetZero(); m_angularVelocity = 0; m_force.SetZero(); m_torque = 0; }; } public function GetUserData(){ return (m_userData); } public function GetWorldCenter():b2Vec2{ return (m_sweep.c); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function GetLocalVector(_arg1:b2Vec2):b2Vec2{ return (b2Math.MulTMV(m_xf.R, _arg1)); } public function GetPosition():b2Vec2{ return (m_xf.position); } public function GetLinearVelocityFromWorldPoint(_arg1:b2Vec2):b2Vec2{ return (new b2Vec2((m_linearVelocity.x - (m_angularVelocity * (_arg1.y - m_sweep.c.y))), (m_linearVelocity.y + (m_angularVelocity * (_arg1.x - m_sweep.c.x))))); } public function CreateFixture2(_arg1:b2Shape, _arg2:Number=0):b2Fixture{ var _local3:b2FixtureDef; _local3 = new b2FixtureDef(); _local3.shape = _arg1; _local3.density = _arg2; return (CreateFixture(_local3)); } public function GetLinearDamping():Number{ return (m_linearDamping); } public function GetLocalCenter():b2Vec2{ return (m_sweep.localCenter); } public function SetPosition(_arg1:b2Vec2):void{ SetPositionAndAngle(_arg1, GetAngle()); } private function connectEdges(_arg1:b2EdgeShape, _arg2:b2EdgeShape, _arg3:Number):Number{ var _local4:Number; var _local5:Number; var _local6:b2Vec2; var _local7:b2Vec2; var _local8:Boolean; _local4 = Math.atan2(_arg2.GetDirectionVector().y, _arg2.GetDirectionVector().x); _local5 = Math.tan(((_local4 - _arg3) * 0.5)); _local6 = b2Math.MulFV(_local5, _arg2.GetDirectionVector()); _local6 = b2Math.SubtractVV(_local6, _arg2.GetNormalVector()); _local6 = b2Math.MulFV(b2Settings.b2_toiSlop, _local6); _local6 = b2Math.AddVV(_local6, _arg2.GetVertex1()); _local7 = b2Math.AddVV(_arg1.GetDirectionVector(), _arg2.GetDirectionVector()); _local7.Normalize(); _local8 = (b2Math.Dot(_arg1.GetDirectionVector(), _arg2.GetNormalVector()) > 0); _arg1.SetNextEdge(_arg2, _local6, _local7, _local8); _arg2.SetPrevEdge(_arg1, _local6, _local7, _local8); return (_local4); } public function GetType():uint{ return (m_type); } public function GetAngularDamping():Number{ return (m_angularDamping); } public function SetType(_arg1:uint):void{ var _local2:b2ContactEdge; if (m_type == _arg1){ return; }; m_type = _arg1; ResetMassData(); if (m_type == b2_staticBody){ m_linearVelocity.SetZero(); m_angularVelocity = 0; }; SetAwake(true); m_force.SetZero(); m_torque = 0; _local2 = m_contactList; while (_local2) { _local2.contact.FlagForFiltering(); _local2 = _local2.next; }; } public function SetAngularDamping(_arg1:Number):void{ m_angularDamping = _arg1; } public function GetInertia():Number{ return (m_I); } public function SetAngle(_arg1:Number):void{ SetPositionAndAngle(GetPosition(), _arg1); } public function GetJointList():b2JointEdge{ return (m_jointList); } public function GetLocalPoint(_arg1:b2Vec2):b2Vec2{ return (b2Math.MulXT(m_xf, _arg1)); } public function ApplyImpulse(_arg1:b2Vec2, _arg2:b2Vec2):void{ if (m_type != b2_dynamicBody){ return; }; if (IsAwake() == false){ SetAwake(true); }; m_linearVelocity.x = (m_linearVelocity.x + (m_invMass * _arg1.x)); m_linearVelocity.y = (m_linearVelocity.y + (m_invMass * _arg1.y)); m_angularVelocity = (m_angularVelocity + (m_invI * (((_arg2.x - m_sweep.c.x) * _arg1.y) - ((_arg2.y - m_sweep.c.y) * _arg1.x)))); } public function GetContactList():b2ContactEdge{ return (m_contactList); } public function GetAngularVelocity():Number{ return (m_angularVelocity); } public function DestroyFixture(_arg1:b2Fixture):void{ var _local2:b2Fixture; var _local3:b2Fixture; var _local4:Boolean; var _local5:b2ContactEdge; var _local6:b2Contact; var _local7:b2Fixture; var _local8:b2Fixture; var _local9:IBroadPhase; if (m_world.IsLocked() == true){ return; }; _local2 = m_fixtureList; _local3 = null; _local4 = false; while (_local2 != null) { if (_local2 == _arg1){ if (_local3){ _local3.m_next = _arg1.m_next; } else { m_fixtureList = _arg1.m_next; }; _local4 = true; break; }; _local3 = _local2; _local2 = _local2.m_next; }; _local5 = m_contactList; while (_local5) { _local6 = _local5.contact; _local5 = _local5.next; _local7 = _local6.GetFixtureA(); _local8 = _local6.GetFixtureB(); if ((((_arg1 == _local7)) || ((_arg1 == _local8)))){ m_world.m_contactManager.Destroy(_local6); }; }; if ((m_flags & e_activeFlag)){ _local9 = m_world.m_contactManager.m_broadPhase; _arg1.DestroyProxy(_local9); }; _arg1.Destroy(); _arg1.m_body = null; _arg1.m_next = null; m_fixtureCount--; ResetMassData(); } public function IsSleepingAllowed():Boolean{ return (((m_flags & e_allowSleepFlag) == e_allowSleepFlag)); } public function GetTransform():b2Transform{ return (m_xf); } b2internal function SynchronizeFixtures():void{ var _local1:b2Transform; var _local2:b2Mat22; var _local3:b2Vec2; var _local4:b2Fixture; var _local5:IBroadPhase; _local1 = s_xf1; _local1.R.Set(m_sweep.a0); _local2 = _local1.R; _local3 = m_sweep.localCenter; _local1.position.x = (m_sweep.c0.x - ((_local2.col1.x * _local3.x) + (_local2.col2.x * _local3.y))); _local1.position.y = (m_sweep.c0.y - ((_local2.col1.y * _local3.x) + (_local2.col2.y * _local3.y))); _local5 = m_world.m_contactManager.m_broadPhase; _local4 = m_fixtureList; while (_local4) { _local4.Synchronize(_local5, _local1, m_xf); _local4 = _local4.m_next; }; } public function SetSleepingAllowed(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_allowSleepFlag); } else { m_flags = (m_flags & ~(e_allowSleepFlag)); SetAwake(true); }; } public function SetBullet(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_bulletFlag); } else { m_flags = (m_flags & ~(e_bulletFlag)); }; } public function SetPositionAndAngle(_arg1:b2Vec2, _arg2:Number):void{ var _local3:b2Fixture; var _local4:b2Mat22; var _local5:b2Vec2; var _local6:IBroadPhase; if (m_world.IsLocked() == true){ return; }; m_xf.R.Set(_arg2); m_xf.position.SetV(_arg1); _local4 = m_xf.R; _local5 = m_sweep.localCenter; m_sweep.c.x = ((_local4.col1.x * _local5.x) + (_local4.col2.x * _local5.y)); m_sweep.c.y = ((_local4.col1.y * _local5.x) + (_local4.col2.y * _local5.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); m_sweep.a0 = (m_sweep.a = _arg2); _local6 = m_world.m_contactManager.m_broadPhase; _local3 = m_fixtureList; while (_local3) { _local3.Synchronize(_local6, m_xf, m_xf); _local3 = _local3.m_next; }; m_world.m_contactManager.FindNewContacts(); } public function IsFixedRotation():Boolean{ return (((m_flags & e_fixedRotationFlag) == e_fixedRotationFlag)); } public function SetActive(_arg1:Boolean):void{ var _local2:IBroadPhase; var _local3:b2Fixture; var _local4:b2ContactEdge; var _local5:b2ContactEdge; if (_arg1 == IsActive()){ return; }; if (_arg1){ m_flags = (m_flags | e_activeFlag); _local2 = m_world.m_contactManager.m_broadPhase; _local3 = m_fixtureList; while (_local3) { _local3.CreateProxy(_local2, m_xf); _local3 = _local3.m_next; }; } else { m_flags = (m_flags & ~(e_activeFlag)); _local2 = m_world.m_contactManager.m_broadPhase; _local3 = m_fixtureList; while (_local3) { _local3.DestroyProxy(_local2); _local3 = _local3.m_next; }; _local4 = m_contactList; while (_local4) { _local5 = _local4; _local4 = _local4.next; m_world.m_contactManager.Destroy(_local5.contact); }; m_contactList = null; }; } public function SetFixedRotation(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_fixedRotationFlag); } else { m_flags = (m_flags & ~(e_fixedRotationFlag)); }; ResetMassData(); } b2internal function ShouldCollide(_arg1:b2Body):Boolean{ var _local2:b2JointEdge; if (((!((m_type == b2_dynamicBody))) && (!((_arg1.m_type == b2_dynamicBody))))){ return (false); }; _local2 = m_jointList; while (_local2) { if (_local2.other == _arg1){ if (_local2.joint.m_collideConnected == false){ return (false); }; }; _local2 = _local2.next; }; return (true); } public function IsBullet():Boolean{ return (((m_flags & e_bulletFlag) == e_bulletFlag)); } public function GetWorldPoint(_arg1:b2Vec2):b2Vec2{ var _local2:b2Mat22; var _local3:b2Vec2; _local2 = m_xf.R; _local3 = new b2Vec2(((_local2.col1.x * _arg1.x) + (_local2.col2.x * _arg1.y)), ((_local2.col1.y * _arg1.x) + (_local2.col2.y * _arg1.y))); _local3.x = (_local3.x + m_xf.position.x); _local3.y = (_local3.y + m_xf.position.y); return (_local3); } public function IsActive():Boolean{ return (((m_flags & e_activeFlag) == e_activeFlag)); } public function GetLinearVelocity():b2Vec2{ return (m_linearVelocity); } public function Split(_arg1:Function):b2Body{ var _local2:b2Vec2; var _local3:Number; var _local4:b2Vec2; var _local5:b2Body; var _local6:b2Body; var _local7:b2Fixture; var _local8:b2Fixture; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Vec2; var _local12:b2Vec2; var _local13:b2Fixture; _local2 = GetLinearVelocity().Copy(); _local3 = GetAngularVelocity(); _local4 = GetWorldCenter(); _local5 = this; _local6 = m_world.CreateBody(GetDefinition()); _local8 = _local5.m_fixtureList; while (_local8) { if (_arg1(_local8)){ _local13 = _local8.m_next; if (_local7){ _local7.m_next = _local13; } else { _local5.m_fixtureList = _local13; }; _local5.m_fixtureCount--; _local8.m_next = _local6.m_fixtureList; _local6.m_fixtureList = _local8; _local6.m_fixtureCount++; _local8.m_body = _local6; _local8 = _local13; } else { _local7 = _local8; _local8 = _local8.m_next; }; }; _local5.ResetMassData(); _local6.ResetMassData(); _local9 = _local5.GetWorldCenter(); _local10 = _local6.GetWorldCenter(); _local11 = b2Math.AddVV(_local2, b2Math.CrossFV(_local3, b2Math.SubtractVV(_local9, _local4))); _local12 = b2Math.AddVV(_local2, b2Math.CrossFV(_local3, b2Math.SubtractVV(_local10, _local4))); _local5.SetLinearVelocity(_local11); _local6.SetLinearVelocity(_local12); _local5.SetAngularVelocity(_local3); _local6.SetAngularVelocity(_local3); _local5.SynchronizeFixtures(); _local6.SynchronizeFixtures(); return (_local6); } public function SetLinearDamping(_arg1:Number):void{ m_linearDamping = _arg1; } public function GetWorld():b2World{ return (m_world); } public function ApplyTorque(_arg1:Number):void{ if (m_type != b2_dynamicBody){ return; }; if (IsAwake() == false){ SetAwake(true); }; m_torque = (m_torque + _arg1); } } }//package Box2D.Dynamics
Section 81
//b2BodyDef (Box2D.Dynamics.b2BodyDef) package Box2D.Dynamics { import Box2D.Common.Math.*; public class b2BodyDef { public var angularDamping:Number; public var bullet:Boolean; public var awake:Boolean; public var active:Boolean; public var allowSleep:Boolean; public var angle:Number; public var userData; public var fixedRotation:Boolean; public var linearDamping:Number; public var angularVelocity:Number; public var linearVelocity:b2Vec2; public var position:b2Vec2; public var inertiaScale:Number; public var type:uint; public function b2BodyDef(){ position = new b2Vec2(); linearVelocity = new b2Vec2(); super(); userData = null; position.Set(0, 0); angle = 0; linearVelocity.Set(0, 0); angularVelocity = 0; linearDamping = 0; angularDamping = 0; allowSleep = true; awake = true; fixedRotation = false; bullet = false; type = b2Body.b2_staticBody; active = true; inertiaScale = 1; } } }//package Box2D.Dynamics
Section 82
//b2ContactFilter (Box2D.Dynamics.b2ContactFilter) package Box2D.Dynamics { import Box2D.Common.*; public class b2ContactFilter { b2internal static var b2_defaultFilter:b2ContactFilter = new (b2ContactFilter); ; public function RayCollide(_arg1, _arg2:b2Fixture):Boolean{ if (!_arg1){ return (true); }; return (ShouldCollide((_arg1 as b2Fixture), _arg2)); } public function ShouldCollide(_arg1:b2Fixture, _arg2:b2Fixture):Boolean{ var _local3:b2FilterData; var _local4:b2FilterData; var _local5:Boolean; _local3 = _arg1.GetFilterData(); _local4 = _arg2.GetFilterData(); if ((((_local3.groupIndex == _local4.groupIndex)) && (!((_local3.groupIndex == 0))))){ return ((_local3.groupIndex > 0)); }; _local5 = ((!(((_local3.maskBits & _local4.categoryBits) == 0))) && (!(((_local3.categoryBits & _local4.maskBits) == 0)))); return (_local5); } } }//package Box2D.Dynamics
Section 83
//b2ContactImpulse (Box2D.Dynamics.b2ContactImpulse) package Box2D.Dynamics { import Box2D.Common.*; public class b2ContactImpulse { public var tangentImpulses:Array; public var normalImpulses:Array; public function b2ContactImpulse(){ normalImpulses = new Array(b2Settings.b2_maxManifoldPoints); tangentImpulses = new Array(b2Settings.b2_maxManifoldPoints); super(); } } }//package Box2D.Dynamics
Section 84
//b2ContactListener (Box2D.Dynamics.b2ContactListener) package Box2D.Dynamics { import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2ContactListener { b2internal static var b2_defaultListener:b2ContactListener = new (b2ContactListener); ; public function EndContact(_arg1:b2Contact):void{ } public function PostSolve(_arg1:b2Contact, _arg2:b2ContactImpulse):void{ } public function BeginContact(_arg1:b2Contact):void{ } public function PreSolve(_arg1:b2Contact, _arg2:b2Manifold):void{ } } }//package Box2D.Dynamics
Section 85
//b2ContactManager (Box2D.Dynamics.b2ContactManager) package Box2D.Dynamics { import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2ContactManager { b2internal var m_world:b2World; b2internal var m_contactFactory:b2ContactFactory; b2internal var m_contactListener:b2ContactListener; b2internal var m_contactFilter:b2ContactFilter; b2internal var m_contactCount:int; b2internal var m_broadPhase:IBroadPhase; b2internal var m_contactList:b2Contact; b2internal var m_allocator; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2ContactManager(){ m_world = null; m_contactCount = 0; m_contactFilter = b2ContactFilter.b2_defaultFilter; m_contactListener = b2ContactListener.b2_defaultListener; m_contactFactory = new b2ContactFactory(m_allocator); m_broadPhase = new b2DynamicTreeBroadPhase(); } public function FindNewContacts():void{ m_broadPhase.UpdatePairs(AddPair); } public function Destroy(_arg1:b2Contact):void{ var _local2:b2Fixture; var _local3:b2Fixture; var _local4:b2Body; var _local5:b2Body; _local2 = _arg1.GetFixtureA(); _local3 = _arg1.GetFixtureB(); _local4 = _local2.GetBody(); _local5 = _local3.GetBody(); if (_arg1.m_manifold.m_pointCount > 0){ m_contactListener.EndContact(_arg1); }; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_world.m_contactList){ m_world.m_contactList = _arg1.m_next; }; if (_arg1.m_nodeA.prev){ _arg1.m_nodeA.prev.next = _arg1.m_nodeA.next; }; if (_arg1.m_nodeA.next){ _arg1.m_nodeA.next.prev = _arg1.m_nodeA.prev; }; if (_arg1.m_nodeA == _local4.m_contactList){ _local4.m_contactList = _arg1.m_nodeA.next; }; if (_arg1.m_nodeB.prev){ _arg1.m_nodeB.prev.next = _arg1.m_nodeB.next; }; if (_arg1.m_nodeB.next){ _arg1.m_nodeB.next.prev = _arg1.m_nodeB.prev; }; if (_arg1.m_nodeB == _local5.m_contactList){ _local5.m_contactList = _arg1.m_nodeB.next; }; m_contactFactory.Destroy(_arg1); m_contactCount--; } public function AddPair(_arg1, _arg2):void{ var _local3:b2Fixture; var _local4:b2Fixture; var _local5:b2Body; var _local6:b2Body; var _local7:b2ContactEdge; var _local8:b2Contact; var _local9:b2Fixture; var _local10:b2Fixture; _local3 = (_arg1 as b2Fixture); _local4 = (_arg2 as b2Fixture); _local5 = _local3.GetBody(); _local6 = _local4.GetBody(); if (_local5 == _local6){ return; }; _local7 = _local6.GetContactList(); while (_local7) { if (_local7.other == _local5){ _local9 = _local7.contact.GetFixtureA(); _local10 = _local7.contact.GetFixtureB(); if ((((_local9 == _local3)) && ((_local10 == _local4)))){ return; }; if ((((_local9 == _local4)) && ((_local10 == _local3)))){ return; }; }; _local7 = _local7.next; }; if (_local6.ShouldCollide(_local5) == false){ return; }; if (m_contactFilter.ShouldCollide(_local3, _local4) == false){ return; }; _local8 = m_contactFactory.Create(_local3, _local4); _local3 = _local8.GetFixtureA(); _local4 = _local8.GetFixtureB(); _local5 = _local3.m_body; _local6 = _local4.m_body; _local8.m_prev = null; _local8.m_next = m_world.m_contactList; if (m_world.m_contactList != null){ m_world.m_contactList.m_prev = _local8; }; m_world.m_contactList = _local8; _local8.m_nodeA.contact = _local8; _local8.m_nodeA.other = _local6; _local8.m_nodeA.prev = null; _local8.m_nodeA.next = _local5.m_contactList; if (_local5.m_contactList != null){ _local5.m_contactList.prev = _local8.m_nodeA; }; _local5.m_contactList = _local8.m_nodeA; _local8.m_nodeB.contact = _local8; _local8.m_nodeB.other = _local5; _local8.m_nodeB.prev = null; _local8.m_nodeB.next = _local6.m_contactList; if (_local6.m_contactList != null){ _local6.m_contactList.prev = _local8.m_nodeB; }; _local6.m_contactList = _local8.m_nodeB; m_world.m_contactCount++; } public function Collide():void{ var _local1:b2Contact; var _local2:b2Fixture; var _local3:b2Fixture; var _local4:b2Body; var _local5:b2Body; var _local6:*; var _local7:*; var _local8:Boolean; var _local9:b2Contact; _local1 = m_world.m_contactList; while (_local1) { _local2 = _local1.GetFixtureA(); _local3 = _local1.GetFixtureB(); _local4 = _local2.GetBody(); _local5 = _local3.GetBody(); if ((((_local4.IsAwake() == false)) && ((_local5.IsAwake() == false)))){ _local1 = _local1.GetNext(); } else { if ((_local1.m_flags & b2Contact.e_filterFlag)){ if (_local5.ShouldCollide(_local4) == false){ _local9 = _local1; _local1 = _local9.GetNext(); Destroy(_local9); continue; }; if (m_contactFilter.ShouldCollide(_local2, _local3) == false){ _local9 = _local1; _local1 = _local9.GetNext(); Destroy(_local9); continue; }; _local1.m_flags = (_local1.m_flags & ~(b2Contact.e_filterFlag)); }; _local6 = _local2.m_proxy; _local7 = _local3.m_proxy; _local8 = m_broadPhase.TestOverlap(_local6, _local7); if (_local8 == false){ _local9 = _local1; _local1 = _local9.GetNext(); Destroy(_local9); } else { _local1.Update(m_contactListener); _local1 = _local1.GetNext(); }; }; }; } } }//package Box2D.Dynamics
Section 86
//b2DebugDraw (Box2D.Dynamics.b2DebugDraw) package Box2D.Dynamics { import flash.display.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2DebugDraw { private var m_xformScale:Number;// = 1 private var m_fillAlpha:Number;// = 1 private var m_alpha:Number;// = 1 private var m_lineThickness:Number;// = 1 private var m_drawFlags:uint; b2internal var m_sprite:Sprite; private var m_drawScale:Number;// = 1 public static var e_centerOfMassBit:uint = 16; public static var e_shapeBit:uint = 1; public static var e_aabbBit:uint = 4; public static var e_controllerBit:uint = 32; public static var e_pairBit:uint = 8; public static var e_jointBit:uint = 2; public function b2DebugDraw(){ m_drawScale = 1; m_lineThickness = 1; m_alpha = 1; m_fillAlpha = 1; m_xformScale = 1; super(); m_drawFlags = 0; } public function SetDrawScale(_arg1:Number):void{ m_drawScale = _arg1; } public function GetFillAlpha():Number{ return (m_fillAlpha); } public function GetAlpha():Number{ return (m_alpha); } public function GetLineThickness():Number{ return (m_lineThickness); } public function GetDrawScale():Number{ return (m_drawScale); } public function DrawSolidPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{ var _local4:int; m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); m_sprite.graphics.beginFill(_arg3.color, m_fillAlpha); _local4 = 1; while (_local4 < _arg2) { m_sprite.graphics.lineTo((_arg1[_local4].x * m_drawScale), (_arg1[_local4].y * m_drawScale)); _local4++; }; m_sprite.graphics.lineTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); m_sprite.graphics.endFill(); } public function DrawCircle(_arg1:b2Vec2, _arg2:Number, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.drawCircle((_arg1.x * m_drawScale), (_arg1.y * m_drawScale), (_arg2 * m_drawScale)); } public function DrawSolidCircle(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg4.color, m_alpha); m_sprite.graphics.moveTo(0, 0); m_sprite.graphics.beginFill(_arg4.color, m_fillAlpha); m_sprite.graphics.drawCircle((_arg1.x * m_drawScale), (_arg1.y * m_drawScale), (_arg2 * m_drawScale)); m_sprite.graphics.endFill(); m_sprite.graphics.moveTo((_arg1.x * m_drawScale), (_arg1.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.x + (_arg3.x * _arg2)) * m_drawScale), ((_arg1.y + (_arg3.y * _arg2)) * m_drawScale)); } public function ClearFlags(_arg1:uint):void{ m_drawFlags = (m_drawFlags & ~(_arg1)); } public function GetSprite():Sprite{ return (m_sprite); } public function GetXFormScale():Number{ return (m_xformScale); } public function SetFlags(_arg1:uint):void{ m_drawFlags = _arg1; } public function SetSprite(_arg1:Sprite):void{ m_sprite = _arg1; } public function DrawTransform(_arg1:b2Transform):void{ m_sprite.graphics.lineStyle(m_lineThickness, 0xFF0000, m_alpha); m_sprite.graphics.moveTo((_arg1.position.x * m_drawScale), (_arg1.position.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.position.x + (m_xformScale * _arg1.R.col1.x)) * m_drawScale), ((_arg1.position.y + (m_xformScale * _arg1.R.col1.y)) * m_drawScale)); m_sprite.graphics.lineStyle(m_lineThickness, 0xFF00, m_alpha); m_sprite.graphics.moveTo((_arg1.position.x * m_drawScale), (_arg1.position.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.position.x + (m_xformScale * _arg1.R.col2.x)) * m_drawScale), ((_arg1.position.y + (m_xformScale * _arg1.R.col2.y)) * m_drawScale)); } public function AppendFlags(_arg1:uint):void{ m_drawFlags = (m_drawFlags | _arg1); } public function DrawSegment(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1.x * m_drawScale), (_arg1.y * m_drawScale)); m_sprite.graphics.lineTo((_arg2.x * m_drawScale), (_arg2.y * m_drawScale)); } public function SetXFormScale(_arg1:Number):void{ m_xformScale = _arg1; } public function GetFlags():uint{ return (m_drawFlags); } public function DrawPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{ var _local4:int; m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); _local4 = 1; while (_local4 < _arg2) { m_sprite.graphics.lineTo((_arg1[_local4].x * m_drawScale), (_arg1[_local4].y * m_drawScale)); _local4++; }; m_sprite.graphics.lineTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); } public function SetFillAlpha(_arg1:Number):void{ m_fillAlpha = _arg1; } public function SetAlpha(_arg1:Number):void{ m_alpha = _arg1; } public function SetLineThickness(_arg1:Number):void{ m_lineThickness = _arg1; } } }//package Box2D.Dynamics
Section 87
//b2DestructionListener (Box2D.Dynamics.b2DestructionListener) package Box2D.Dynamics { import Box2D.Dynamics.Joints.*; public class b2DestructionListener { public function SayGoodbyeJoint(_arg1:b2Joint):void{ } public function SayGoodbyeFixture(_arg1:b2Fixture):void{ } } }//package Box2D.Dynamics
Section 88
//b2FilterData (Box2D.Dynamics.b2FilterData) package Box2D.Dynamics { public class b2FilterData { public var maskBits:uint;// = 0xFFFF public var groupIndex:int;// = 0 public var categoryBits:uint;// = 1 public function b2FilterData(){ categoryBits = 1; maskBits = 0xFFFF; groupIndex = 0; super(); } public function Copy():b2FilterData{ var _local1:b2FilterData; _local1 = new b2FilterData(); _local1.categoryBits = categoryBits; _local1.maskBits = maskBits; _local1.groupIndex = groupIndex; return (_local1); } } }//package Box2D.Dynamics
Section 89
//b2Fixture (Box2D.Dynamics.b2Fixture) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2Fixture { b2internal var m_next:b2Fixture; b2internal var m_friction:Number; b2internal var m_filter:b2FilterData; b2internal var m_restitution:Number; b2internal var m_proxy; b2internal var m_density:Number; b2internal var m_isSensor:Boolean; b2internal var m_userData; b2internal var m_body:b2Body; b2internal var m_shape:b2Shape; private var m_massData:b2MassData; b2internal var m_aabb:b2AABB; public function b2Fixture(){ m_filter = new b2FilterData(); super(); m_aabb = new b2AABB(); m_userData = null; m_body = null; m_next = null; m_shape = null; m_density = 0; m_friction = 0; m_restitution = 0; } public function GetShape():b2Shape{ return (m_shape); } public function GetType():int{ return (m_shape.GetType()); } public function GetMassData(_arg1:b2MassData=null):b2MassData{ if (_arg1 == null){ _arg1 = new b2MassData(); }; m_shape.ComputeMass(_arg1, m_density); return (_arg1); } public function GetAABB():b2AABB{ return (m_aabb); } public function GetFilterData():b2FilterData{ return (m_filter.Copy()); } b2internal function Create(_arg1:b2Body, _arg2:b2Transform, _arg3:b2FixtureDef):void{ m_userData = _arg3.userData; m_friction = _arg3.friction; m_restitution = _arg3.restitution; m_body = _arg1; m_next = null; m_filter = _arg3.filter.Copy(); m_isSensor = _arg3.isSensor; m_shape = _arg3.shape.Copy(); m_density = _arg3.density; } public function SetFilterData(_arg1:b2FilterData):void{ var _local2:b2ContactEdge; var _local3:b2Contact; var _local4:b2Fixture; var _local5:b2Fixture; m_filter = _arg1.Copy(); if (m_body){ return; }; _local2 = m_body.GetContactList(); while (_local2) { _local3 = _local2.contact; _local4 = _local3.GetFixtureA(); _local5 = _local3.GetFixtureB(); if ((((_local4 == this)) || ((_local5 == this)))){ _local3.FlagForFiltering(); }; _local2 = _local2.next; }; } public function IsSensor():Boolean{ return (m_isSensor); } b2internal function Synchronize(_arg1:IBroadPhase, _arg2:b2Transform, _arg3:b2Transform):void{ var _local4:b2AABB; var _local5:b2AABB; var _local6:b2Vec2; if (!m_proxy){ return; }; _local4 = new b2AABB(); _local5 = new b2AABB(); m_shape.ComputeAABB(_local4, _arg2); m_shape.ComputeAABB(_local5, _arg3); m_aabb.Combine(_local4, _local5); _local6 = b2Math.SubtractVV(_arg3.position, _arg2.position); _arg1.MoveProxy(m_proxy, m_aabb, _local6); } b2internal function CreateProxy(_arg1:IBroadPhase, _arg2:b2Transform):void{ m_shape.ComputeAABB(m_aabb, _arg2); m_proxy = _arg1.CreateProxy(m_aabb, this); } b2internal function DestroyProxy(_arg1:IBroadPhase):void{ if (m_proxy == null){ return; }; _arg1.DestroyProxy(m_proxy); m_proxy = null; } public function SetSensor(_arg1:Boolean):void{ var _local2:b2ContactEdge; var _local3:b2Contact; var _local4:b2Fixture; var _local5:b2Fixture; if (m_isSensor == _arg1){ return; }; m_isSensor = _arg1; if (m_body == null){ return; }; _local2 = m_body.GetContactList(); while (_local2) { _local3 = _local2.contact; _local4 = _local3.GetFixtureA(); _local5 = _local3.GetFixtureB(); if ((((_local4 == this)) || ((_local5 == this)))){ _local3.SetSensor(((_local4.IsSensor()) || (_local5.IsSensor()))); }; _local2 = _local2.next; }; } public function SetDensity(_arg1:Number):void{ m_density = _arg1; } public function SetRestitution(_arg1:Number):void{ m_restitution = _arg1; } public function GetNext():b2Fixture{ return (m_next); } public function GetFriction():Number{ return (m_friction); } public function GetDensity():Number{ return (m_density); } public function GetRestitution():Number{ return (m_restitution); } b2internal function Destroy():void{ m_shape = null; } public function SetFriction(_arg1:Number):void{ m_friction = _arg1; } public function RayCast(_arg1:b2RayCastOutput, _arg2:b2RayCastInput):Boolean{ return (m_shape.RayCast(_arg1, _arg2, m_body.GetTransform())); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function GetBody():b2Body{ return (m_body); } public function TestPoint(_arg1:b2Vec2):Boolean{ return (m_shape.TestPoint(m_body.GetTransform(), _arg1)); } } }//package Box2D.Dynamics
Section 90
//b2FixtureDef (Box2D.Dynamics.b2FixtureDef) package Box2D.Dynamics { import Box2D.Collision.Shapes.*; public class b2FixtureDef { public var shape:b2Shape; public var isSensor:Boolean; public var restitution:Number; public var userData; public var density:Number; public var filter:b2FilterData; public var friction:Number; public function b2FixtureDef(){ filter = new b2FilterData(); super(); shape = null; userData = null; friction = 0.2; restitution = 0; density = 0; filter.categoryBits = 1; filter.maskBits = 0xFFFF; filter.groupIndex = 0; isSensor = false; } } }//package Box2D.Dynamics
Section 91
//b2Island (Box2D.Dynamics.b2Island) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2Island { private var m_listener:b2ContactListener; private var m_contactSolver:b2ContactSolver; private var m_bodyCapacity:int; b2internal var m_bodies:Array; b2internal var m_bodyCount:int; b2internal var m_jointCapacity:int; b2internal var m_contactCount:int; b2internal var m_contacts:Array; b2internal var m_contactCapacity:int; b2internal var m_jointCount:int; private var m_allocator; b2internal var m_joints:Array; private static var s_impulse:b2ContactImpulse = new b2ContactImpulse(); public function b2Island(){ m_bodies = new Array(); m_contacts = new Array(); m_joints = new Array(); } public function AddBody(_arg1:b2Body):void{ _arg1.m_islandIndex = m_bodyCount; var _local2 = m_bodyCount++; m_bodies[_local2] = _arg1; } public function AddJoint(_arg1:b2Joint):void{ var _local2 = m_jointCount++; m_joints[_local2] = _arg1; } public function Report(_arg1:Array):void{ var _local2:int; var _local3:b2Contact; var _local4:b2ContactConstraint; var _local5:int; if (m_listener == null){ return; }; _local2 = 0; while (_local2 < m_contactCount) { _local3 = m_contacts[_local2]; _local4 = _arg1[_local2]; _local5 = 0; while (_local5 < _local4.pointCount) { s_impulse.normalImpulses[_local5] = _local4.points[_local5].normalImpulse; s_impulse.tangentImpulses[_local5] = _local4.points[_local5].tangentImpulse; _local5++; }; m_listener.PostSolve(_local3, s_impulse); _local2++; }; } public function AddContact(_arg1:b2Contact):void{ var _local2 = m_contactCount++; m_contacts[_local2] = _arg1; } public function Solve(_arg1:b2TimeStep, _arg2:b2Vec2, _arg3:Boolean):void{ var _local4:int; var _local5:int; var _local6:b2Body; var _local7:b2Joint; var _local8:b2ContactSolver; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Boolean; var _local13:Boolean; var _local14:Boolean; var _local15:Number; var _local16:Number; var _local17:Number; _local4 = 0; while (_local4 < m_bodyCount) { _local6 = m_bodies[_local4]; if (_local6.GetType() != b2Body.b2_dynamicBody){ } else { _local6.m_linearVelocity.x = (_local6.m_linearVelocity.x + (_arg1.dt * (_arg2.x + (_local6.m_invMass * _local6.m_force.x)))); _local6.m_linearVelocity.y = (_local6.m_linearVelocity.y + (_arg1.dt * (_arg2.y + (_local6.m_invMass * _local6.m_force.y)))); _local6.m_angularVelocity = (_local6.m_angularVelocity + ((_arg1.dt * _local6.m_invI) * _local6.m_torque)); _local6.m_linearVelocity.Multiply(b2Math.Clamp((1 - (_arg1.dt * _local6.m_linearDamping)), 0, 1)); _local6.m_angularVelocity = (_local6.m_angularVelocity * b2Math.Clamp((1 - (_arg1.dt * _local6.m_angularDamping)), 0, 1)); }; _local4++; }; m_contactSolver.Initialize(_arg1, m_contacts, m_contactCount, m_allocator); _local8 = m_contactSolver; _local8.InitVelocityConstraints(_arg1); _local4 = 0; while (_local4 < m_jointCount) { _local7 = m_joints[_local4]; _local7.InitVelocityConstraints(_arg1); _local4++; }; _local4 = 0; while (_local4 < _arg1.velocityIterations) { _local5 = 0; while (_local5 < m_jointCount) { _local7 = m_joints[_local5]; _local7.SolveVelocityConstraints(_arg1); _local5++; }; _local8.SolveVelocityConstraints(); _local4++; }; _local4 = 0; while (_local4 < m_jointCount) { _local7 = m_joints[_local4]; _local7.FinalizeVelocityConstraints(); _local4++; }; _local8.FinalizeVelocityConstraints(); _local4 = 0; while (_local4 < m_bodyCount) { _local6 = m_bodies[_local4]; if (_local6.GetType() == b2Body.b2_staticBody){ } else { _local9 = (_arg1.dt * _local6.m_linearVelocity.x); _local10 = (_arg1.dt * _local6.m_linearVelocity.y); if (((_local9 * _local9) + (_local10 * _local10)) > b2Settings.b2_maxTranslationSquared){ _local6.m_linearVelocity.Normalize(); _local6.m_linearVelocity.x = (_local6.m_linearVelocity.x * (b2Settings.b2_maxTranslation * _arg1.inv_dt)); _local6.m_linearVelocity.y = (_local6.m_linearVelocity.y * (b2Settings.b2_maxTranslation * _arg1.inv_dt)); }; _local11 = (_arg1.dt * _local6.m_angularVelocity); if (((_arg1.dt * _local6.m_angularVelocity) * _local11) > b2Settings.b2_maxRotationSquared){ if (_local6.m_angularVelocity < 0){ _local6.m_angularVelocity = (-(b2Settings.b2_maxRotation) * _arg1.inv_dt); } else { _local6.m_angularVelocity = (b2Settings.b2_maxRotation * _arg1.inv_dt); }; }; _local6.m_sweep.c0.SetV(_local6.m_sweep.c); _local6.m_sweep.a0 = _local6.m_sweep.a; _local6.m_sweep.c.x = (_local6.m_sweep.c.x + (_arg1.dt * _local6.m_linearVelocity.x)); _local6.m_sweep.c.y = (_local6.m_sweep.c.y + (_arg1.dt * _local6.m_linearVelocity.y)); _local6.m_sweep.a = (_local6.m_sweep.a + (_arg1.dt * _local6.m_angularVelocity)); _local6.SynchronizeTransform(); }; _local4++; }; _local4 = 0; while (_local4 < _arg1.positionIterations) { _local12 = _local8.SolvePositionConstraints(b2Settings.b2_contactBaumgarte); _local13 = true; _local5 = 0; while (_local5 < m_jointCount) { _local7 = m_joints[_local5]; _local14 = _local7.SolvePositionConstraints(b2Settings.b2_contactBaumgarte); _local13 = ((_local13) && (_local14)); _local5++; }; if (((_local12) && (_local13))){ break; }; _local4++; }; Report(_local8.m_constraints); if (_arg3){ _local15 = Number.MAX_VALUE; _local16 = (b2Settings.b2_linearSleepTolerance * b2Settings.b2_linearSleepTolerance); _local17 = (b2Settings.b2_angularSleepTolerance * b2Settings.b2_angularSleepTolerance); _local4 = 0; while (_local4 < m_bodyCount) { _local6 = m_bodies[_local4]; if (_local6.GetType() == b2Body.b2_staticBody){ } else { if ((_local6.m_flags & b2Body.e_allowSleepFlag) == 0){ _local6.m_sleepTime = 0; _local15 = 0; }; if (((((((_local6.m_flags & b2Body.e_allowSleepFlag) == 0)) || (((_local6.m_angularVelocity * _local6.m_angularVelocity) > _local17)))) || ((b2Math.Dot(_local6.m_linearVelocity, _local6.m_linearVelocity) > _local16)))){ _local6.m_sleepTime = 0; _local15 = 0; } else { _local6.m_sleepTime = (_local6.m_sleepTime + _arg1.dt); _local15 = b2Math.Min(_local15, _local6.m_sleepTime); }; }; _local4++; }; if (_local15 >= b2Settings.b2_timeToSleep){ _local4 = 0; while (_local4 < m_bodyCount) { _local6 = m_bodies[_local4]; _local6.SetAwake(false); _local4++; }; }; }; } public function Clear():void{ m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; } public function SolveTOI(_arg1:b2TimeStep):void{ var _local2:int; var _local3:int; var _local4:b2ContactSolver; var _local5:Number; var _local6:b2Body; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Boolean; var _local11:Boolean; var _local12:Boolean; m_contactSolver.Initialize(_arg1, m_contacts, m_contactCount, m_allocator); _local4 = m_contactSolver; _local2 = 0; while (_local2 < m_jointCount) { m_joints[_local2].InitVelocityConstraints(_arg1); _local2++; }; _local2 = 0; while (_local2 < _arg1.velocityIterations) { _local4.SolveVelocityConstraints(); _local3 = 0; while (_local3 < m_jointCount) { m_joints[_local3].SolveVelocityConstraints(_arg1); _local3++; }; _local2++; }; _local2 = 0; while (_local2 < m_bodyCount) { _local6 = m_bodies[_local2]; if (_local6.GetType() == b2Body.b2_staticBody){ } else { _local7 = (_arg1.dt * _local6.m_linearVelocity.x); _local8 = (_arg1.dt * _local6.m_linearVelocity.y); if (((_local7 * _local7) + (_local8 * _local8)) > b2Settings.b2_maxTranslationSquared){ _local6.m_linearVelocity.Normalize(); _local6.m_linearVelocity.x = (_local6.m_linearVelocity.x * (b2Settings.b2_maxTranslation * _arg1.inv_dt)); _local6.m_linearVelocity.y = (_local6.m_linearVelocity.y * (b2Settings.b2_maxTranslation * _arg1.inv_dt)); }; _local9 = (_arg1.dt * _local6.m_angularVelocity); if (((_arg1.dt * _local6.m_angularVelocity) * _local9) > b2Settings.b2_maxRotationSquared){ if (_local6.m_angularVelocity < 0){ _local6.m_angularVelocity = (-(b2Settings.b2_maxRotation) * _arg1.inv_dt); } else { _local6.m_angularVelocity = (b2Settings.b2_maxRotation * _arg1.inv_dt); }; }; _local6.m_sweep.c0.SetV(_local6.m_sweep.c); _local6.m_sweep.a0 = _local6.m_sweep.a; _local6.m_sweep.c.x = (_local6.m_sweep.c.x + (_arg1.dt * _local6.m_linearVelocity.x)); _local6.m_sweep.c.y = (_local6.m_sweep.c.y + (_arg1.dt * _local6.m_linearVelocity.y)); _local6.m_sweep.a = (_local6.m_sweep.a + (_arg1.dt * _local6.m_angularVelocity)); _local6.SynchronizeTransform(); }; _local2++; }; _local5 = 0.75; _local2 = 0; while (_local2 < _arg1.positionIterations) { _local10 = _local4.SolvePositionConstraints(_local5); _local11 = true; _local3 = 0; while (_local3 < m_jointCount) { _local12 = m_joints[_local3].SolvePositionConstraints(b2Settings.b2_contactBaumgarte); _local11 = ((_local11) && (_local12)); _local3++; }; if (((_local10) && (_local11))){ break; }; _local2++; }; Report(_local4.m_constraints); } public function Initialize(_arg1:int, _arg2:int, _arg3:int, _arg4, _arg5:b2ContactListener, _arg6:b2ContactSolver):void{ var _local7:int; m_bodyCapacity = _arg1; m_contactCapacity = _arg2; m_jointCapacity = _arg3; m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_allocator = _arg4; m_listener = _arg5; m_contactSolver = _arg6; _local7 = m_bodies.length; while (_local7 < _arg1) { m_bodies[_local7] = null; _local7++; }; _local7 = m_contacts.length; while (_local7 < _arg2) { m_contacts[_local7] = null; _local7++; }; _local7 = m_joints.length; while (_local7 < _arg3) { m_joints[_local7] = null; _local7++; }; } } }//package Box2D.Dynamics
Section 92
//b2TimeStep (Box2D.Dynamics.b2TimeStep) package Box2D.Dynamics { public class b2TimeStep { public var warmStarting:Boolean; public var dt:Number; public var velocityIterations:int; public var dtRatio:Number; public var inv_dt:Number; public var positionIterations:int; public function Set(_arg1:b2TimeStep):void{ dt = _arg1.dt; inv_dt = _arg1.inv_dt; positionIterations = _arg1.positionIterations; velocityIterations = _arg1.velocityIterations; warmStarting = _arg1.warmStarting; } } }//package Box2D.Dynamics
Section 93
//b2World (Box2D.Dynamics.b2World) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.Controllers.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2World { private var m_inv_dt0:Number; private var m_controllerList:b2Controller; b2internal var m_contactList:b2Contact; private var m_contactSolver:b2ContactSolver; private var m_allowSleep:Boolean; private var m_controllerCount:int; private var m_island:b2Island; private var m_destructionListener:b2DestructionListener; b2internal var m_flags:int; private var m_jointCount:int; private var m_bodyCount:int; private var s_stack:Array; b2internal var m_groundBody:b2Body; b2internal var m_contactCount:int; private var m_debugDraw:b2DebugDraw; b2internal var m_bodyList:b2Body; private var m_jointList:b2Joint; private var m_gravity:b2Vec2; b2internal var m_contactManager:b2ContactManager; public static const e_newFixture:int = 1; public static const e_locked:int = 2; private static var s_timestep:b2TimeStep = new b2TimeStep(); private static var s_queue:Array = new Array(); private static var s_timestep2:b2TimeStep = new b2TimeStep(); private static var s_backupA:b2Sweep = new b2Sweep(); private static var m_continuousPhysics:Boolean; private static var m_warmStarting:Boolean; private static var s_xf:b2Transform = new b2Transform(); private static var s_backupB:b2Sweep = new b2Sweep(); private static var s_jointColor:b2Color = new b2Color(0.5, 0.8, 0.8); public function b2World(_arg1:b2Vec2, _arg2:Boolean){ var _local3:b2BodyDef; s_stack = new Array(); m_contactManager = new b2ContactManager(); m_contactSolver = new b2ContactSolver(); m_island = new b2Island(); super(); m_destructionListener = null; m_debugDraw = null; m_bodyList = null; m_contactList = null; m_jointList = null; m_controllerList = null; m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_controllerCount = 0; m_warmStarting = true; m_continuousPhysics = true; m_allowSleep = _arg2; m_gravity = _arg1; m_inv_dt0 = 0; m_contactManager.m_world = this; _local3 = new b2BodyDef(); m_groundBody = CreateBody(_local3); } public function GetJointCount():int{ return (m_jointCount); } b2internal function DrawJoint(_arg1:b2Joint):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Transform; var _local5:b2Transform; var _local6:b2Vec2; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:b2Vec2; var _local10:b2Color; var _local11:b2PulleyJoint; var _local12:b2Vec2; var _local13:b2Vec2; _local2 = _arg1.GetBodyA(); _local3 = _arg1.GetBodyB(); _local4 = _local2.m_xf; _local5 = _local3.m_xf; _local6 = _local4.position; _local7 = _local5.position; _local8 = _arg1.GetAnchorA(); _local9 = _arg1.GetAnchorB(); _local10 = s_jointColor; switch (_arg1.m_type){ case b2Joint.e_distanceJoint: m_debugDraw.DrawSegment(_local8, _local9, _local10); break; case b2Joint.e_pulleyJoint: _local11 = (_arg1 as b2PulleyJoint); _local12 = _local11.GetGroundAnchorA(); _local13 = _local11.GetGroundAnchorB(); m_debugDraw.DrawSegment(_local12, _local8, _local10); m_debugDraw.DrawSegment(_local13, _local9, _local10); m_debugDraw.DrawSegment(_local12, _local13, _local10); break; case b2Joint.e_mouseJoint: m_debugDraw.DrawSegment(_local8, _local9, _local10); break; default: if (_local2 != m_groundBody){ m_debugDraw.DrawSegment(_local6, _local8, _local10); }; m_debugDraw.DrawSegment(_local8, _local9, _local10); if (_local3 != m_groundBody){ m_debugDraw.DrawSegment(_local7, _local9, _local10); }; }; } public function QueryAABB(_arg1:Function, _arg2:b2AABB):void{ var broadPhase:IBroadPhase; var WorldQueryWrapper:Function; var callback = _arg1; var aabb = _arg2; WorldQueryWrapper = function (_arg1):Boolean{ return (callback(broadPhase.GetUserData(_arg1))); }; broadPhase = m_contactManager.m_broadPhase; broadPhase.Query(WorldQueryWrapper, aabb); } public function SetDebugDraw(_arg1:b2DebugDraw):void{ m_debugDraw = _arg1; } public function SetContinuousPhysics(_arg1:Boolean):void{ m_continuousPhysics = _arg1; } public function GetProxyCount():int{ return (m_contactManager.m_broadPhase.GetProxyCount()); } public function DrawDebugData():void{ var _local1:uint; var _local2:int; var _local3:b2Body; var _local4:b2Fixture; var _local5:b2Shape; var _local6:b2Joint; var _local7:IBroadPhase; var _local8:b2Vec2; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Transform; var _local12:b2AABB; var _local13:b2AABB; var _local14:Array; var _local15:b2Color; var _local16:b2Controller; var _local17:b2Contact; var _local18:b2Fixture; var _local19:b2Fixture; var _local20:b2Vec2; var _local21:b2Vec2; var _local22:b2AABB; if (m_debugDraw == null){ return; }; m_debugDraw.m_sprite.graphics.clear(); _local1 = m_debugDraw.GetFlags(); _local8 = new b2Vec2(); _local9 = new b2Vec2(); _local10 = new b2Vec2(); _local12 = new b2AABB(); _local13 = new b2AABB(); _local14 = [new b2Vec2(), new b2Vec2(), new b2Vec2(), new b2Vec2()]; _local15 = new b2Color(0, 0, 0); if ((_local1 & b2DebugDraw.e_shapeBit)){ _local3 = m_bodyList; while (_local3) { _local11 = _local3.m_xf; _local4 = _local3.GetFixtureList(); while (_local4) { _local5 = _local4.GetShape(); if (_local3.IsActive() == false){ _local15.Set(0.5, 0.5, 0.3); DrawShape(_local5, _local11, _local15); } else { if (_local3.GetType() == b2Body.b2_staticBody){ _local15.Set(0.5, 0.9, 0.5); DrawShape(_local5, _local11, _local15); } else { if (_local3.GetType() == b2Body.b2_kinematicBody){ _local15.Set(0.5, 0.5, 0.9); DrawShape(_local5, _local11, _local15); } else { if (_local3.IsAwake() == false){ _local15.Set(0.6, 0.6, 0.6); DrawShape(_local5, _local11, _local15); } else { _local15.Set(0.9, 0.7, 0.7); DrawShape(_local5, _local11, _local15); }; }; }; }; _local4 = _local4.m_next; }; _local3 = _local3.m_next; }; }; if ((_local1 & b2DebugDraw.e_jointBit)){ _local6 = m_jointList; while (_local6) { DrawJoint(_local6); _local6 = _local6.m_next; }; }; if ((_local1 & b2DebugDraw.e_controllerBit)){ _local16 = m_controllerList; while (_local16) { _local16.Draw(m_debugDraw); _local16 = _local16.m_next; }; }; if ((_local1 & b2DebugDraw.e_pairBit)){ _local15.Set(0.3, 0.9, 0.9); _local17 = m_contactManager.m_contactList; while (_local17) { _local18 = _local17.GetFixtureA(); _local19 = _local17.GetFixtureB(); _local20 = _local18.GetAABB().GetCenter(); _local21 = _local19.GetAABB().GetCenter(); m_debugDraw.DrawSegment(_local20, _local21, _local15); _local17 = _local17.GetNext(); }; }; if ((_local1 & b2DebugDraw.e_aabbBit)){ _local7 = m_contactManager.m_broadPhase; _local14 = [new b2Vec2(), new b2Vec2(), new b2Vec2(), new b2Vec2()]; _local3 = m_bodyList; while (_local3) { if (_local3.IsActive() == false){ } else { _local4 = _local3.GetFixtureList(); while (_local4) { _local22 = _local7.GetFatAABB(_local4.m_proxy); _local14[0].Set(_local22.lowerBound.x, _local22.lowerBound.y); _local14[1].Set(_local22.upperBound.x, _local22.lowerBound.y); _local14[2].Set(_local22.upperBound.x, _local22.upperBound.y); _local14[3].Set(_local22.lowerBound.x, _local22.upperBound.y); m_debugDraw.DrawPolygon(_local14, 4, _local15); _local4 = _local4.GetNext(); }; }; _local3 = _local3.GetNext(); }; }; if ((_local1 & b2DebugDraw.e_centerOfMassBit)){ _local3 = m_bodyList; while (_local3) { _local11 = s_xf; _local11.R = _local3.m_xf.R; _local11.position = _local3.GetWorldCenter(); m_debugDraw.DrawTransform(_local11); _local3 = _local3.m_next; }; }; } public function RayCastAll(_arg1:b2Vec2, _arg2:b2Vec2):Array{ var result:Array; var RayCastAllWrapper:Function; var point1 = _arg1; var point2 = _arg2; RayCastAllWrapper = function (_arg1:b2Fixture, _arg2:b2Vec2, _arg3:b2Vec2, _arg4:Number):Number{ result[result.length] = _arg1; return (1); }; result = new Array(); RayCast(RayCastAllWrapper, point1, point2); return (result); } public function DestroyBody(_arg1:b2Body):void{ var _local2:b2JointEdge; var _local3:b2ControllerEdge; var _local4:b2ContactEdge; var _local5:b2Fixture; var _local6:b2JointEdge; var _local7:b2ControllerEdge; var _local8:b2ContactEdge; var _local9:b2Fixture; if (IsLocked() == true){ return; }; _local2 = _arg1.m_jointList; while (_local2) { _local6 = _local2; _local2 = _local2.next; if (m_destructionListener){ m_destructionListener.SayGoodbyeJoint(_local6.joint); }; DestroyJoint(_local6.joint); }; _local3 = _arg1.m_controllerList; while (_local3) { _local7 = _local3; _local3 = _local3.nextController; _local7.controller.RemoveBody(_arg1); }; _local4 = _arg1.m_contactList; while (_local4) { _local8 = _local4; _local4 = _local4.next; m_contactManager.Destroy(_local8.contact); }; _arg1.m_contactList = null; _local5 = _arg1.m_fixtureList; while (_local5) { _local9 = _local5; _local5 = _local5.m_next; if (m_destructionListener){ m_destructionListener.SayGoodbyeFixture(_local9); }; _local9.DestroyProxy(m_contactManager.m_broadPhase); _local9.Destroy(); }; _arg1.m_fixtureList = null; _arg1.m_fixtureCount = 0; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_bodyList){ m_bodyList = _arg1.m_next; }; m_bodyCount--; } b2internal function DrawShape(_arg1:b2Shape, _arg2:b2Transform, _arg3:b2Color):void{ var _local4:b2CircleShape; var _local5:b2Vec2; var _local6:Number; var _local7:b2Vec2; var _local8:int; var _local9:b2PolygonShape; var _local10:int; var _local11:Array; var _local12:Array; var _local13:b2EdgeShape; switch (_arg1.m_type){ case b2Shape.e_circleShape: _local4 = (_arg1 as b2CircleShape); _local5 = b2Math.MulX(_arg2, _local4.m_p); _local6 = _local4.m_radius; _local7 = _arg2.R.col1; m_debugDraw.DrawSolidCircle(_local5, _local6, _local7, _arg3); break; case b2Shape.e_polygonShape: _local9 = (_arg1 as b2PolygonShape); _local10 = _local9.GetVertexCount(); _local11 = _local9.GetVertices(); _local12 = new Array(_local10); _local8 = 0; while (_local8 < _local10) { _local12[_local8] = b2Math.MulX(_arg2, _local11[_local8]); _local8++; }; m_debugDraw.DrawSolidPolygon(_local12, _local10, _arg3); break; case b2Shape.e_edgeShape: _local13 = (_arg1 as b2EdgeShape); m_debugDraw.DrawSegment(b2Math.MulX(_arg2, _local13.GetVertex1()), b2Math.MulX(_arg2, _local13.GetVertex2()), _arg3); break; }; } b2internal function Solve(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Controller; var _local4:b2Island; var _local5:b2Contact; var _local6:b2Joint; var _local7:int; var _local8:Array; var _local9:b2Body; var _local10:int; var _local11:int; var _local12:b2Body; var _local13:b2ContactEdge; var _local14:b2JointEdge; _local3 = m_controllerList; while (_local3) { _local3.Step(_arg1); _local3 = _local3.m_next; }; _local4 = m_island; _local4.Initialize(m_bodyCount, m_contactCount, m_jointCount, null, m_contactManager.m_contactListener, m_contactSolver); _local2 = m_bodyList; while (_local2) { _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); _local2 = _local2.m_next; }; _local5 = m_contactList; while (_local5) { _local5.m_flags = (_local5.m_flags & ~(b2Contact.e_islandFlag)); _local5 = _local5.m_next; }; _local6 = m_jointList; while (_local6) { _local6.m_islandFlag = false; _local6 = _local6.m_next; }; _local7 = m_bodyCount; _local8 = s_stack; _local9 = m_bodyList; while (_local9) { if ((_local9.m_flags & b2Body.e_islandFlag)){ } else { if ((((_local9.IsAwake() == false)) || ((_local9.IsActive() == false)))){ } else { if (_local9.GetType() == b2Body.b2_staticBody){ } else { _local4.Clear(); _local10 = 0; var _temp1 = _local10; _local10 = (_local10 + 1); var _local15 = _temp1; _local8[_local15] = _local9; _local9.m_flags = (_local9.m_flags | b2Body.e_islandFlag); while (_local10 > 0) { --_local10; _local2 = _local8[_local10]; _local4.AddBody(_local2); if (_local2.IsAwake() == false){ _local2.SetAwake(true); }; if (_local2.GetType() == b2Body.b2_staticBody){ } else { _local13 = _local2.m_contactList; while (_local13) { if ((_local13.contact.m_flags & b2Contact.e_islandFlag)){ } else { if ((((((_local13.contact.IsSensor() == true)) || ((_local13.contact.IsEnabled() == false)))) || ((_local13.contact.IsTouching() == false)))){ } else { _local4.AddContact(_local13.contact); _local13.contact.m_flags = (_local13.contact.m_flags | b2Contact.e_islandFlag); _local12 = _local13.other; if ((_local12.m_flags & b2Body.e_islandFlag)){ } else { var _temp2 = _local10; _local10 = (_local10 + 1); var _local16 = _temp2; _local8[_local16] = _local12; _local12.m_flags = (_local12.m_flags | b2Body.e_islandFlag); }; }; }; _local13 = _local13.next; }; _local14 = _local2.m_jointList; while (_local14) { if (_local14.joint.m_islandFlag == true){ } else { _local12 = _local14.other; if (_local12.IsActive() == false){ } else { _local4.AddJoint(_local14.joint); _local14.joint.m_islandFlag = true; if ((_local12.m_flags & b2Body.e_islandFlag)){ } else { var _temp3 = _local10; _local10 = (_local10 + 1); _local16 = _temp3; _local8[_local16] = _local12; _local12.m_flags = (_local12.m_flags | b2Body.e_islandFlag); }; }; }; _local14 = _local14.next; }; }; }; _local4.Solve(_arg1, m_gravity, m_allowSleep); _local11 = 0; while (_local11 < _local4.m_bodyCount) { _local2 = _local4.m_bodies[_local11]; if (_local2.GetType() == b2Body.b2_staticBody){ _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); }; _local11++; }; }; }; }; _local9 = _local9.m_next; }; _local11 = 0; while (_local11 < _local8.length) { if (!_local8[_local11]){ break; }; _local8[_local11] = null; _local11++; }; _local2 = m_bodyList; while (_local2) { if ((((_local2.IsAwake() == false)) || ((_local2.IsActive() == false)))){ } else { if (_local2.GetType() == b2Body.b2_staticBody){ } else { _local2.SynchronizeFixtures(); }; }; _local2 = _local2.m_next; }; m_contactManager.FindNewContacts(); } public function DestroyController(_arg1:b2Controller):void{ _arg1.Clear(); if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1 == m_controllerList){ m_controllerList = _arg1.m_next; }; m_controllerCount--; } public function GetGroundBody():b2Body{ return (m_groundBody); } public function GetContactCount():int{ return (m_contactCount); } public function SetContactFilter(_arg1:b2ContactFilter):void{ m_contactManager.m_contactFilter = _arg1; } b2internal function SolveTOI(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Fixture; var _local4:b2Fixture; var _local5:b2Body; var _local6:b2Body; var _local7:b2ContactEdge; var _local8:b2Joint; var _local9:b2Island; var _local10:Array; var _local11:b2Contact; var _local12:b2Contact; var _local13:Number; var _local14:b2Body; var _local15:int; var _local16:int; var _local17:b2JointEdge; var _local18:b2TimeStep; var _local19:int; var _local20:Number; var _local21:Number; var _local22:b2Body; _local9 = m_island; _local9.Initialize(m_bodyCount, b2Settings.b2_maxTOIContactsPerIsland, b2Settings.b2_maxTOIJointsPerIsland, null, m_contactManager.m_contactListener, m_contactSolver); _local10 = s_queue; _local2 = m_bodyList; while (_local2) { _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); _local2.m_sweep.t0 = 0; _local2 = _local2.m_next; }; _local11 = m_contactList; while (_local11) { _local11.m_flags = (_local11.m_flags & ~((b2Contact.e_toiFlag | b2Contact.e_islandFlag))); _local11 = _local11.m_next; }; _local8 = m_jointList; while (_local8) { _local8.m_islandFlag = false; _local8 = _local8.m_next; }; while (true) { _local12 = null; _local13 = 1; _local11 = m_contactList; for (;_local11;(_local11 = _local11.m_next)) { if ((((((_local11.IsSensor() == true)) || ((_local11.IsEnabled() == false)))) || ((_local11.IsContinuous() == false)))){ } else { _local20 = 1; if ((_local11.m_flags & b2Contact.e_toiFlag)){ _local20 = _local11.m_toi; } else { _local3 = _local11.m_fixtureA; _local4 = _local11.m_fixtureB; _local5 = _local3.m_body; _local6 = _local4.m_body; if (((((!((_local5.GetType() == b2Body.b2_dynamicBody))) || ((_local5.IsAwake() == false)))) && (((!((_local6.GetType() == b2Body.b2_dynamicBody))) || ((_local6.IsAwake() == false)))))){ continue; }; _local21 = _local5.m_sweep.t0; if (_local5.m_sweep.t0 < _local6.m_sweep.t0){ _local21 = _local6.m_sweep.t0; _local5.m_sweep.Advance(_local21); } else { if (_local6.m_sweep.t0 < _local5.m_sweep.t0){ _local21 = _local5.m_sweep.t0; _local6.m_sweep.Advance(_local21); }; }; _local20 = _local11.ComputeTOI(_local5.m_sweep, _local6.m_sweep); b2Settings.b2Assert((((0 <= _local20)) && ((_local20 <= 1)))); if ((((_local20 > 0)) && ((_local20 < 1)))){ _local20 = (((1 - _local20) * _local21) + _local20); if (_local20 > 1){ _local20 = 1; }; }; _local11.m_toi = _local20; _local11.m_flags = (_local11.m_flags | b2Contact.e_toiFlag); }; if ((((Number.MIN_VALUE < _local20)) && ((_local20 < _local13)))){ _local12 = _local11; _local13 = _local20; }; }; }; if ((((_local12 == null)) || (((1 - (100 * Number.MIN_VALUE)) < _local13)))){ break; }; _local3 = _local12.m_fixtureA; _local4 = _local12.m_fixtureB; _local5 = _local3.m_body; _local6 = _local4.m_body; s_backupA.Set(_local5.m_sweep); s_backupB.Set(_local6.m_sweep); _local5.Advance(_local13); _local6.Advance(_local13); _local12.Update(m_contactManager.m_contactListener); _local12.m_flags = (_local12.m_flags & ~(b2Contact.e_toiFlag)); if ((((_local12.IsSensor() == true)) || ((_local12.IsEnabled() == false)))){ _local5.m_sweep.Set(s_backupA); _local6.m_sweep.Set(s_backupB); _local5.SynchronizeTransform(); _local6.SynchronizeTransform(); } else { if (_local12.IsTouching() == false){ } else { _local14 = _local5; if (_local14.GetType() != b2Body.b2_dynamicBody){ _local14 = _local6; }; _local9.Clear(); _local15 = 0; _local16 = 0; var _temp1 = _local16; _local16 = (_local16 + 1); _local10[(_local15 + _temp1)] = _local14; _local14.m_flags = (_local14.m_flags | b2Body.e_islandFlag); while (_local16 > 0) { var _temp2 = _local15; _local15 = (_local15 + 1); _local2 = _local10[_temp2]; _local16--; _local9.AddBody(_local2); if (_local2.IsAwake() == false){ _local2.SetAwake(true); }; if (_local2.GetType() != b2Body.b2_dynamicBody){ } else { _local7 = _local2.m_contactList; while (_local7) { if (_local9.m_contactCount == _local9.m_contactCapacity){ break; }; if ((_local7.contact.m_flags & b2Contact.e_islandFlag)){ } else { if ((((((_local7.contact.IsSensor() == true)) || ((_local7.contact.IsEnabled() == false)))) || ((_local7.contact.IsTouching() == false)))){ } else { _local9.AddContact(_local7.contact); _local7.contact.m_flags = (_local7.contact.m_flags | b2Contact.e_islandFlag); _local22 = _local7.other; if ((_local22.m_flags & b2Body.e_islandFlag)){ } else { if (_local22.GetType() != b2Body.b2_dynamicBody){ _local22.Advance(_local13); _local22.SetAwake(true); }; _local10[(_local15 + _local16)] = _local22; _local16++; _local22.m_flags = (_local22.m_flags | b2Body.e_islandFlag); }; }; }; _local7 = _local7.next; }; }; }; _local17 = _local2.m_jointList; while (_local17) { if (_local9.m_jointCount == _local9.m_jointCapacity){ } else { if (_local17.joint.m_islandFlag == true){ } else { _local22 = _local17.other; if (_local22.IsActive() == false){ } else { _local9.AddJoint(_local17.joint); _local17.joint.m_islandFlag = true; if ((_local22.m_flags & b2Body.e_islandFlag)){ } else { if (_local22.GetType() != b2Body.b2_dynamicBody){ _local22.Advance(_local13); _local22.SetAwake(true); }; _local10[(_local15 + _local16)] = _local22; _local16++; _local22.m_flags = (_local22.m_flags | b2Body.e_islandFlag); }; }; }; }; _local17 = _local17.next; }; _local18 = s_timestep; _local18.warmStarting = false; _local18.dt = ((1 - _local13) * _arg1.dt); _local18.inv_dt = (1 / _local18.dt); _local18.dtRatio = 0; _local18.velocityIterations = _arg1.velocityIterations; _local18.positionIterations = _arg1.positionIterations; _local9.SolveTOI(_local18); _local19 = 0; while (_local19 < _local9.m_bodyCount) { _local2 = _local9.m_bodies[_local19]; _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); if (_local2.IsAwake() == false){ } else { if (_local2.GetType() != b2Body.b2_dynamicBody){ } else { _local2.SynchronizeFixtures(); _local7 = _local2.m_contactList; while (_local7) { _local7.contact.m_flags = (_local7.contact.m_flags & ~(b2Contact.e_toiFlag)); _local7 = _local7.next; }; }; }; _local19++; }; _local19 = 0; while (_local19 < _local9.m_contactCount) { _local11 = _local9.m_contacts[_local19]; _local9.m_contacts[_local19].m_flags = (_local11.m_flags & ~((b2Contact.e_toiFlag | b2Contact.e_islandFlag))); _local19++; }; _local19 = 0; while (_local19 < _local9.m_jointCount) { _local8 = _local9.m_joints[_local19]; _local8.m_islandFlag = false; _local19++; }; m_contactManager.FindNewContacts(); }; }; }; } public function GetJointList():b2Joint{ return (m_jointList); } public function SetGravity(_arg1:b2Vec2):void{ m_gravity = _arg1; } public function GetBodyList():b2Body{ return (m_bodyList); } public function GetGravity():b2Vec2{ return (m_gravity); } public function RayCastOne(_arg1:b2Vec2, _arg2:b2Vec2):b2Fixture{ var result:b2Fixture; var RayCastOneWrapper:Function; var point1 = _arg1; var point2 = _arg2; RayCastOneWrapper = function (_arg1:b2Fixture, _arg2:b2Vec2, _arg3:b2Vec2, _arg4:Number):Number{ result = _arg1; return (_arg4); }; RayCast(RayCastOneWrapper, point1, point2); return (result); } public function Validate():void{ m_contactManager.m_broadPhase.Validate(); } public function SetWarmStarting(_arg1:Boolean):void{ m_warmStarting = _arg1; } public function QueryPoint(_arg1:Function, _arg2:b2Vec2):void{ var broadPhase:IBroadPhase; var WorldQueryWrapper:Function; var aabb:b2AABB; var callback = _arg1; var p = _arg2; WorldQueryWrapper = function (_arg1):Boolean{ var _local2:b2Fixture; _local2 = (broadPhase.GetUserData(_arg1) as b2Fixture); if (_local2.TestPoint(p)){ return (callback(_local2)); }; return (true); }; broadPhase = m_contactManager.m_broadPhase; aabb = new b2AABB(); aabb.lowerBound.Set((p.x - b2Settings.b2_linearSlop), (p.y - b2Settings.b2_linearSlop)); aabb.upperBound.Set((p.x + b2Settings.b2_linearSlop), (p.y + b2Settings.b2_linearSlop)); broadPhase.Query(WorldQueryWrapper, aabb); } public function CreateJoint(_arg1:b2JointDef):b2Joint{ var _local2:b2Joint; var _local3:b2Body; var _local4:b2Body; var _local5:b2ContactEdge; _local2 = b2Joint.Create(_arg1, null); _local2.m_prev = null; _local2.m_next = m_jointList; if (m_jointList){ m_jointList.m_prev = _local2; }; m_jointList = _local2; m_jointCount++; _local2.m_edgeA.joint = _local2; _local2.m_edgeA.other = _local2.m_bodyB; _local2.m_edgeA.prev = null; _local2.m_edgeA.next = _local2.m_bodyA.m_jointList; if (_local2.m_bodyA.m_jointList){ _local2.m_bodyA.m_jointList.prev = _local2.m_edgeA; }; _local2.m_bodyA.m_jointList = _local2.m_edgeA; _local2.m_edgeB.joint = _local2; _local2.m_edgeB.other = _local2.m_bodyA; _local2.m_edgeB.prev = null; _local2.m_edgeB.next = _local2.m_bodyB.m_jointList; if (_local2.m_bodyB.m_jointList){ _local2.m_bodyB.m_jointList.prev = _local2.m_edgeB; }; _local2.m_bodyB.m_jointList = _local2.m_edgeB; _local3 = _arg1.bodyA; _local4 = _arg1.bodyB; if (_arg1.collideConnected == false){ _local5 = _local4.GetContactList(); while (_local5) { if (_local5.other == _local3){ _local5.contact.FlagForFiltering(); }; _local5 = _local5.next; }; }; return (_local2); } public function GetContactList():b2Contact{ return (m_contactList); } public function DestroyJoint(_arg1:b2Joint):void{ var _local2:Boolean; var _local3:b2Body; var _local4:b2Body; var _local5:b2ContactEdge; _local2 = _arg1.m_collideConnected; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_jointList){ m_jointList = _arg1.m_next; }; _local3 = _arg1.m_bodyA; _local4 = _arg1.m_bodyB; _local3.SetAwake(true); _local4.SetAwake(true); if (_arg1.m_edgeA.prev){ _arg1.m_edgeA.prev.next = _arg1.m_edgeA.next; }; if (_arg1.m_edgeA.next){ _arg1.m_edgeA.next.prev = _arg1.m_edgeA.prev; }; if (_arg1.m_edgeA == _local3.m_jointList){ _local3.m_jointList = _arg1.m_edgeA.next; }; _arg1.m_edgeA.prev = null; _arg1.m_edgeA.next = null; if (_arg1.m_edgeB.prev){ _arg1.m_edgeB.prev.next = _arg1.m_edgeB.next; }; if (_arg1.m_edgeB.next){ _arg1.m_edgeB.next.prev = _arg1.m_edgeB.prev; }; if (_arg1.m_edgeB == _local4.m_jointList){ _local4.m_jointList = _arg1.m_edgeB.next; }; _arg1.m_edgeB.prev = null; _arg1.m_edgeB.next = null; b2Joint.Destroy(_arg1, null); m_jointCount--; if (_local2 == false){ _local5 = _local4.GetContactList(); while (_local5) { if (_local5.other == _local3){ _local5.contact.FlagForFiltering(); }; _local5 = _local5.next; }; }; } public function SetContactListener(_arg1:b2ContactListener):void{ m_contactManager.m_contactListener = _arg1; } public function CreateController(_arg1:b2Controller):b2Controller{ if (_arg1.m_world != this){ throw (new Error("Controller can only be a member of one world")); }; _arg1.m_next = m_controllerList; _arg1.m_prev = null; if (m_controllerList){ m_controllerList.m_prev = _arg1; }; m_controllerList = _arg1; m_controllerCount++; _arg1.m_world = this; return (_arg1); } public function QueryShape(_arg1:Function, _arg2:b2Shape, _arg3:b2Transform=null):void{ var broadPhase:IBroadPhase; var WorldQueryWrapper:Function; var aabb:b2AABB; var callback = _arg1; var shape = _arg2; var transform = _arg3; WorldQueryWrapper = function (_arg1):Boolean{ var _local2:b2Fixture; _local2 = (broadPhase.GetUserData(_arg1) as b2Fixture); if (b2Shape.TestOverlap(shape, transform, _local2.GetShape(), _local2.GetBody().GetTransform())){ return (callback(_local2)); }; return (true); }; if (transform == null){ transform = new b2Transform(); transform.SetIdentity(); }; broadPhase = m_contactManager.m_broadPhase; aabb = new b2AABB(); shape.ComputeAABB(aabb, transform); broadPhase.Query(WorldQueryWrapper, aabb); } public function CreateBody(_arg1:b2BodyDef):b2Body{ var _local2:b2Body; if (IsLocked() == true){ return (null); }; _local2 = new b2Body(_arg1, this); _local2.m_prev = null; _local2.m_next = m_bodyList; if (m_bodyList){ m_bodyList.m_prev = _local2; }; m_bodyList = _local2; m_bodyCount++; return (_local2); } public function RemoveController(_arg1:b2Controller):void{ if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (m_controllerList == _arg1){ m_controllerList = _arg1.m_next; }; m_controllerCount--; } public function SetDestructionListener(_arg1:b2DestructionListener):void{ m_destructionListener = _arg1; } public function RayCast(_arg1:Function, _arg2:b2Vec2, _arg3:b2Vec2):void{ var broadPhase:IBroadPhase; var output:b2RayCastOutput; var RayCastWrapper:Function; var input:b2RayCastInput; var callback = _arg1; var point1 = _arg2; var point2 = _arg3; RayCastWrapper = function (_arg1:b2RayCastInput, _arg2):Number{ var _local3:*; var _local4:b2Fixture; var _local5:Boolean; var _local6:Number; var _local7:b2Vec2; _local3 = broadPhase.GetUserData(_arg2); _local4 = (_local3 as b2Fixture); _local5 = _local4.RayCast(output, _arg1); if (_local5){ _local6 = output.fraction; _local7 = new b2Vec2((((1 - _local6) * point1.x) + (_local6 * point2.x)), (((1 - _local6) * point1.y) + (_local6 * point2.y))); return (callback(_local4, _local7, output.normal, _local6)); }; return (_arg1.maxFraction); }; broadPhase = m_contactManager.m_broadPhase; output = new b2RayCastOutput(); input = new b2RayCastInput(point1, point2); broadPhase.RayCast(RayCastWrapper, input); } public function Step(_arg1:Number, _arg2:int, _arg3:int):void{ var _local4:b2TimeStep; if ((m_flags & e_newFixture)){ m_contactManager.FindNewContacts(); m_flags = (m_flags & ~(e_newFixture)); }; m_flags = (m_flags | e_locked); _local4 = s_timestep2; _local4.dt = _arg1; _local4.velocityIterations = _arg2; _local4.positionIterations = _arg3; if (_arg1 > 0){ _local4.inv_dt = (1 / _arg1); } else { _local4.inv_dt = 0; }; _local4.dtRatio = (m_inv_dt0 * _arg1); _local4.warmStarting = m_warmStarting; m_contactManager.Collide(); if (_local4.dt > 0){ Solve(_local4); }; if (((m_continuousPhysics) && ((_local4.dt > 0)))){ SolveTOI(_local4); }; if (_local4.dt > 0){ m_inv_dt0 = _local4.inv_dt; }; m_flags = (m_flags & ~(e_locked)); } public function IsLocked():Boolean{ return (((m_flags & e_locked) > 0)); } public function ClearForces():void{ var _local1:b2Body; _local1 = m_bodyList; while (_local1) { _local1.m_force.SetZero(); _local1.m_torque = 0; _local1 = _local1.m_next; }; } public function GetBodyCount():int{ return (m_bodyCount); } public function SetBroadPhase(_arg1:IBroadPhase):void{ var _local2:IBroadPhase; var _local3:b2Body; var _local4:b2Fixture; _local2 = m_contactManager.m_broadPhase; m_contactManager.m_broadPhase = _arg1; _local3 = m_bodyList; while (_local3) { _local4 = _local3.m_fixtureList; while (_local4) { _local4.m_proxy = _arg1.CreateProxy(_local2.GetFatAABB(_local4.m_proxy), _local4); _local4 = _local4.m_next; }; _local3 = _local3.m_next; }; } public function AddController(_arg1:b2Controller):b2Controller{ _arg1.m_next = m_controllerList; _arg1.m_prev = null; m_controllerList = _arg1; _arg1.m_world = this; m_controllerCount++; return (_arg1); } } }//package Box2D.Dynamics
Section 94
//Color (fl.motion.Color) package fl.motion { import flash.display.*; import flash.geom.*; public class Color extends ColorTransform { private var _tintMultiplier:Number;// = 0 private var _tintColor:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ _tintColor = 0; _tintMultiplier = 0; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function setTint(_arg1:uint, _arg2:Number):void{ var _local3:uint; var _local4:uint; var _local5:uint; this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } private function deriveTintColor():uint{ var _local1:Number; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local1 = (1 / this.tintMultiplier); _local2 = Math.round((this.redOffset * _local1)); _local3 = Math.round((this.greenOffset * _local1)); _local4 = Math.round((this.blueOffset * _local1)); _local5 = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function get tintColor():uint{ return (this._tintColor); } public function set brightness(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; _local2 = (1 - Math.abs(_arg1)); _local3 = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local2:XML; var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; _local2 = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; _local4 = (1 - _arg3); _local5 = ((_arg1 >> 24) & 0xFF); _local6 = ((_arg1 >> 16) & 0xFF); _local7 = ((_arg1 >> 8) & 0xFF); _local8 = (_arg1 & 0xFF); _local9 = ((_arg2 >> 24) & 0xFF); _local10 = ((_arg2 >> 16) & 0xFF); _local11 = ((_arg2 >> 8) & 0xFF); _local12 = (_arg2 & 0xFF); _local13 = ((_local5 * _local4) + (_local9 * _arg3)); _local14 = ((_local6 * _local4) + (_local10 * _arg3)); _local15 = ((_local7 * _local4) + (_local11 * _arg3)); _local16 = ((_local8 * _local4) + (_local12 * _arg3)); _local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number; var _local5:ColorTransform; _local4 = (1 - _arg3); _local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } } }//package fl.motion
Section 95
//all_killed_1335 (game22Flashka_branded_armor_fla.all_killed_1335) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class all_killed_1335 extends MovieClip { public function all_killed_1335(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 96
//allkilled_1184 (game22Flashka_branded_armor_fla.allkilled_1184) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class allkilled_1184 extends MovieClip { public function allkilled_1184(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 97
//betw_fail_m_1115 (game22Flashka_branded_armor_fla.betw_fail_m_1115) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class betw_fail_m_1115 extends MovieClip { public var restart:SimpleButton; public var mainmenu:SimpleButton; } }//package game22Flashka_branded_armor_fla
Section 98
//betw_m_1333 (game22Flashka_branded_armor_fla.betw_m_1333) package game22Flashka_branded_armor_fla { import flash.display.*; import flash.text.*; public dynamic class betw_m_1333 extends MovieClip { public var next:SimpleButton; public var restart:SimpleButton; public var bonus:TextField; public var bored:SimpleButton; public var killed:TextField; public var mainmenu:SimpleButton; public var score:TextField; public var all:MovieClip; public var overall:TextField; public var totalscore:TextField; } }//package game22Flashka_branded_armor_fla
Section 99
//betw_me_1344 (game22Flashka_branded_armor_fla.betw_me_1344) package game22Flashka_branded_armor_fla { import flash.display.*; import flash.text.*; public dynamic class betw_me_1344 extends MovieClip { public var next:SimpleButton; public var restart:SimpleButton; public var bonus:TextField; public var bored:SimpleButton; public var killed:TextField; public var mainmenu:SimpleButton; public var score:TextField; public var all:MovieClip; public var overall:TextField; public var totalscore:TextField; } }//package game22Flashka_branded_armor_fla
Section 100
//blow_sheep_101 (game22Flashka_branded_armor_fla.blow_sheep_101) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class blow_sheep_101 extends MovieClip { public function blow_sheep_101(){ addFrameScript(25, frame26); } function frame26(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 101
//blow_sheep_1077 (game22Flashka_branded_armor_fla.blow_sheep_1077) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class blow_sheep_1077 extends MovieClip { public function blow_sheep_1077(){ addFrameScript(25, frame26); } function frame26(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 102
//btn_q2_1204 (game22Flashka_branded_armor_fla.btn_q2_1204) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class btn_q2_1204 extends MovieClip { public function btn_q2_1204(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 103
//dog_death_1043 (game22Flashka_branded_armor_fla.dog_death_1043) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class dog_death_1043 extends MovieClip { public function dog_death_1043(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 104
//expl01_21 (game22Flashka_branded_armor_fla.expl01_21) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class expl01_21 extends MovieClip { public function expl01_21(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 105
//expl01_51 (game22Flashka_branded_armor_fla.expl01_51) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class expl01_51 extends MovieClip { public function expl01_51(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 106
//expl01slow_102 (game22Flashka_branded_armor_fla.expl01slow_102) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class expl01slow_102 extends MovieClip { public function expl01slow_102(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 107
//expl01slow_1099 (game22Flashka_branded_armor_fla.expl01slow_1099) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class expl01slow_1099 extends MovieClip { public function expl01slow_1099(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 108
//expl01slow_20 (game22Flashka_branded_armor_fla.expl01slow_20) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class expl01slow_20 extends MovieClip { public function expl01slow_20(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 109
//expl01slow_49 (game22Flashka_branded_armor_fla.expl01slow_49) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class expl01slow_49 extends MovieClip { public function expl01slow_49(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 110
//f_zazh_1106 (game22Flashka_branded_armor_fla.f_zazh_1106) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class f_zazh_1106 extends MovieClip { public function f_zazh_1106(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 111
//fade_in_1195 (game22Flashka_branded_armor_fla.fade_in_1195) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class fade_in_1195 extends MovieClip { public function fade_in_1195(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 112
//fade_in_black_1130 (game22Flashka_branded_armor_fla.fade_in_black_1130) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class fade_in_black_1130 extends MovieClip { public function fade_in_black_1130(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 113
//fire_man_113 (game22Flashka_branded_armor_fla.fire_man_113) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class fire_man_113 extends MovieClip { public function fire_man_113(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 114
//h01_all_115 (game22Flashka_branded_armor_fla.h01_all_115) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_all_115 extends MovieClip { public function h01_all_115(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 115
//h01_man_blow_146 (game22Flashka_branded_armor_fla.h01_man_blow_146) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_146 extends MovieClip { public function h01_man_blow_146(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 116
//h01_man_blow_205 (game22Flashka_branded_armor_fla.h01_man_blow_205) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_205 extends MovieClip { public function h01_man_blow_205(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 117
//h01_man_blow_267 (game22Flashka_branded_armor_fla.h01_man_blow_267) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_267 extends MovieClip { public function h01_man_blow_267(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 118
//h01_man_blow_326 (game22Flashka_branded_armor_fla.h01_man_blow_326) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_326 extends MovieClip { public function h01_man_blow_326(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 119
//h01_man_blow_386 (game22Flashka_branded_armor_fla.h01_man_blow_386) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_386 extends MovieClip { public function h01_man_blow_386(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 120
//h01_man_blow_447 (game22Flashka_branded_armor_fla.h01_man_blow_447) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_447 extends MovieClip { public function h01_man_blow_447(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 121
//h01_man_blow_508 (game22Flashka_branded_armor_fla.h01_man_blow_508) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_508 extends MovieClip { public function h01_man_blow_508(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 122
//h01_man_blow_568 (game22Flashka_branded_armor_fla.h01_man_blow_568) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_568 extends MovieClip { public function h01_man_blow_568(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 123
//h01_man_blow_629 (game22Flashka_branded_armor_fla.h01_man_blow_629) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_629 extends MovieClip { public function h01_man_blow_629(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 124
//h01_man_blow_690 (game22Flashka_branded_armor_fla.h01_man_blow_690) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_690 extends MovieClip { public function h01_man_blow_690(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 125
//h01_man_blow_752 (game22Flashka_branded_armor_fla.h01_man_blow_752) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_752 extends MovieClip { public function h01_man_blow_752(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 126
//h01_man_blow_811 (game22Flashka_branded_armor_fla.h01_man_blow_811) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_811 extends MovieClip { public function h01_man_blow_811(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 127
//h01_man_blow_870 (game22Flashka_branded_armor_fla.h01_man_blow_870) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_870 extends MovieClip { public function h01_man_blow_870(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 128
//h01_man_blow_929 (game22Flashka_branded_armor_fla.h01_man_blow_929) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_929 extends MovieClip { public function h01_man_blow_929(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 129
//h01_man_blow_988 (game22Flashka_branded_armor_fla.h01_man_blow_988) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_blow_988 extends MovieClip { public function h01_man_blow_988(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 130
//h01_man_burned_133 (game22Flashka_branded_armor_fla.h01_man_burned_133) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_133 extends MovieClip { public function h01_man_burned_133(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 131
//h01_man_burned_192 (game22Flashka_branded_armor_fla.h01_man_burned_192) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_192 extends MovieClip { public function h01_man_burned_192(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 132
//h01_man_burned_254 (game22Flashka_branded_armor_fla.h01_man_burned_254) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_254 extends MovieClip { public function h01_man_burned_254(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 133
//h01_man_burned_313 (game22Flashka_branded_armor_fla.h01_man_burned_313) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_313 extends MovieClip { public function h01_man_burned_313(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 134
//h01_man_burned_373 (game22Flashka_branded_armor_fla.h01_man_burned_373) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_373 extends MovieClip { public function h01_man_burned_373(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 135
//h01_man_burned_434 (game22Flashka_branded_armor_fla.h01_man_burned_434) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_434 extends MovieClip { public function h01_man_burned_434(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 136
//h01_man_burned_495 (game22Flashka_branded_armor_fla.h01_man_burned_495) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_495 extends MovieClip { public function h01_man_burned_495(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 137
//h01_man_burned_555 (game22Flashka_branded_armor_fla.h01_man_burned_555) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_555 extends MovieClip { public function h01_man_burned_555(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 138
//h01_man_burned_616 (game22Flashka_branded_armor_fla.h01_man_burned_616) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_616 extends MovieClip { public function h01_man_burned_616(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 139
//h01_man_burned_677 (game22Flashka_branded_armor_fla.h01_man_burned_677) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_677 extends MovieClip { public function h01_man_burned_677(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 140
//h01_man_burned_739 (game22Flashka_branded_armor_fla.h01_man_burned_739) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_739 extends MovieClip { public function h01_man_burned_739(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 141
//h01_man_burned_798 (game22Flashka_branded_armor_fla.h01_man_burned_798) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_798 extends MovieClip { public function h01_man_burned_798(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 142
//h01_man_burned_857 (game22Flashka_branded_armor_fla.h01_man_burned_857) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_857 extends MovieClip { public function h01_man_burned_857(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 143
//h01_man_burned_916 (game22Flashka_branded_armor_fla.h01_man_burned_916) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_916 extends MovieClip { public function h01_man_burned_916(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 144
//h01_man_burned_975 (game22Flashka_branded_armor_fla.h01_man_burned_975) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_burned_975 extends MovieClip { public function h01_man_burned_975(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 145
//h01_man_common_1012 (game22Flashka_branded_armor_fla.h01_man_common_1012) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_1012 extends MovieClip { public function h01_man_common_1012(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 146
//h01_man_common_169 (game22Flashka_branded_armor_fla.h01_man_common_169) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_169 extends MovieClip { public function h01_man_common_169(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 147
//h01_man_common_231 (game22Flashka_branded_armor_fla.h01_man_common_231) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_231 extends MovieClip { public function h01_man_common_231(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 148
//h01_man_common_290 (game22Flashka_branded_armor_fla.h01_man_common_290) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_290 extends MovieClip { public function h01_man_common_290(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 149
//h01_man_common_350 (game22Flashka_branded_armor_fla.h01_man_common_350) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_350 extends MovieClip { public function h01_man_common_350(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 150
//h01_man_common_411 (game22Flashka_branded_armor_fla.h01_man_common_411) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_411 extends MovieClip { public function h01_man_common_411(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 151
//h01_man_common_472 (game22Flashka_branded_armor_fla.h01_man_common_472) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_472 extends MovieClip { public function h01_man_common_472(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 152
//h01_man_common_532 (game22Flashka_branded_armor_fla.h01_man_common_532) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_532 extends MovieClip { public function h01_man_common_532(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 153
//h01_man_common_593 (game22Flashka_branded_armor_fla.h01_man_common_593) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_593 extends MovieClip { public function h01_man_common_593(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 154
//h01_man_common_654 (game22Flashka_branded_armor_fla.h01_man_common_654) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_654 extends MovieClip { public function h01_man_common_654(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 155
//h01_man_common_716 (game22Flashka_branded_armor_fla.h01_man_common_716) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_716 extends MovieClip { public function h01_man_common_716(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 156
//h01_man_common_775 (game22Flashka_branded_armor_fla.h01_man_common_775) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_775 extends MovieClip { public function h01_man_common_775(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 157
//h01_man_common_834 (game22Flashka_branded_armor_fla.h01_man_common_834) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_834 extends MovieClip { public function h01_man_common_834(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 158
//h01_man_common_893 (game22Flashka_branded_armor_fla.h01_man_common_893) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_893 extends MovieClip { public function h01_man_common_893(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 159
//h01_man_common_952 (game22Flashka_branded_armor_fla.h01_man_common_952) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common_952 extends MovieClip { public function h01_man_common_952(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 160
//h01_man_common2_1016 (game22Flashka_branded_armor_fla.h01_man_common2_1016) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_1016 extends MovieClip { public function h01_man_common2_1016(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 161
//h01_man_common2_173 (game22Flashka_branded_armor_fla.h01_man_common2_173) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_173 extends MovieClip { public function h01_man_common2_173(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 162
//h01_man_common2_235 (game22Flashka_branded_armor_fla.h01_man_common2_235) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_235 extends MovieClip { public function h01_man_common2_235(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 163
//h01_man_common2_294 (game22Flashka_branded_armor_fla.h01_man_common2_294) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_294 extends MovieClip { public function h01_man_common2_294(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 164
//h01_man_common2_354 (game22Flashka_branded_armor_fla.h01_man_common2_354) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_354 extends MovieClip { public function h01_man_common2_354(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 165
//h01_man_common2_415 (game22Flashka_branded_armor_fla.h01_man_common2_415) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_415 extends MovieClip { public function h01_man_common2_415(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 166
//h01_man_common2_476 (game22Flashka_branded_armor_fla.h01_man_common2_476) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_476 extends MovieClip { public function h01_man_common2_476(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 167
//h01_man_common2_536 (game22Flashka_branded_armor_fla.h01_man_common2_536) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_536 extends MovieClip { public function h01_man_common2_536(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 168
//h01_man_common2_597 (game22Flashka_branded_armor_fla.h01_man_common2_597) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_597 extends MovieClip { public function h01_man_common2_597(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 169
//h01_man_common2_658 (game22Flashka_branded_armor_fla.h01_man_common2_658) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_658 extends MovieClip { public function h01_man_common2_658(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 170
//h01_man_common2_720 (game22Flashka_branded_armor_fla.h01_man_common2_720) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_720 extends MovieClip { public function h01_man_common2_720(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 171
//h01_man_common2_779 (game22Flashka_branded_armor_fla.h01_man_common2_779) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_779 extends MovieClip { public function h01_man_common2_779(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 172
//h01_man_common2_838 (game22Flashka_branded_armor_fla.h01_man_common2_838) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_838 extends MovieClip { public function h01_man_common2_838(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 173
//h01_man_common2_897 (game22Flashka_branded_armor_fla.h01_man_common2_897) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_897 extends MovieClip { public function h01_man_common2_897(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 174
//h01_man_common2_956 (game22Flashka_branded_armor_fla.h01_man_common2_956) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_common2_956 extends MovieClip { public function h01_man_common2_956(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 175
//h01_man_freez_1003 (game22Flashka_branded_armor_fla.h01_man_freez_1003) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_1003 extends MovieClip { public function h01_man_freez_1003(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 176
//h01_man_freez_161 (game22Flashka_branded_armor_fla.h01_man_freez_161) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_161 extends MovieClip { public function h01_man_freez_161(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 177
//h01_man_freez_221 (game22Flashka_branded_armor_fla.h01_man_freez_221) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_221 extends MovieClip { public function h01_man_freez_221(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 178
//h01_man_freez_282 (game22Flashka_branded_armor_fla.h01_man_freez_282) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_282 extends MovieClip { public function h01_man_freez_282(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 179
//h01_man_freez_341 (game22Flashka_branded_armor_fla.h01_man_freez_341) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_341 extends MovieClip { public function h01_man_freez_341(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 180
//h01_man_freez_402 (game22Flashka_branded_armor_fla.h01_man_freez_402) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_402 extends MovieClip { public function h01_man_freez_402(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 181
//h01_man_freez_463 (game22Flashka_branded_armor_fla.h01_man_freez_463) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_463 extends MovieClip { public function h01_man_freez_463(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 182
//h01_man_freez_524 (game22Flashka_branded_armor_fla.h01_man_freez_524) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_524 extends MovieClip { public function h01_man_freez_524(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 183
//h01_man_freez_584 (game22Flashka_branded_armor_fla.h01_man_freez_584) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_584 extends MovieClip { public function h01_man_freez_584(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 184
//h01_man_freez_645 (game22Flashka_branded_armor_fla.h01_man_freez_645) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_645 extends MovieClip { public function h01_man_freez_645(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 185
//h01_man_freez_706 (game22Flashka_branded_armor_fla.h01_man_freez_706) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_706 extends MovieClip { public function h01_man_freez_706(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 186
//h01_man_freez_767 (game22Flashka_branded_armor_fla.h01_man_freez_767) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_767 extends MovieClip { public function h01_man_freez_767(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 187
//h01_man_freez_826 (game22Flashka_branded_armor_fla.h01_man_freez_826) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_826 extends MovieClip { public function h01_man_freez_826(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 188
//h01_man_freez_885 (game22Flashka_branded_armor_fla.h01_man_freez_885) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_885 extends MovieClip { public function h01_man_freez_885(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 189
//h01_man_freez_944 (game22Flashka_branded_armor_fla.h01_man_freez_944) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_944 extends MovieClip { public function h01_man_freez_944(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 190
//h01_man_freez_destr_1007 (game22Flashka_branded_armor_fla.h01_man_freez_destr_1007) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_1007 extends MovieClip { public function h01_man_freez_destr_1007(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 191
//h01_man_freez_destr_165 (game22Flashka_branded_armor_fla.h01_man_freez_destr_165) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_165 extends MovieClip { public function h01_man_freez_destr_165(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 192
//h01_man_freez_destr_225 (game22Flashka_branded_armor_fla.h01_man_freez_destr_225) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_225 extends MovieClip { public function h01_man_freez_destr_225(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 193
//h01_man_freez_destr_286 (game22Flashka_branded_armor_fla.h01_man_freez_destr_286) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_286 extends MovieClip { public function h01_man_freez_destr_286(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 194
//h01_man_freez_destr_345 (game22Flashka_branded_armor_fla.h01_man_freez_destr_345) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_345 extends MovieClip { public function h01_man_freez_destr_345(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 195
//h01_man_freez_destr_406 (game22Flashka_branded_armor_fla.h01_man_freez_destr_406) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_406 extends MovieClip { public function h01_man_freez_destr_406(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 196
//h01_man_freez_destr_467 (game22Flashka_branded_armor_fla.h01_man_freez_destr_467) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_467 extends MovieClip { public function h01_man_freez_destr_467(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 197
//h01_man_freez_destr_528 (game22Flashka_branded_armor_fla.h01_man_freez_destr_528) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_528 extends MovieClip { public function h01_man_freez_destr_528(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 198
//h01_man_freez_destr_588 (game22Flashka_branded_armor_fla.h01_man_freez_destr_588) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_588 extends MovieClip { public function h01_man_freez_destr_588(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 199
//h01_man_freez_destr_649 (game22Flashka_branded_armor_fla.h01_man_freez_destr_649) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_649 extends MovieClip { public function h01_man_freez_destr_649(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 200
//h01_man_freez_destr_710 (game22Flashka_branded_armor_fla.h01_man_freez_destr_710) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_710 extends MovieClip { public function h01_man_freez_destr_710(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 201
//h01_man_freez_destr_771 (game22Flashka_branded_armor_fla.h01_man_freez_destr_771) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_771 extends MovieClip { public function h01_man_freez_destr_771(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 202
//h01_man_freez_destr_830 (game22Flashka_branded_armor_fla.h01_man_freez_destr_830) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_830 extends MovieClip { public function h01_man_freez_destr_830(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 203
//h01_man_freez_destr_889 (game22Flashka_branded_armor_fla.h01_man_freez_destr_889) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_889 extends MovieClip { public function h01_man_freez_destr_889(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 204
//h01_man_freez_destr_948 (game22Flashka_branded_armor_fla.h01_man_freez_destr_948) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_freez_destr_948 extends MovieClip { public function h01_man_freez_destr_948(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 205
//h01_man_laser_151 (game22Flashka_branded_armor_fla.h01_man_laser_151) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_151 extends MovieClip { public function h01_man_laser_151(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 206
//h01_man_laser_210 (game22Flashka_branded_armor_fla.h01_man_laser_210) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_210 extends MovieClip { public function h01_man_laser_210(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 207
//h01_man_laser_272 (game22Flashka_branded_armor_fla.h01_man_laser_272) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_272 extends MovieClip { public function h01_man_laser_272(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 208
//h01_man_laser_331 (game22Flashka_branded_armor_fla.h01_man_laser_331) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_331 extends MovieClip { public function h01_man_laser_331(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 209
//h01_man_laser_391 (game22Flashka_branded_armor_fla.h01_man_laser_391) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_391 extends MovieClip { public function h01_man_laser_391(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 210
//h01_man_laser_452 (game22Flashka_branded_armor_fla.h01_man_laser_452) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_452 extends MovieClip { public function h01_man_laser_452(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 211
//h01_man_laser_513 (game22Flashka_branded_armor_fla.h01_man_laser_513) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_513 extends MovieClip { public function h01_man_laser_513(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 212
//h01_man_laser_573 (game22Flashka_branded_armor_fla.h01_man_laser_573) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_573 extends MovieClip { public function h01_man_laser_573(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 213
//h01_man_laser_634 (game22Flashka_branded_armor_fla.h01_man_laser_634) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_634 extends MovieClip { public function h01_man_laser_634(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 214
//h01_man_laser_695 (game22Flashka_branded_armor_fla.h01_man_laser_695) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_695 extends MovieClip { public function h01_man_laser_695(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 215
//h01_man_laser_757 (game22Flashka_branded_armor_fla.h01_man_laser_757) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_757 extends MovieClip { public function h01_man_laser_757(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 216
//h01_man_laser_816 (game22Flashka_branded_armor_fla.h01_man_laser_816) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_816 extends MovieClip { public function h01_man_laser_816(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 217
//h01_man_laser_875 (game22Flashka_branded_armor_fla.h01_man_laser_875) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_875 extends MovieClip { public function h01_man_laser_875(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 218
//h01_man_laser_934 (game22Flashka_branded_armor_fla.h01_man_laser_934) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_934 extends MovieClip { public function h01_man_laser_934(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 219
//h01_man_laser_993 (game22Flashka_branded_armor_fla.h01_man_laser_993) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_laser_993 extends MovieClip { public function h01_man_laser_993(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 220
//h01_man_walk_in_m_153 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_153) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_153 extends MovieClip { public function h01_man_walk_in_m_153(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 221
//h01_man_walk_in_m_212 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_212) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_212 extends MovieClip { public function h01_man_walk_in_m_212(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 222
//h01_man_walk_in_m_274 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_274) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_274 extends MovieClip { public function h01_man_walk_in_m_274(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 223
//h01_man_walk_in_m_333 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_333) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_333 extends MovieClip { public function h01_man_walk_in_m_333(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 224
//h01_man_walk_in_m_393 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_393) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_393 extends MovieClip { public function h01_man_walk_in_m_393(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 225
//h01_man_walk_in_m_454 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_454) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_454 extends MovieClip { public function h01_man_walk_in_m_454(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 226
//h01_man_walk_in_m_515 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_515) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_515 extends MovieClip { public function h01_man_walk_in_m_515(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 227
//h01_man_walk_in_m_575 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_575) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_575 extends MovieClip { public function h01_man_walk_in_m_575(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 228
//h01_man_walk_in_m_636 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_636) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_636 extends MovieClip { public function h01_man_walk_in_m_636(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 229
//h01_man_walk_in_m_697 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_697) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_697 extends MovieClip { public function h01_man_walk_in_m_697(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 230
//h01_man_walk_in_m_759 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_759) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_759 extends MovieClip { public function h01_man_walk_in_m_759(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 231
//h01_man_walk_in_m_818 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_818) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_818 extends MovieClip { public function h01_man_walk_in_m_818(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 232
//h01_man_walk_in_m_877 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_877) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_877 extends MovieClip { public function h01_man_walk_in_m_877(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 233
//h01_man_walk_in_m_936 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_936) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_936 extends MovieClip { public function h01_man_walk_in_m_936(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 234
//h01_man_walk_in_m_995 (game22Flashka_branded_armor_fla.h01_man_walk_in_m_995) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_in_m_995 extends MovieClip { public function h01_man_walk_in_m_995(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 235
//h01_man_walk_out_m_1001 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_1001) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_1001 extends MovieClip { public function h01_man_walk_out_m_1001(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 236
//h01_man_walk_out_m_159 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_159) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_159 extends MovieClip { public function h01_man_walk_out_m_159(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 237
//h01_man_walk_out_m_219 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_219) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_219 extends MovieClip { public function h01_man_walk_out_m_219(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 238
//h01_man_walk_out_m_280 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_280) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_280 extends MovieClip { public function h01_man_walk_out_m_280(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 239
//h01_man_walk_out_m_339 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_339) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_339 extends MovieClip { public function h01_man_walk_out_m_339(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 240
//h01_man_walk_out_m_400 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_400) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_400 extends MovieClip { public function h01_man_walk_out_m_400(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 241
//h01_man_walk_out_m_461 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_461) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_461 extends MovieClip { public function h01_man_walk_out_m_461(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 242
//h01_man_walk_out_m_522 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_522) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_522 extends MovieClip { public function h01_man_walk_out_m_522(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 243
//h01_man_walk_out_m_582 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_582) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_582 extends MovieClip { public function h01_man_walk_out_m_582(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 244
//h01_man_walk_out_m_643 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_643) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_643 extends MovieClip { public function h01_man_walk_out_m_643(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 245
//h01_man_walk_out_m_704 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_704) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_704 extends MovieClip { public function h01_man_walk_out_m_704(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 246
//h01_man_walk_out_m_765 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_765) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_765 extends MovieClip { public function h01_man_walk_out_m_765(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 247
//h01_man_walk_out_m_824 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_824) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_824 extends MovieClip { public function h01_man_walk_out_m_824(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 248
//h01_man_walk_out_m_883 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_883) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_883 extends MovieClip { public function h01_man_walk_out_m_883(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 249
//h01_man_walk_out_m_942 (game22Flashka_branded_armor_fla.h01_man_walk_out_m_942) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h01_man_walk_out_m_942 extends MovieClip { public function h01_man_walk_out_m_942(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 250
//h02_all_174 (game22Flashka_branded_armor_fla.h02_all_174) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h02_all_174 extends MovieClip { public function h02_all_174(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 251
//h03_all_236 (game22Flashka_branded_armor_fla.h03_all_236) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h03_all_236 extends MovieClip { public function h03_all_236(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 252
//h04_all_295 (game22Flashka_branded_armor_fla.h04_all_295) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h04_all_295 extends MovieClip { public function h04_all_295(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 253
//h05_all_355 (game22Flashka_branded_armor_fla.h05_all_355) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h05_all_355 extends MovieClip { public function h05_all_355(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 254
//h06_all_416 (game22Flashka_branded_armor_fla.h06_all_416) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h06_all_416 extends MovieClip { public function h06_all_416(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 255
//h07_all_477 (game22Flashka_branded_armor_fla.h07_all_477) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h07_all_477 extends MovieClip { public function h07_all_477(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 256
//h08_all_537 (game22Flashka_branded_armor_fla.h08_all_537) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h08_all_537 extends MovieClip { public function h08_all_537(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 257
//h09_all_598 (game22Flashka_branded_armor_fla.h09_all_598) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h09_all_598 extends MovieClip { public function h09_all_598(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 258
//h10_all_659 (game22Flashka_branded_armor_fla.h10_all_659) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h10_all_659 extends MovieClip { public function h10_all_659(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 259
//h11_all_721 (game22Flashka_branded_armor_fla.h11_all_721) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h11_all_721 extends MovieClip { public function h11_all_721(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 260
//h12_all_780 (game22Flashka_branded_armor_fla.h12_all_780) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h12_all_780 extends MovieClip { public function h12_all_780(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 261
//h13_all_839 (game22Flashka_branded_armor_fla.h13_all_839) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h13_all_839 extends MovieClip { public function h13_all_839(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 262
//h14_all_898 (game22Flashka_branded_armor_fla.h14_all_898) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h14_all_898 extends MovieClip { public function h14_all_898(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 263
//h15_all_957 (game22Flashka_branded_armor_fla.h15_all_957) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class h15_all_957 extends MovieClip { public function h15_all_957(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 264
//her_blow_1265 (game22Flashka_branded_armor_fla.her_blow_1265) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class her_blow_1265 extends MovieClip { public function her_blow_1265(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 265
//hero_freezing_1008 (game22Flashka_branded_armor_fla.hero_freezing_1008) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_1008 extends MovieClip { public function hero_freezing_1008(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 266
//hero_freezing_166 (game22Flashka_branded_armor_fla.hero_freezing_166) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_166 extends MovieClip { public function hero_freezing_166(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 267
//hero_freezing_226 (game22Flashka_branded_armor_fla.hero_freezing_226) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_226 extends MovieClip { public function hero_freezing_226(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 268
//hero_freezing_287 (game22Flashka_branded_armor_fla.hero_freezing_287) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_287 extends MovieClip { public function hero_freezing_287(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 269
//hero_freezing_346 (game22Flashka_branded_armor_fla.hero_freezing_346) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_346 extends MovieClip { public function hero_freezing_346(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 270
//hero_freezing_407 (game22Flashka_branded_armor_fla.hero_freezing_407) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_407 extends MovieClip { public function hero_freezing_407(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 271
//hero_freezing_468 (game22Flashka_branded_armor_fla.hero_freezing_468) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_468 extends MovieClip { public function hero_freezing_468(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 272
//hero_freezing_529 (game22Flashka_branded_armor_fla.hero_freezing_529) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_529 extends MovieClip { public function hero_freezing_529(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 273
//hero_freezing_589 (game22Flashka_branded_armor_fla.hero_freezing_589) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_589 extends MovieClip { public function hero_freezing_589(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 274
//hero_freezing_650 (game22Flashka_branded_armor_fla.hero_freezing_650) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_650 extends MovieClip { public function hero_freezing_650(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 275
//hero_freezing_711 (game22Flashka_branded_armor_fla.hero_freezing_711) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_711 extends MovieClip { public function hero_freezing_711(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 276
//hero_freezing_772 (game22Flashka_branded_armor_fla.hero_freezing_772) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_772 extends MovieClip { public function hero_freezing_772(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 277
//hero_freezing_831 (game22Flashka_branded_armor_fla.hero_freezing_831) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_831 extends MovieClip { public function hero_freezing_831(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 278
//hero_freezing_890 (game22Flashka_branded_armor_fla.hero_freezing_890) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_890 extends MovieClip { public function hero_freezing_890(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 279
//hero_freezing_949 (game22Flashka_branded_armor_fla.hero_freezing_949) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class hero_freezing_949 extends MovieClip { public function hero_freezing_949(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 280
//k1p1m_1239 (game22Flashka_branded_armor_fla.k1p1m_1239) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k1p1m_1239 extends MovieClip { public function k1p1m_1239(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 281
//k1p2m_1242 (game22Flashka_branded_armor_fla.k1p2m_1242) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k1p2m_1242 extends MovieClip { public function k1p2m_1242(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 282
//k1p3m_1244 (game22Flashka_branded_armor_fla.k1p3m_1244) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k1p3m_1244 extends MovieClip { public function k1p3m_1244(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 283
//k1p4m_1246 (game22Flashka_branded_armor_fla.k1p4m_1246) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k1p4m_1246 extends MovieClip { public function k1p4m_1246(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 284
//k2_1_1268 (game22Flashka_branded_armor_fla.k2_1_1268) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k2_1_1268 extends MovieClip { public function k2_1_1268(){ addFrameScript(108, frame109); } function frame109(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 285
//k2p11m_1299 (game22Flashka_branded_armor_fla.k2p11m_1299) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k2p11m_1299 extends MovieClip { public function k2p11m_1299(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 286
//k2p1m_1301 (game22Flashka_branded_armor_fla.k2p1m_1301) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k2p1m_1301 extends MovieClip { public function k2p1m_1301(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 287
//k2p2m_1303 (game22Flashka_branded_armor_fla.k2p2m_1303) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k2p2m_1303 extends MovieClip { public function k2p2m_1303(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 288
//k2p3m_1305 (game22Flashka_branded_armor_fla.k2p3m_1305) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k2p3m_1305 extends MovieClip { public function k2p3m_1305(){ addFrameScript(44, frame45); } function frame45(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 289
//k3p1m_1261 (game22Flashka_branded_armor_fla.k3p1m_1261) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k3p1m_1261 extends MovieClip { public function k3p1m_1261(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 290
//k3p2m_1263 (game22Flashka_branded_armor_fla.k3p2m_1263) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k3p2m_1263 extends MovieClip { public function k3p2m_1263(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 291
//k8p11m_1313 (game22Flashka_branded_armor_fla.k8p11m_1313) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k8p11m_1313 extends MovieClip { public function k8p11m_1313(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 292
//k8p1m_1315 (game22Flashka_branded_armor_fla.k8p1m_1315) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k8p1m_1315 extends MovieClip { public function k8p1m_1315(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 293
//k8p2m_1317 (game22Flashka_branded_armor_fla.k8p2m_1317) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class k8p2m_1317 extends MovieClip { public function k8p2m_1317(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 294
//KADR1_1232 (game22Flashka_branded_armor_fla.KADR1_1232) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class KADR1_1232 extends MovieClip { public var skip:SimpleButton; public var no:SimpleButton; public function KADR1_1232(){ addFrameScript(0, frame1, 269, frame270); } function frame270(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 295
//KADR1_1309 (game22Flashka_branded_armor_fla.KADR1_1309) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class KADR1_1309 extends MovieClip { public var no:SimpleButton; public function KADR1_1309(){ addFrameScript(0, frame1, 269, frame270); } function frame270(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 296
//KADR2_1267 (game22Flashka_branded_armor_fla.KADR2_1267) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class KADR2_1267 extends MovieClip { public var skip:SimpleButton; public var no:SimpleButton; public function KADR2_1267(){ addFrameScript(0, frame1, 249, frame250); } function frame1(){ stop(); } function frame250(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 297
//KADR2_1310 (game22Flashka_branded_armor_fla.KADR2_1310) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class KADR2_1310 extends MovieClip { public var no:SimpleButton; public var yes:SimpleButton; public function KADR2_1310(){ addFrameScript(0, frame1, 219, frame220); } function frame220(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 298
//KADR3_1248 (game22Flashka_branded_armor_fla.KADR3_1248) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class KADR3_1248 extends MovieClip { public var skip:SimpleButton; public var no:SimpleButton; public function KADR3_1248(){ addFrameScript(0, frame1, 162, frame163, 170, frame171); } function frame163(){ stop(); } function frame171(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 299
//l1h1m_1227 (game22Flashka_branded_armor_fla.l1h1m_1227) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l1h1m_1227 extends MovieClip { public function l1h1m_1227(){ addFrameScript(0, frame1, 9, frame10, 17, frame18); } function frame10(){ stop(); } function frame18(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 300
//l1h2m_1229 (game22Flashka_branded_armor_fla.l1h2m_1229) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l1h2m_1229 extends MovieClip { public function l1h2m_1229(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 301
//l2h1m_1222 (game22Flashka_branded_armor_fla.l2h1m_1222) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l2h1m_1222 extends MovieClip { public function l2h1m_1222(){ addFrameScript(0, frame1, 9, frame10, 18, frame19); } function frame10(){ stop(); } function frame1(){ stop(); } function frame19(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 302
//l2h2m_1224 (game22Flashka_branded_armor_fla.l2h2m_1224) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l2h2m_1224 extends MovieClip { public function l2h2m_1224(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 303
//l3h1m_1216 (game22Flashka_branded_armor_fla.l3h1m_1216) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l3h1m_1216 extends MovieClip { public function l3h1m_1216(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame10(){ stop(); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 304
//l3h2m_1218 (game22Flashka_branded_armor_fla.l3h2m_1218) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l3h2m_1218 extends MovieClip { public function l3h2m_1218(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 305
//l4h1m_1214 (game22Flashka_branded_armor_fla.l4h1m_1214) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l4h1m_1214 extends MovieClip { public function l4h1m_1214(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 306
//l5h1m_1206 (game22Flashka_branded_armor_fla.l5h1m_1206) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l5h1m_1206 extends MovieClip { public function l5h1m_1206(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame10(){ stop(); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 307
//l5h2m_1210 (game22Flashka_branded_armor_fla.l5h2m_1210) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class l5h2m_1210 extends MovieClip { public function l5h2m_1210(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame10(){ stop(); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 308
//lev_sel_main_1178 (game22Flashka_branded_armor_fla.lev_sel_main_1178) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class lev_sel_main_1178 extends MovieClip { public function lev_sel_main_1178(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 309
//lev_star_1177 (game22Flashka_branded_armor_fla.lev_star_1177) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class lev_star_1177 extends MovieClip { public function lev_star_1177(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 310
//lev_stat_1176 (game22Flashka_branded_armor_fla.lev_stat_1176) package game22Flashka_branded_armor_fla { import flash.display.*; import flash.text.*; public dynamic class lev_stat_1176 extends MovieClip { public var lev_star:MovieClip; public var lev_score:TextField; } }//package game22Flashka_branded_armor_fla
Section 311
//lev_table_1174 (game22Flashka_branded_armor_fla.lev_table_1174) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class lev_table_1174 extends MovieClip { public var lev_stat_30:MovieClip; public var lev_stat_19:MovieClip; public var lev03:MovieClip; public var lev04:MovieClip; public var lev05:MovieClip; public var lev06:MovieClip; public var lev01:MovieClip; public var lev02:MovieClip; public var lev09:MovieClip; public var lev07:MovieClip; public var lev10:MovieClip; public var lev11:MovieClip; public var lev12:MovieClip; public var lev13:MovieClip; public var lev14:MovieClip; public var lev15:MovieClip; public var lev18:MovieClip; public var lev17:MovieClip; public var lev19:MovieClip; public var lev16:MovieClip; public var lev20:MovieClip; public var lev21:MovieClip; public var lev23:MovieClip; public var lev25:MovieClip; public var lev27:MovieClip; public var lev28:MovieClip; public var lev24:MovieClip; public var lev08:MovieClip; public var lev22:MovieClip; public var lev26:MovieClip; public var lev29:MovieClip; public var lev30:MovieClip; public var lev_stat_2:MovieClip; public var lev_stat_3:MovieClip; public var lev_stat_4:MovieClip; public var lev_stat_6:MovieClip; public var lev_stat_7:MovieClip; public var lev_stat_8:MovieClip; public var lev_stat_9:MovieClip; public var lev_stat_5:MovieClip; public var lev_stat_1:MovieClip; public var lev_stat_10:MovieClip; public var lev_stat_11:MovieClip; public var lev_stat_12:MovieClip; public var lev_stat_14:MovieClip; public var lev_stat_16:MovieClip; public var lev_stat_17:MovieClip; public var lev_stat_13:MovieClip; public var lev_stat_15:MovieClip; public var lev_stat_20:MovieClip; public var lev_stat_21:MovieClip; public var lev_stat_22:MovieClip; public var lev_stat_24:MovieClip; public var lev_stat_26:MovieClip; public var lev_stat_27:MovieClip; public var lev_stat_28:MovieClip; public var lev_stat_29:MovieClip; public var lev_stat_23:MovieClip; public var lev_stat_18:MovieClip; public var lev_stat_25:MovieClip; public function lev_table_1174(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame16(){ stop(); } function frame18(){ stop(); } function frame12(){ stop(); } function frame15(){ stop(); } function frame17(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame19(){ stop(); } function frame23(){ stop(); } function frame25(){ stop(); } function frame13(){ stop(); } function frame9(){ stop(); } function frame24(){ stop(); } function frame21(){ stop(); } function frame22(){ stop(); } function frame26(){ stop(); } function frame8(){ stop(); } function frame11(){ stop(); } function frame27(){ stop(); } function frame29(){ stop(); } function frame30(){ stop(); } function frame28(){ stop(); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 312
//lighting_1086 (game22Flashka_branded_armor_fla.lighting_1086) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class lighting_1086 extends MovieClip { public var gr2:MovieClip; public function lighting_1086(){ addFrameScript(0, frame1, 21, frame22); } function frame1(){ stop(); } function frame22(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 313
//mobil_body_1095 (game22Flashka_branded_armor_fla.mobil_body_1095) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class mobil_body_1095 extends MovieClip { public var kill:MovieClip; } }//package game22Flashka_branded_armor_fla
Section 314
//music_1202 (game22Flashka_branded_armor_fla.music_1202) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class music_1202 extends MovieClip { public function music_1202(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 315
//music2_1182 (game22Flashka_branded_armor_fla.music2_1182) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class music2_1182 extends MovieClip { public function music2_1182(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 316
//p1mm_1052 (game22Flashka_branded_armor_fla.p1mm_1052) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_1052 extends MovieClip { public function p1mm_1052(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 317
//p1mm_1072 (game22Flashka_branded_armor_fla.p1mm_1072) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_1072 extends MovieClip { public function p1mm_1072(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 318
//p1mm_142 (game22Flashka_branded_armor_fla.p1mm_142) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_142 extends MovieClip { public function p1mm_142(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 319
//p1mm_263 (game22Flashka_branded_armor_fla.p1mm_263) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_263 extends MovieClip { public function p1mm_263(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 320
//p1mm_322 (game22Flashka_branded_armor_fla.p1mm_322) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_322 extends MovieClip { public function p1mm_322(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 321
//p1mm_382 (game22Flashka_branded_armor_fla.p1mm_382) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_382 extends MovieClip { public function p1mm_382(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 322
//p1mm_443 (game22Flashka_branded_armor_fla.p1mm_443) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_443 extends MovieClip { public function p1mm_443(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 323
//p1mm_504 (game22Flashka_branded_armor_fla.p1mm_504) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_504 extends MovieClip { public function p1mm_504(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 324
//p1mm_564 (game22Flashka_branded_armor_fla.p1mm_564) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_564 extends MovieClip { public function p1mm_564(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 325
//p1mm_625 (game22Flashka_branded_armor_fla.p1mm_625) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_625 extends MovieClip { public function p1mm_625(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 326
//p1mm_686 (game22Flashka_branded_armor_fla.p1mm_686) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_686 extends MovieClip { public function p1mm_686(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 327
//p1mm_748 (game22Flashka_branded_armor_fla.p1mm_748) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_748 extends MovieClip { public function p1mm_748(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 328
//p1mm_807 (game22Flashka_branded_armor_fla.p1mm_807) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_807 extends MovieClip { public function p1mm_807(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 329
//p1mm_866 (game22Flashka_branded_armor_fla.p1mm_866) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_866 extends MovieClip { public function p1mm_866(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 330
//p1mm_925 (game22Flashka_branded_armor_fla.p1mm_925) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_925 extends MovieClip { public function p1mm_925(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 331
//p1mm_984 (game22Flashka_branded_armor_fla.p1mm_984) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mm_984 extends MovieClip { public function p1mm_984(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 332
//p1mmcopy_201 (game22Flashka_branded_armor_fla.p1mmcopy_201) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p1mmcopy_201 extends MovieClip { public function p1mmcopy_201(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 333
//p2mm_1055 (game22Flashka_branded_armor_fla.p2mm_1055) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_1055 extends MovieClip { public function p2mm_1055(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 334
//p2mm_1075 (game22Flashka_branded_armor_fla.p2mm_1075) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_1075 extends MovieClip { public function p2mm_1075(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 335
//p2mm_145 (game22Flashka_branded_armor_fla.p2mm_145) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_145 extends MovieClip { public function p2mm_145(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 336
//p2mm_266 (game22Flashka_branded_armor_fla.p2mm_266) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_266 extends MovieClip { public function p2mm_266(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 337
//p2mm_325 (game22Flashka_branded_armor_fla.p2mm_325) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_325 extends MovieClip { public function p2mm_325(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 338
//p2mm_385 (game22Flashka_branded_armor_fla.p2mm_385) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_385 extends MovieClip { public function p2mm_385(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 339
//p2mm_446 (game22Flashka_branded_armor_fla.p2mm_446) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_446 extends MovieClip { public function p2mm_446(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 340
//p2mm_507 (game22Flashka_branded_armor_fla.p2mm_507) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_507 extends MovieClip { public function p2mm_507(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 341
//p2mm_567 (game22Flashka_branded_armor_fla.p2mm_567) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_567 extends MovieClip { public function p2mm_567(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 342
//p2mm_628 (game22Flashka_branded_armor_fla.p2mm_628) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_628 extends MovieClip { public function p2mm_628(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 343
//p2mm_689 (game22Flashka_branded_armor_fla.p2mm_689) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_689 extends MovieClip { public function p2mm_689(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 344
//p2mm_751 (game22Flashka_branded_armor_fla.p2mm_751) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_751 extends MovieClip { public function p2mm_751(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 345
//p2mm_810 (game22Flashka_branded_armor_fla.p2mm_810) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_810 extends MovieClip { public function p2mm_810(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 346
//p2mm_869 (game22Flashka_branded_armor_fla.p2mm_869) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_869 extends MovieClip { public function p2mm_869(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 347
//p2mm_928 (game22Flashka_branded_armor_fla.p2mm_928) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_928 extends MovieClip { public function p2mm_928(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 348
//p2mm_987 (game22Flashka_branded_armor_fla.p2mm_987) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mm_987 extends MovieClip { public function p2mm_987(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 349
//p2mmcopy_204 (game22Flashka_branded_armor_fla.p2mmcopy_204) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p2mmcopy_204 extends MovieClip { public function p2mmcopy_204(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 350
//p3mm_1054 (game22Flashka_branded_armor_fla.p3mm_1054) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_1054 extends MovieClip { public function p3mm_1054(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 351
//p3mm_1074 (game22Flashka_branded_armor_fla.p3mm_1074) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_1074 extends MovieClip { public function p3mm_1074(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 352
//p3mm_144 (game22Flashka_branded_armor_fla.p3mm_144) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_144 extends MovieClip { public function p3mm_144(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 353
//p3mm_265 (game22Flashka_branded_armor_fla.p3mm_265) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_265 extends MovieClip { public function p3mm_265(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 354
//p3mm_324 (game22Flashka_branded_armor_fla.p3mm_324) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_324 extends MovieClip { public function p3mm_324(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 355
//p3mm_384 (game22Flashka_branded_armor_fla.p3mm_384) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_384 extends MovieClip { public function p3mm_384(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 356
//p3mm_445 (game22Flashka_branded_armor_fla.p3mm_445) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_445 extends MovieClip { public function p3mm_445(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 357
//p3mm_506 (game22Flashka_branded_armor_fla.p3mm_506) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_506 extends MovieClip { public function p3mm_506(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 358
//p3mm_566 (game22Flashka_branded_armor_fla.p3mm_566) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_566 extends MovieClip { public function p3mm_566(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 359
//p3mm_627 (game22Flashka_branded_armor_fla.p3mm_627) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_627 extends MovieClip { public function p3mm_627(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 360
//p3mm_688 (game22Flashka_branded_armor_fla.p3mm_688) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_688 extends MovieClip { public function p3mm_688(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 361
//p3mm_750 (game22Flashka_branded_armor_fla.p3mm_750) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_750 extends MovieClip { public function p3mm_750(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 362
//p3mm_809 (game22Flashka_branded_armor_fla.p3mm_809) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_809 extends MovieClip { public function p3mm_809(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 363
//p3mm_868 (game22Flashka_branded_armor_fla.p3mm_868) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_868 extends MovieClip { public function p3mm_868(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 364
//p3mm_927 (game22Flashka_branded_armor_fla.p3mm_927) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_927 extends MovieClip { public function p3mm_927(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 365
//p3mm_986 (game22Flashka_branded_armor_fla.p3mm_986) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mm_986 extends MovieClip { public function p3mm_986(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 366
//p3mmcopy_203 (game22Flashka_branded_armor_fla.p3mmcopy_203) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class p3mmcopy_203 extends MovieClip { public function p3mmcopy_203(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 367
//pik_mm_56 (game22Flashka_branded_armor_fla.pik_mm_56) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class pik_mm_56 extends MovieClip { public function pik_mm_56(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 368
//piki_go_55 (game22Flashka_branded_armor_fla.piki_go_55) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class piki_go_55 extends MovieClip { public function piki_go_55(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 369
//piki_go2_1079 (game22Flashka_branded_armor_fla.piki_go2_1079) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class piki_go2_1079 extends MovieClip { public function piki_go2_1079(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 370
//po1mm_150 (game22Flashka_branded_armor_fla.po1mm_150) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_150 extends MovieClip { public function po1mm_150(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 371
//po1mm_271 (game22Flashka_branded_armor_fla.po1mm_271) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_271 extends MovieClip { public function po1mm_271(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 372
//po1mm_330 (game22Flashka_branded_armor_fla.po1mm_330) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_330 extends MovieClip { public function po1mm_330(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 373
//po1mm_390 (game22Flashka_branded_armor_fla.po1mm_390) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_390 extends MovieClip { public function po1mm_390(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 374
//po1mm_451 (game22Flashka_branded_armor_fla.po1mm_451) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_451 extends MovieClip { public function po1mm_451(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 375
//po1mm_512 (game22Flashka_branded_armor_fla.po1mm_512) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_512 extends MovieClip { public function po1mm_512(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 376
//po1mm_572 (game22Flashka_branded_armor_fla.po1mm_572) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_572 extends MovieClip { public function po1mm_572(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 377
//po1mm_633 (game22Flashka_branded_armor_fla.po1mm_633) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_633 extends MovieClip { public function po1mm_633(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 378
//po1mm_694 (game22Flashka_branded_armor_fla.po1mm_694) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_694 extends MovieClip { public function po1mm_694(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 379
//po1mm_756 (game22Flashka_branded_armor_fla.po1mm_756) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_756 extends MovieClip { public function po1mm_756(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 380
//po1mm_815 (game22Flashka_branded_armor_fla.po1mm_815) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_815 extends MovieClip { public function po1mm_815(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 381
//po1mm_874 (game22Flashka_branded_armor_fla.po1mm_874) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_874 extends MovieClip { public function po1mm_874(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 382
//po1mm_933 (game22Flashka_branded_armor_fla.po1mm_933) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_933 extends MovieClip { public function po1mm_933(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 383
//po1mm_992 (game22Flashka_branded_armor_fla.po1mm_992) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mm_992 extends MovieClip { public function po1mm_992(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 384
//po1mmcopy_209 (game22Flashka_branded_armor_fla.po1mmcopy_209) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po1mmcopy_209 extends MovieClip { public function po1mmcopy_209(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 385
//po2mm_149 (game22Flashka_branded_armor_fla.po2mm_149) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_149 extends MovieClip { public function po2mm_149(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 386
//po2mm_270 (game22Flashka_branded_armor_fla.po2mm_270) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_270 extends MovieClip { public function po2mm_270(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 387
//po2mm_329 (game22Flashka_branded_armor_fla.po2mm_329) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_329 extends MovieClip { public function po2mm_329(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 388
//po2mm_389 (game22Flashka_branded_armor_fla.po2mm_389) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_389 extends MovieClip { public function po2mm_389(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 389
//po2mm_450 (game22Flashka_branded_armor_fla.po2mm_450) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_450 extends MovieClip { public function po2mm_450(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 390
//po2mm_511 (game22Flashka_branded_armor_fla.po2mm_511) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_511 extends MovieClip { public function po2mm_511(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 391
//po2mm_571 (game22Flashka_branded_armor_fla.po2mm_571) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_571 extends MovieClip { public function po2mm_571(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 392
//po2mm_632 (game22Flashka_branded_armor_fla.po2mm_632) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_632 extends MovieClip { public function po2mm_632(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 393
//po2mm_693 (game22Flashka_branded_armor_fla.po2mm_693) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_693 extends MovieClip { public function po2mm_693(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 394
//po2mm_755 (game22Flashka_branded_armor_fla.po2mm_755) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_755 extends MovieClip { public function po2mm_755(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 395
//po2mm_814 (game22Flashka_branded_armor_fla.po2mm_814) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_814 extends MovieClip { public function po2mm_814(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 396
//po2mm_873 (game22Flashka_branded_armor_fla.po2mm_873) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_873 extends MovieClip { public function po2mm_873(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 397
//po2mm_932 (game22Flashka_branded_armor_fla.po2mm_932) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_932 extends MovieClip { public function po2mm_932(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 398
//po2mm_991 (game22Flashka_branded_armor_fla.po2mm_991) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mm_991 extends MovieClip { public function po2mm_991(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 399
//po2mmcopy_208 (game22Flashka_branded_armor_fla.po2mmcopy_208) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po2mmcopy_208 extends MovieClip { public function po2mmcopy_208(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 400
//po3mm_148 (game22Flashka_branded_armor_fla.po3mm_148) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_148 extends MovieClip { public function po3mm_148(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 401
//po3mm_269 (game22Flashka_branded_armor_fla.po3mm_269) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_269 extends MovieClip { public function po3mm_269(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 402
//po3mm_328 (game22Flashka_branded_armor_fla.po3mm_328) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_328 extends MovieClip { public function po3mm_328(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 403
//po3mm_388 (game22Flashka_branded_armor_fla.po3mm_388) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_388 extends MovieClip { public function po3mm_388(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 404
//po3mm_449 (game22Flashka_branded_armor_fla.po3mm_449) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_449 extends MovieClip { public function po3mm_449(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 405
//po3mm_510 (game22Flashka_branded_armor_fla.po3mm_510) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_510 extends MovieClip { public function po3mm_510(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 406
//po3mm_570 (game22Flashka_branded_armor_fla.po3mm_570) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_570 extends MovieClip { public function po3mm_570(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 407
//po3mm_631 (game22Flashka_branded_armor_fla.po3mm_631) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_631 extends MovieClip { public function po3mm_631(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 408
//po3mm_692 (game22Flashka_branded_armor_fla.po3mm_692) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_692 extends MovieClip { public function po3mm_692(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 409
//po3mm_754 (game22Flashka_branded_armor_fla.po3mm_754) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_754 extends MovieClip { public function po3mm_754(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 410
//po3mm_813 (game22Flashka_branded_armor_fla.po3mm_813) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_813 extends MovieClip { public function po3mm_813(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 411
//po3mm_872 (game22Flashka_branded_armor_fla.po3mm_872) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_872 extends MovieClip { public function po3mm_872(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 412
//po3mm_931 (game22Flashka_branded_armor_fla.po3mm_931) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_931 extends MovieClip { public function po3mm_931(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 413
//po3mm_990 (game22Flashka_branded_armor_fla.po3mm_990) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mm_990 extends MovieClip { public function po3mm_990(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 414
//po3mmcopy_207 (game22Flashka_branded_armor_fla.po3mmcopy_207) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class po3mmcopy_207 extends MovieClip { public function po3mmcopy_207(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 415
//result_phrase_1113 (game22Flashka_branded_armor_fla.result_phrase_1113) package game22Flashka_branded_armor_fla { import flash.display.*; import flash.text.*; public dynamic class result_phrase_1113 extends MovieClip { public var result_tf:TextField; } }//package game22Flashka_branded_armor_fla
Section 416
//schred_bot_mm2_68 (game22Flashka_branded_armor_fla.schred_bot_mm2_68) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class schred_bot_mm2_68 extends MovieClip { public var schred_bot_m:MovieClip; } }//package game22Flashka_branded_armor_fla
Section 417
//sel_lev_bas_m_1180 (game22Flashka_branded_armor_fla.sel_lev_bas_m_1180) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sel_lev_bas_m_1180 extends MovieClip { public function sel_lev_bas_m_1180(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 418
//sheep_panel_81 (game22Flashka_branded_armor_fla.sheep_panel_81) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sheep_panel_81 extends MovieClip { public var sheep_panel2:MovieClip; public function sheep_panel_81(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); } function frame1(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 419
//sheep_panel2_82 (game22Flashka_branded_armor_fla.sheep_panel2_82) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sheep_panel2_82 extends MovieClip { public var blow_btn:SimpleButton; } }//package game22Flashka_branded_armor_fla
Section 420
//sound_1203 (game22Flashka_branded_armor_fla.sound_1203) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sound_1203 extends MovieClip { public function sound_1203(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 421
//sound2_1183 (game22Flashka_branded_armor_fla.sound2_1183) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sound2_1183 extends MovieClip { public function sound2_1183(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 422
//sp10mm_1285 (game22Flashka_branded_armor_fla.sp10mm_1285) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp10mm_1285 extends MovieClip { public function sp10mm_1285(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 423
//sp11mm_1281 (game22Flashka_branded_armor_fla.sp11mm_1281) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp11mm_1281 extends MovieClip { public function sp11mm_1281(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 424
//sp12mm_1273 (game22Flashka_branded_armor_fla.sp12mm_1273) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp12mm_1273 extends MovieClip { public function sp12mm_1273(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 425
//sp13mm_1277 (game22Flashka_branded_armor_fla.sp13mm_1277) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp13mm_1277 extends MovieClip { public function sp13mm_1277(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 426
//sp14mm_1291 (game22Flashka_branded_armor_fla.sp14mm_1291) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp14mm_1291 extends MovieClip { public function sp14mm_1291(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 427
//sp15mm_1287 (game22Flashka_branded_armor_fla.sp15mm_1287) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp15mm_1287 extends MovieClip { public function sp15mm_1287(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 428
//sp1mm_1269 (game22Flashka_branded_armor_fla.sp1mm_1269) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp1mm_1269 extends MovieClip { public function sp1mm_1269(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 429
//sp2mm_1283 (game22Flashka_branded_armor_fla.sp2mm_1283) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp2mm_1283 extends MovieClip { public function sp2mm_1283(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 430
//sp3mm_1275 (game22Flashka_branded_armor_fla.sp3mm_1275) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp3mm_1275 extends MovieClip { public function sp3mm_1275(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 431
//sp4mm_1289 (game22Flashka_branded_armor_fla.sp4mm_1289) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp4mm_1289 extends MovieClip { public function sp4mm_1289(){ addFrameScript(17, frame18); } function frame18(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 432
//sp5mm_1293 (game22Flashka_branded_armor_fla.sp5mm_1293) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp5mm_1293 extends MovieClip { public function sp5mm_1293(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 433
//sp6mm_1271 (game22Flashka_branded_armor_fla.sp6mm_1271) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp6mm_1271 extends MovieClip { public function sp6mm_1271(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 434
//sp7mm_1297 (game22Flashka_branded_armor_fla.sp7mm_1297) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp7mm_1297 extends MovieClip { public function sp7mm_1297(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 435
//sp8mm_1295 (game22Flashka_branded_armor_fla.sp8mm_1295) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp8mm_1295 extends MovieClip { public function sp8mm_1295(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 436
//sp9mm_1279 (game22Flashka_branded_armor_fla.sp9mm_1279) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sp9mm_1279 extends MovieClip { public function sp9mm_1279(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 437
//sparkle_m_24 (game22Flashka_branded_armor_fla.sparkle_m_24) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sparkle_m_24 extends MovieClip { public function sparkle_m_24(){ addFrameScript(149, frame150); } function frame150(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 438
//sparkle_m2_28 (game22Flashka_branded_armor_fla.sparkle_m2_28) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class sparkle_m2_28 extends MovieClip { public function sparkle_m2_28(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 439
//spider_death_1063 (game22Flashka_branded_armor_fla.spider_death_1063) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class spider_death_1063 extends MovieClip { public function spider_death_1063(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 440
//star_betw_mm_1336 (game22Flashka_branded_armor_fla.star_betw_mm_1336) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class star_betw_mm_1336 extends MovieClip { public function star_betw_mm_1336(){ addFrameScript(97, frame98); } function frame98(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 441
//victim01_1164 (game22Flashka_branded_armor_fla.victim01_1164) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class victim01_1164 extends MovieClip { public function victim01_1164(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 442
//victim02_1189 (game22Flashka_branded_armor_fla.victim02_1189) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class victim02_1189 extends MovieClip { public function victim02_1189(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 443
//victim03_1190 (game22Flashka_branded_armor_fla.victim03_1190) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class victim03_1190 extends MovieClip { public function victim03_1190(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 444
//victim04_1191 (game22Flashka_branded_armor_fla.victim04_1191) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class victim04_1191 extends MovieClip { public function victim04_1191(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 445
//victim05_1192 (game22Flashka_branded_armor_fla.victim05_1192) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class victim05_1192 extends MovieClip { public function victim05_1192(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 446
//victim07_1188 (game22Flashka_branded_armor_fla.victim07_1188) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class victim07_1188 extends MovieClip { public function victim07_1188(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 447
//victim08_1193 (game22Flashka_branded_armor_fla.victim08_1193) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class victim08_1193 extends MovieClip { public function victim08_1193(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 448
//volt_flash_1081 (game22Flashka_branded_armor_fla.volt_flash_1081) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class volt_flash_1081 extends MovieClip { public function volt_flash_1081(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 449
//weap_slots_79 (game22Flashka_branded_armor_fla.weap_slots_79) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class weap_slots_79 extends MovieClip { public var slot3:MovieClip; public var slot5:MovieClip; public var slot8:MovieClip; public var slot1:MovieClip; public var slot2:MovieClip; public var slot7:MovieClip; public var slot4:MovieClip; public var slot6:MovieClip; } }//package game22Flashka_branded_armor_fla
Section 450
//weapon_80 (game22Flashka_branded_armor_fla.weapon_80) package game22Flashka_branded_armor_fla { import flash.display.*; import flash.text.*; public dynamic class weapon_80 extends MovieClip { public var sheep_panel:MovieClip; public var quant:TextField; public function weapon_80(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame18(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame17(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame22(){ stop(); } function frame16(){ stop(); } function frame8(){ stop(); } function frame21(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame20(){ stop(); } function frame11(){ stop(); } function frame19(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 451
//za_mm_1107 (game22Flashka_branded_armor_fla.za_mm_1107) package game22Flashka_branded_armor_fla { import flash.display.*; public dynamic class za_mm_1107 extends MovieClip { public function za_mm_1107(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package game22Flashka_branded_armor_fla
Section 452
//ag_intro_mc (ag_intro_mc) package { import flash.display.*; public dynamic class ag_intro_mc extends MovieClip { public function ag_intro_mc(){ addFrameScript(0, frame1, 224, frame225); } function frame1(){ gotoAndPlay(2); } function frame225(){ } } }//package
Section 453
//AG_splash_sniper (AG_splash_sniper) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; public dynamic class AG_splash_sniper extends MovieClip { public var siteButton:SimpleButton; public var updateInterval:int; public var myTimer:Timer; public function AG_splash_sniper(){ addFrameScript(0, frame1, 93, frame94); } function frame94(){ stop(); } public function playNextFrame(_arg1:TimerEvent):void{ if (currentFrame < totalFrames){ nextFrame(); _arg1.updateAfterEvent(); } else { myTimer.stop(); myTimer.removeEventListener(TimerEvent.TIMER, playNextFrame); if ((root is MovieClip)){ (root as MovieClip).play(); if (parent){ parent.removeChild(this); }; }; }; } function frame1(){ stop(); if ((root is MovieClip)){ (root as MovieClip).stop(); }; siteButton.addEventListener(MouseEvent.CLICK, clickBtn); updateInterval = 33.3; myTimer = new Timer(updateInterval, 0); myTimer.start(); myTimer.addEventListener(TimerEvent.TIMER, playNextFrame); stop(); } public function clickBtn(_arg1:MouseEvent):void{ var url:String; var facebookRegExp:RegExp; var request:URLRequest; var event = _arg1; url = "http://www.addictinggames.com"; facebookRegExp = /^http:\/\/([-a-zA-Z0-9\.?])+facebook\.addictinggames\.com(\/|$)/; if (!facebookRegExp.test(root.loaderInfo.url)){ request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { trace("Error occurred!"); }; }; } } }//package
Section 454
//AllEvents (AllEvents) package { import flash.events.*; public class AllEvents extends Event { public static const ENTER_THE_DOOR:String = "EnterTheDoor"; public static const GO_TO_MENU:String = "GoTomenu"; public static const PERSON_WAS_BURNED:String = "PersonWasBurned"; public static const START_PLAYING:String = "StartPlaying"; public static const INTRO:String = "Intro"; public static const RESTART_LEVEL:String = "RestartLevel"; public static const NEXT_LEVEL:String = "NextLevel"; public static const RESTART_IN_TABLE:String = "RestartInTable"; public static const VYBOR_UROVNIA:String = "VyborUrovnia"; public static const FROM_VYBOR_TO_MAIN:String = "FromVyborToMain"; public static const CLEAR:String = "Clear"; public static const MENU_CRY:String = "MenuCry"; public static const LEVEL_COMPLETE:String = "LevelComplete"; public static const PEREKLUCHENIE_MUSYKI:String = "PereklichenieMusyki"; public static const SMENA_GRAFIKI:String = "SmenaGrafiki"; public static const KURS_ON:String = "Kurson"; public static const KURS_OFF:String = "Kursoff"; public static const SHEEP_BLOW:String = "SheepBlow"; public function AllEvents(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("AllEvents", "type", "bubbles", "cancelable", "eventPhase")); } override public function clone():Event{ return (new AllEvents(type, bubbles, cancelable)); } } }//package
Section 455
//back01 (back01) package { import flash.display.*; public dynamic class back01 extends MovieClip { public function back01(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame18(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame19(){ stop(); } function frame25(){ stop(); } function frame13(){ stop(); } function frame17(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame22(){ stop(); } function frame16(){ stop(); } function frame8(){ stop(); } function frame21(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame23(){ stop(); } function frame24(){ stop(); } function frame28(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } function frame27(){ stop(); } function frame11(){ stop(); } function frame29(){ stop(); } function frame26(){ stop(); } } }//package
Section 456
//bet01 (bet01) package { import flash.display.*; public dynamic class bet01 extends MovieClip { } }//package
Section 457
//BETWEEN (BETWEEN) package { import flash.display.*; public dynamic class BETWEEN extends MovieClip { public var betw_m:MovieClip; public function BETWEEN(){ addFrameScript(58, frame59); } function frame59(){ stop(); } } }//package
Section 458
//BETWEEN_end (BETWEEN_end) package { import flash.display.*; public dynamic class BETWEEN_end extends MovieClip { public var betw_m:MovieClip; public function BETWEEN_end(){ addFrameScript(58, frame59); } function frame59(){ stop(); } } }//package
Section 459
//BETWEEN_fail (BETWEEN_fail) package { import flash.display.*; public dynamic class BETWEEN_fail extends MovieClip { public var betw_m:MovieClip; public function BETWEEN_fail(){ addFrameScript(58, frame59); } function frame59(){ stop(); } } }//package
Section 460
//big_blow (big_blow) package { import flash.display.*; public dynamic class big_blow extends MovieClip { } }//package
Section 461
//blow_01 (blow_01) package { import flash.media.*; public dynamic class blow_01 extends Sound { } }//package
Section 462
//blow_02 (blow_02) package { import flash.media.*; public dynamic class blow_02 extends Sound { } }//package
Section 463
//blow_03 (blow_03) package { import flash.media.*; public dynamic class blow_03 extends Sound { } }//package
Section 464
//blow_bomb (blow_bomb) package { import flash.display.*; public dynamic class blow_bomb extends MovieClip { } }//package
Section 465
//blow_mine (blow_mine) package { import flash.display.*; public dynamic class blow_mine extends MovieClip { } }//package
Section 466
//blow_sheep (blow_sheep) package { import flash.display.*; public dynamic class blow_sheep extends MovieClip { public function blow_sheep(){ addFrameScript(25, frame26); } function frame26(){ stop(); } } }//package
Section 467
//blow_tnt (blow_tnt) package { import flash.display.*; public dynamic class blow_tnt extends MovieClip { } }//package
Section 468
//bomb (bomb) package { import flash.display.*; public dynamic class bomb extends MovieClip { } }//package
Section 469
//Bomb (Bomb) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class Bomb extends VseActor { private const radius:int = 12; public var _TRANS_NAPR:int;// = 0 public var _sprite:MovieClip; private var OTCHET:int;// = 150 public function Bomb(_arg1:DisplayObjectContainer, _arg2:Point){ var _local3:b2FixtureDef; var _local4:b2CircleShape; var _local5:b2BodyDef; var _local6:b2Body; OTCHET = 150; _TRANS_NAPR = 0; _local3 = new b2FixtureDef(); _local3.density = 4; _local3.friction = 0.4; _local3.restitution = 0.3; _local4 = new b2CircleShape((radius / PhisicConstants.RATIO)); _local3.shape = _local4; _local5 = new b2BodyDef(); _local5.position.Set((_arg2.x / PhisicConstants.RATIO), (_arg2.y / PhisicConstants.RATIO)); _local5.type = b2Body.b2_dynamicBody; _local6 = PhisicConstants.world.CreateBody(_local5); _local6.CreateFixture(_local3); _sprite = new bomb(); _arg1.addChild(_sprite); super(_local6, _sprite); } override protected function childSpecificUpdating():void{ OTCHET--; if (_TRANS_NAPR != 0){ _body.SetLinearVelocity(new b2Vec2((_TRANS_NAPR * 1.5), 0)); }; if (_TRANS_NAPR != 0){ _TRANS_NAPR = 0; }; } public function SET_OTCHET():void{ OTCHET = 1; } public function OTLET(_arg1:Point):void{ var _local2:b2Vec2; _local2 = new b2Vec2((_body.GetPosition().x - (_arg1.x / PhisicConstants.RATIO)), (_body.GetPosition().y - (_arg1.y / PhisicConstants.RATIO))); _local2.Normalize(); _local2.Multiply(8); _body.ApplyImpulse(_local2, _body.GetWorldCenter()); } public function VZRYV():Boolean{ if (OTCHET > 0){ return (false); }; return (true); } } }//package
Section 470
//BombContactListener (BombContactListener) package { import Box2D.Dynamics.*; import Box2D.Dynamics.Contacts.*; public class BombContactListener extends b2ContactListener { override public function BeginContact(_arg1:b2Contact):void{ var _local2:Number; var _local3:Number; if ((((_arg1.GetFixtureA().GetBody().GetUserData() is Person)) && ((_arg1.GetFixtureB().GetBody().GetUserData() is Doors)))){ _local2 = (Math.random() * 3); if ((((_local2 < 1)) && (Person(_arg1.GetFixtureA().GetBody().GetUserData()).DOOR_IN))){ Person(_arg1.GetFixtureA().GetBody().GetUserData()).ENTER_THE_DOOR(Doors(_arg1.GetFixtureB().GetBody().GetUserData()).NUMBER(), Doors(_arg1.GetFixtureB().GetBody().GetUserData()).getSpriteLoc()); }; } else { if ((((_arg1.GetFixtureB().GetBody().GetUserData() is Person)) && ((_arg1.GetFixtureA().GetBody().GetUserData() is Doors)))){ _local3 = (Math.random() * 3); if ((((_local3 < 1)) && (Person(_arg1.GetFixtureB().GetBody().GetUserData()).DOOR_IN))){ Person(_arg1.GetFixtureB().GetBody().GetUserData()).ENTER_THE_DOOR(Doors(_arg1.GetFixtureA().GetBody().GetUserData()).NUMBER(), Doors(_arg1.GetFixtureA().GetBody().GetUserData()).getSpriteLoc()); }; } else { if ((((((_arg1.GetFixtureA().GetBody().GetUserData() is Sheep)) && (_arg1.GetFixtureA().GetBody().GetUserData().OTLET_RETURN()))) && ((((((((((_arg1.GetFixtureB().GetBody().GetUserData() is Static_Metal)) || ((_arg1.GetFixtureB().GetBody().GetUserData() is Platform)))) || ((_arg1.GetFixtureB().GetBody().GetUserData() is Mina)))) || ((_arg1.GetFixtureB().GetBody().GetUserData() is Dver)))) || ((_arg1.GetFixtureB().GetBody().GetUserData() is Bomb)))))){ Sheep(_arg1.GetFixtureA().GetBody().GetUserData()).OTLET_END(); } else { if ((((((_arg1.GetFixtureB().GetBody().GetUserData() is Sheep)) && (_arg1.GetFixtureB().GetBody().GetUserData().OTLET_RETURN()))) && ((((((((_arg1.GetFixtureA().GetBody().GetUserData() is Static_Metal)) || ((_arg1.GetFixtureA().GetBody().GetUserData() is Platform)))) || ((_arg1.GetFixtureA().GetBody().GetUserData() is Mina)))) || ((_arg1.GetFixtureA().GetBody().GetUserData() is Dver)))))){ Sheep(_arg1.GetFixtureB().GetBody().GetUserData()).OTLET_END(); } else { if ((((((_arg1.GetFixtureA().GetBody().GetUserData() is Person)) && (_arg1.GetFixtureA().GetBody().GetUserData().OTLET_RETURN()))) && ((((((((((_arg1.GetFixtureB().GetBody().GetUserData() is Static_Metal)) || ((_arg1.GetFixtureB().GetBody().GetUserData() is Platform)))) || ((_arg1.GetFixtureB().GetBody().GetUserData() is Mina)))) || ((_arg1.GetFixtureB().GetBody().GetUserData() is Dver)))) || ((_arg1.GetFixtureB().GetBody().GetUserData() is Bomb)))))){ Person(_arg1.GetFixtureA().GetBody().GetUserData()).OTLET_END(); } else { if ((((((_arg1.GetFixtureB().GetBody().GetUserData() is Person)) && (_arg1.GetFixtureB().GetBody().GetUserData().OTLET_RETURN()))) && ((((((((((_arg1.GetFixtureA().GetBody().GetUserData() is Static_Metal)) || ((_arg1.GetFixtureA().GetBody().GetUserData() is Platform)))) || ((_arg1.GetFixtureA().GetBody().GetUserData() is Mina)))) || ((_arg1.GetFixtureA().GetBody().GetUserData() is Dver)))) || ((_arg1.GetFixtureA().GetBody().GetUserData() is Bomb)))))){ Person(_arg1.GetFixtureB().GetBody().GetUserData()).OTLET_END(); } else { if ((((((((_arg1.GetFixtureA().GetBody().GetUserData() is Person)) && ((_arg1.GetFixtureA().GetBody().GetLinearVelocity().y > 10)))) && ((_arg1.GetFixtureB().IsSensor() == false)))) && (!((_arg1.GetFixtureB().GetFilterData().groupIndex == -1))))){ Person(_arg1.GetFixtureA().GetBody().GetUserData()).RAZBILSIA(); } else { if ((((((((_arg1.GetFixtureB().GetBody().GetUserData() is Person)) && ((_arg1.GetFixtureB().GetBody().GetLinearVelocity().y > 10)))) && ((_arg1.GetFixtureA().IsSensor() == false)))) && (!((_arg1.GetFixtureA().GetFilterData().groupIndex == -1))))){ Person(_arg1.GetFixtureB().GetBody().GetUserData()).RAZBILSIA(); } else { if ((((((_arg1.GetFixtureA().GetBody().GetUserData() is Person)) && ((_arg1.GetFixtureB().GetBody().GetUserData() is Mina)))) && ((((_arg1.GetFixtureB().GetBody().GetUserData().NUMBER() < 66)) || ((_arg1.GetFixtureB().GetBody().GetUserData().NUMBER() == 75)))))){ Person(_arg1.GetFixtureA().GetBody().GetUserData()).POVOROT(); } else { if ((((((_arg1.GetFixtureB().GetBody().GetUserData() is Person)) && ((_arg1.GetFixtureA().GetBody().GetUserData() is Mina)))) && ((((_arg1.GetFixtureA().GetBody().GetUserData().NUMBER() < 66)) || ((_arg1.GetFixtureA().GetBody().GetUserData().NUMBER() == 75)))))){ Person(_arg1.GetFixtureB().GetBody().GetUserData()).POVOROT(); } else { if ((((_arg1.GetFixtureA().GetBody().GetUserData() is Person)) && ((_arg1.GetFixtureB().GetBody().GetUserData() is Stopor)))){ Person(_arg1.GetFixtureA().GetBody().GetUserData()).POVOROT_1(Stopor(_arg1.GetFixtureB().GetBody().GetUserData()).RETURN_NAPR()); } else { if ((((_arg1.GetFixtureB().GetBody().GetUserData() is Person)) && ((_arg1.GetFixtureA().GetBody().GetUserData() is Stopor)))){ Person(_arg1.GetFixtureB().GetBody().GetUserData()).POVOROT_1(Stopor(_arg1.GetFixtureA().GetBody().GetUserData()).RETURN_NAPR()); }; }; }; }; }; }; }; }; }; }; }; }; super.BeginContact(_arg1); } } }//package
Section 471
//Box (Box) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class Box extends VseActor { var storona:int;// = 35 public var _sprite:MovieClip; public function Box(_arg1:DisplayObjectContainer, _arg2:Point){ var _local3:b2FixtureDef; var _local4:b2PolygonShape; var _local5:b2BodyDef; var _local6:b2Body; storona = 35; _local3 = new b2FixtureDef(); _local3.density = 20; _local3.friction = 0.7; _local3.restitution = 0.3; _local4 = new b2PolygonShape(); _local4.SetAsBox((storona / (2 * PhisicConstants.RATIO)), (storona / (2 * PhisicConstants.RATIO))); _local3.shape = _local4; _local5 = new b2BodyDef(); _local5.position.Set((_arg2.x / PhisicConstants.RATIO), (_arg2.y / PhisicConstants.RATIO)); _local5.type = b2Body.b2_dynamicBody; _local6 = PhisicConstants.world.CreateBody(_local5); _local6.CreateFixture(_local3); _sprite = new box1(); _arg1.addChild(_sprite); super(_local6, _sprite); } public function OTLET(_arg1:Point):void{ var _local2:b2Vec2; _local2 = new b2Vec2((_body.GetPosition().x - (_arg1.x / PhisicConstants.RATIO)), (_body.GetPosition().y - (_arg1.y / PhisicConstants.RATIO))); _local2.Normalize(); _local2.Multiply(15); _body.ApplyImpulse(_local2, _body.GetWorldCenter()); } } }//package
Section 472
//box1 (box1) package { import flash.display.*; public dynamic class box1 extends MovieClip { } }//package
Section 473
//button_click (button_click) package { import flash.media.*; public dynamic class button_click extends Sound { } }//package
Section 474
//button_over (button_over) package { import flash.media.*; public dynamic class button_over extends Sound { } }//package
Section 475
//count (count) package { import flash.media.*; public dynamic class count extends Sound { } }//package
Section 476
//curs_change (curs_change) package { import flash.display.*; public dynamic class curs_change extends MovieClip { } }//package
Section 477
//Derevo (Derevo) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Collision.Shapes.*; public class Derevo extends VseActor { public function Derevo(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int, _arg4:Number){ var _local5:int; var _local6:int; var _local7:Sprite; var _local8:b2Body; _local6 = 8; if (_arg3 == 31){ _local5 = 70; _local7 = new wood70(); } else { if (_arg3 == 32){ _local5 = 100; _local7 = new wood100(); } else { if (_arg3 == 33){ _local5 = 150; _local7 = new wood150(); } else { if (_arg3 == 34){ _local5 = 200; _local7 = new wood200(); }; }; }; }; _local8 = CreateBodyFromCenter(_arg2, _local5, _local6, _arg4); _arg1.addChild(_local7); super(_local8, _local7); } private function CreateBodyFromCenter(_arg1:Point, _arg2:Number, _arg3:Number, _arg4:Number):b2Body{ var _local5:b2FixtureDef; var _local6:b2PolygonShape; var _local7:b2BodyDef; var _local8:b2Body; _local5 = new b2FixtureDef(); _local5.density = 0; _local5.friction = 0.7; _local5.restitution = 0.3; _local6 = new b2PolygonShape(); _local6.SetAsBox((_arg2 / (2 * PhisicConstants.RATIO)), (_arg3 / (2 * PhisicConstants.RATIO))); _local5.shape = _local6; _local7 = new b2BodyDef(); _local7.position.Set((_arg1.x / PhisicConstants.RATIO), (_arg1.y / PhisicConstants.RATIO)); _local7.fixedRotation = true; _local7.type = b2Body.b2_dynamicBody; _local8 = PhisicConstants.world.CreateBody(_local7); _local8.CreateFixture(_local5); _local8.SetAngle(_arg4); return (_local8); } } }//package
Section 478
//DocApplePreloadFirstFrame (DocApplePreloadFirstFrame) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; public dynamic class DocApplePreloadFirstFrame extends MovieClip { public var SMENA:int;// = 1 public var circleSlicePreloader:MovieClip; public var fades_int:int;// = 20 public var Armor:MovieClip;// = null public var fade:Sprite; public var razresh:Boolean;// = false private var ARMOR_INT:int;// = 225 public function DocApplePreloadFirstFrame(){ razresh = false; SMENA = 1; fades_int = 20; Armor = null; ARMOR_INT = 225; super(); addFrameScript(1, frame2); stage.frameRate = 30; stage.quality = StageQuality.HIGH; stage.tabChildren = false; stop(); fades_int = 20; stage.showDefaultContextMenu = false; if (((isUrl(["armorgames.com", "ppllaayy.com"])) || (isUrl1(["armorgames.com", "ppllaayy.com"])))){ razresh = true; }; if (razresh){ addChild((circleSlicePreloader = new preloader())); circleSlicePreloader.bored.addEventListener(MouseEvent.MOUSE_DOWN, mdown); circleSlicePreloader.x = 0; circleSlicePreloader.y = 0; loaderInfo.addEventListener(ProgressEvent.PROGRESS, piListener); loaderInfo.addEventListener(Event.COMPLETE, completeHandler); }; } public function isUrl1(_arg1:Array):Boolean{ var _local2:String; var _local3:Number; var _local4:Number; var _local5:String; _local2 = stage.loaderInfo.loaderURL; _local3 = (_local2.indexOf("://") + 3); _local4 = _local2.indexOf("/", _local3); _local5 = _local2.substring(_local3, _local4); if ((((_local5.indexOf(_arg1[0]) == -1)) || (!((_local5.indexOf(_arg1[0]) == (_local5.length - _arg1[0].length)))))){ return (false); }; return (true); } private function reder1(_arg1:Event):void{ fades_int--; if (fades_int == 0){ removeEventListener(Event.ENTER_FRAME, reder1); removeChild(fade); removeChild(circleSlicePreloader); circleSlicePreloader.bored.removeEventListener(MouseEvent.MOUSE_DOWN, mdown); fade = null; circleSlicePreloader = null; Armor_SPLASH(); }; } private function renderArmor(_arg1:Event):void{ var _local2:SoundTransform; ARMOR_INT--; if (ARMOR_INT == 0){ Armor.gotoAndStop(1); removeChild(Armor); Armor.removeEventListener(MouseEvent.MOUSE_DOWN, mdown); _local2 = new SoundTransform(); _local2.volume = 0; Armor.soundTransform = _local2; Armor = null; removeEventListener(Event.ENTER_FRAME, renderArmor); stage.frameRate = 50; gotoAndStop(2); }; } private function Armor_SPLASH():void{ stage.frameRate = 45; Armor = new ag_intro_mc(); Armor.x = 320; Armor.y = 240; Armor.buttonMode = true; Armor.addEventListener(MouseEvent.MOUSE_DOWN, mdown); addChild(Armor); addEventListener(Event.ENTER_FRAME, renderArmor); } private function mdown(_arg1:MouseEvent):void{ PhisicConstants.CLICK_ARMOR(); } function frame2(){ stop(); } private function piListener(_arg1:ProgressEvent):void{ var _local2:uint; var _local3:uint; var _local4:uint; _local2 = _arg1.bytesLoaded; _local3 = _arg1.bytesTotal; _local4 = int(((_local2 / _local3) * 100)); if (Math.floor(_local4) > SMENA){ SMENA = Math.floor(_local4); circleSlicePreloader.procent.text = (SMENA + "%"); }; } private function completeHandler(_arg1:Event):void{ loaderInfo.removeEventListener(ProgressEvent.PROGRESS, piListener); loaderInfo.removeEventListener(Event.COMPLETE, completeHandler); fade = new fade_in(); addChild(fade); addEventListener(Event.ENTER_FRAME, reder1); } public function isUrl(_arg1:Array):Boolean{ var _local2:String; var _local3:Number; var _local4:Number; var _local5:String; var _local6:Number; var _local7:Number; var _local8:int; _local2 = stage.loaderInfo.loaderURL; _local3 = (_local2.indexOf("://") + 3); _local4 = _local2.indexOf("/", _local3); _local5 = _local2.substring(_local3, _local4); _local6 = (_local5.lastIndexOf(".") - 1); _local7 = (_local5.lastIndexOf(".", _local6) + 1); _local5 = _local5.substring(_local7, _local5.length); _local8 = 0; while (_local8 < _arg1.length) { if (_local5 == _arg1[_local8]){ return (true); }; _local8++; }; return (false); } } }//package
Section 479
//dog_all (dog_all) package { import flash.display.*; public dynamic class dog_all extends MovieClip { public function dog_all(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 480
//dog_change01 (dog_change01) package { import flash.media.*; public dynamic class dog_change01 extends Sound { } }//package
Section 481
//dog_change02 (dog_change02) package { import flash.media.*; public dynamic class dog_change02 extends Sound { } }//package
Section 482
//dog_change03 (dog_change03) package { import flash.media.*; public dynamic class dog_change03 extends Sound { } }//package
Section 483
//door_close (door_close) package { import flash.media.*; public dynamic class door_close extends Sound { } }//package
Section 484
//door_level_01 (door_level_01) package { import flash.display.*; public dynamic class door_level_01 extends MovieClip { public var krug:MovieClip; public function door_level_01(){ addFrameScript(0, frame1, 14, frame15, 28, frame29); } function frame15(){ stop(); } function frame1(){ stop(); } function frame29(){ stop(); } } }//package
Section 485
//door_open (door_open) package { import flash.media.*; public dynamic class door_open extends Sound { } }//package
Section 486
//door01 (door01) package { import flash.display.*; public dynamic class door01 extends MovieClip { } }//package
Section 487
//Doors (Doors) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Collision.Shapes.*; public class Doors extends VseActor { private const vysota:int = 58; private const shirina:int = 10; private var DOOR_NUMBER:int;// = 0 private var _sprite:MovieClip; public function Doors(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int){ var _local4:b2Body; DOOR_NUMBER = 0; DOOR_NUMBER = _arg3; _sprite = new door01(); _arg1.addChildAt(_sprite, 1); _local4 = CreateBodyFromCenter(_arg2); super(_local4, _sprite); } public function NUMBER():int{ return (DOOR_NUMBER); } private function CreateBodyFromCenter(_arg1:Point):b2Body{ var _local2:b2FixtureDef; var _local3:b2PolygonShape; var _local4:b2BodyDef; var _local5:b2Body; _local2 = new b2FixtureDef(); _local2.density = 0; _local2.friction = 0.7; _local2.restitution = 0.3; _local2.isSensor = true; _local3 = new b2PolygonShape(); _local3.SetAsBox((shirina / (2 * PhisicConstants.RATIO)), (vysota / (2 * PhisicConstants.RATIO))); _local2.shape = _local3; _local4 = new b2BodyDef(); _local4.position.Set((_arg1.x / PhisicConstants.RATIO), (_arg1.y / PhisicConstants.RATIO)); _local4.fixedRotation = true; _local4.type = b2Body.b2_staticBody; _local5 = PhisicConstants.world.CreateBody(_local4); _local5.CreateFixture(_local2); return (_local5); } } }//package
Section 488
//Dver (Dver) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class Dver extends VseActor { private var _otchet:int;// = 0 public var _sprite:MovieClip; private var OPENED:Boolean;// = false public function Dver(_arg1:DisplayObjectContainer, _arg2:Point){ var _local3:b2FixtureDef; var _local4:b2PolygonShape; var _local5:b2FixtureDef; var _local6:b2CircleShape; var _local7:b2BodyDef; var _local8:b2Body; OPENED = false; _otchet = 0; _local3 = new b2FixtureDef(); _local3.density = 0; _local3.friction = 0.7; _local3.restitution = 0.3; _local3.userData = 1; _local4 = new b2PolygonShape(); _local4.SetAsBox((4 / PhisicConstants.RATIO), (40 / PhisicConstants.RATIO)); _local3.shape = _local4; _local5 = new b2FixtureDef(); _local5.friction = 0.7; _local5.restitution = 0.3; _local5.userData = 0; _local6 = new b2CircleShape((15 / PhisicConstants.RATIO)); _local6.SetLocalPosition(new b2Vec2(0, (-33 / PhisicConstants.RATIO))); _local5.shape = _local6; _local7 = new b2BodyDef(); _local7.position.Set((_arg2.x / PhisicConstants.RATIO), (_arg2.y / PhisicConstants.RATIO)); _local7.type = b2Body.b2_staticBody; _local8 = PhisicConstants.world.CreateBody(_local7); _local8.CreateFixture(_local3); _local8.CreateFixture(_local5); _sprite = new door_level_01(); _arg1.addChild(_sprite); super(_local8, _sprite); } public function ZVUK_DVERI():int{ if (_otchet == 14){ if (OPENED){ return (2); }; return (1); //unresolved jump }; return (0); } override protected function childSpecificUpdating():void{ var _local1:b2Fixture; var _local2:b2FixtureDef; var _local3:b2PolygonShape; var _local4:b2Fixture; if (_otchet > 0){ _otchet--; if (_otchet == 0){ OPENED = !(OPENED); }; if (_otchet == 0){ if (OPENED){ _local2 = new b2FixtureDef(); _local2.density = 0; _local2.friction = 0.7; _local2.restitution = 0.3; _local2.userData = 2; _local3 = new b2PolygonShape(); _local3.SetAsOrientedBox((40 / PhisicConstants.RATIO), (4 / PhisicConstants.RATIO), new b2Vec2(0, (-33 / PhisicConstants.RATIO))); _local2.shape = _local3; _body.CreateFixture(_local2); } else { _local4 = _body.GetFixtureList(); while (_local4 != null) { if (_local4.GetUserData() == 2){ _body.DestroyFixture(_local4); break; }; _local4 = _local1.GetNext(); }; }; _local1 = _body.GetFixtureList(); while (_local1 != null) { if (_local1.GetUserData() == 1){ _local1.SetSensor(OPENED); break; }; _local1 = _local1.GetNext(); }; }; }; super.childSpecificUpdating(); } public function CLICK_DOOR():void{ if (_otchet == 0){ _otchet = 14; if (OPENED){ _sprite.gotoAndPlay(16); } else { _sprite.gotoAndPlay(2); }; }; } } }//package
Section 489
//Dynamit (Dynamit) package { import flash.display.*; import flash.geom.*; public class Dynamit { private var ZAGORELSIA:Boolean;// = false public var _sprite:MovieClip; private var OTCHET:int;// = 100 public function Dynamit(_arg1:DisplayObjectContainer, _arg2:Point){ OTCHET = 100; ZAGORELSIA = false; super(); _sprite = new tnt(); _sprite.x = _arg2.x; _sprite.y = _arg2.y; _arg1.addChild(_sprite); } public function UPDATE_NOW():void{ if (ZAGORELSIA){ OTCHET--; }; } public function BLOW():Boolean{ if (OTCHET > 0){ return (false); }; return (true); } public function PODZOG():void{ ZAGORELSIA = true; _sprite.gotoAndStop(2); } public function GORIT():Boolean{ return (ZAGORELSIA); } public function destroy():void{ _sprite.parent.removeChild(_sprite); } public function VZRYVNAJA_VOLNA():void{ if (ZAGORELSIA == false){ OTCHET = 1; ZAGORELSIA = true; } else { if (OTCHET > 1){ OTCHET = 1; }; }; } } }//package
Section 490
//electro (electro) package { import flash.media.*; public dynamic class electro extends Sound { } }//package
Section 491
//enemy1 (enemy1) package { import flash.display.*; public dynamic class enemy1 extends MovieClip { } }//package
Section 492
//f_fire (f_fire) package { import flash.display.*; public dynamic class f_fire extends MovieClip { public function f_fire(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 493
//f_freez (f_freez) package { import flash.display.*; public dynamic class f_freez extends MovieClip { public function f_freez(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 494
//f_laser (f_laser) package { import flash.display.*; public dynamic class f_laser extends MovieClip { public function f_laser(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package
Section 495
//f_rock (f_rock) package { import flash.display.*; public dynamic class f_rock extends MovieClip { public function f_rock(){ addFrameScript(25, frame26); } function frame26(){ stop(); } } }//package
Section 496
//fade_in (fade_in) package { import flash.display.*; public dynamic class fade_in extends MovieClip { public function fade_in(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package
Section 497
//fade_out (fade_out) package { import flash.display.*; public dynamic class fade_out extends MovieClip { public function fade_out(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package
Section 498
//fade_out_timer (fade_out_timer) package { import flash.display.*; import flash.text.*; public dynamic class fade_out_timer extends MovieClip { public var seconds:TextField; public function fade_out_timer(){ addFrameScript(90, frame91); } function frame91(){ stop(); } } }//package
Section 499
//fall (fall) package { import flash.media.*; public dynamic class fall extends Sound { } }//package
Section 500
//fall_pepel (fall_pepel) package { import flash.media.*; public dynamic class fall_pepel extends Sound { } }//package
Section 501
//final_count (final_count) package { import flash.media.*; public dynamic class final_count extends Sound { } }//package
Section 502
//final_mov (final_mov) package { import flash.display.*; public dynamic class final_mov extends MovieClip { public var kadr2:MovieClip; public var kadr1:MovieClip; public function final_mov(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 503
//fire_01 (fire_01) package { import flash.media.*; public dynamic class fire_01 extends Sound { } }//package
Section 504
//fire_02 (fire_02) package { import flash.media.*; public dynamic class fire_02 extends Sound { } }//package
Section 505
//fire_03 (fire_03) package { import flash.media.*; public dynamic class fire_03 extends Sound { } }//package
Section 506
//fire_04 (fire_04) package { import flash.media.*; public dynamic class fire_04 extends Sound { } }//package
Section 507
//fire_05 (fire_05) package { import flash.media.*; public dynamic class fire_05 extends Sound { } }//package
Section 508
//game22 (game22) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import flash.events.*; import flash.media.*; import flash.net.*; import flash.ui.*; public class game22 extends MovieClip { private const GRAVITY:Number = 15; private var _levelPoins:int;// = 0 var fon2:MovieClip; private var _melody:Sound; var _allPeople:Array; private var _intro_int:int;// = 0 private var MenuStart:Boolean;// = true var _allFrozen:Array; private var _menCount:int;// = 0 private var _melodyNumber:int;// = 0 private var _timer:MovieClip; private var _TOTAL_POINTS:int;// = 0 var _camera:Sprite; var _allBombs:Array; private var _mouseInt:int;// = 0 private var _SHREDER:Shreder;// = null var _camera2:Sprite; private var _fades:MovieClip; private var _level:int;// = 1 var _allDeadPeople:Array; var _allActors:Array; private var _angryCh:SoundChannel; private var _promezMenu:PromezMenu;// = null private var _melodych:SoundChannel; private var _BOORES:Boolean;// = false var _allMines:Array; var _allDoors:Array; var fon:MovieClip; var _gameIcons:NadpisiNaUrovne;// = null private var _MONSTR:Sheep;// = null private var _MOBIL:Sheep;// = null var _allDeadSprites:Array; private var _level_timer:int;// = 1500 var _allDynamit:Array; var _menuMain:MainMenu;// = null private var _TRUBA:TRUBA;// = null var bag1:int;// = 0 private var triaska:int;// = 0 private var _DEAD_MOSTR:Sheep;// = null private var _TUT:MovieClip;// = null private var sound_ch1:SoundChannel;// = null var _allBlows:Array; private var _LET:Boolean;// = true private var _RESULT:MovieClip;// = null var _pricel:MovieClip; var gotoMenu:Boolean;// = false private var _intro:MovieClip;// = null private var _trans_mov:Sprite;// = null private var _LevelGoes:Boolean;// = true public var _info:Array; var _allTransporters:Array; private var _fades_int:int;// = 0 var _allBirnPeople:Array; private var RESTART_MUSIC:Boolean;// = false var _allPeregorods:Array; private var polschetchik:SharedObject; var _allLestnicaPeople:Array; var _allStatic:Array; var _allBoxes:Array; var _allSheeps:Array; public static var _site:String = ""; public function game22(){ var _local1:int; _gameIcons = null; _menuMain = null; _promezMenu = null; _level = 1; _menCount = 0; _fades_int = 0; _LevelGoes = true; _level_timer = 1500; bag1 = 0; gotoMenu = false; triaska = 0; _SHREDER = null; _TRUBA = null; _MONSTR = null; _DEAD_MOSTR = null; _MOBIL = null; sound_ch1 = null; _melodych = new SoundChannel(); _melodyNumber = 0; _levelPoins = 0; _mouseInt = 0; RESTART_MUSIC = false; polschetchik = SharedObject.getLocal("BetaChelovechki12"); MenuStart = true; _trans_mov = null; _LET = true; _RESULT = null; _BOORES = false; _TOTAL_POINTS = 0; _intro = null; _intro_int = 0; _angryCh = new SoundChannel(); _TUT = null; super(); stage.showDefaultContextMenu = false; stage.frameRate = 50; stage.quality = StageQuality.HIGH; _allActors = []; _allTransporters = []; _allPeople = []; _allBirnPeople = []; _allStatic = []; _allDeadPeople = []; _allDeadSprites = []; _allFrozen = []; _allBombs = []; _allDoors = []; _allLestnicaPeople = []; _allSheeps = []; _allBlows = []; _allDynamit = []; _allMines = []; _allPeregorods = []; _allBoxes = []; _info = []; Mouse.hide(); setSite(); _camera = new Sprite(); addChild(_camera); _camera2 = new Sprite(); addChild(_camera2); if (!polschetchik.data.info){ _info[0] = 1; _local1 = 1; while (_local1 < 99) { _info[_local1] = 0; _local1++; }; INTRO(); } else { _info = polschetchik.data.info; PROVERKA(); Menu(); }; } private function kartinkaNaUrovne():void{ if (_gameIcons == null){ _gameIcons = new NadpisiNaUrovne(_camera2, _level); } else { _gameIcons.VOSSTANOVLENIE_MENU(_level); }; _gameIcons.addEventListener(AllEvents.RESTART_LEVEL, restartFunction); _gameIcons.addEventListener(AllEvents.SHEEP_BLOW, Vzryv_Ovec); _gameIcons.addEventListener(AllEvents.GO_TO_MENU, goToMenuFunction); _gameIcons.addEventListener(AllEvents.PEREKLUCHENIE_MUSYKI, pereklMuzVIgre); _gameIcons.addEventListener(AllEvents.SMENA_GRAFIKI, perekluchenieGraphiki); } private function KursorOff(_arg1:AllEvents):void{ _pricel.visible = false; } private function fromFirstToSecond(_arg1:MouseEvent):void{ var _local2:Sound; _intro_int = 1; _intro.kadr1.no.removeEventListener(MouseEvent.MOUSE_DOWN, fromFirstToSecond); _intro.kadr1.skip.removeEventListener(MouseEvent.MOUSE_DOWN, skipFirst); if (PhisicConstants.MUSIC){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("door_open") as Class)); _local2.play(); }; } private function ChangeMenuMusic(_arg1:AllEvents):void{ if (PhisicConstants.MUSIC){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_menu") as Class)); _melodych = _melody.play(0, 500); } else { _melodych.stop(); }; } private function FromMenuToIntro(_arg1:AllEvents):void{ _menuMain.removeEventListener(AllEvents.START_PLAYING, FromMenuToGame); _menuMain.removeEventListener(AllEvents.VYBOR_UROVNIA, VyborUrovnia); _menuMain.removeEventListener(AllEvents.FROM_VYBOR_TO_MAIN, fromVtoM); _menuMain.removeEventListener(AllEvents.PEREKLUCHENIE_MUSYKI, ChangeMenuMusic); _menuMain.removeEventListener(AllEvents.INTRO, FromMenuToIntro); _menuMain.removeEventListener(AllEvents.CLEAR, clearData); _menuMain.removeEventListener(AllEvents.KURS_ON, KursorOn); _menuMain.removeEventListener(AllEvents.KURS_OFF, KursorOff); _menuMain.removeEventListener(AllEvents.MENU_CRY, menuKillSound); removeEventListener(Event.ENTER_FRAME, reder2); if (_fades_int > 0){ _camera.removeChild(_fades); _fades_int = 0; }; ZVUKI(1); _fades = new fade_in(); _fades_int = -20; _camera2.x = _camera.x; _camera2.addChild(_fades); addEventListener(Event.ENTER_FRAME, render3); } private function boriaYes(_arg1:MouseEvent):void{ PhisicConstants.SET_INFORMATION(); } private function pereklMuzVIgre(_arg1:AllEvents):void{ ZVUKI(1); if (PhisicConstants.MUSIC == false){ _melodych.stop(); } else { CHANGE_MELODY(); }; } private function TEST_TRANSPORTERS():void{ var _local1:Transporter_NEW; var _local2:Person; var _local3:Person; var _local4:Person; var _local5:Bomb; var _local6:Sheep; var _local7:Number; var _local8:Number; for each (_local1 in _allTransporters) { for each (_local2 in _allPeople) { _local7 = _local1.SHIR(); _local8 = _local1.NAPRAVLENIE; if (((_local1._sprite.hitTestObject(_local2._sprite)) && ((Math.abs((_local1._sprite.x - _local2._sprite.x)) < _local7)))){ _local2._TRANS_NAPR = _local8; }; }; for each (_local3 in _allBirnPeople) { if (((_local1._sprite.hitTestObject(_local3._sprite)) && ((Math.abs((_local1._sprite.x - _local3._sprite.x)) < _local7)))){ _local3._TRANS_NAPR = _local8; }; }; for each (_local4 in _allFrozen) { if (((_local1._sprite.hitTestObject(_local4._sprite)) && ((Math.abs((_local1._sprite.x - _local4._sprite.x)) < (_local7 + 10))))){ _local4._TRANS_NAPR = _local8; }; }; for each (_local5 in _allBombs) { if (((((((_local1._sprite.hitTestObject(_local5._sprite)) && ((Math.abs((_local1._sprite.x - _local5._sprite.x)) < (_local7 + 13))))) && (((_local1._sprite.y - _local5._sprite.y) < 19)))) && (((_local1._sprite.y - _local5._sprite.y) > 0)))){ _local5._TRANS_NAPR = _local8; }; }; for each (_local6 in _allSheeps) { if (((_local1._sprite.hitTestObject(_local6._sprite)) && ((Math.abs((_local1._sprite.x - _local6._sprite.x)) < _local7)))){ _local6._TRANS_NAPR = _local8; }; }; if (_MONSTR != null){ if (((_local1._sprite.hitTestObject(_MONSTR._sprite)) && ((Math.abs((_local1._sprite.x - _MONSTR._sprite.x)) < _local7)))){ _MONSTR._TRANS_NAPR = _local8; }; }; if (_MOBIL != null){ if (((_local1._sprite.hitTestObject(_MOBIL._sprite)) && ((Math.abs((_local1._sprite.x - _MOBIL._sprite.x)) < _local7)))){ _MOBIL._TRANS_NAPR = _local8; }; }; }; if ((((_pricel.currentFrame == 1)) && ((_pricel.alpha < 1)))){ _pricel.alpha = 1; }; } private function FromIntroToMain():void{ SoundMixer.stopAll(); _melodych.stop(); _angryCh.stop(); _fades_int = 21; addEventListener(Event.ENTER_FRAME, intro_end); } private function end12(_arg1:MouseEvent):void{ var _local2:Sound; _intro_int = 1; _intro.kadr1.no.removeEventListener(MouseEvent.MOUSE_DOWN, end12); if (PhisicConstants.MUSIC){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("door_open") as Class)); _local2.play(); }; } private function TOUCHING(_arg1:Point, _arg2:Number, _arg3:Point, _arg4:Point, _arg5:Number):Boolean{ if ((((((Math.abs((_arg1.x - _arg4.x)) < (_arg2 + _arg5))) && (((_arg4.y - _arg1.y) < (_arg3.y + _arg5))))) && (((_arg1.y - _arg4.y) < (_arg3.x + _arg5))))){ return (true); }; return (false); } private function intro_ren(_arg1:Event):void{ var _local2:Sound; var _local3:Sound; var _local4:Sound; var _local5:Sound; if (_fades_int > 0){ _fades_int--; if (_fades_int == 0){ _camera.removeChild(_fades); _intro.kadr1.gotoAndPlay(2); _intro.kadr1.no.addEventListener(MouseEvent.MOUSE_DOWN, fromFirstToSecond); _intro.kadr1.skip.addEventListener(MouseEvent.MOUSE_DOWN, skipFirst); if (PhisicConstants.MUSIC){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("kadr1") as Class)); _local2.play(); }; }; }; if ((((_intro_int == 1)) && ((_camera.x > -640)))){ _camera.x = (_camera.x - 64); if (_camera.x == -640){ _intro.kadr2.gotoAndPlay(2); _intro.kadr2.no.addEventListener(MouseEvent.MOUSE_DOWN, fromSecondToThird); _intro.kadr2.skip.addEventListener(MouseEvent.MOUSE_DOWN, skipSecond); if (PhisicConstants.MUSIC){ _local3 = new ((loaderInfo.applicationDomain.getDefinition("kadr2") as Class)); _local3.play(); }; }; }; if ((((_intro_int == 2)) && ((_camera.x > -1280)))){ _camera.x = (_camera.x - 64); if (_camera.x == -1280){ _intro.kadr3.gotoAndPlay(2); _intro.kadr3.no.addEventListener(MouseEvent.MOUSE_DOWN, fromThirdToGame); _intro.kadr3.skip.addEventListener(MouseEvent.MOUSE_DOWN, skipThird); if (PhisicConstants.MUSIC){ _local4 = new ((loaderInfo.applicationDomain.getDefinition("kadr3") as Class)); _local4.play(); _local5 = new ((loaderInfo.applicationDomain.getDefinition("intro_angry") as Class)); _angryCh = _local5.play(0, 500); }; }; }; } private function INTRO():void{ Mouse.hide(); _intro = new intro_mov(); _camera.addChild(_intro); _pricel = new pricel(); _pricel.x = mouseX; _pricel.y = mouseY; _camera.addChild(_pricel); _pricel.gotoAndStop(1); _pricel.startDrag(true); _fades = new fade_out(); _camera.addChild(_fades); _fades_int = 20; _intro_int = 0; if (PhisicConstants.MUSIC){ _melodych.stop(); _melody = new ((loaderInfo.applicationDomain.getDefinition("start_mov") as Class)); _melodych = _melody.play(0, 500); }; addEventListener(Event.ENTER_FRAME, intro_ren); } private function CHANGE_MELODY():void{ var _local1:Number; _local1 = Math.floor((1 + (Math.random() * 7))); if (_local1 > 6){ _local1 = 6; }; _melodyNumber = (_melodyNumber + _local1); if (_melodyNumber > 7){ _melodyNumber = (_melodyNumber - 7); }; if (_melodyNumber == 1){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_01_game") as Class)); } else { if (_melodyNumber == 2){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_02_game") as Class)); } else { if (_melodyNumber == 3){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_03_game") as Class)); } else { if (_melodyNumber == 4){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_04_game") as Class)); } else { if (_melodyNumber == 5){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_05_game") as Class)); } else { if (_melodyNumber == 6){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_06_game") as Class)); } else { if (_melodyNumber == 7){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_07_game") as Class)); }; }; }; }; }; }; }; _melodych = _melody.play(0, 500); } private function end22(_arg1:MouseEvent):void{ _intro.kadr2.no.removeEventListener(MouseEvent.MOUSE_DOWN, end22); _intro.kadr2.yes.removeEventListener(MouseEvent.MOUSE_DOWN, boriaYes); _fades = new fade_in(); _fades.x = (640 * _intro_int); _camera2.x = _camera.x; _camera2.addChild(_fades); _fades_int = -1; _intro_int = 2; } private function skipFirst(_arg1:MouseEvent):void{ _intro.kadr1.no.removeEventListener(MouseEvent.MOUSE_DOWN, fromFirstToSecond); _intro.kadr1.skip.removeEventListener(MouseEvent.MOUSE_DOWN, skipFirst); removeEventListener(Event.ENTER_FRAME, intro_ren); FromIntroToMain(); } private function deshifrator(_arg1:Array):void{ var _local2:Static_Metal; var _local3:Static_Metal; var _local4:Static_Metal; var _local5:Static_Metal; var _local6:int; var _local7:Point; var _local8:Number; var _local9:Person; var _local10:Static_Metal; var _local11:Derevo; var _local12:Platform; var _local13:Transporter_NEW; var _local14:Doors; var _local15:Dynamit; var _local16:Mina; var _local17:Dver; var _local18:Box; var _local19:Stopor; triaska = 0; _levelPoins = 0; fon = new back01(); _camera.addChild(fon); fon.gotoAndStop(_level); _mouseInt = 0; _BOORES = false; PhisicConstants.TUT_INT = 0; if (_level < 6){ _TUT = new tutorial(); _camera.addChild(_TUT); _TUT.gotoAndStop(_level); }; SoundMixer.stopAll(); if (PhisicConstants.MUSIC){ _melodych.stop(); if (RESTART_MUSIC){ _melodych = _melody.play(0, 500); } else { CHANGE_MELODY(); }; }; ZVUKI(33); if (sound_ch1 != null){ sound_ch1 = null; }; _timer = new menu_timer(); _timer.seconds.text = (30 + ""); _camera.addChild(_timer); _local2 = new Static_Metal(_camera, new Point(320, 455), 27, 0); _allStatic.push(_local2); _local3 = new Static_Metal(_camera, new Point(320, -25), 29, 0); _allStatic.push(_local3); _local4 = new Static_Metal(_camera, new Point(2.5, 240), 28, 0); _allStatic.push(_local4); _local5 = new Static_Metal(_camera, new Point(637.5, 240), 28, 0); _allStatic.push(_local5); PhisicConstants.FIRST_REPSON_NUMBER = 200; _local6 = 0; while (_local6 < (_arg1.length / 4)) { _local7 = new Point(_arg1[((_local6 * 4) + 1)], _arg1[((_local6 * 4) + 2)]); _local8 = ((_arg1[((_local6 * 4) + 3)] * Math.PI) / 180); if (_arg1[(_local6 * 4)] < 4){ _local9 = new Person(_camera, _local7, _arg1[(_local6 * 4)]); _allPeople.push(_local9); _local9.addEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); if (_camera.getChildIndex(_local9._sprite) < PhisicConstants.FIRST_REPSON_NUMBER){ PhisicConstants.FIRST_REPSON_NUMBER = _camera.getChildIndex(_local9._sprite); }; } else { if ((((_arg1[(_local6 * 4)] > 20)) && ((_arg1[(_local6 * 4)] < 27)))){ _local10 = new Static_Metal(_camera, _local7, _arg1[(_local6 * 4)], _local8); _allStatic.push(_local10); } else { if ((((_arg1[(_local6 * 4)] > 30)) && ((_arg1[(_local6 * 4)] < 35)))){ _local11 = new Derevo(_camera, _local7, _arg1[(_local6 * 4)], _local8); _allActors.push(_local11); } else { if (_arg1[(_local6 * 4)] == 40){ _local12 = new Platform(_camera, _local7); _allActors.push(_local12); } else { if ((((_arg1[(_local6 * 4)] == 51)) || ((_arg1[(_local6 * 4)] == 52)))){ _local13 = new Transporter_NEW(_camera, _local7, _arg1[(_local6 * 4)]); _allTransporters.push(_local13); } else { if (_arg1[(_local6 * 4)] == 60){ _local14 = new Doors(_camera, _local7, _allDoors.length); _allDoors.push(_local14); } else { if (_arg1[(_local6 * 4)] == 61){ _local15 = new Dynamit(_camera, _local7); _allDynamit.push(_local15); } else { if ((((((((((_arg1[(_local6 * 4)] == 62)) || ((_arg1[(_local6 * 4)] == 65)))) || ((_arg1[(_local6 * 4)] == 66)))) || ((_arg1[(_local6 * 4)] == 74)))) || ((_arg1[(_local6 * 4)] == 75)))){ _local16 = new Mina(_camera, _local7, _arg1[(_local6 * 4)]); _allMines.push(_local16); } else { if (_arg1[(_local6 * 4)] == 63){ _local17 = new Dver(_camera, _local7); _allPeregorods.push(_local17); } else { if (_arg1[(_local6 * 4)] == 64){ _local18 = new Box(_camera, _local7); _allBoxes.push(_local18); } else { if (_arg1[(_local6 * 4)] == 67){ _SHREDER = new Shreder(_camera, _local7); } else { if ((((_arg1[(_local6 * 4)] == 68)) || ((_arg1[(_local6 * 4)] == 73)))){ _TRUBA = new TRUBA(_camera, _local7, _arg1[(_local6 * 4)]); } else { if ((((_arg1[(_local6 * 4)] == 69)) || ((_arg1[(_local6 * 4)] == 70)))){ _MONSTR = new Sheep(_camera, _local7, _arg1[(_local6 * 4)]); } else { if ((((_arg1[(_local6 * 4)] == 71)) || ((_arg1[(_local6 * 4)] == 72)))){ _local19 = new Stopor(_camera, _local7, _arg1[(_local6 * 4)]); _allActors.push(_local19); } else { if (_arg1[(_local6 * 4)] == 76){ _MOBIL = new Sheep(_camera, _local7, _arg1[(_local6 * 4)]); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; _local6++; }; _menCount = 0; PhisicConstants.NUMPERSONS = _allPeople.length; fon2 = new bet01(); _camera.addChild(fon2); _pricel = new pricel(); _pricel.x = mouseX; _pricel.y = mouseY; _camera2.addChild(_pricel); _pricel.startDrag(true); _pricel.gotoAndStop(1); PhisicConstants.NAL_PRICEL = true; addEventListener(MouseEvent.MOUSE_MOVE, moveCursorCheg); _LevelGoes = true; _level_timer = 1500; _fades_int = 91; _fades = new fade_out_timer(); _camera2.addChild(_fades); RESTART_MUSIC = true; _LET = Levels.LETS[(_level - 1)]; } private function CHANGE_TOTAL_POINTS():void{ var _local1:int; _local1 = 1; while (_local1 < 31) { _TOTAL_POINTS = (_TOTAL_POINTS + PhisicConstants.POINTS_ARRAY[(_local1 - 1)]); _local1++; }; } private function intro_end(_arg1:Event):void{ _fades_int--; if (_fades_int == 20){ _fades = new fade_in(); _fades.x = (640 * _intro_int); _camera2.x = _camera.x; _camera2.addChild(_fades); }; if (_fades_int == 0){ _camera2.removeChild(_fades); removeEventListener(Event.ENTER_FRAME, intro_end); _camera.removeChild(_intro); _camera.x = 0; _camera2.x = 0; _intro = null; SoundMixer.stopAll(); _camera.removeChild(_pricel); _pricel.stopDrag(); Menu(); }; } private function final_end(_arg1:Event):void{ var _local2:Sound; var _local3:Sound; if (_fades_int > 0){ _fades_int--; if (_fades_int == 0){ _camera.removeChild(_fades); _intro.kadr1.gotoAndPlay(2); _intro.kadr1.no.addEventListener(MouseEvent.MOUSE_DOWN, end12); if (PhisicConstants.MUSIC){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("kadr1") as Class)); _local2.play(); }; }; } else { if ((((_fades_int < 0)) && ((_intro_int == 2)))){ _fades_int--; if (_fades_int == -22){ _camera2.removeChild(_fades); removeEventListener(Event.ENTER_FRAME, final_end); _camera.removeChild(_intro); _camera.x = 0; _camera2.x = 0; _intro = null; SoundMixer.stopAll(); _camera.removeChild(_pricel); _pricel.stopDrag(); Menu(); }; }; }; if ((((_intro_int == 1)) && ((_camera.x > -640)))){ _camera.x = (_camera.x - 64); if (_camera.x == -640){ _intro.kadr2.gotoAndPlay(2); _intro.kadr2.no.addEventListener(MouseEvent.MOUSE_DOWN, end22); _intro.kadr2.yes.addEventListener(MouseEvent.MOUSE_DOWN, boriaYes); if (PhisicConstants.MUSIC){ _local3 = new ((loaderInfo.applicationDomain.getDefinition("kadr2_final") as Class)); _local3.play(); _melodych.stop(); }; }; }; } private function SOZDANIE_PROMEZ(_arg1:Boolean):void{ var _local2:int; triaska = 58; _local2 = _levelPoins; if (_arg1){ if (_menCount == PhisicConstants.NUMPERSONS){ ZVUKI(41); _levelPoins = (_levelPoins + MoneyCosts.ALL_DEAD); if (PhisicConstants.KILLED_ALL_ARRAY[(_level - 1)] == 0){ PhisicConstants.KILLED_ALL_ARRAY[(_level - 1)] = 1; _info[(_level + 30)] = 1; }; }; if (_menCount > PhisicConstants.KILLED_ARRAY[(_level - 1)]){ PhisicConstants.KILLED_ARRAY[(_level - 1)] = _menCount; _info[(_level + 60)] = _menCount; }; _levelPoins = (_levelPoins + (_level_timer * MoneyCosts.TIME)); _levelPoins = (_levelPoins + (_gameIcons.SHOTS_LEFT() * MoneyCosts.WEAPON)); if (_levelPoins > PhisicConstants.POINTS_ARRAY[(_level - 1)]){ PhisicConstants.POINTS_ARRAY[(_level - 1)] = _levelPoins; _info[_level] = _levelPoins; CHANGE_TOTAL_POINTS(); }; if (((((_level + 1) > PhisicConstants.OPENED_LEVELS)) && ((_level < 30)))){ PhisicConstants.OPENED_LEVELS = (_level + 1); _info[0] = PhisicConstants.OPENED_LEVELS; }; PEREZAPIS(); }; if (_promezMenu != null){ _promezMenu.vosstanovleniePROMEZ(_local2, _levelPoins, _menCount, _arg1, _level); } else { _promezMenu = new PromezMenu(_camera2, _local2, _levelPoins, _menCount, _arg1, _level); }; if (_arg1){ ZVUKI(29); } else { ZVUKI(30); }; if (sound_ch1 != null){ sound_ch1.stop(); }; _promezMenu.addEventListener(AllEvents.NEXT_LEVEL, NextInProm); _promezMenu.addEventListener(AllEvents.RESTART_IN_TABLE, restartFunction); _promezMenu.addEventListener(AllEvents.GO_TO_MENU, goToMenuFunction1); _promezMenu.addEventListener(AllEvents.KURS_ON, KursorOn); _promezMenu.addEventListener(AllEvents.KURS_OFF, KursorOff); _LevelGoes = false; _pricel.parent.swapChildren(_pricel, _promezMenu.table); } private function setSite():void{ var _local1:String; var _local2:Number; var _local3:Number; var _local4:String; var _local5:Number; var _local6:Number; _local1 = stage.loaderInfo.loaderURL; _local2 = (_local1.indexOf("://") + 3); _local3 = _local1.indexOf("/", _local2); _local4 = _local1.substring(_local2, _local3); _local5 = (_local4.lastIndexOf(".") - 1); _local6 = (_local4.lastIndexOf(".", _local5) + 1); _site = _local4.substring(_local6, _local4.length); } public function CHANGE_KOLVO():void{ PRIBAVKA_OCHKOV(MoneyCosts.MAN_DEAD); if (_LevelGoes){ _menCount++; _gameIcons.CHANGE_KILLED_NUMBER(_menCount); if (_menCount == PhisicConstants.NUMPERSONS){ SOZDANIE_PROMEZ(true); }; }; } private function KursorOn(_arg1:AllEvents):void{ _pricel.visible = true; } private function moveCursorCheg(_arg1:MouseEvent):void{ var _local2:Point; var _local3:Boolean; var _local4:Transporter_NEW; var _local5:Dver; var _local6:Boolean; var _local7:Static_Metal; var _local8:Person; var _local9:Transporter_NEW; var _local10:Person; var _local11:Person; var _local12:Box; _mouseInt = 0; _local2 = new Point(mouseX, mouseY); if (_level_timer < 1500){ _local3 = true; for each (_local4 in _allTransporters) { if (((_local3) && (_local4._sprite.hitTestPoint(_local2.x, _local2.y, false)))){ _local3 = false; PhisicConstants.NAL_PRICEL = false; if (_pricel.currentFrame != 1){ _pricel.gotoAndStop(1); }; break; }; }; if (((!(_local3)) && ((_trans_mov == null)))){ _trans_mov = new curs_change(); _trans_mov.x = mouseX; _trans_mov.y = mouseY; _camera2.addChild(_trans_mov); } else { if ((((_local3 == true)) && (!((_trans_mov == null))))){ _camera2.removeChild(_trans_mov); _trans_mov = null; } else { if (!_local3){ _trans_mov.x = mouseX; _trans_mov.y = mouseY; }; }; }; if (_local3){ for each (_local5 in _allPeregorods) { if (((_local3) && (_local5._sprite.krug.hitTestPoint(_local2.x, _local2.y, false)))){ _local3 = false; PhisicConstants.NAL_PRICEL = false; if (_pricel.currentFrame != 1){ _pricel.gotoAndStop(1); }; break; }; }; }; if ((((((((PhisicConstants.NUM_WEAPON == 3)) || ((PhisicConstants.NUM_WEAPON == 7)))) && (_local3))) && ((_pricel.currentFrame == (PhisicConstants.NUM_WEAPON + 1))))){ _local6 = true; for each (_local7 in _allStatic) { if (((_local6) && (_local7.getSprite().hitTestObject(_pricel)))){ _local6 = false; break; }; }; if (((_local6) && (!((_SHREDER == null))))){ if (_SHREDER._sprite.hitTestObject(_pricel)){ _local6 = false; }; }; if (_local6){ for each (_local8 in _allFrozen) { if (((_local6) && (_local8.getSprite().hitTestObject(_pricel)))){ _local6 = false; break; }; }; }; if (_local6){ for each (_local9 in _allTransporters) { if (((((_local6) && (_local9._sprite.hitTestObject(_pricel)))) && (((_local9._sprite.y - _local2.y) < 18)))){ _local6 = false; break; }; }; }; if ((((PhisicConstants.NUM_WEAPON == 3)) && (_local6))){ for each (_local10 in _allPeople) { if (((_local6) && (_local10.getSprite().hitTestObject(_pricel)))){ _local6 = false; break; }; }; }; if ((((PhisicConstants.NUM_WEAPON == 3)) && (_local6))){ for each (_local11 in _allBirnPeople) { if (((_local6) && (_local11.getSprite().hitTestObject(_pricel)))){ _local6 = false; break; }; }; }; if (_local6){ for each (_local12 in _allBoxes) { if (((_local6) && (_local12.getSprite().hitTestObject(_pricel)))){ _local6 = false; break; }; }; }; if (((!(_local6)) && ((_pricel.alpha == 1)))){ _pricel.alpha = 0.5; } else { if (((_local6) && ((_pricel.alpha == 0.5)))){ _pricel.alpha = 1; }; }; } else { if (((!((((PhisicConstants.NUM_WEAPON == 3)) || ((PhisicConstants.NUM_WEAPON == 7))))) || (_local3))){ _pricel.alpha = 1; }; }; if (_local3){ _gameIcons.movingCursor(_local2); }; }; } private function FromMenuToGame(_arg1:AllEvents):void{ ZVUKI(1); ZVUKI(2); bag1 = -1; } private function skipSecond(_arg1:MouseEvent):void{ _intro.kadr2.no.removeEventListener(MouseEvent.MOUSE_DOWN, fromSecondToThird); _intro.kadr2.skip.removeEventListener(MouseEvent.MOUSE_DOWN, skipSecond); removeEventListener(Event.ENTER_FRAME, intro_ren); FromIntroToMain(); } private function Vzryv_Ovec(_arg1:AllEvents):void{ var _local2:Sheep; var _local3:Vzryv_Anim; ZVUKI(1); _gameIcons.SHEEP_END(); for each (_local2 in _allSheeps) { _local3 = new Vzryv_Anim(_camera, new Point(_local2._sprite.x, _local2._sprite.y), 3); _allBlows.push(_local3); _local2.destroy(); VOZDEJSTVIE_VZRYVA(new Point(_local2._sprite.x, _local2._sprite.y), 3); ZVUKI(12); }; _allSheeps = []; } public function PRIBAVKA_OCHKOV(_arg1:int):void{ if (_LevelGoes){ _levelPoins = (_levelPoins + _arg1); _gameIcons.SET_SCORE(_levelPoins); }; } public function restartALL(_arg1:Boolean):void{ ObnulenieMenu(); if (((!((_promezMenu == null))) && (_promezMenu.NAL))){ _promezMenu.destroy(); _promezMenu.removeEventListener(AllEvents.NEXT_LEVEL, NextInProm); _promezMenu.removeEventListener(AllEvents.RESTART_IN_TABLE, restartFunction); _promezMenu.removeEventListener(AllEvents.GO_TO_MENU, goToMenuFunction1); _promezMenu.removeEventListener(AllEvents.KURS_ON, KursorOn); _promezMenu.removeEventListener(AllEvents.KURS_OFF, KursorOff); }; UdalenieElementov(); if (_arg1){ Menu(); } else { if (_level < 31){ GameGameGame(); } else { Final_Zastavka(); }; }; } private function UdalenieElementov():void{ var _local1:Static_Metal; var _local2:Transporter_NEW; var _local3:VseActor; var _local4:Person; var _local5:Person; var _local6:Person; var _local7:Person; var _local8:Person; var _local9:Bomb; var _local10:Doors; var _local11:Person; var _local12:Sheep; var _local13:Vzryv_Anim; var _local14:Dynamit; var _local15:Mina; var _local16:Dver; var _local17:Box; _camera.removeChild(fon); fon = null; _camera.removeChild(fon2); _camera.removeChild(_timer); _camera2.removeChild(_pricel); _camera2.removeChild(_fades); _pricel.stopDrag(); if (_trans_mov != null){ _camera2.removeChild(_trans_mov); _trans_mov = null; }; if (_SHREDER != null){ _SHREDER.destroy(); _SHREDER = null; }; if (_TRUBA != null){ _TRUBA.destroy(); _TRUBA = null; }; if (_MONSTR != null){ _MONSTR.DESTROY_MONSTR(); _MONSTR = null; }; if (_MOBIL != null){ _MOBIL.DESTROY_MONSTR(); _MOBIL = null; }; if (_RESULT != null){ _RESULT.parent.removeChild(_RESULT); _RESULT = null; }; if (_TUT != null){ _camera.removeChild(_TUT); _TUT = null; }; for each (_local1 in _allStatic) { _local1.destroy(); }; for each (_local2 in _allTransporters) { _local2.destroy(); }; for each (_local3 in _allActors) { _local3.destroy(); }; for each (_local4 in _allPeople) { _local4.destroy(); _local4.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); }; for each (_local5 in _allBirnPeople) { _local5.destroy(); _local5.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); }; for each (_local6 in _allDeadPeople) { _local6.destroy(); _local6.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); }; for each (_local7 in _allDeadSprites) { _local7.DELETE_SPRITE(); _local7.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); }; for each (_local8 in _allFrozen) { _local8.destroy(); _local8.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); }; for each (_local9 in _allBombs) { _local9.destroy(); }; for each (_local10 in _allDoors) { _local10.destroy(); }; for each (_local11 in _allLestnicaPeople) { _local11.destroy(); _local11.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); }; for each (_local12 in _allSheeps) { _local12.destroy(); }; for each (_local13 in _allBlows) { _local13.destroy(); }; for each (_local14 in _allDynamit) { _local14.destroy(); }; for each (_local15 in _allMines) { _local15.destroy(); }; for each (_local16 in _allPeregorods) { _local16.destroy(); }; for each (_local17 in _allBoxes) { _local17.destroy(); }; _allStatic = []; _allTransporters = []; _allActors = []; _allPeople = []; _allBirnPeople = []; _allDeadPeople = []; _allDeadSprites = []; _allFrozen = []; _allBombs = []; _allDoors = []; _allLestnicaPeople = []; _allSheeps = []; _allBlows = []; _allDynamit = []; _allMines = []; _allPeregorods = []; _allBoxes = []; removeEventListener(MouseEvent.MOUSE_MOVE, moveCursorCheg); removeEventListener(Event.ENTER_FRAME, render); removeEventListener(MouseEvent.MOUSE_DOWN, SHOOTING); trace(_camera.numChildren, _camera2.numChildren, PhisicConstants.world.GetBodyCount()); } private function fromSecondToThird(_arg1:MouseEvent):void{ var _local2:Sound; _intro_int = 2; _intro.kadr2.no.removeEventListener(MouseEvent.MOUSE_DOWN, fromSecondToThird); _intro.kadr2.skip.removeEventListener(MouseEvent.MOUSE_DOWN, skipSecond); if (PhisicConstants.MUSIC){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("door_open") as Class)); _local2.play(); }; } private function setupWorld():void{ var _local1:b2Vec2; var _local2:Boolean; _local1 = new b2Vec2(0, GRAVITY); _local2 = true; PhisicConstants.world = new b2World(_local1, _local2); PhisicConstants.world.SetContactListener(new BombContactListener()); } private function PEREZAPIS():void{ polschetchik.data.info = _info; polschetchik.flush(); } private function reder2(_arg1:Event):void{ if (bag1 != 0){ if ((((_camera.x == -640)) && ((bag1 == -1)))){ _menuMain.addEventListener(AllEvents.VYBOR_UROVNIA, VyborUrovnia); _menuMain.addEventListener(AllEvents.FROM_VYBOR_TO_MAIN, fromVtoM); bag1 = 0; } else { if ((((_camera.x == 0)) && ((bag1 == 1)))){ bag1 = 0; } else { _camera.x = (_camera.x + (64 * bag1)); }; }; }; if (_fades_int > 0){ _fades_int--; if (_fades_int == 0){ _camera.removeChild(_fades); }; }; } private function skipThird(_arg1:MouseEvent):void{ _intro.kadr3.no.removeEventListener(MouseEvent.MOUSE_DOWN, fromThirdToGame); _intro.kadr3.skip.removeEventListener(MouseEvent.MOUSE_DOWN, skipThird); removeEventListener(Event.ENTER_FRAME, intro_ren); FromIntroToMain(); } private function NextInProm(_arg1:AllEvents):void{ _level++; RESTART_MUSIC = false; restartFunction(new AllEvents(AllEvents.RESTART_LEVEL)); } private function Final_Zastavka():void{ _intro = new final_mov(); _camera.addChild(_intro); _pricel = new pricel(); _pricel.x = mouseX; _pricel.y = mouseY; _camera.addChild(_pricel); _pricel.gotoAndStop(1); _pricel.startDrag(true); _fades = new fade_out(); _camera.addChild(_fades); _fades_int = 20; _intro_int = 0; if (PhisicConstants.MUSIC){ _melodych.stop(); _melody = new ((loaderInfo.applicationDomain.getDefinition("start_mov") as Class)); _melodych = _melody.play(0, 500); }; addEventListener(Event.ENTER_FRAME, final_end); } private function GameGameGame():void{ setupWorld(); kartinkaNaUrovne(); deshifrator(Levels.UROVNI[(_level - 1)]); addEventListener(Event.ENTER_FRAME, render); addEventListener(MouseEvent.MOUSE_DOWN, SHOOTING); } private function ObnulenieMenu():void{ _gameIcons.removeEventListener(AllEvents.RESTART_LEVEL, restartFunction); _gameIcons.removeEventListener(AllEvents.SHEEP_BLOW, Vzryv_Ovec); _gameIcons.removeEventListener(AllEvents.GO_TO_MENU, goToMenuFunction); _gameIcons.removeEventListener(AllEvents.SMENA_GRAFIKI, perekluchenieGraphiki); _gameIcons.removeEventListener(AllEvents.PEREKLUCHENIE_MUSYKI, pereklMuzVIgre); _gameIcons.DESTROY_MENU(); } private function restartFunction(_arg1:AllEvents):void{ ZVUKI(1); RESTART_AND_MENU(false); } private function RESTART_AND_MENU(_arg1:Boolean):void{ if (((_LevelGoes) || (((((!((_promezMenu == null))) && (_promezMenu.NAL))) && ((_fades_int > -1)))))){ if (_camera2.contains(_fades)){ _camera2.removeChild(_fades); }; _fades = new fade_in(); _camera2.addChild(_fades); _fades_int = -1; _LevelGoes = false; gotoMenu = _arg1; }; } private function perekluchenieGraphiki(_arg1:AllEvents):void{ if (PhisicConstants.GRAFIKA == 1){ stage.quality = StageQuality.HIGH; } else { if (PhisicConstants.GRAFIKA == 2){ stage.quality = StageQuality.MEDIUM; } else { if (PhisicConstants.GRAFIKA == 3){ stage.quality = StageQuality.LOW; }; }; }; ZVUKI(1); } private function render3(_arg1:Event):void{ _fades_int--; if ((((_fades_int == -19)) || ((_fades_int == -39)))){ _camera2.removeChild(_fades); removeEventListener(Event.ENTER_FRAME, render3); _menuMain.destroy(); _camera2.removeChild(_pricel); _pricel.stopDrag(); _camera.x = 0; _camera2.x = 0; if (_fades_int == -19){ _fades_int = 0; GameGameGame(); } else { _fades_int = 0; INTRO(); }; }; } private function SHOOTING(_arg1:MouseEvent):void{ var _local2:Boolean; var _local3:Transporter_NEW; var _local4:Dver; var _local5:int; var _local6:Dynamit; var _local7:Person; var _local8:Dynamit; var _local9:Vzryv_Anim; var _local10:Person; var _local11:Person; var _local12:Vzryv_Anim; var _local13:Person; var _local14:Number; var _local15:Person; var _local16:Number; var _local17:Person; var _local18:Number; var _local19:Boolean; var _local20:Vzryv_Anim; var _local21:Person; var _local22:Number; var _local23:Bomb; var _local24:Sheep; var _local25:Vzryv_Anim; _local2 = true; if (_level_timer < 1500){ for each (_local3 in _allTransporters) { if (((_local2) && (_local3._sprite.hitTestPoint(_arg1.stageX, _arg1.stageY, false)))){ _local2 = false; _local3.changeDirection(); if ((((_level == 3)) && ((PhisicConstants.TUT_INT == 0)))){ PhisicConstants.TUT_INT = 1; }; ZVUKI(13); }; }; for each (_local4 in _allPeregorods) { if (((_local2) && (_local4._sprite.krug.hitTestPoint(_arg1.stageX, _arg1.stageY, false)))){ _local2 = false; _local4.CLICK_DOOR(); if (_local4.ZVUK_DVERI() == 1){ ZVUKI(14); } else { if (_local4.ZVUK_DVERI() == 2){ ZVUKI(15); }; }; }; }; }; if (((((((((((_local2) && ((PhisicConstants.NUM_WEAPON > 0)))) && ((_arg1.stageY < 430)))) && (_LevelGoes))) && ((_pricel.currentFrame > 1)))) && ((_level_timer < 1500)))){ _local5 = 0; if (PhisicConstants.NUM_WEAPON == 1){ while (_local5 < _allPeople.length) { _local7 = _allPeople[_local5]; if (_local7._sprite.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ _allPeople.splice(_local5, 1); _allBirnPeople.push(_local7); PRIBAVKA_OCHKOV(MoneyCosts.FIRE); _local7.ZAZHIGALKA_ATTACK(); ZVUKI(31); } else { _local5++; }; }; for each (_local6 in _allDynamit) { if (((_local6._sprite.hitTestPoint(mouseX, mouseY, false)) && ((_local6.GORIT() == false)))){ _local6.PODZOG(); PRIBAVKA_OCHKOV(MoneyCosts.FIRE); ZVUKI(27); }; }; ZVUKI(4); _pricel.zazh.gotoAndStop(1); _pricel.zazh.gotoAndPlay(2); _gameIcons.VYSTREL(); PRIBAVKA_OCHKOV(MoneyCosts.VYSTREL); } else { if (PhisicConstants.NUM_WEAPON == 2){ while (_local5 < _allPeople.length) { _local10 = _allPeople[_local5]; if (_local10._sprite.hitTestObject(_pricel)){ _allPeople.splice(_local5, 1); _allBirnPeople.push(_local10); PRIBAVKA_OCHKOV(MoneyCosts.FIRE); _local10.ZAZHIGALKA_ATTACK(); ZVUKI(31); } else { _local5++; }; }; _local5 = 0; while (_local5 < _allFrozen.length) { _local11 = _allFrozen[_local5]; if (_local11._sprite.hitTestObject(_pricel)){ _allFrozen.splice(_local5, 1); _allDeadPeople.push(_local11); _local11.DEAD_FROZEN(2); ZVUKI(19); CHANGE_KOLVO(); } else { _local5++; }; }; for each (_local8 in _allDynamit) { if (((_local8._sprite.hitTestObject(_pricel)) && ((_local8.GORIT() == false)))){ _local8.PODZOG(); PRIBAVKA_OCHKOV(MoneyCosts.FIRE); ZVUKI(27); }; }; ZVUKI(3); _local9 = new Vzryv_Anim(_camera2, new Point(_pricel.x, _pricel.y), 5); _allBlows.push(_local9); _gameIcons.VYSTREL(); PRIBAVKA_OCHKOV(MoneyCosts.VYSTREL); } else { if (PhisicConstants.NUM_WEAPON == 5){ while (_local5 < _allPeople.length) { _local13 = _allPeople[_local5]; if (_local13._sprite.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ _allPeople.splice(_local5, 1); _allDeadPeople.push(_local13); _local13.DEAD_FROM_LASER(); CHANGE_KOLVO(); _local14 = Math.random(); if (_local14 > 0.5){ ZVUKI((35 + _local13.RETURN_NUMBER())); }; } else { _local5++; }; }; _local5 = 0; while (_local5 < _allBirnPeople.length) { _local15 = _allBirnPeople[_local5]; if (_local15._sprite.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ _allBirnPeople.splice(_local5, 1); _allDeadPeople.push(_local15); _local15.DEAD_FROM_LASER(); CHANGE_KOLVO(); _local16 = Math.random(); if (_local16 > 0.5){ ZVUKI((35 + _local15.RETURN_NUMBER())); }; } else { _local5++; }; }; _local5 = 0; while (_local5 < _allFrozen.length) { _local17 = _allFrozen[_local5]; if (_local17._sprite.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ _allFrozen.splice(_local5, 1); _allDeadPeople.push(_local17); _local17.DEAD_FROZEN(5); ZVUKI(19); CHANGE_KOLVO(); _local18 = Math.random(); if (_local18 > 0.5){ ZVUKI((35 + _local17.RETURN_NUMBER())); }; } else { _local5++; }; }; ZVUKI(7); _local12 = new Vzryv_Anim(_camera2, new Point(_pricel.x, _pricel.y), 6); _allBlows.push(_local12); _gameIcons.VYSTREL(); PRIBAVKA_OCHKOV(MoneyCosts.VYSTREL); } else { if (PhisicConstants.NUM_WEAPON == 6){ _local19 = false; while (_local5 < _allPeople.length) { _local21 = _allPeople[_local5]; if ((((_local19 == false)) && (_local21._sprite.hitTestObject(_pricel)))){ _allPeople.splice(_local5, 1); _allFrozen.push(_local21); PRIBAVKA_OCHKOV(MoneyCosts.FREEZ); _local19 = true; _local21.FROZEN_ATTACK(); _local22 = Math.random(); if (_local22 > 0.5){ ZVUKI((35 + _local21.RETURN_NUMBER())); }; } else { _local5++; }; }; if (_local19){ ZVUKI(8); } else { ZVUKI(40); }; _local20 = new Vzryv_Anim(_camera2, new Point(_pricel.x, _pricel.y), 7); _allBlows.push(_local20); _gameIcons.VYSTREL(); PRIBAVKA_OCHKOV(MoneyCosts.VYSTREL); } else { if (PhisicConstants.NUM_WEAPON == 3){ if (_pricel.alpha == 1){ _local23 = new Bomb(_camera, new Point(_arg1.stageX, _arg1.stageY)); _allBombs.push(_local23); if (_SHREDER != null){ _camera.swapChildren(_local23._sprite, _SHREDER._sprite); }; ZVUKI(5); _gameIcons.VYSTREL(); PRIBAVKA_OCHKOV(MoneyCosts.VYSTREL); } else { ZVUKI(34); }; } else { if (PhisicConstants.NUM_WEAPON == 7){ if (_pricel.alpha == 1){ _local24 = new Sheep(_camera, new Point(_arg1.stageX, _arg1.stageY), 1); _allSheeps.push(_local24); if (_SHREDER != null){ _camera.swapChildren(_local24._sprite, _SHREDER._sprite); }; ZVUKI(9); _gameIcons.VYSTREL(); PRIBAVKA_OCHKOV(MoneyCosts.VYSTREL); _gameIcons.SHEEP_START(); } else { ZVUKI(34); }; } else { if (PhisicConstants.NUM_WEAPON == 4){ _local25 = new Vzryv_Anim(_camera, new Point(_arg1.stageX, _arg1.stageY), 8); _allBlows.push(_local25); ZVUKI(6); _gameIcons.VYSTREL(); PRIBAVKA_OCHKOV(MoneyCosts.VYSTREL); }; }; }; }; }; }; }; }; } private function Menu():void{ Mouse.hide(); if (_menuMain == null){ _menuMain = new MainMenu(_camera); Mouse.hide(); } else { if (PhisicConstants.MUSIC){ _melodych.stop(); }; _menuMain.VOSSTANOVLENIE_MENU(); }; SoundMixer.stopAll(); if (PhisicConstants.MUSIC){ _melody = new ((loaderInfo.applicationDomain.getDefinition("track_menu") as Class)); _melodych = _melody.play(0, 500); }; bag1 = 0; _menuMain.addEventListener(AllEvents.START_PLAYING, FromMenuToGame); _menuMain.addEventListener(AllEvents.PEREKLUCHENIE_MUSYKI, ChangeMenuMusic); _menuMain.addEventListener(AllEvents.INTRO, FromMenuToIntro); _menuMain.addEventListener(AllEvents.CLEAR, clearData); _menuMain.addEventListener(AllEvents.KURS_ON, KursorOn); _menuMain.addEventListener(AllEvents.KURS_OFF, KursorOff); _menuMain.addEventListener(AllEvents.MENU_CRY, menuKillSound); _fades = new fade_out(); _camera.addChild(_fades); _fades_int = 20; _pricel = new pricel(); _pricel.x = mouseX; _pricel.y = mouseY; _camera2.addChild(_pricel); _pricel.gotoAndStop(1); _pricel.startDrag(true); if (MenuStart == false){ _menuMain.addEventListener(AllEvents.VYBOR_UROVNIA, VyborUrovnia); _menuMain.addEventListener(AllEvents.FROM_VYBOR_TO_MAIN, fromVtoM); _camera.x = -640; _fades.x = 640; MenuStart = true; }; RESTART_MUSIC = false; addEventListener(Event.ENTER_FRAME, reder2); } private function goToMenuFunction(_arg1:AllEvents):void{ ZVUKI(1); RESTART_AND_MENU(true); } private function fromThirdToGame(_arg1:MouseEvent):void{ var _local2:Sound; _intro.kadr3.no.removeEventListener(MouseEvent.MOUSE_DOWN, fromThirdToGame); _intro.kadr3.skip.removeEventListener(MouseEvent.MOUSE_DOWN, skipThird); removeEventListener(Event.ENTER_FRAME, intro_ren); _intro.kadr3.gotoAndPlay(164); if (PhisicConstants.MUSIC){ SoundMixer.stopAll(); _melodych.stop(); _angryCh.stop(); _local2 = new ((loaderInfo.applicationDomain.getDefinition("intro_blow") as Class)); _local2.play(); }; _fades_int = 170; addEventListener(Event.ENTER_FRAME, intro_end); } private function clearData(_arg1:AllEvents):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; if (polschetchik.data.info){ _info[0] = 1; _local2 = 1; while (_local2 < 99) { _info[_local2] = 0; _local2++; }; polschetchik.data.info = _info; polschetchik.flush(); PhisicConstants.OPENED_LEVELS = _info[0]; _local3 = 0; while (_local3 < 30) { PhisicConstants.POINTS_ARRAY[_local3] = 0; _local3++; }; _local4 = 0; while (_local4 < 30) { PhisicConstants.KILLED_ALL_ARRAY[_local4] = 0; _local4++; }; _local5 = 0; while (_local5 < 30) { PhisicConstants.KILLED_ARRAY[_local5] = 0; _local5++; }; _local6 = 0; while (_local6 < 9) { PhisicConstants.MENU_PEOPLE[_local6] = 0; _local6++; }; _level = 1; _TOTAL_POINTS = 0; _menuMain.MENU_OBNUL(); }; } private function render(_arg1:Event):void{ var _local2:int; var _local3:int; var _local4:Sound; var _local5:Box; var _local6:Mina; var _local7:Sheep; var _local8:Dver; var _local9:Person; var _local10:Boolean; var _local11:Mina; var _local12:Boolean; var _local13:int; var _local14:Vzryv_Anim; var _local15:Number; var _local16:Person; var _local17:Boolean; var _local18:Mina; var _local19:Dynamit; var _local20:Person; var _local21:Boolean; var _local22:int; var _local23:Vzryv_Anim; var _local24:Number; var _local25:Bomb; var _local26:Boolean; var _local27:Vzryv_Anim; var _local28:Dynamit; var _local29:Vzryv_Anim; var _local30:Person; var _local31:Person; var _local32:Bomb; var _local33:Person; var _local34:Person; var _local35:Boolean; var _local36:Mina; var _local37:Boolean; var _local38:int; var _local39:Vzryv_Anim; var _local40:Person; var _local41:int; var _local42:int; var _local43:int; var _local44:Vzryv_Anim; var _local45:Vzryv_Anim; var _local46:Boolean; var _local47:Dynamit; var _local48:Vzryv_Anim; if (_level_timer < 1500){ PhisicConstants.world.Step((1 / PhisicConstants.FRAME_RATE), 20, 20); PhisicConstants.world.ClearForces(); }; if (triaska > 0){ triaska--; if (((((triaska / 4) == Math.floor((triaska / 4)))) && ((triaska > 0)))){ if (_LevelGoes){ _camera.y = -3; _camera2.y = -3; _camera.rotation = -0.2; _camera2.rotation = -0.2; }; }; if (((triaska + 2) / 4) == Math.floor(((triaska + 2) / 4))){ if (_LevelGoes){ _camera.y = 3; _camera2.y = 3; _camera.rotation = 0.2; _camera2.rotation = 0.2; }; }; if ((((triaska == 1)) && (!(_LevelGoes)))){ _camera2.rotation = 0.05; }; if (triaska == 0){ _camera.rotation = 0; _camera2.rotation = 0; _camera.y = 0; _camera2.y = 0; }; }; _local2 = 0; _local3 = 0; if (_fades_int > 0){ _fades_int--; if (_fades_int == 0){ _camera2.removeChild(_fades); if (_gameIcons.movingCursorStart(new Point(mouseX, mouseY)) == false){ PhisicConstants.NAL_PRICEL = false; } else { PhisicConstants.NAL_PRICEL = true; _pricel.gotoAndStop((PhisicConstants.NUM_WEAPON + 1)); _mouseInt = 14; }; if (_level < 6){ ZVUKI(45); if (_level == 1){ _TUT.l1h1m.gotoAndPlay(2); } else { if (_level == 2){ _TUT.l2h1m.gotoAndPlay(2); } else { if (_level == 3){ _TUT.l3h1m.gotoAndPlay(2); } else { if (_level == 4){ _TUT.l4h1m.gotoAndPlay(2); } else { if (_level == 5){ _TUT.l5h1m.gotoAndPlay(2); }; }; }; }; }; }; }; }; if (PhisicConstants.TUT_INT == 1){ PhisicConstants.TUT_INT = 3; if (_level == 1){ _TUT.l1h1m.gotoAndPlay(11); _TUT.l1h2m.gotoAndPlay(2); } else { if (_level == 2){ _TUT.l2h1m.gotoAndPlay(11); _TUT.l2h2m.gotoAndPlay(2); } else { if (_level == 5){ _TUT.l5h1m.gotoAndPlay(11); _TUT.l5h2m.gotoAndPlay(2); } else { if (_level == 3){ _TUT.l3h1m.gotoAndPlay(11); _TUT.l3h2m.gotoAndPlay(2); }; }; }; }; ZVUKI(45); } else { if (PhisicConstants.TUT_INT == 2){ _TUT.l5h2m.gotoAndPlay(11); PhisicConstants.TUT_INT = 3; ZVUKI(45); }; }; if ((((_fades_int < 0)) && ((_LevelGoes == false)))){ _fades_int--; if (_fades_int == -20){ restartALL(gotoMenu); }; }; if ((((((_fades_int == 0)) && (_LevelGoes))) && ((_level_timer > 0)))){ _level_timer--; _mouseInt++; if (_level_timer > 250){ _timer.seconds.text = (Math.floor((_level_timer / 50)) + ""); } else { if (_level_timer == 250){ _timer.seconds.text = ""; _timer.gotoAndStop(2); if (PhisicConstants.SOUND){ _local4 = new final_count(); sound_ch1 = _local4.play(0, 1); }; }; if ((((Math.floor((_level_timer / 50)) == (Math.floor((_level_timer / 5)) / 10))) && ((_level_timer > 0)))){ _timer.seconds2.text = (Math.floor((_level_timer / 50)) + ".0"); } else { _timer.seconds2.text = ((Math.floor((_level_timer / 5)) / 10) + ""); }; }; if (_level_timer == 0){ if (_menCount >= Levels.MISSION[(_level - 1)]){ SOZDANIE_PROMEZ(true); } else { SOZDANIE_PROMEZ(false); }; }; }; if (_mouseInt == 15){ if (_pricel.currentFrame > 1){ moveCursorCheg(new MouseEvent(MouseEvent.MOUSE_MOVE, true, false, mouseX, mouseY)); } else { _mouseInt = 0; }; }; if (_level_timer < 1500){ if (_allTransporters.length > 0){ TEST_TRANSPORTERS(); }; if ((((((PhisicConstants.NAL_PRICEL == true)) && (!((_pricel.currentFrame == (PhisicConstants.NUM_WEAPON + 1)))))) && (_LevelGoes))){ _pricel.gotoAndStop((PhisicConstants.NUM_WEAPON + 1)); } else { if ((((((PhisicConstants.NAL_PRICEL == false)) || ((_LevelGoes == false)))) && (!((_pricel.currentFrame == 1))))){ _pricel.gotoAndStop(1); }; }; for each (_local5 in _allBoxes) { _local5.updateNow(); }; for each (_local6 in _allMines) { if ((((_local6.NUMBER() == 66)) || ((_local6.NUMBER() == 74)))){ _local6.updateNow(); if (_local6.VYDVIGANIE_PIK()){ ZVUKI(17); }; }; }; if (_MONSTR != null){ if (_MONSTR.RETURN_ALIVE()){ _MONSTR.updateNow(); } else { if (_MONSTR.DEAD_V_SPRITE()){ _MONSTR.DEAD_UPG(); }; }; }; if (_MOBIL != null){ if (_MOBIL.RETURN_ALIVE()){ _MOBIL.updateNow(); } else { if (_MOBIL.DEAD_V_SPRITE()){ _MOBIL.DEAD_UPG(); }; }; }; while (_local2 < _allPeople.length) { _local9 = _allPeople[_local2]; _local10 = true; if (_local9.OTLET_RETURN() == false){ _local9.updateNow(); } else { _local9.UPDATE_OTLET(); }; if (((((((!((_SHREDER == null))) && (_local9._sprite.hitTestObject(_SHREDER._sprite)))) && (((_local9._sprite.y - _SHREDER._sprite.y) > 6)))) && (((_local9._sprite.y - _SHREDER._sprite.y) < 40)))){ _local10 = false; _allPeople.splice(_local2, 1); _local9.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); _local9.destroy(); if (_SHREDER.ZAPUSK_MOLOTILKI()){ ZVUKI(16); }; CHANGE_KOLVO(); }; if (((((((((_local10) && (!((_MOBIL == null))))) && (_MOBIL.RETURN_ALIVE()))) && (_local9._sprite.hitTestObject(_MOBIL._sprite)))) && (_MOBIL.TEST_KILL(new Point(_local9._sprite.x, _local9._sprite.y))))){ _local10 = false; _allPeople.splice(_local2, 1); _allDeadPeople.push(_local9); CHANGE_KOLVO(); ZVUKI((35 + _local9.RETURN_NUMBER())); _local9.DEAD_UPAL(); }; for each (_local11 in _allMines) { if (((_local10) && (_local9._sprite.hitTestObject(_local11._sprite.mine_main)))){ _local12 = false; if ((((_local9.RETURN_NUMBER() < 3)) || ((Math.floor((_local9._sprite.x - _local11._sprite.x)) < 15)))){ if (_local11.NUMBER() == 75){ if (((((_local9._sprite.x - _local11._sprite.x) < 4)) && (((_local9._sprite.x - _local11._sprite.x) > -2)))){ _local12 = true; }; } else { _local12 = true; }; }; if ((((_local11.NUMBER() == 62)) && (_local12))){ _local13 = _allMines.indexOf(_local11); _allMines.splice(_local13, 1); VOZDEJSTVIE_VZRYVA(new Point(_local11._sprite.x, _local11._sprite.y), 2); _local14 = new Vzryv_Anim(_camera, new Point(_local11._sprite.x, _local11._sprite.y), 2); ZVUKI(11); _allBlows.push(_local14); _local11.destroy(); _local10 = false; } else { if ((((((((_local11.NUMBER() == 65)) || ((_local11.NUMBER() == 75)))) && (_local12))) || ((((((_local11.NUMBER() == 66)) || ((_local11.NUMBER() == 74)))) && (_local11.ATAKA()))))){ if ((((_local11.NUMBER() == 65)) || ((_local11.NUMBER() == 75)))){ _local11._sprite.volt_flash.gotoAndPlay(2); _local9.DEAD_ELECTRICHESTVO(); ZVUKI(35); if (_local11.NUMBER() == 75){ triaska = 9; _local9.OBUGLEN(); ZVUKI(42); } else { ZVUKI(32); }; } else { _local9.DEAD_UPAL(); ZVUKI(35); }; _allPeople.splice(_local2, 1); _allDeadPeople.push(_local9); _local10 = false; CHANGE_KOLVO(); _local15 = Math.random(); if (_local15 > 0.5){ ZVUKI((35 + _local9.RETURN_NUMBER())); }; }; }; }; }; if (((((((_local10) && (!((_TRUBA == null))))) && (_TRUBA.DIE()))) && (_local9._sprite.hitTestObject(_TRUBA._sprite.die_area)))){ _local10 = false; _allPeople.splice(_local2, 1); _allDeadPeople.push(_local9); _local9.DEAD_ELECTRICHESTVO(); ZVUKI((22 + _local9.RETURN_NUMBER())); ZVUKI(35); CHANGE_KOLVO(); }; if (((_local10) && (_local9.UPAL_FUN()))){ _allPeople.splice(_local2, 1); _allDeadPeople.push(_local9); _local9.DEAD_UPAL(); ZVUKI(18); ZVUKI(35); CHANGE_KOLVO(); } else { if (_local10){ _local2++; }; }; }; _local2 = 0; _local3 = 0; while (_local2 < _allBirnPeople.length) { _local3 = 0; _local16 = _allBirnPeople[_local2]; _local16.updateNow(); _local17 = true; if (((((((!((_SHREDER == null))) && (_local16._sprite.hitTestObject(_SHREDER._sprite)))) && (((_local16._sprite.y - _SHREDER._sprite.y) > 6)))) && (((_local16._sprite.y - _SHREDER._sprite.y) < 40)))){ _local17 = false; _allBirnPeople.splice(_local2, 1); _local16.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); _local16.destroy(); if (_SHREDER.ZAPUSK_MOLOTILKI()){ ZVUKI(16); }; CHANGE_KOLVO(); }; if (((((((((_local17) && (!((_MOBIL == null))))) && (_MOBIL.RETURN_ALIVE()))) && (_local16._sprite.hitTestObject(_MOBIL._sprite)))) && (_MOBIL.TEST_KILL(new Point(_local16._sprite.x, _local16._sprite.y))))){ _local17 = false; _allBirnPeople.splice(_local2, 1); _allDeadPeople.push(_local16); CHANGE_KOLVO(); ZVUKI((35 + _local16.RETURN_NUMBER())); _local16.DEAD_UPAL(); }; if (_local17){ while (_local3 < _allPeople.length) { _local20 = _allPeople[_local3]; if (((_local16._sprite.hitTestObject(_local20._sprite)) && ((Math.abs((_local16._sprite.y - _local20._sprite.y)) < 70)))){ if (_local20.KASANIE_GORIACHEGO()){ _allPeople.splice(_local3, 1); _allBirnPeople.push(_local20); PRIBAVKA_OCHKOV(MoneyCosts.FIRE); _local20.ZAZHIGALKA_ATTACK(); ZVUKI(31); } else { _local3++; }; } else { _local3++; }; }; for each (_local19 in _allDynamit) { if (((((_local16._sprite.hitTestObject(_local19._sprite)) && ((_local19.GORIT() == false)))) && ((Math.abs((_local16._sprite.y - _local19._sprite.y)) < 70)))){ _local19.PODZOG(); PRIBAVKA_OCHKOV(MoneyCosts.FIRE); ZVUKI(27); }; }; }; for each (_local18 in _allMines) { if (((_local17) && (_local16._sprite.hitTestObject(_local18._sprite.mine_main)))){ _local21 = false; if ((((_local16.RETURN_NUMBER() < 3)) || ((Math.floor((_local16._sprite.x - _local18._sprite.x)) < 15)))){ if (_local18.NUMBER() == 75){ if (((((_local16._sprite.x - _local18._sprite.x) < 2)) && (((_local16._sprite.x - _local18._sprite.x) > 0)))){ _local21 = true; }; } else { _local21 = true; }; }; if ((((_local18.NUMBER() == 62)) && (_local21))){ _local22 = _allMines.indexOf(_local18); _allMines.splice(_local22, 1); VOZDEJSTVIE_VZRYVA(new Point(_local18._sprite.x, _local18._sprite.y), 2); _local23 = new Vzryv_Anim(_camera, new Point(_local18._sprite.x, _local18._sprite.y), 2); _allBlows.push(_local23); _local18.destroy(); _local17 = false; ZVUKI(11); } else { if ((((((((_local18.NUMBER() == 65)) || ((_local18.NUMBER() == 75)))) && (_local21))) || ((((((_local18.NUMBER() == 66)) || ((_local18.NUMBER() == 74)))) && (_local18.ATAKA()))))){ _allBirnPeople.splice(_local2, 1); _allDeadPeople.push(_local16); _local17 = false; if ((((_local18.NUMBER() == 65)) || ((_local18.NUMBER() == 75)))){ _local18._sprite.volt_flash.gotoAndPlay(2); _local16.DEAD_ELECTRICHESTVO(); ZVUKI(35); if (_local18.NUMBER() == 75){ triaska = 9; _local16.OBUGLEN(); ZVUKI(42); } else { ZVUKI(32); }; } else { _local16.DEAD_UPAL(); ZVUKI(35); }; CHANGE_KOLVO(); _local24 = Math.random(); if (_local24 > 0.5){ ZVUKI((35 + _local16.RETURN_NUMBER())); }; }; }; }; }; if (((((((_local17) && (!((_TRUBA == null))))) && (_TRUBA.DIE()))) && (_local16._sprite.hitTestObject(_TRUBA._sprite.die_area)))){ _local17 = false; _allBirnPeople.splice(_local2, 1); _allDeadPeople.push(_local16); _local16.DEAD_ELECTRICHESTVO(); ZVUKI((22 + _local16.RETURN_NUMBER())); ZVUKI(35); CHANGE_KOLVO(); }; if (((_local17) && ((((_local16.RETURN_BURNING() == 0)) || (_local16.UPAL_FUN()))))){ _allBirnPeople.splice(_local2, 1); _allDeadPeople.push(_local16); if (_local16.RETURN_BURNING() == 0){ _local16.DEAD_FROM_FIRE(); ZVUKI(43); } else { _local16.DEAD_UPAL(); ZVUKI(18); ZVUKI(35); }; CHANGE_KOLVO(); } else { if (_local17){ _local2++; }; }; }; _local2 = 0; _local3 = 0; while (_local2 < _allBombs.length) { _local25 = _allBombs[_local2]; _local26 = true; _local25.updateNow(); if (((((((((!((_SHREDER == null))) && (_local25._sprite.hitTestObject(_SHREDER._sprite)))) && (((_local25._sprite.y - _SHREDER._sprite.y) > 6)))) && (((_local25._sprite.y - _SHREDER._sprite.y) < 40)))) && ((Math.abs((_SHREDER._sprite.x - _local25._sprite.x)) < 10)))){ _local26 = false; _allBombs.splice(_local2, 1); _local25.destroy(); PRIBAVKA_OCHKOV(MoneyCosts.SHREDER_EL); if (_SHREDER.ZAPUSK_MOLOTILKI()){ ZVUKI(16); }; }; if (_local26){ if (_local25.VZRYV()){ _allBombs.splice(_local2, 1); ZVUKI(10); VOZDEJSTVIE_VZRYVA(new Point(_local25._sprite.x, _local25._sprite.y), 1); _local27 = new Vzryv_Anim(_camera, new Point(_local25._sprite.x, _local25._sprite.y), 1); _allBlows.push(_local27); _local25.destroy(); } else { _local2++; }; }; }; _local2 = 0; while (_local2 < _allDynamit.length) { _local28 = _allDynamit[_local2]; _local28.UPDATE_NOW(); if (_local28.BLOW()){ _allDynamit.splice(_local2, 1); _local29 = new Vzryv_Anim(_camera, new Point(_local28._sprite.x, _local28._sprite.y), 4); VOZDEJSTVIE_VZRYVA(new Point(_local28._sprite.x, _local28._sprite.y), 4); _allBlows.push(_local29); _local28.destroy(); if (!(((_level == 6)) && ((_allDynamit.length > 0)))){ ZVUKI(28); }; } else { _local2++; }; }; _local2 = 0; if ((((((((_allBirnPeople.length > 0)) || ((_allBombs.length > 0)))) || (((!((_MONSTR == null))) && (_MONSTR.RETURN_ALIVE()))))) || (((!((_MOBIL == null))) && (_MOBIL.RETURN_ALIVE()))))){ for each (_local30 in _allPeople) { if (_local30.RETURN_PANIC() == 0){ _local30.OBNULENIE_NAPRAVLENIJA_PANIKA(); for each (_local31 in _allBirnPeople) { _local30.TEST_PANIC_DIST(new Point(_local31._sprite.x, _local31._sprite.y)); }; for each (_local32 in _allBombs) { _local30.TEST_PANIC_DIST(new Point(_local32._sprite.x, _local32._sprite.y)); }; if (((!((_MONSTR == null))) && (_MONSTR.RETURN_ALIVE()))){ _local30.TEST_PANIC_DIST(new Point(_MONSTR._sprite.x, _MONSTR._sprite.y)); }; if (((!((_MOBIL == null))) && (_MOBIL.RETURN_ALIVE()))){ _local30.TEST_PANIC_DIST(new Point(_MOBIL._sprite.x, _MOBIL._sprite.y)); }; _local30.PANIC_FUNCTION(); if (_local30.KRIK_PRI_NACHALE_PANIKI()){ ZVUKI((19 + _local30.RETURN_NUMBER())); }; }; }; }; while (_local2 < _allDeadPeople.length) { _local33 = _allDeadPeople[_local2]; _local33.DIEING(); if (_local33.RETURN_DIE() == 0){ _allDeadPeople.splice(_local2, 1); _local33.DELETE_BODY(); _allDeadSprites.push(_local33); } else { _local2++; }; }; _local2 = 0; while (_local2 < _allFrozen.length) { _local34 = _allFrozen[_local2]; _local35 = true; if (((((((!((_SHREDER == null))) && (_local34._sprite.hitTestObject(_SHREDER._sprite)))) && (((_local34._sprite.y - _SHREDER._sprite.y) > 6)))) && (((_local34._sprite.y - _SHREDER._sprite.y) < 40)))){ _local35 = false; _allFrozen.splice(_local2, 1); _local34.removeEventListener(AllEvents.ENTER_THE_DOOR, PersonEnterTheDoor); ZVUKI(19); _local34.destroy(); if (_SHREDER.ZAPUSK_MOLOTILKI()){ ZVUKI(16); }; CHANGE_KOLVO(); }; if (((((((((_local35) && (!((_MOBIL == null))))) && (_MOBIL.RETURN_ALIVE()))) && (_local34._sprite.hitTestObject(_MOBIL._sprite)))) && (_MOBIL.TEST_KILL(new Point(_local34._sprite.x, _local34._sprite.y))))){ _local17 = false; _allFrozen.splice(_local2, 1); _allDeadPeople.push(_local34); CHANGE_KOLVO(); ZVUKI(19); _local34.DEAD_FROZEN(2); }; if (_local35){ if (_local34.OTLET_RETURN() == false){ _local34.FROZEN_UPDATE(); } else { _local34.UPDATE_OTLET(); }; for each (_local36 in _allMines) { if (((_local35) && (_local34._sprite.hitTestObject(_local36._sprite.mine_main)))){ _local37 = false; if ((((_local34.RETURN_NUMBER() < 3)) || ((Math.floor((_local34._sprite.x - _local36._sprite.x)) < 15)))){ if (_local36.NUMBER() == 75){ if (((((_local34._sprite.x - _local36._sprite.x) < 2)) && (((_local34._sprite.x - _local36._sprite.x) > 0)))){ _local37 = true; }; } else { _local37 = true; }; }; if ((((_local36.NUMBER() == 62)) && (_local37))){ _local38 = _allMines.indexOf(_local36); _allMines.splice(_local38, 1); VOZDEJSTVIE_VZRYVA(new Point(_local36._sprite.x, _local36._sprite.y), 2); _local39 = new Vzryv_Anim(_camera, new Point(_local36._sprite.x, _local36._sprite.y), 2); ZVUKI(11); _allBlows.push(_local39); _local36.destroy(); _local35 = false; } else { if ((((((((_local36.NUMBER() == 65)) || ((_local36.NUMBER() == 75)))) && (_local37))) || ((((((_local36.NUMBER() == 66)) || ((_local36.NUMBER() == 74)))) && (_local36.ATAKA()))))){ if ((((_local36.NUMBER() == 65)) || ((_local36.NUMBER() == 75)))){ _local36._sprite.volt_flash.gotoAndPlay(2); if (_local36.NUMBER() == 75){ triaska = 9; ZVUKI(42); } else { ZVUKI(32); }; }; _allFrozen.splice(_local2, 1); _allDeadPeople.push(_local34); _local34.DEAD_FROZEN(2); ZVUKI(19); _local35 = false; CHANGE_KOLVO(); }; }; }; }; }; if (((_local35) && (_local34.UPAL_FUN()))){ _allFrozen.splice(_local2, 1); _allDeadPeople.push(_local34); _local34.DEAD_FROZEN(2); ZVUKI(19); CHANGE_KOLVO(); } else { if (_local35){ _local2++; }; }; }; _local2 = 0; while (_local2 < _allLestnicaPeople.length) { _local40 = _allLestnicaPeople[_local2]; _local40.DOOR_IN_RENDER(); _local41 = _local40.RETURN_DOOR_INT(); if (_local41 == 1){ _local42 = _local40.RETURN_DOOR_NUMBER(); _local40.PEREHOD_V_DRUGUYU_DVER(new Point(_allDoors[_local42].getSprite().x, _allDoors[_local42].getSprite().y)); _local2++; } else { if (_local41 == 2){ _allLestnicaPeople.splice(_local2, 1); _allPeople.push(_local40); _local40.VYHOD_IS_DVERI(); } else { _local2++; }; }; }; _local2 = 0; for each (_local7 in _allSheeps) { if (((((((((!((_SHREDER == null))) && (_local7._sprite.hitTestObject(_SHREDER._sprite)))) && (((_local7._sprite.y - _SHREDER._sprite.y) > 0)))) && (((_local7._sprite.y - _SHREDER._sprite.y) < 40)))) && ((Math.abs((_SHREDER._sprite.x - _local7._sprite.x)) < 10)))){ _local43 = _allSheeps.indexOf(_local7); _allSheeps.splice(_local43, 1); _local7.destroy(); PRIBAVKA_OCHKOV(MoneyCosts.SHREDER_EL); if (_SHREDER.ZAPUSK_MOLOTILKI()){ ZVUKI(16); }; if (_allSheeps.length == 0){ _gameIcons.SHEEP_END(); }; } else { if (_local7.OTLET_RETURN() == false){ _local7.updateNow(); } else { _local7.UPDATE_OTLET(); }; }; }; for each (_local8 in _allPeregorods) { _local8.updateNow(); }; while (_local2 < _allBlows.length) { _local44 = _allBlows[_local2]; _local44.UPDATE_NOW(); if (_local44.RAKETA_PAL()){ VOZDEJSTVIE_VZRYVA(new Point(_local44._sprite.x, _local44._sprite.y), 1); _local45 = new Vzryv_Anim(_camera, new Point(_local44._sprite.x, _local44._sprite.y), 1); _allBlows.push(_local45); }; if (_local44.IDET() == false){ _allBlows.splice(_local2, 1); _local44.destroy(); } else { _local2++; }; }; if ((((((((((((((((PhisicConstants.NUM_WEAPON == 0)) && ((_fades_int == 0)))) && (_LevelGoes))) && (((((_allBirnPeople.length + _allBombs.length) + _allSheeps.length) + _allMines.length) == 0)))) && ((_SHREDER == null)))) && ((((_TRUBA == null)) || ((_TRUBA.DIE() == false)))))) && ((((_MOBIL == null)) || (!(_MOBIL.RETURN_ALIVE())))))) && (_LET))){ _local46 = true; for each (_local47 in _allDynamit) { if (((_local46) && (_local47.GORIT()))){ _local46 = false; }; }; for each (_local48 in _allBlows) { if (_local48.NUMBER() == 8){ _local46 = false; }; }; if (_local46){ if (_menCount >= Levels.MISSION[(_level - 1)]){ SOZDANIE_PROMEZ(true); } else { SOZDANIE_PROMEZ(false); }; }; }; if (((((_LevelGoes) && ((_menCount >= Levels.MISSION[(_level - 1)])))) && ((_BOORES == false)))){ _BOORES = true; _RESULT = new result(); _RESULT.x = 0; _RESULT.y = 0; _camera2.addChild(_RESULT); _RESULT.gotoAndPlay(2); _RESULT.result_phrase.result_tf.text = (((Levels.MISSION[(_level - 1)] + "/") + Levels.MISSION[(_level - 1)]) + " killed!"); ZVUKI(44); }; if (((!((_RESULT == null))) && ((_RESULT.currentFrame == 61)))){ _RESULT.parent.removeChild(_RESULT); _RESULT = null; }; }; } private function VOZDEJSTVIE_VZRYVA(_arg1:Point, _arg2:int):void{ var _local3:int; var _local4:int; var _local5:int; var _local6:Bomb; var _local7:Dynamit; var _local8:Person; var _local9:Number; var _local10:Person; var _local11:Person; var _local12:Number; var _local13:Sheep; var _local14:Vzryv_Anim; var _local15:Mina; var _local16:Vzryv_Anim; var _local17:Box; triaska = 12; _local3 = 0; _local4 = 32; _local5 = 64; if (_arg2 == 1){ _local5 = 96; } else { if (_arg2 == 3){ _local4 = 48; _local5 = 72; } else { if (_arg2 == 4){ _local4 = 64; _local5 = 96; }; }; }; PRIBAVKA_OCHKOV(MoneyCosts.VZRYV); while (_local3 < _allBirnPeople.length) { _local8 = _allBirnPeople[_local3]; if (TOUCHING(new Point(_local8._sprite.x, _local8._sprite.y), 10, new Point(44, 10), new Point(_arg1.x, _arg1.y), _local4)){ _allBirnPeople.splice(_local3, 1); _allDeadPeople.push(_local8); _local8.DEAD_FROM_BOMB(); CHANGE_KOLVO(); ZVUKI(39); _local9 = Math.random(); if (_local9 > 0.5){ ZVUKI((35 + _local8.RETURN_NUMBER())); }; } else { _local3++; if (TOUCHING(new Point(_local8._sprite.x, _local8._sprite.y), 10, new Point(44, 10), new Point(_arg1.x, _arg1.y), _local5)){ _local8.OTLET_START(_arg1, 0.5); }; }; }; _local3 = 0; while (_local3 < _allFrozen.length) { _local10 = _allFrozen[_local3]; if (TOUCHING(new Point(_local10._sprite.x, _local10._sprite.y), 10, new Point(44, 10), new Point(_arg1.x, _arg1.y), _local4)){ _allFrozen.splice(_local3, 1); ZVUKI(19); _allDeadPeople.push(_local10); _local10.DEAD_FROM_BOMB(); CHANGE_KOLVO(); } else { _local3++; if (TOUCHING(new Point(_local10._sprite.x, _local10._sprite.y), 10, new Point(44, 10), new Point(_arg1.x, _arg1.y), _local5)){ _local10.OTLET_START(_arg1, 1); }; }; }; _local3 = 0; while (_local3 < _allPeople.length) { _local11 = _allPeople[_local3]; if (TOUCHING(new Point(_local11._sprite.x, _local11._sprite.y), 10, new Point(44, 10), new Point(_arg1.x, _arg1.y), _local4)){ _allPeople.splice(_local3, 1); _allDeadPeople.push(_local11); _local11.DEAD_FROM_BOMB(); CHANGE_KOLVO(); ZVUKI(39); _local12 = Math.random(); if (_local12 > 0.5){ ZVUKI((35 + _local11.RETURN_NUMBER())); }; } else { _local3++; if (TOUCHING(new Point(_local11._sprite.x, _local11._sprite.y), 10, new Point(44, 10), new Point(_arg1.x, _arg1.y), _local5)){ _local11.OTLET_START(_arg1, 0.5); }; }; }; _local3 = 0; for each (_local6 in _allBombs) { if (TOUCHING(new Point(_local6._sprite.x, _local6._sprite.y), 12, new Point(12, 12), new Point(_arg1.x, _arg1.y), _local4)){ _local6.SET_OTCHET(); } else { if ((((_local6.VZRYV() == false)) && (TOUCHING(new Point(_local6._sprite.x, _local6._sprite.y), 12, new Point(12, 12), new Point(_arg1.x, _arg1.y), _local5)))){ _local6.OTLET(_arg1); }; }; }; for each (_local7 in _allDynamit) { if (TOUCHING(new Point(_local7._sprite.x, _local7._sprite.y), 11.5, new Point(17, 17), new Point(_arg1.x, _arg1.y), _local4)){ _local7.VZRYVNAJA_VOLNA(); }; }; while (_local3 < _allSheeps.length) { _local13 = _allSheeps[_local3]; if (((_local13.RETURN_ALIVE()) && (TOUCHING(new Point(_local13._sprite.x, _local13._sprite.y), 16, new Point(20, 13), new Point(_arg1.x, _arg1.y), _local4)))){ _local14 = new Vzryv_Anim(_camera, new Point(_local13._sprite.x, _local13._sprite.y), 3); _allBlows.push(_local14); _allSheeps.splice(_local3, 1); VOZDEJSTVIE_VZRYVA(new Point(_local13._sprite.x, _local13._sprite.y), 3); ZVUKI(12); _local13.destroy(); } else { _local3++; if (((_local13.RETURN_ALIVE()) && (TOUCHING(new Point(_local13._sprite.x, _local13._sprite.y), 16, new Point(20, 13), new Point(_arg1.x, _arg1.y), _local5)))){ _local13.OTLET_START(_arg1); }; }; if (_allSheeps.length == 0){ _gameIcons.SHEEP_END(); }; }; _local3 = 0; if (!(((_MONSTR == null)) || ((_MONSTR.RETURN_ALIVE() == false)))){ if (TOUCHING(new Point(_MONSTR._sprite.x, _MONSTR._sprite.y), 16, new Point(20, 13), new Point(_arg1.x, _arg1.y), _local4)){ _MONSTR.DIE(); PRIBAVKA_OCHKOV(MoneyCosts.MONST_DIE); } else { if (TOUCHING(new Point(_MONSTR._sprite.x, _MONSTR._sprite.y), 16, new Point(20, 13), new Point(_arg1.x, _arg1.y), _local5)){ _MONSTR.OTLET_START(_arg1); }; }; }; if (!(((_MOBIL == null)) || ((_MOBIL.RETURN_ALIVE() == false)))){ if (TOUCHING(new Point(_MOBIL._sprite.x, _MOBIL._sprite.y), 16, new Point(20, 13), new Point(_arg1.x, _arg1.y), _local4)){ _MOBIL.DIE(); PRIBAVKA_OCHKOV(MoneyCosts.MONST_DIE); } else { if (TOUCHING(new Point(_MOBIL._sprite.x, _MOBIL._sprite.y), 16, new Point(20, 13), new Point(_arg1.x, _arg1.y), _local5)){ _MOBIL.OTLET_START(_arg1); }; }; }; while (_local3 < _allMines.length) { _local15 = _allMines[_local3]; if ((((_local15.NUMBER() == 62)) && (TOUCHING(new Point(_local15._sprite.x, _local15._sprite.y), 12, new Point(4, 4), new Point(_arg1.x, _arg1.y), _local4)))){ _local16 = new Vzryv_Anim(_camera, new Point(_local15._sprite.x, _local15._sprite.y), 2); _allBlows.push(_local16); _allMines.splice(_local3, 1); VOZDEJSTVIE_VZRYVA(new Point(_local15._sprite.x, _local15._sprite.y), 2); _local15.destroy(); ZVUKI(11); } else { _local3++; }; }; _local3 = 0; while (_local3 < _allBoxes.length) { _local17 = _allBoxes[_local3]; if (TOUCHING(new Point(_local17._sprite.x, _local17._sprite.y), 17.5, new Point(17.5, 17.5), new Point(_arg1.x, _arg1.y), _local5)){ _local17.OTLET(_arg1); }; _local3++; }; if (((((!((_TRUBA == null))) && (!(_TRUBA.DIE())))) && (TOUCHING(new Point(_TRUBA._sprite.x, _TRUBA._sprite.y), 17.5, new Point(17.5, 17.5), new Point(_arg1.x, _arg1.y), _local4)))){ _TRUBA.VZRYV(); PRIBAVKA_OCHKOV(MoneyCosts.VZRYV_TRUBU); ZVUKI(26); }; } private function PROVERKA():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; PhisicConstants.OPENED_LEVELS = _info[0]; _local1 = 1; while (_local1 < 31) { PhisicConstants.POINTS_ARRAY[(_local1 - 1)] = _info[_local1]; _local1++; }; _local2 = 31; while (_local2 < 61) { PhisicConstants.KILLED_ALL_ARRAY[(_local2 - 31)] = _info[_local2]; _local2++; }; _local3 = 61; while (_local3 < 91) { PhisicConstants.KILLED_ARRAY[(_local3 - 61)] = _info[_local3]; _local3++; }; _local4 = 91; while (_local4 < 99) { PhisicConstants.MENU_PEOPLE[(_local4 - 91)] = _info[_local4]; _local4++; }; CHANGE_TOTAL_POINTS(); } private function menuKillSound(_arg1:AllEvents):void{ var _local2:int; ZVUKI((_menuMain.CRY_NUMER + 36)); ZVUKI(10); _local2 = 0; while (_local2 < 9) { _info[(_local2 + 91)] = PhisicConstants.MENU_PEOPLE[_local2]; _local2++; }; PEREZAPIS(); } private function ZVUKI(_arg1:int):void{ var _local2:Sound; var _local3:Number; if (PhisicConstants.SOUND){ if (_arg1 == 1){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("button_click") as Class)); } else { if (_arg1 == 2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("screen_slide") as Class)); } else { if (_arg1 == 3){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_cl_firegun") as Class)); } else { if (_arg1 == 4){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_cl_zazh") as Class)); } else { if (_arg1 == 5){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_cl_bomb") as Class)); } else { if (_arg1 == 6){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_cl_rocket") as Class)); } else { if (_arg1 == 7){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_cl_laser") as Class)); } else { if (_arg1 == 8){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_cl_freez") as Class)); } else { if (_arg1 == 9){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_cl_sheep") as Class)); } else { if (_arg1 == 10){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_bl_bomb") as Class)); } else { if (_arg1 == 11){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_bl_mine") as Class)); } else { if (_arg1 == 12){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_bl_sheep") as Class)); } else { if (_arg1 == 13){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("transp") as Class)); } else { if (_arg1 == 14){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("door_open") as Class)); } else { if (_arg1 == 15){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("door_close") as Class)); } else { if (_arg1 == 16){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("schredder_sound") as Class)); } else { if (_arg1 == 17){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("piki_sound") as Class)); } else { if (_arg1 == 18){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("fall") as Class)); } else { if (_arg1 == 19){ _local3 = Math.random(); if (_local3 < 0.5){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ice_destroy_01") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("ice_destroy_02") as Class)); }; } else { if (_arg1 == 20){ _local3 = Math.random(); if (_local3 < 0.2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_m_01") as Class)); } else { if (_local3 < 0.4){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_m_02") as Class)); } else { if (_local3 < 0.6){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_m_03") as Class)); } else { if (_local3 < 0.8){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_m_04") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_m_05") as Class)); }; }; }; }; } else { if (_arg1 == 21){ _local3 = Math.random(); if (_local3 < 0.2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_f_01") as Class)); } else { if (_local3 < 0.4){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_f_02") as Class)); } else { if (_local3 < 0.6){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_f_03") as Class)); } else { if (_local3 < 0.8){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_f_04") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_f_05") as Class)); }; }; }; }; } else { if (_arg1 == 22){ _local3 = Math.random(); if (_local3 < 0.2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_z_01") as Class)); } else { if (_local3 < 0.4){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_z_02") as Class)); } else { if (_local3 < 0.6){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_z_03") as Class)); } else { if (_local3 < 0.8){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_z_04") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("panic_z_05") as Class)); }; }; }; }; } else { if (_arg1 == 23){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("gas_m") as Class)); } else { if (_arg1 == 24){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("gas_f") as Class)); } else { if (_arg1 == 25){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("gas_z") as Class)); } else { if (_arg1 == 26){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_bl_truba") as Class)); } else { if (_arg1 == 27){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_bl_tnt") as Class)); } else { if (_arg1 == 28){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_bl_tnt_2") as Class)); } else { if (_arg1 == 29){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("lev_compl") as Class)); } else { if (_arg1 == 30){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("lev_fail") as Class)); } else { if (_arg1 == 31){ _local3 = Math.random(); if (_local3 < 0.2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("fire_01") as Class)); } else { if (_local3 < 0.4){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("fire_02") as Class)); } else { if (_local3 < 0.6){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("fire_03") as Class)); } else { if (_local3 < 0.8){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("fire_04") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("fire_05") as Class)); }; }; }; }; } else { if (_arg1 == 32){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("electro") as Class)); } else { if (_arg1 == 33){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("count") as Class)); } else { if (_arg1 == 34){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_fail") as Class)); } else { if (_arg1 == 35){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ghost_go") as Class)); } else { if (_arg1 == 36){ _local3 = Math.random(); if (_local3 < 0.2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_m_01") as Class)); } else { if (_local3 < 0.4){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_m_02") as Class)); } else { if (_local3 < 0.6){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_m_03") as Class)); } else { if (_local3 < 0.8){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_m_04") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_m_05") as Class)); }; }; }; }; } else { if (_arg1 == 37){ _local3 = Math.random(); if (_local3 < 0.2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_f_01") as Class)); } else { if (_local3 < 0.4){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_f_02") as Class)); } else { if (_local3 < 0.6){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_f_03") as Class)); } else { if (_local3 < 0.8){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_f_04") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_f_05") as Class)); }; }; }; }; } else { if (_arg1 == 38){ _local3 = Math.random(); if (_local3 < 0.2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_z_01") as Class)); } else { if (_local3 < 0.4){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_z_02") as Class)); } else { if (_local3 < 0.6){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_z_03") as Class)); } else { if (_local3 < 0.8){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_z_04") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("ooh_z_05") as Class)); }; }; }; }; } else { if (_arg1 == 39){ _local3 = (Math.random() * 3); if (_local3 < 1){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("blow_01") as Class)); } else { if (_local3 < 2){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("blow_02") as Class)); } else { _local2 = new ((loaderInfo.applicationDomain.getDefinition("blow_03") as Class)); }; }; } else { if (_arg1 == 40){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("w_cl_freez2") as Class)); } else { if (_arg1 == 41){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("medal") as Class)); } else { if (_arg1 == 42){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("lighting_sound") as Class)); } else { if (_arg1 == 43){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("fall_pepel") as Class)); } else { if (_arg1 == 44){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("result_sound") as Class)); } else { if (_arg1 == 45){ _local2 = new ((loaderInfo.applicationDomain.getDefinition("hint") as Class)); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; _local2.play(); }; } private function fromVtoM(_arg1:AllEvents):void{ _menuMain.removeEventListener(AllEvents.VYBOR_UROVNIA, VyborUrovnia); _menuMain.removeEventListener(AllEvents.FROM_VYBOR_TO_MAIN, fromVtoM); bag1 = 1; ZVUKI(1); ZVUKI(2); } private function PersonEnterTheDoor(_arg1:AllEvents):void{ var _local2:Person; var _local3:int; var _local4:int; _local2 = Person(_arg1.currentTarget); _local3 = _allPeople.indexOf(_local2); _allPeople.splice(_local3, 1); _allLestnicaPeople.push(_local2); _local4 = (1 + Math.min((_allDoors.length - 2), Math.floor((Math.random() * (_allDoors.length - 1))))); _local4 = (_local4 + _local2.RETURN_DOOR_NUMBER()); if (_local4 > (_allDoors.length - 1)){ _local4 = (_local4 - _allDoors.length); }; _local2.DOOR_IN_FUNCTION(_local4); } private function isUrl(_arg1:Array):Boolean{ var _local2:String; var _local3:Number; var _local4:Number; var _local5:String; var _local6:Number; var _local7:Number; var _local8:int; _local2 = stage.loaderInfo.loaderURL; _local3 = (_local2.indexOf("://") + 3); _local4 = _local2.indexOf("/", _local3); _local5 = _local2.substring(_local3, _local4); _local6 = (_local5.lastIndexOf(".") - 1); _local7 = (_local5.lastIndexOf(".", _local6) + 1); _local5 = _local5.substring(_local7, _local5.length); _local8 = 0; while (_local8 < _arg1.length) { if (_local5 == _arg1[_local8]){ return (true); }; _local8++; }; return (false); } private function VyborUrovnia(_arg1:AllEvents):void{ _menuMain.removeEventListener(AllEvents.START_PLAYING, FromMenuToGame); _menuMain.removeEventListener(AllEvents.VYBOR_UROVNIA, VyborUrovnia); _menuMain.removeEventListener(AllEvents.FROM_VYBOR_TO_MAIN, fromVtoM); _menuMain.removeEventListener(AllEvents.PEREKLUCHENIE_MUSYKI, ChangeMenuMusic); _menuMain.removeEventListener(AllEvents.INTRO, FromMenuToIntro); _menuMain.removeEventListener(AllEvents.CLEAR, clearData); _menuMain.removeEventListener(AllEvents.KURS_ON, KursorOn); _menuMain.removeEventListener(AllEvents.KURS_OFF, KursorOff); _menuMain.removeEventListener(AllEvents.MENU_CRY, menuKillSound); removeEventListener(Event.ENTER_FRAME, reder2); if (_fades_int > 0){ _camera.removeChild(_fades); _fades_int = 0; }; _level = _menuMain.Level_Select(); ZVUKI(1); _fades = new fade_in(); _fades.x = 640; _camera2.x = _camera.x; _camera2.addChild(_fades); addEventListener(Event.ENTER_FRAME, render3); } private function goToMenuFunction1(_arg1:AllEvents):void{ ZVUKI(1); MenuStart = false; RESTART_AND_MENU(true); } } }//package
Section 509
//gas_f (gas_f) package { import flash.media.*; public dynamic class gas_f extends Sound { } }//package
Section 510
//gas_m (gas_m) package { import flash.media.*; public dynamic class gas_m extends Sound { } }//package
Section 511
//gas_z (gas_z) package { import flash.media.*; public dynamic class gas_z extends Sound { } }//package
Section 512
//ghost_go (ghost_go) package { import flash.media.*; public dynamic class ghost_go extends Sound { } }//package
Section 513
//Ground1 (Ground1) package { import flash.display.*; public dynamic class Ground1 extends MovieClip { } }//package
Section 514
//heroes_all (heroes_all) package { import flash.display.*; public dynamic class heroes_all extends MovieClip { public var hero:MovieClip; public var fire1:MovieClip; public var fire2:MovieClip; public function heroes_all(){ 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); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } function frame4(){ stop(); } } }//package
Section 515
//hint (hint) package { import flash.media.*; public dynamic class hint extends Sound { } }//package
Section 516
//ice_destroy_01 (ice_destroy_01) package { import flash.media.*; public dynamic class ice_destroy_01 extends Sound { } }//package
Section 517
//ice_destroy_02 (ice_destroy_02) package { import flash.media.*; public dynamic class ice_destroy_02 extends Sound { } }//package
Section 518
//intro_angry (intro_angry) package { import flash.media.*; public dynamic class intro_angry extends Sound { } }//package
Section 519
//intro_blow (intro_blow) package { import flash.media.*; public dynamic class intro_blow extends Sound { } }//package
Section 520
//intro_mov (intro_mov) package { import flash.display.*; public dynamic class intro_mov extends MovieClip { public var kadr2:MovieClip; public var kadr3:MovieClip; public var kadr1:MovieClip; public function intro_mov(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 521
//kadr1 (kadr1) package { import flash.media.*; public dynamic class kadr1 extends Sound { } }//package
Section 522
//kadr2 (kadr2) package { import flash.media.*; public dynamic class kadr2 extends Sound { } }//package
Section 523
//kadr2_final (kadr2_final) package { import flash.media.*; public dynamic class kadr2_final extends Sound { } }//package
Section 524
//kadr3 (kadr3) package { import flash.media.*; public dynamic class kadr3 extends Sound { } }//package
Section 525
//lev_compl (lev_compl) package { import flash.media.*; public dynamic class lev_compl extends Sound { } }//package
Section 526
//lev_fail (lev_fail) package { import flash.media.*; public dynamic class lev_fail extends Sound { } }//package
Section 527
//Levels (Levels) package { public class Levels { private static const mission1:int = 2; private static const mission2:int = 2; private static const mission3:int = 2; private static const mission4:int = 3; private static const mission5:int = 5; private static const mission6:int = 2; private static const mission7:int = 6; private static const mission8:int = 2; private static const mission9:int = 5; private static const level10:Array = [52, 82, 264, 0, 52, 230, 264, 0, 52, 377, 264, 0, 51, 500, 264, 0, 51, 599, 264, 0, 65, 75, 219, 0, 62, 423, 252.3, 0, 75, 544, 220, 0, 1, 199, 244, 0, 2, 259, 244, 0, 2, 313, 244, 0, 1, 150, 244, 0, 3, 228, 246, 0]; private static const level11:Array = [26, 324, 251, 0, 68, 35.25, 213.45, 0, 60, 143, 216, 0, 60, 504, 401, 0, 26, 301.55, 111.5, 90, 60, 581, 216, 0, 60, 86, 399, 0, 3, 210, 418, 0, 3, 474, 234, 0, 2, 383, 418, 0, 1, 342, 235, 0, 1, 603, 416, 0]; private static const level12:Array = [66, 508, 392, 0, 66, 417, 392, 0, 66, 335, 393, 0, 66, 245, 394, 0, 66, 589, 393, 0, 66, 141, 393, 0, 66, 48, 393, 0, 25, 485, 133, 0, 25, 159, 352, 0, 25, 476, 285, 0, 25, 154, 211, 0, 64, 31, 186, 0, 72, 300, 199, 0, 71, 337, 273, 0, 72, 305, 340, 0, 63, 460.15, 87, 0, 69, 583.75, 112, 0, 2, 86, 192, 0, 1, 261, 193, 0, 1, 242, 331, 0, 1, 194, 193, 0, 3, 111, 332, 0, 1, 545, 266, 0, 3, 435, 266, 0, 2, 491, 267, 0, 1, 46, 333, 0]; private static const level13:Array = [26, 323, 254, 0, 71, 271, 241, 0, 72, 342, 241, 0, 72, 403, 240, 0, 72, 466, 241, 0, 72, 534, 241, 0, 71, 213, 242, 0, 71, 140, 241, 0, 71, 73, 241, 0, 1, 37, 235, 0, 2, 187, 236, 0, 1, 55, 236, 0, 1, 499, 238, 0, 3, 436, 237, 0, 1, 592, 236, 0, 1, 561, 236, 0, 2, 249, 235, 0, 1, 305, 236, 0, 2, 105, 236, 0]; private static const level14:Array = [60, 383, 400, 0, 26, 150, 123, 0, 60, 114, 89, 0, 72, 460, 109, 0, 1, 148, 416, 0, 2, 173, 103, 0, 1, 225, 104, 0]; private static const level15:Array = [69, 111.55, 413.15, 0, 25, 199, 318, 0, 60, 304, 283, 0, 63, 256.15, 274, 0, 63, 349.4, 273, 0, 22, 53.9, 274.05, 90, 24, 493, 206, 0, 60, 215, 400, 0, 60, 395, 399, 0, 22, 397.95, 162.2, 90, 22, 587, 163.05, 90, 1, 57, 416, 0, 1, 175, 415, 0, 2, 351, 417, 0, 1, 602, 417, 0, 1, 82, 302, 0, 1, 492, 190, 0, 2, 273, 417, 0, 1, 557, 190, 0, 2, 533, 419, 0, 1, 467, 416, 0]; private static const level16:Array = [26, 322, 141, 0, 26, 322, 315, 0, 60, 127, 280, 0, 60, 127, 107, 0, 60, 561, 105.7, 0, 60, 561, 280, 0, 60, 561, 400, 0, 26, 326, 187, 90, 70, 394.75, 293.7, 0, 64, 521, 412, 0, 64, 483, 412, 0, 64, 483, 376, 0, 64, 520, 376, 0, 62, 561, 132.1, 0, 66, 549, 394, 0, 60, 127, 399, 0, 66, 115, 394, 0, 2, 534, 297, 0, 2, 200, 123, 0, 1, 456, 298, 0, 3, 89, 123, 0, 3, 185, 296, 0, 1, 234, 298, 0, 1, 69, 297, 0, 2, 261, 123, 0, 3, 285, 299, 0]; private static const level17:Array = [63, 194.45, 386, 0, 63, 361.25, 387, 0, 25, 301, 211, 0, 63, 155.35, 165, 0, 63, 447.2, 164, 0, 69, 202.9, 190.65, 0, 2, 56, 416, 0, 1, 164, 415, 0, 3, 106, 416, 0, 1, 478, 415, 0, 2, 424, 413, 0, 2, 612, 418, 0, 1, 547, 417, 0, 1, 136, 417, 0]; private static const mission10:int = 4; private static const mission11:int = 4; private static const mission12:int = 6; private static const mission13:int = 4; private static const mission14:int = 2; private static const mission15:int = 8; private static const mission16:int = 5; private static const mission17:int = 6; private static const mission18:int = 4; private static const mission19:int = 2; private static const level18:Array = [24, 209, 123, 0, 24, 410, 203, 0, 24, 210, 282, 0, 24, 407, 362, 0, 64, 127, 99, 0, 64, 491, 178, 0, 64, 129, 0x0101, 0, 64, 490, 338, 0, 72, 305, 266, 0, 71, 315, 191, 0, 72, 305, 111, 0, 71, 312, 349, 0, 1, 33, 413, 0, 1, 234, 0xFF, 0, 3, 457, 185, 0, 1, 201, 101, 0, 62, 319, 423.2, 0, 62, 492, 423.1, 0, 2, 413, 337, 0, 1, 599, 417, 0, 2, 112, 412, 0]; private static const level20:Array = [62, 158, 425.45, 0, 66, 72, 394, 0, 63, 261, 119, 0, 23, 329, 265.15, -4.5, 63, 399.55, 212, 0, 24, 189, 320, 0, 63, 516.6, 303, 0, 63, 260.3, 221, 0, 63, 581.65, 302, 0, 24, 165, 164, 0, 70, 94.55, 142.25, 0, 24, 488, 348, 0, 64, 407, 323, 0, 1, 552, 416, 0, 2, 317, 419, 0, 3, 418, 419, 0, 1, 480, 417, 0, 1, 613, 418, 0, 3, 240, 418, 0, 2, 377, 419, 0, 1, 284, 418, 0, 1, 199, 418, 0]; private static const level21:Array = [21, 71, 180, -90, 21, 317, 282, 90, 21, 605, 282, 90, 25, 461, 311, 0, 52, 153, 209, 0, 22, 278, 209, 0, 21, 321.9, 180, 90, 1, 137, 190, 0, 1, 205, 190, 0, 1, 170, 190, 0, 2, 364, 293, 0, 2, 436, 293, 0, 2, 584, 294, 0, 2, 0x0200, 293, 0, 2, 251, 190, 0, 2, 290, 191, 0, 3, 474, 293, 0]; private static const level19:Array = [26, 323, 239, 0, 60, 81, 399, 0, 60, 571, 205, 0, 2, 0x0200, 418, 0, 3, 348, 416, 0, 1, 449, 415, 0, 1, 582, 416, 0]; private static const level23:Array = [26, 322, 211, 0, 63, 270.5, 389, 0, 63, 193, 165, 0, 63, 0x0100, 165, 0, 63, 325.7, 389, 0, 2, 83, 192, 0, 2, 424, 193, 0, 2, 217, 418, 0, 2, 543, 418, 0]; private static const level24:Array = [22, 48, 212, 0, 63, 365.6, 227, 0, 63, 585.2, 207, 0, 68, 477.4, 229.35, 0, 22, 184, 157, 0, 69, 183.05, 132.5, 0, 63, 230.85, 109, 0, 63, 137.05, 109, 0, 23, 93.35, 352.05, 10, 71, 131, 263, 0, 1, 268, 0x0101, 0, 2, 325, 0x0101, 0, 2, 182, 0x0100, 0, 1, 154, 0x0100, 0, 1, 220, 0x0101, 0, 2, 295, 0x0101, 0, 24, 525.95, 262.95, -7, 25, 274, 275, 0]; private static const level25:Array = [23, 82, 173, 0, 52, 233, 173, 0, 2, 230, 416, 0, 3, 314, 416, 0, 1, 361, 417, 0, 3, 441, 417, 0, 1, 275, 416, 0, 3, 401, 418, 0, 2, 164, 415, 0, 2, 119, 415, 0]; private static const level26:Array = [66, 107, 311, 0, 21, 116, 353, 0, 21, 186, 336, 0, 21, 328, 299, 0, 21, 0x0101, 322, 0, 21, 399, 276, 0, 21, 469, 252, 0, 23, 579, 227, 0, 71, 156, 324, 0, 71, 225, 310, 0, 71, 297, 287, 0, 71, 369, 265, 0, 71, 439, 239, 0, 23, 412, 146, 0, 63, 484.15, 99, 0, 63, 340.35, 100, 0, 69, 376.25, 123.2, 0, 62, 313, 423.2, 0, 62, 379, 422.2, 0, 1, 187, 319, 0, 1, 262, 305, 0, 1, 333, 283, 0, 1, 403, 259, 0, 1, 472, 234, 0, 2, 619, 209, 0, 2, 589, 210, 0, 71, 509, 214, 0]; private static const level27:Array = [65, 150.8, 210.65, 0, 23, 220, 254, 0, 23, 376, 239, 0, 63, 363.45, 75, 0, 26, 367.85, 312.95, -6, 69, 396.65, 100.5, 0, 22, 407, 123, 0, 63, 450.75, 75, 0, 1, 319, 220, 0, 2, 101, 413, 0, 2, 212, 413, 0, 1, 154, 411, 0, 62, 455, 423, 0, 61, 418, 411, 0, 61, 378, 411, 0, 61, 333, 411, 0, 63, 241.15, 387, 0, 2, 377, 221, 0, 1, 398, 221, 0, 2, 343, 221, 0, 1, 424, 222, 0, 71, 304, 227, 0, 72, 446, 226, 0]; private static const mission20:int = 7; private static const level22:Array = [60, 45, 399, 0, 60, 482, 248, 0, 26, 326, 282, 0, 68, 48.05, 242.4, 0, 63, 538.65, 236, 0, 70, 572.1, 261.85, 0, 1, 619, 415, 0, 1, 97, 417, 0, 2, 467, 417, 0, 1, 104.1, 265.45, 0, 1, 453, 263, 0, 1, 332, 264, 0, 2, 200, 265, 0, 1, 424, 417, 0, 1, 194, 417, 0, 1, 323, 418, 0, 71, 316, 270, 0, 1, 401, 265, 0]; private static const mission22:int = 8; private static const mission23:int = 2; private static const mission24:int = 5; private static const mission25:int = 6; private static const mission26:int = 7; private static const mission21:int = 7; private static const mission27:int = 5; private static const level28:Array = [65, 260, 389.75, 0, 60, 305, 400, 0, 26, 321, 247, 0, 60, 320, 212, 0, 70, 54, 416, 0, 1, 103, 230, 0, 3, 463, 230, 0, 2, 401, 229, 0, 1, 215, 229, 0, 3, 604, 229, 0, 1, 41, 231, 0, 2, 544, 230, 0, 1, 156, 230, 0, 1, 501, 229, 0, 2, 188, 229, 0]; private static const level29:Array = [26, 324, 323, 0, 60, 328, 189, 0, 52, 331.5, 224, 0, 68, 64.9, 180, 0, 21, 49.35, 219.5, 0, 63, 233.9, 77, 0, 24, 206, 123, 0, 23, 208, 286, 0, 22, 438, 285, 0, 64, 267.05, 261.4, 0, 64, 405.5, 260.95, 0, 60, 588, 400.4, 0, 63, 92.55, 388, 0, 69, 36.6, 406.85, 0, 71, 250, 420, 0, 72, 552, 421, 0, 1, 296, 413, 0, 1, 364, 414, 0, 2, 482, 415, 0, 1, 436, 412, 0, 1, 331, 415, 0, 2, 398, 413, 0, 3, 0x0200, 414, 0, 1, 534, 413, 0]; private static const mission28:int = 7; private static const mission29:int = 5; private static const level30:Array = [21, 40, 323, 0, 63, 71.5, 278, 0, 21, 19, 244, 0, 70, 35.75, 300.5, 0, 60, 315, 71, 0, 60, 85, 399, 0, 60, 310.4, 399.45, 0, 60, 197.5, 399.85, 0, 60, 422.5, 400.85, 0, 60, 533, 400, 0, 1, 141, 419, 0, 1, 0xFF, 417, 0, 1, 369, 418, 0, 1, 477, 419, 0, 1, 589, 418, 0, 1, 25, 418, 0, 67, 314.15, 262.6, 0]; private static const mission30:int = 4; public static const WEAPEONS:Array = [weapon1, weapon2, weapon3, weapon4, weapon5, weapon6, weapon7, weapon8, weapon9, weapon10, weapon11, weapon12, weapon13, weapon14, weapon15, weapon16, weapon17, weapon18, weapon19, weapon20, weapon21, weapon22, weapon23, weapon24, weapon25, weapon26, weapon27, weapon28, weapon29, weapon30]; private static const level1:Array = [3, 281, 416, 0, 3, 171, 416, 0, 1, 324, 415, 0, 2, 128, 415, 0, 1, 233, 416, 0, 26, 320, 226, 0, 2, 288, 207, 0]; private static const level3:Array = [25, 534, 252, 0, 25, 84, 252, 0, 60, 62, 215, 0, 60, 318, 400, 0, 65, 316, 390, 0, 52, 309, 252, 0, 63, 215.1, 209, 0, 63, 567.35, 208, 0, 70, 602.65, 230.2, 0, 3, 0x0100, 234, 0, 1, 294, 233, 0, 2, 332, 232, 0]; private static const level5:Array = [22, 58, 209, 0, 63, 74.5, 389, 0, 60, 52, 175, 0, 60, 361, 113, 0, 60, 455, 398, 0, 2, 278, 415, 0, 3, 326, 409, 0, 3, 505, 414, 0, 1, 600, 415, 0, 1, 367, 414, 0, 1, 400, 413, 0, 1, 549, 414, 0, 67, 363.5, 187, 0, 70, 30, 407.8, 0, 75, 50, 164, 0]; private static const level7:Array = [26, 324.7, 232.5, 0, 61, 348, 410, 0, 24, 284.4, 327.8, 90, 2, 542.2, 415.9, 0, 1, 317.7, 415.9, 0, 2, 430, 416, 0, 3, 603.35, 416.9, 0, 60, 61.25, 199.25, 0, 60, 538.2, 198.45, 0, 60, 162.35, 400, 0, 2, 147.3, 214.5, 0, 1, 377.8, 216.5, 0, 3, 80.15, 413.9, 0, 2, 307.65, 215.5, 0, 2, 459, 214, 0, 1, 608, 213, 0, 1, 230, 416, 0]; private static const level2:Array = [26, 323, 293, 0, 26, 318, 134, 0, 2, 214, 115, 0, 1, 395, 113, 0, 3, 194, 273, 0, 1, 411, 277, 0, 2, 327, 416, 0]; private static const level4:Array = [25, 211.9, 278.75, 90, 24, 306, 124, 0, 25, 400.05, 280.2, 90, 24, 306, 225, 0, 24, 306, 334, 0, 2, 265, 203, 0, 2, 342, 204, 0, 1, 265, 315, 0, 1, 346, 314, 0, 3, 268, 411, 0, 3, 335, 412, 0]; private static const level6:Array = [61, 169, 184, 0, 21, 167, 205, 0, 21, 166, 252, 0, 61, 169, 230, 0, 61, 168, 281, 0, 21, 165, 304, 0, 21, 167, 355, 0, 61, 168, 334, 0, 61, 168, 411, 0, 24, 230, 158, 0, 71, 134, 146, 0, 72, 325, 146, 0, 1, 165.55, 139.45, 0, 1, 295, 139.45, 0, 1, 314.05, 416.4, 0]; private static const level8:Array = [23, 501, 112, 0, 23, 501, 184, 0, 24, 533, 265, 0, 60, 70, 398, 0, 60, 562, 230, 0, 71, 438, 254, 0, 71, 432, 173, 0, 71, 431, 100, 0, 72, 572, 101, 0, 72, 571, 173, 0, 69, 225.9, 413.5, 0, 2, 501, 95, 0, 1, 506, 167, 0, 3, 483, 242, 0]; private static const level9:Array = [60, 587, 400, 0, 21, 170, 87, 0, 60, 171, 53, 0, 22, 141, 31.1, 90, 63, 497.65, 389, 0, 3, 212, 414, 0, 2, 313, 418, 0, 1, 147, 417, 0, 2, 380, 415, 0, 2, 444, 417, 0, 1, 112, 417, 0, 63, 277.05, 390, 0, 21, 42, 316, 0, 69, 29.75, 295.25, 0, 63, 72.25, 271, 0, 67, 240.1, 128.7, 0]; private static const weapon12:Array = [34, 72]; private static const weapon13:Array = [41]; private static const weapon15:Array = [44]; private static const weapon16:Array = [64, 41, 22]; private static const weapon10:Array = [51]; private static const weapon11:Array = [38]; private static const weapon19:Array = [32, 61]; private static const weapon17:Array = [31, 11]; private static const weapon14:Array = [34]; private static const weapon18:Array = [12, 41, 61]; private static const weapon23:Array = [34]; private static const weapon20:Array = [62]; private static const weapon22:Array = [21, 41]; private static const weapon28:Array = [33, 63]; private static const weapon21:Array = [54]; public static const MISSION:Array = [mission1, mission2, mission3, mission4, mission5, mission6, mission7, mission8, mission9, mission10, mission11, mission12, mission13, mission14, mission15, mission16, mission17, mission18, mission19, mission20, mission21, mission22, mission23, mission24, mission25, mission26, mission27, mission28, mission29, mission30]; private static const weapon24:Array = [32]; private static const weapon25:Array = [34, 52]; private static const weapon26:Array = [31, 52]; private static const weapon29:Array = [52, 71]; private static const let1:Boolean = true; private static const let2:Boolean = true; private static const let3:Boolean = true; private static const let4:Boolean = true; private static const let10:Boolean = true; private static const let11:Boolean = true; private static const let12:Boolean = true; private static const let8:Boolean = true; private static const let9:Boolean = true; private static const let15:Boolean = true; private static const let16:Boolean = true; private static const let17:Boolean = true; private static const let6:Boolean = true; private static const let19:Boolean = true; private static const let13:Boolean = true; private static const let14:Boolean = true; private static const let5:Boolean = true; private static const let7:Boolean = true; private static const let18:Boolean = true; private static const weapon1:Array = [12, 52]; private static const weapon2:Array = [45, 65]; private static const weapon3:Array = [51]; private static const weapon4:Array = [22, 34]; private static const weapon5:Array = [63, 71]; private static const weapon6:Array = [61, 11]; private static const weapon7:Array = [12, 22, 52, 73]; private static const weapon8:Array = [31]; private static const weapon9:Array = [52, 64]; private static const let20:Boolean = true; private static const let21:Boolean = true; private static const let22:Boolean = true; private static const let23:Boolean = true; private static const let24:Boolean = true; private static const let26:Boolean = true; private static const let28:Boolean = true; private static const let25:Boolean = true; private static const weapon30:Array = [32, 72]; private static const weapon27:Array = [52, 62]; private static const let27:Boolean = true; private static const let29:Boolean = true; private static const let30:Boolean = true; public static const LETS:Array = [let1, let2, let3, let4, let5, let6, let7, let8, let9, let10, let11, let12, let13, let14, let15, let16, let17, let18, let19, let20, let21, let22, let23, let24, let25, let26, let27, let28, let29, let30]; public static const UROVNI:Array = [level1, level2, level3, level4, level5, level6, level7, level8, level9, level10, level11, level12, level13, level14, level15, level16, level17, level18, level19, level20, level21, level22, level23, level24, level25, level26, level27, level28, level29, level30]; } }//package
Section 528
//lighting (lighting) package { import flash.display.*; public dynamic class lighting extends MovieClip { public var mine_main:MovieClip; public var volt_flash:MovieClip; } }//package
Section 529
//lighting_sound (lighting_sound) package { import flash.media.*; public dynamic class lighting_sound extends Sound { } }//package
Section 530
//MainMenu (MainMenu) package { import flash.display.*; import flash.events.*; import flash.net.*; public class MainMenu extends EventDispatcher { private var _totalPoints:int;// = 0 private var _splash:MovieClip;// = null private var level_sel:int;// = 1 private var _totalDeaths:int;// = 0 private var trans:MovieClip;// = null private var zapl1:int;// = 0 private var _parent:DisplayObjectContainer; private var table:MovieClip; public var CRY_NUMER:int;// = 0 private var menu_people_killed:int;// = 0 public function MainMenu(_arg1:DisplayObjectContainer){ level_sel = 1; zapl1 = 0; _splash = null; _totalPoints = 0; _totalDeaths = 0; trans = null; menu_people_killed = 0; CRY_NUMER = 0; super(); _parent = _arg1; VOSSTANOVLENIE_MENU(); } private function CorrectMusic():void{ if (PhisicConstants.MUSIC){ table.music.gotoAndStop(1); } else { table.music.gotoAndStop(2); }; } private function killBill(_arg1:MouseEvent):void{ if (((table.victim01.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((PhisicConstants.MENU_PEOPLE[0] == 0)))){ table.victim01.gotoAndStop(2); BILL_DEAD(0); } else { if (((table.victim02.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((PhisicConstants.MENU_PEOPLE[1] == 0)))){ table.victim02.gotoAndStop(2); BILL_DEAD(1); } else { if (((table.victim03.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((PhisicConstants.MENU_PEOPLE[2] == 0)))){ table.victim03.gotoAndStop(2); BILL_DEAD(2); } else { if (((table.victim04.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((PhisicConstants.MENU_PEOPLE[3] == 0)))){ table.victim04.gotoAndStop(2); BILL_DEAD(3); } else { if (((table.victim05.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((PhisicConstants.MENU_PEOPLE[4] == 0)))){ table.victim05.gotoAndStop(2); BILL_DEAD(4); } else { if (((table.victim06.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((PhisicConstants.MENU_PEOPLE[5] == 0)))){ table.victim06.gotoAndStop(2); BILL_DEAD(5); } else { if (((table.victim07.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((PhisicConstants.MENU_PEOPLE[6] == 0)))){ table.victim07.gotoAndStop(2); BILL_DEAD(6); } else { if (((table.victim08.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((PhisicConstants.MENU_PEOPLE[7] == 0)))){ table.victim08.gotoAndStop(2); BILL_DEAD(7); }; }; }; }; }; }; }; }; } private function LEVEL_VYBRAN(_arg1:int):void{ if ((((_arg1 <= PhisicConstants.OPENED_LEVELS)) && ((_splash == null)))){ level_sel = _arg1; dispatchEvent(new AllEvents(AllEvents.VYBOR_UROVNIA)); }; } private function CorrectPersons():void{ var _local1:int; if (PhisicConstants.MENU_PEOPLE[0] == 0){ table.victim01.gotoAndStop(1); } else { table.victim01.gotoAndStop(2); }; if (PhisicConstants.MENU_PEOPLE[1] == 0){ table.victim02.gotoAndStop(1); } else { table.victim02.gotoAndStop(2); }; if (PhisicConstants.MENU_PEOPLE[2] == 0){ table.victim03.gotoAndStop(1); } else { table.victim03.gotoAndStop(2); }; if (PhisicConstants.MENU_PEOPLE[3] == 0){ table.victim04.gotoAndStop(1); } else { table.victim04.gotoAndStop(2); }; if (PhisicConstants.MENU_PEOPLE[4] == 0){ table.victim05.gotoAndStop(1); } else { table.victim05.gotoAndStop(2); }; if (PhisicConstants.MENU_PEOPLE[5] == 0){ table.victim06.gotoAndStop(1); } else { table.victim06.gotoAndStop(2); }; if (PhisicConstants.MENU_PEOPLE[6] == 0){ table.victim07.gotoAndStop(1); } else { table.victim07.gotoAndStop(2); }; if (PhisicConstants.MENU_PEOPLE[7] == 0){ table.victim08.gotoAndStop(1); } else { table.victim08.gotoAndStop(2); }; menu_people_killed = 0; _local1 = 0; while (_local1 < 9) { menu_people_killed = (menu_people_killed + PhisicConstants.MENU_PEOPLE[_local1]); _local1++; }; if (menu_people_killed < 8){ table.addEventListener(MouseEvent.MOUSE_DOWN, killBill); }; } private function startGame(_arg1:MouseEvent):void{ dispatchEvent(new AllEvents(AllEvents.START_PLAYING)); } private function clearData(_arg1:MouseEvent):void{ if (_splash == null){ _splash = new splash(); _splash.x = 640; _parent.addChild(_splash); _splash.but_yes.addEventListener(MouseEvent.MOUSE_DOWN, clearYes); _splash.but_no.addEventListener(MouseEvent.MOUSE_DOWN, clearNo); }; } private function piter(_arg1:MouseEvent):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.ppllaayy.com/?utm_source=sponsorship&utm_content=mainlogoarmor&utm_campaign=dh"); navigateToURL(_local2); } private function BILL_DEAD(_arg1:int):void{ PhisicConstants.MENU_PEOPLE[_arg1] = 1; if ((((_arg1 < 4)) || ((_arg1 == 7)))){ CRY_NUMER = 0; } else { if (_arg1 > 7){ CRY_NUMER = 2; } else { CRY_NUMER = 1; }; }; _totalPoints = (_totalPoints + MoneyCosts.MAN_DEAD); _totalDeaths = (_totalDeaths + 1); table.score_total.text = (_totalPoints + ""); table.total.text = ((_totalDeaths + "/") + PhisicConstants.PEOPLE_ALL); dispatchEvent(new AllEvents(AllEvents.MENU_CRY)); } private function REDAKTIROVANIT_TABLICY():void{ var _local1:int; _local1 = PhisicConstants.OPENED_LEVELS; table.lev_table.gotoAndStop(_local1); table.lev_table.lev01.gotoAndStop(2); if (_local1 > 1){ table.lev_table.lev02.gotoAndStop(2); }; if (_local1 > 2){ table.lev_table.lev03.gotoAndStop(2); }; if (_local1 > 3){ table.lev_table.lev04.gotoAndStop(2); }; if (_local1 > 4){ table.lev_table.lev05.gotoAndStop(2); }; if (_local1 > 5){ table.lev_table.lev06.gotoAndStop(2); }; if (_local1 > 6){ table.lev_table.lev07.gotoAndStop(2); }; if (_local1 > 7){ table.lev_table.lev08.gotoAndStop(2); }; if (_local1 > 8){ table.lev_table.lev09.gotoAndStop(2); }; if (_local1 > 9){ table.lev_table.lev10.gotoAndStop(2); }; if (_local1 > 10){ table.lev_table.lev11.gotoAndStop(2); }; if (_local1 > 11){ table.lev_table.lev12.gotoAndStop(2); }; if (_local1 > 12){ table.lev_table.lev13.gotoAndStop(2); }; if (_local1 > 13){ table.lev_table.lev14.gotoAndStop(2); }; if (_local1 > 14){ table.lev_table.lev15.gotoAndStop(2); }; if (_local1 > 15){ table.lev_table.lev16.gotoAndStop(2); }; if (_local1 > 16){ table.lev_table.lev17.gotoAndStop(2); }; if (_local1 > 17){ table.lev_table.lev18.gotoAndStop(2); }; if (_local1 > 18){ table.lev_table.lev19.gotoAndStop(2); }; if (_local1 > 19){ table.lev_table.lev20.gotoAndStop(2); }; if (_local1 > 20){ table.lev_table.lev21.gotoAndStop(2); }; if (_local1 > 21){ table.lev_table.lev22.gotoAndStop(2); }; if (_local1 > 22){ table.lev_table.lev23.gotoAndStop(2); }; if (_local1 > 23){ table.lev_table.lev24.gotoAndStop(2); }; if (_local1 > 24){ table.lev_table.lev25.gotoAndStop(2); }; if (_local1 > 25){ table.lev_table.lev26.gotoAndStop(2); }; if (_local1 > 26){ table.lev_table.lev27.gotoAndStop(2); }; if (_local1 > 27){ table.lev_table.lev28.gotoAndStop(2); }; if (_local1 > 28){ table.lev_table.lev29.gotoAndStop(2); }; if (_local1 > 29){ table.lev_table.lev30.gotoAndStop(2); }; } private function returnToMain(_arg1:MouseEvent):void{ if (_splash == null){ dispatchEvent(new AllEvents(AllEvents.FROM_VYBOR_TO_MAIN)); }; } public function TRALALA():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; table.lev_table.lev_stat_1.lev_score.text = (PhisicConstants.POINTS_ARRAY[0] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[0] == 1){ table.lev_table.lev_stat_1.lev_star.gotoAndStop(2); }; _local1 = PhisicConstants.OPENED_LEVELS; if (_local1 > 1){ table.lev_table.lev_stat_2.lev_score.text = (PhisicConstants.POINTS_ARRAY[1] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[1] == 1){ table.lev_table.lev_stat_2.lev_star.gotoAndStop(2); }; }; if (_local1 > 2){ table.lev_table.lev_stat_3.lev_score.text = (PhisicConstants.POINTS_ARRAY[2] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[2] == 1){ table.lev_table.lev_stat_3.lev_star.gotoAndStop(2); }; }; if (_local1 > 3){ table.lev_table.lev_stat_4.lev_score.text = (PhisicConstants.POINTS_ARRAY[3] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[3] == 1){ table.lev_table.lev_stat_4.lev_star.gotoAndStop(2); }; }; if (_local1 > 4){ table.lev_table.lev_stat_5.lev_score.text = (PhisicConstants.POINTS_ARRAY[4] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[4] == 1){ table.lev_table.lev_stat_5.lev_star.gotoAndStop(2); }; }; if (_local1 > 5){ table.lev_table.lev_stat_6.lev_score.text = (PhisicConstants.POINTS_ARRAY[5] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[5] == 1){ table.lev_table.lev_stat_6.lev_star.gotoAndStop(2); }; }; if (_local1 > 6){ table.lev_table.lev_stat_7.lev_score.text = (PhisicConstants.POINTS_ARRAY[6] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[6] == 1){ table.lev_table.lev_stat_7.lev_star.gotoAndStop(2); }; }; if (_local1 > 7){ table.lev_table.lev_stat_8.lev_score.text = (PhisicConstants.POINTS_ARRAY[7] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[7] == 1){ table.lev_table.lev_stat_8.lev_star.gotoAndStop(2); }; }; if (_local1 > 8){ table.lev_table.lev_stat_9.lev_score.text = (PhisicConstants.POINTS_ARRAY[8] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[8] == 1){ table.lev_table.lev_stat_9.lev_star.gotoAndStop(2); }; }; if (_local1 > 9){ table.lev_table.lev_stat_10.lev_score.text = (PhisicConstants.POINTS_ARRAY[9] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[9] == 1){ table.lev_table.lev_stat_10.lev_star.gotoAndStop(2); }; }; if (_local1 > 10){ table.lev_table.lev_stat_11.lev_score.text = (PhisicConstants.POINTS_ARRAY[10] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[10] == 1){ table.lev_table.lev_stat_11.lev_star.gotoAndStop(2); }; }; if (_local1 > 11){ table.lev_table.lev_stat_12.lev_score.text = (PhisicConstants.POINTS_ARRAY[11] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[11] == 1){ table.lev_table.lev_stat_12.lev_star.gotoAndStop(2); }; }; if (_local1 > 12){ table.lev_table.lev_stat_13.lev_score.text = (PhisicConstants.POINTS_ARRAY[12] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[12] == 1){ table.lev_table.lev_stat_13.lev_star.gotoAndStop(2); }; }; if (_local1 > 13){ table.lev_table.lev_stat_14.lev_score.text = (PhisicConstants.POINTS_ARRAY[13] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[13] == 1){ table.lev_table.lev_stat_14.lev_star.gotoAndStop(2); }; }; if (_local1 > 14){ table.lev_table.lev_stat_15.lev_score.text = (PhisicConstants.POINTS_ARRAY[14] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[14] == 1){ table.lev_table.lev_stat_15.lev_star.gotoAndStop(2); }; }; if (_local1 > 15){ table.lev_table.lev_stat_16.lev_score.text = (PhisicConstants.POINTS_ARRAY[15] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[15] == 1){ table.lev_table.lev_stat_16.lev_star.gotoAndStop(2); }; }; if (_local1 > 16){ table.lev_table.lev_stat_17.lev_score.text = (PhisicConstants.POINTS_ARRAY[16] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[16] == 1){ table.lev_table.lev_stat_17.lev_star.gotoAndStop(2); }; }; if (_local1 > 17){ table.lev_table.lev_stat_18.lev_score.text = (PhisicConstants.POINTS_ARRAY[17] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[17] == 1){ table.lev_table.lev_stat_18.lev_star.gotoAndStop(2); }; }; if (_local1 > 18){ table.lev_table.lev_stat_19.lev_score.text = (PhisicConstants.POINTS_ARRAY[18] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[18] == 1){ table.lev_table.lev_stat_19.lev_star.gotoAndStop(2); }; }; if (_local1 > 19){ table.lev_table.lev_stat_20.lev_score.text = (PhisicConstants.POINTS_ARRAY[19] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[19] == 1){ table.lev_table.lev_stat_20.lev_star.gotoAndStop(2); }; }; if (_local1 > 20){ table.lev_table.lev_stat_21.lev_score.text = (PhisicConstants.POINTS_ARRAY[20] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[20] == 1){ table.lev_table.lev_stat_21.lev_star.gotoAndStop(2); }; }; if (_local1 > 21){ table.lev_table.lev_stat_22.lev_score.text = (PhisicConstants.POINTS_ARRAY[21] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[21] == 1){ table.lev_table.lev_stat_22.lev_star.gotoAndStop(2); }; }; if (_local1 > 22){ table.lev_table.lev_stat_23.lev_score.text = (PhisicConstants.POINTS_ARRAY[22] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[22] == 1){ table.lev_table.lev_stat_23.lev_star.gotoAndStop(2); }; }; if (_local1 > 23){ table.lev_table.lev_stat_24.lev_score.text = (PhisicConstants.POINTS_ARRAY[23] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[23] == 1){ table.lev_table.lev_stat_24.lev_star.gotoAndStop(2); }; }; if (_local1 > 24){ table.lev_table.lev_stat_25.lev_score.text = (PhisicConstants.POINTS_ARRAY[24] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[24] == 1){ table.lev_table.lev_stat_25.lev_star.gotoAndStop(2); }; }; if (_local1 > 25){ table.lev_table.lev_stat_26.lev_score.text = (PhisicConstants.POINTS_ARRAY[25] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[25] == 1){ table.lev_table.lev_stat_26.lev_star.gotoAndStop(2); }; }; if (_local1 > 26){ table.lev_table.lev_stat_27.lev_score.text = (PhisicConstants.POINTS_ARRAY[26] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[26] == 1){ table.lev_table.lev_stat_27.lev_star.gotoAndStop(2); }; }; if (_local1 > 27){ table.lev_table.lev_stat_28.lev_score.text = (PhisicConstants.POINTS_ARRAY[27] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[27] == 1){ table.lev_table.lev_stat_28.lev_star.gotoAndStop(2); }; }; if (_local1 > 28){ table.lev_table.lev_stat_29.lev_score.text = (PhisicConstants.POINTS_ARRAY[28] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[28] == 1){ table.lev_table.lev_stat_29.lev_star.gotoAndStop(2); }; }; if (_local1 > 29){ table.lev_table.lev_stat_30.lev_score.text = (PhisicConstants.POINTS_ARRAY[29] + ""); if (PhisicConstants.KILLED_ALL_ARRAY[29] == 1){ table.lev_table.lev_stat_30.lev_star.gotoAndStop(2); }; }; _totalDeaths = 0; _totalPoints = 0; _local2 = 0; while (_local2 < 30) { _totalDeaths = (_totalDeaths + PhisicConstants.KILLED_ARRAY[_local2]); _local2++; }; _local3 = 0; while (_local3 < 30) { _totalPoints = (_totalPoints + PhisicConstants.POINTS_ARRAY[_local3]); _local3++; }; _local4 = 0; _local4 = (((((((PhisicConstants.MENU_PEOPLE[0] + PhisicConstants.MENU_PEOPLE[1]) + PhisicConstants.MENU_PEOPLE[2]) + PhisicConstants.MENU_PEOPLE[3]) + PhisicConstants.MENU_PEOPLE[4]) + PhisicConstants.MENU_PEOPLE[5]) + PhisicConstants.MENU_PEOPLE[6]) + PhisicConstants.MENU_PEOPLE[7]); _totalDeaths = (_totalDeaths + _local4); _totalPoints = (_totalPoints + (_local4 * MoneyCosts.MAN_DEAD)); table.total.text = ((_totalDeaths + "/") + PhisicConstants.PEOPLE_ALL); table.score_total.text = (_totalPoints + ""); } private function render11(_arg1:Event):void{ zapl1++; if (zapl1 == 2){ TRALALA(); zapl1 = 0; table.removeEventListener(Event.ENTER_FRAME, render11); }; } public function VOSSTANOVLENIE_MENU():void{ table = new menu_main(); _parent.addChild(table); zapl1 = 0; table.startgame.addEventListener(MouseEvent.MOUSE_DOWN, startGame); table.ppllaayy.addEventListener(MouseEvent.MOUSE_DOWN, piter); table.view_intro.addEventListener(MouseEvent.MOUSE_DOWN, intro); table.lev_table.addEventListener(MouseEvent.MOUSE_DOWN, selectLevls); table.but_return.addEventListener(MouseEvent.MOUSE_DOWN, returnToMain); table.clear.addEventListener(MouseEvent.MOUSE_DOWN, clearData); CorrectSound(); CorrectMusic(); CorrectPersons(); table.sound.addEventListener(MouseEvent.MOUSE_DOWN, changeSound); table.music.addEventListener(MouseEvent.MOUSE_DOWN, changeMusic); REDAKTIROVANIT_TABLICY(); table.addEventListener(Event.ENTER_FRAME, render11); table.moregames.addEventListener(MouseEvent.MOUSE_DOWN, more1); table.moregames2.addEventListener(MouseEvent.MOUSE_DOWN, more1); table.facebook.addEventListener(MouseEvent.MOUSE_DOWN, facebook); table.bored.addEventListener(MouseEvent.MOUSE_DOWN, more1); } private function changeSound(_arg1:MouseEvent):void{ PhisicConstants.SOUND = !(PhisicConstants.SOUND); CorrectSound(); } private function facebook(_arg1:MouseEvent):void{ PhisicConstants.CLICK_FACE(); } private function selectLevls(_arg1:MouseEvent):void{ if (table.lev_table.lev01.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(1); } else { if (table.lev_table.lev02.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(2); } else { if (table.lev_table.lev03.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(3); } else { if (table.lev_table.lev04.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(4); } else { if (table.lev_table.lev05.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(5); } else { if (table.lev_table.lev06.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(6); } else { if (table.lev_table.lev07.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(7); } else { if (table.lev_table.lev08.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(8); } else { if (table.lev_table.lev09.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(9); } else { if (table.lev_table.lev10.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(10); } else { if (table.lev_table.lev11.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(11); } else { if (table.lev_table.lev12.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(12); } else { if (table.lev_table.lev13.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(13); } else { if (table.lev_table.lev14.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(14); } else { if (table.lev_table.lev15.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(15); } else { if (table.lev_table.lev16.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(16); } else { if (table.lev_table.lev17.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(17); } else { if (table.lev_table.lev18.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(18); } else { if (table.lev_table.lev19.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(19); } else { if (table.lev_table.lev20.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(20); } else { if (table.lev_table.lev21.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(21); } else { if (table.lev_table.lev22.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(22); } else { if (table.lev_table.lev23.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(23); } else { if (table.lev_table.lev24.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(24); } else { if (table.lev_table.lev25.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(25); } else { if (table.lev_table.lev26.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(26); } else { if (table.lev_table.lev27.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(27); } else { if (table.lev_table.lev28.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(28); } else { if (table.lev_table.lev29.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(29); } else { if (table.lev_table.lev30.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ LEVEL_VYBRAN(30); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function MENU_OBNUL():void{ table.lev_table.lev_stat_1.lev_score.text = (0 + ""); table.score_total.text = (0 + ""); table.total.text = ((0 + "/") + PhisicConstants.PEOPLE_ALL); table.lev_table.gotoAndStop(1); table.lev_table.lev02.gotoAndStop(1); table.lev_table.lev03.gotoAndStop(1); table.lev_table.lev04.gotoAndStop(1); table.lev_table.lev05.gotoAndStop(1); table.lev_table.lev06.gotoAndStop(1); table.lev_table.lev07.gotoAndStop(1); table.lev_table.lev08.gotoAndStop(1); table.lev_table.lev09.gotoAndStop(1); table.lev_table.lev10.gotoAndStop(1); table.lev_table.lev11.gotoAndStop(1); table.lev_table.lev12.gotoAndStop(1); table.lev_table.lev13.gotoAndStop(1); table.lev_table.lev14.gotoAndStop(1); table.lev_table.lev15.gotoAndStop(1); table.lev_table.lev16.gotoAndStop(1); table.lev_table.lev17.gotoAndStop(1); table.lev_table.lev18.gotoAndStop(1); table.lev_table.lev19.gotoAndStop(1); table.lev_table.lev20.gotoAndStop(1); table.lev_table.lev21.gotoAndStop(1); table.lev_table.lev22.gotoAndStop(1); table.lev_table.lev23.gotoAndStop(1); table.lev_table.lev24.gotoAndStop(1); table.lev_table.lev25.gotoAndStop(1); table.lev_table.lev26.gotoAndStop(1); table.lev_table.lev27.gotoAndStop(1); table.lev_table.lev28.gotoAndStop(1); table.lev_table.lev29.gotoAndStop(1); table.lev_table.lev30.gotoAndStop(1); table.lev_table.lev_stat_1.lev_star.gotoAndStop(1); table.lev_table.lev_stat_2.lev_star.gotoAndStop(1); table.lev_table.lev_stat_3.lev_star.gotoAndStop(1); table.lev_table.lev_stat_4.lev_star.gotoAndStop(1); table.lev_table.lev_stat_5.lev_star.gotoAndStop(1); table.lev_table.lev_stat_6.lev_star.gotoAndStop(1); table.lev_table.lev_stat_7.lev_star.gotoAndStop(1); table.lev_table.lev_stat_8.lev_star.gotoAndStop(1); table.lev_table.lev_stat_9.lev_star.gotoAndStop(1); table.lev_table.lev_stat_10.lev_star.gotoAndStop(1); table.lev_table.lev_stat_11.lev_star.gotoAndStop(1); table.lev_table.lev_stat_12.lev_star.gotoAndStop(1); table.lev_table.lev_stat_13.lev_star.gotoAndStop(1); table.lev_table.lev_stat_14.lev_star.gotoAndStop(1); table.lev_table.lev_stat_15.lev_star.gotoAndStop(1); table.lev_table.lev_stat_16.lev_star.gotoAndStop(1); table.lev_table.lev_stat_17.lev_star.gotoAndStop(1); table.lev_table.lev_stat_18.lev_star.gotoAndStop(1); table.lev_table.lev_stat_19.lev_star.gotoAndStop(1); table.lev_table.lev_stat_20.lev_star.gotoAndStop(1); table.lev_table.lev_stat_21.lev_star.gotoAndStop(1); table.lev_table.lev_stat_22.lev_star.gotoAndStop(1); table.lev_table.lev_stat_23.lev_star.gotoAndStop(1); table.lev_table.lev_stat_24.lev_star.gotoAndStop(1); table.lev_table.lev_stat_25.lev_star.gotoAndStop(1); table.lev_table.lev_stat_26.lev_star.gotoAndStop(1); table.lev_table.lev_stat_27.lev_star.gotoAndStop(1); table.lev_table.lev_stat_28.lev_star.gotoAndStop(1); table.lev_table.lev_stat_29.lev_star.gotoAndStop(1); table.lev_table.lev_stat_30.lev_star.gotoAndStop(1); } private function changeMusic(_arg1:MouseEvent):void{ PhisicConstants.MUSIC = !(PhisicConstants.MUSIC); dispatchEvent(new AllEvents(AllEvents.PEREKLUCHENIE_MUSYKI)); CorrectMusic(); } public function Level_Select():int{ return (level_sel); } private function clearYes(_arg1:MouseEvent):void{ DELETE_SPLASH(); dispatchEvent(new AllEvents(AllEvents.CLEAR)); CorrectPersons(); } private function intro(_arg1:MouseEvent):void{ dispatchEvent(new AllEvents(AllEvents.INTRO)); } private function clearNo(_arg1:MouseEvent):void{ DELETE_SPLASH(); } public function destroy():void{ _parent.removeChild(table); table.stop(); table.startgame.removeEventListener(MouseEvent.MOUSE_DOWN, startGame); table.ppllaayy.removeEventListener(MouseEvent.MOUSE_DOWN, piter); table.lev_table.removeEventListener(MouseEvent.MOUSE_DOWN, selectLevls); table.but_return.removeEventListener(MouseEvent.MOUSE_DOWN, returnToMain); table.sound.removeEventListener(MouseEvent.MOUSE_DOWN, changeSound); table.music.removeEventListener(MouseEvent.MOUSE_DOWN, changeMusic); table.view_intro.removeEventListener(MouseEvent.MOUSE_DOWN, intro); table.clear.removeEventListener(MouseEvent.MOUSE_DOWN, clearData); table.removeEventListener(Event.ENTER_FRAME, render11); table.removeEventListener(MouseEvent.MOUSE_DOWN, killBill); table.moregames.removeEventListener(MouseEvent.MOUSE_DOWN, more1); table.moregames2.removeEventListener(MouseEvent.MOUSE_DOWN, more1); table.facebook.removeEventListener(MouseEvent.MOUSE_DOWN, facebook); table.bored.removeEventListener(MouseEvent.MOUSE_DOWN, more1); } private function DELETE_SPLASH():void{ _splash.but_yes.removeEventListener(MouseEvent.MOUSE_DOWN, clearYes); _splash.but_no.removeEventListener(MouseEvent.MOUSE_DOWN, clearNo); _parent.removeChild(_splash); _splash = null; } private function more1(_arg1:MouseEvent):void{ PhisicConstants.CLICK_ARMOR(); } private function CorrectSound():void{ if (PhisicConstants.SOUND){ table.sound.gotoAndStop(1); } else { table.sound.gotoAndStop(2); }; } } }//package
Section 531
//medal (medal) package { import flash.media.*; public dynamic class medal extends Sound { } }//package
Section 532
//menu_game (menu_game) package { import flash.display.*; import flash.text.*; public dynamic class menu_game extends MovieClip { public var restart:SimpleButton; public var music:MovieClip; public var sound:MovieClip; public var bored:SimpleButton; public var killed:TextField; public var mainmenu:SimpleButton; public var score:TextField; public var level:TextField; public var quality:MovieClip; } }//package
Section 533
//menu_main (menu_main) package { import flash.display.*; import flash.text.*; public dynamic class menu_main extends MovieClip { public var sound:MovieClip; public var bored:SimpleButton; public var lev_table:MovieClip; public var moregames2:SimpleButton; public var total:TextField; public var score_total:TextField; public var startgame:SimpleButton; public var view_intro:SimpleButton; public var music:MovieClip; public var victim02:MovieClip; public var victim08:MovieClip; public var victim06:MovieClip; public var victim01:MovieClip; public var clear:SimpleButton; public var victim07:MovieClip; public var victim03:MovieClip; public var victim05:MovieClip; public var but_return:SimpleButton; public var victim04:MovieClip; public var facebook:SimpleButton; public var ppllaayy:SimpleButton; public var moregames:SimpleButton; } }//package
Section 534
//menu_timer (menu_timer) package { import flash.display.*; import flash.text.*; public dynamic class menu_timer extends MovieClip { public var time_dots_m:MovieClip; public var seconds:TextField; public var seconds2:TextField; public function menu_timer(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 535
//met100 (met100) package { import flash.display.*; public dynamic class met100 extends MovieClip { } }//package
Section 536
//met150 (met150) package { import flash.display.*; public dynamic class met150 extends MovieClip { } }//package
Section 537
//met200 (met200) package { import flash.display.*; public dynamic class met200 extends MovieClip { } }//package
Section 538
//met300 (met300) package { import flash.display.*; public dynamic class met300 extends MovieClip { } }//package
Section 539
//met600 (met600) package { import flash.display.*; public dynamic class met600 extends MovieClip { } }//package
Section 540
//met640 (met640) package { import flash.display.*; public dynamic class met640 extends MovieClip { } }//package
Section 541
//met70 (met70) package { import flash.display.*; public dynamic class met70 extends MovieClip { } }//package
Section 542
//mina (mina) package { import flash.display.*; public dynamic class mina extends MovieClip { public var mine_main:MovieClip; public var mine_area:MovieClip; } }//package
Section 543
//Mina (Mina) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Collision.Shapes.*; public class Mina extends VseActor { private var _nomer:int; private var _otchet:int;// = 0 public var _sprite:MovieClip; private var _ataka:Boolean;// = false public function Mina(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int){ var _local4:int; var _local5:b2Body; _ataka = false; _otchet = 0; _local4 = 50; _nomer = _arg3; if (_nomer == 62){ _sprite = new mina(); } else { if (_nomer == 65){ _sprite = new volt_znak(); _local4 = 90; } else { if (_nomer == 66){ _sprite = new piki(); _otchet = (200 + Math.floor((Math.random() * 100))); } else { if (_nomer == 74){ _sprite = new piki2(); _otchet = 100; } else { if (_nomer == 75){ _sprite = new lighting(); _local4 = 90; }; }; }; }; }; _arg1.addChild(_sprite); _local5 = CreateBodyFromCenter(_arg2, _local4, 7); super(_local5, _sprite); } public function ATAKA():Boolean{ return (_ataka); } public function NUMBER():int{ return (_nomer); } override protected function childSpecificUpdating():void{ if ((((_nomer == 66)) || ((_nomer == 74)))){ _otchet--; if (_otchet == 50){ _sprite.piki_go.gotoAndStop(1); } else { if (_otchet == 5){ _sprite.piki_go.gotoAndPlay(2); } else { if (_otchet == 2){ _ataka = true; } else { if (_otchet == 0){ _ataka = false; if (_nomer == 66){ _otchet = (100 + Math.floor((Math.random() * 50))); } else { _otchet = 100; }; }; }; }; }; }; super.childSpecificUpdating(); } private function CreateBodyFromCenter(_arg1:Point, _arg2:Number, _arg3:Number):b2Body{ var _local4:b2FixtureDef; var _local5:b2PolygonShape; var _local6:b2BodyDef; var _local7:b2Body; _local4 = new b2FixtureDef(); _local4.density = 0; _local4.friction = 0; _local4.restitution = 0; _local4.isSensor = true; _local5 = new b2PolygonShape(); _local5.SetAsBox((_arg2 / (2 * PhisicConstants.RATIO)), (_arg3 / (2 * PhisicConstants.RATIO))); _local4.shape = _local5; _local6 = new b2BodyDef(); _local6.position.Set((_arg1.x / PhisicConstants.RATIO), (_arg1.y / PhisicConstants.RATIO)); _local6.type = b2Body.b2_staticBody; _local7 = PhisicConstants.world.CreateBody(_local6); _local7.CreateFixture(_local4); return (_local7); } public function VYDVIGANIE_PIK():Boolean{ if (_otchet == 5){ return (true); }; return (false); } } }//package
Section 544
//mobil_all (mobil_all) package { import flash.display.*; public dynamic class mobil_all extends MovieClip { public function mobil_all(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 545
//mobil_change01 (mobil_change01) package { import flash.media.*; public dynamic class mobil_change01 extends Sound { } }//package
Section 546
//mobil_change02 (mobil_change02) package { import flash.media.*; public dynamic class mobil_change02 extends Sound { } }//package
Section 547
//mobil_change03 (mobil_change03) package { import flash.media.*; public dynamic class mobil_change03 extends Sound { } }//package
Section 548
//MoneyCosts (MoneyCosts) package { public class MoneyCosts { public static const VZRYV_TRUBU:int = 89; public static const MONST_DIE:int = 329; public static const MAN_DEAD:int = 500; public static const VZRYV:int = 103; public static const TIME:int = 3; public static const FREEZ:int = 112; public static const ALL_DEAD:int = 5000; public static const VYSTREL:int = 57; public static const WEAPON:int = 148; public static const FIRE:int = 42; public static const SHREDER_EL:int = 82; } }//package
Section 549
//NadpisiNaUrovne (NadpisiNaUrovne) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; public class NadpisiNaUrovne extends EventDispatcher { private var _tekSlot:int;// = 0 private var weapon_menu:MovieClip; private var _numSlots:int;// = 0 private var menu1:MovieClip; private var _kolWeapon:Array; private var _parent:DisplayObjectContainer; private var SHEEP_ATTACK:int;// = 0 private var _nomerUrovnia:int;// = 1 public function NadpisiNaUrovne(_arg1:DisplayObjectContainer, _arg2:int){ _numSlots = 0; _tekSlot = 0; _kolWeapon = [0, 0, 0, 0, 0, 0, 0, 0]; _nomerUrovnia = 1; SHEEP_ATTACK = 0; super(); menu1 = new menu_game(); menu1.buttonMode = false; _parent = _arg1; VOSSTANOVLENIE_MENU(_arg2); } private function UBRAT_STARUY_VYBOR(_arg1:int):void{ if (_tekSlot == 1){ weapon_menu.weap_slots.slot1.gotoAndStop((weapon_menu.weap_slots.slot1.currentFrame - _arg1)); } else { if (_tekSlot == 2){ weapon_menu.weap_slots.slot2.gotoAndStop((weapon_menu.weap_slots.slot2.currentFrame - _arg1)); } else { if (_tekSlot == 3){ weapon_menu.weap_slots.slot3.gotoAndStop((weapon_menu.weap_slots.slot3.currentFrame - _arg1)); } else { if (_tekSlot == 4){ weapon_menu.weap_slots.slot4.gotoAndStop((weapon_menu.weap_slots.slot4.currentFrame - _arg1)); } else { if (_tekSlot == 5){ weapon_menu.weap_slots.slot5.gotoAndStop((weapon_menu.weap_slots.slot5.currentFrame - _arg1)); } else { if (_tekSlot == 6){ weapon_menu.weap_slots.slot6.gotoAndStop((weapon_menu.weap_slots.slot6.currentFrame - _arg1)); } else { if (_tekSlot == 7){ weapon_menu.weap_slots.slot7.gotoAndStop((weapon_menu.weap_slots.slot7.currentFrame - _arg1)); } else { if (_tekSlot == 8){ weapon_menu.weap_slots.slot8.gotoAndStop((weapon_menu.weap_slots.slot8.currentFrame - _arg1)); }; }; }; }; }; }; }; }; } private function NASTROYKA_KNOPOK():void{ if (PhisicConstants.SOUND){ menu1.sound.gotoAndStop(1); } else { menu1.sound.gotoAndStop(2); }; if (PhisicConstants.MUSIC){ menu1.music.gotoAndStop(1); } else { menu1.music.gotoAndStop(2); }; menu1.quality.gotoAndStop(PhisicConstants.GRAFIKA); } private function SLOTS_DOWN():void{ if (_numSlots < 8){ weapon_menu.weap_slots.slot8.y = (weapon_menu.weap_slots.slot8.y + 50); }; if (_numSlots < 7){ weapon_menu.weap_slots.slot7.y = (weapon_menu.weap_slots.slot7.y + 50); }; if (_numSlots < 6){ weapon_menu.weap_slots.slot6.y = (weapon_menu.weap_slots.slot6.y + 50); }; if (_numSlots < 5){ weapon_menu.weap_slots.slot5.y = (weapon_menu.weap_slots.slot5.y + 50); }; if (_numSlots < 4){ weapon_menu.weap_slots.slot4.y = (weapon_menu.weap_slots.slot4.y + 50); }; if (_numSlots < 3){ weapon_menu.weap_slots.slot3.y = (weapon_menu.weap_slots.slot3.y + 50); }; if (_numSlots < 2){ weapon_menu.weap_slots.slot2.y = (weapon_menu.weap_slots.slot2.y + 50); }; } private function ChangeWeapon(_arg1:MouseEvent):void{ if (PhisicConstants.NO_SUBMIT){ if (menu1.mainmenu.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ dispatchEvent(new AllEvents(AllEvents.GO_TO_MENU)); } else { if (menu1.restart.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ dispatchEvent(new AllEvents(AllEvents.RESTART_LEVEL)); } else { if (menu1.sound.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ if (PhisicConstants.SOUND){ PhisicConstants.SOUND = false; menu1.sound.gotoAndStop(2); } else { PhisicConstants.SOUND = true; menu1.sound.gotoAndStop(1); }; } else { if (menu1.quality.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ PhisicConstants.GRAFIKA++; if (PhisicConstants.GRAFIKA == 4){ PhisicConstants.GRAFIKA = 1; }; menu1.quality.gotoAndStop(PhisicConstants.GRAFIKA); dispatchEvent(new AllEvents(AllEvents.SMENA_GRAFIKI)); } else { if (menu1.music.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ if (PhisicConstants.MUSIC){ PhisicConstants.MUSIC = false; menu1.music.gotoAndStop(2); } else { PhisicConstants.MUSIC = true; menu1.music.gotoAndStop(1); }; dispatchEvent(new AllEvents(AllEvents.PEREKLUCHENIE_MUSYKI)); } else { if (menu1.bored.hitTestPoint(_arg1.stageX, _arg1.stageY, false)){ PhisicConstants.CLICK_ARMOR(); } else { if (((((((weapon_menu.weap_slots.slot1.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((_kolWeapon[0] > 0)))) && (!((_tekSlot == 1))))) && ((_arg1.stageY < 45)))){ UBRAT_STARUY_VYBOR(1); _tekSlot = 1; VKLUCHIT_NOVUY_SLOT(); } else { if (((((((weapon_menu.weap_slots.slot2.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((_kolWeapon[1] > 0)))) && (!((_tekSlot == 2))))) && ((_arg1.stageY < 45)))){ UBRAT_STARUY_VYBOR(1); _tekSlot = 2; VKLUCHIT_NOVUY_SLOT(); } else { if (((((((weapon_menu.weap_slots.slot3.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((_kolWeapon[2] > 0)))) && (!((_tekSlot == 3))))) && ((_arg1.stageY < 45)))){ UBRAT_STARUY_VYBOR(1); _tekSlot = 3; VKLUCHIT_NOVUY_SLOT(); } else { if (((((((weapon_menu.weap_slots.slot4.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((_kolWeapon[3] > 0)))) && (!((_tekSlot == 4))))) && ((_arg1.stageY < 45)))){ UBRAT_STARUY_VYBOR(1); _tekSlot = 4; VKLUCHIT_NOVUY_SLOT(); } else { if (((((((weapon_menu.weap_slots.slot5.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((_kolWeapon[4] > 0)))) && (!((_tekSlot == 5))))) && ((_arg1.stageY < 45)))){ UBRAT_STARUY_VYBOR(1); _tekSlot = 5; VKLUCHIT_NOVUY_SLOT(); } else { if (((((((weapon_menu.weap_slots.slot6.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((_kolWeapon[5] > 0)))) && (!((_tekSlot == 6))))) && ((_arg1.stageY < 45)))){ UBRAT_STARUY_VYBOR(1); _tekSlot = 6; VKLUCHIT_NOVUY_SLOT(); } else { if (((((((weapon_menu.weap_slots.slot7.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((_kolWeapon[6] > 0)))) && (!((_tekSlot == 7))))) && ((_arg1.stageY < 45)))){ UBRAT_STARUY_VYBOR(1); _tekSlot = 7; VKLUCHIT_NOVUY_SLOT(); } else { if (((((((weapon_menu.weap_slots.slot8.hitTestPoint(_arg1.stageX, _arg1.stageY, false)) && ((_kolWeapon[7] > 0)))) && (!((_tekSlot == 8))))) && ((_arg1.stageY < 45)))){ UBRAT_STARUY_VYBOR(1); _tekSlot = 8; VKLUCHIT_NOVUY_SLOT(); }; }; }; }; }; }; }; }; }; }; }; }; }; }; if (PhisicConstants.NUM_WEAPON > 0){ CHANGE_WEAPON_PEREMENNAYA(); }; }; } private function Sheep_Lis_Destroy():void{ if (_numSlots == 1){ weapon_menu.weap_slots.slot1.sheep_panel.sheep_panel2.blow_btn.removeEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 2){ weapon_menu.weap_slots.slot2.sheep_panel.sheep_panel2.blow_btn.removeEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 3){ weapon_menu.weap_slots.slot3.sheep_panel.sheep_panel2.blow_btn.removeEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 4){ weapon_menu.weap_slots.slot4.sheep_panel.sheep_panel2.blow_btn.removeEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 5){ weapon_menu.weap_slots.slot5.sheep_panel.sheep_panel2.blow_btn.removeEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 6){ weapon_menu.weap_slots.slot6.sheep_panel.sheep_panel2.blow_btn.removeEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 7){ weapon_menu.weap_slots.slot7.sheep_panel.sheep_panel2.blow_btn.removeEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 8){ weapon_menu.weap_slots.slot8.sheep_panel.sheep_panel2.blow_btn.removeEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); }; }; }; }; }; }; }; }; SHEEP_ATTACK = 0; } public function VYSTREL():void{ var _local1:int; var _local2:Boolean; var _local3:int; var _local4:Sound; _kolWeapon[(_tekSlot - 1)] = (_kolWeapon[(_tekSlot - 1)] - 1); SMENA_CHISLA(); if (_kolWeapon[(_tekSlot - 1)] == 0){ if ((((_nomerUrovnia == 1)) && ((_tekSlot == 2)))){ PhisicConstants.TUT_INT = 1; } else { if ((((_nomerUrovnia == 2)) && ((_tekSlot == 2)))){ PhisicConstants.TUT_INT = 1; } else { if ((((_nomerUrovnia == 5)) && ((_tekSlot == 2)))){ PhisicConstants.TUT_INT = 1; }; }; }; if (PhisicConstants.SOUND){ _local4 = new w_out(); _local4.play(); }; _local1 = _tekSlot; _local2 = false; UBRAT_STARUY_VYBOR(-1); _local3 = 1; while (_local3 < _numSlots) { if (_local2 == false){ _local1--; if (_local1 < 1){ _local1 = _numSlots; }; if (_kolWeapon[(_local1 - 1)] > 0){ _local2 = true; _tekSlot = _local1; VKLUCHIT_NOVUY_SLOT(); CHANGE_WEAPON_PEREMENNAYA(); }; }; _local3++; }; if (_local2 == false){ PhisicConstants.NUM_WEAPON = 0; }; }; } private function CHANGE_WEAPON_PEREMENNAYA():void{ if (PhisicConstants.NUM_WEAPON != Math.floor((Levels.WEAPEONS[(_nomerUrovnia - 1)][(_tekSlot - 1)] / 10))){ PhisicConstants.NUM_WEAPON = Math.floor((Levels.WEAPEONS[(_nomerUrovnia - 1)][(_tekSlot - 1)] / 10)); }; } public function DESTROY_MENU():void{ _parent.removeEventListener(MouseEvent.MOUSE_DOWN, ChangeWeapon); _parent.removeChild(menu1); _parent.removeChild(weapon_menu); if (SHEEP_ATTACK == 5){ Sheep_Lis_Destroy(); }; SHEEP_ATTACK = 0; } public function SET_SCORE(_arg1:int):void{ menu1.score.text = (_arg1 + ""); } public function SHEEP_END():void{ if (_numSlots == 1){ weapon_menu.weap_slots.slot1.sheep_panel.gotoAndStop(1); } else { if (_numSlots == 2){ weapon_menu.weap_slots.slot2.sheep_panel.gotoAndStop(1); } else { if (_numSlots == 3){ weapon_menu.weap_slots.slot3.sheep_panel.gotoAndStop(1); } else { if (_numSlots == 4){ weapon_menu.weap_slots.slot4.sheep_panel.gotoAndStop(1); } else { if (_numSlots == 5){ weapon_menu.weap_slots.slot5.sheep_panel.gotoAndStop(1); } else { if (_numSlots == 6){ weapon_menu.weap_slots.slot6.sheep_panel.gotoAndStop(1); } else { if (_numSlots == 7){ weapon_menu.weap_slots.slot7.sheep_panel.gotoAndStop(1); } else { if (_numSlots == 8){ weapon_menu.weap_slots.slot8.sheep_panel.gotoAndStop(1); }; }; }; }; }; }; }; }; SHEEP_ATTACK = 0; } public function VOSSTANOVLENIE_MENU(_arg1:int):void{ weapon_menu = new weap_panel(); _parent.addChild(menu1); _parent.addChild(weapon_menu); _nomerUrovnia = _arg1; menu1.level.text = (_nomerUrovnia + ""); menu1.level.selectable = false; menu1.killed.text = ("0/" + Levels.MISSION[(_nomerUrovnia - 1)]); menu1.killed.selectable = false; menu1.score.text = (0 + ""); menu1.score.selectable = false; NASTROYKA_ORUZIJA(); NASTROYKA_KNOPOK(); _parent.addEventListener(MouseEvent.MOUSE_DOWN, ChangeWeapon); } public function SHEEP_START():void{ if ((((_numSlots == 1)) && (!((weapon_menu.weap_slots.slot1.sheep_panel.currentFrame == 2))))){ weapon_menu.weap_slots.slot1.sheep_panel.gotoAndPlay(2); CHANG_SHIP_CONST(); } else { if ((((_numSlots == 2)) && ((weapon_menu.weap_slots.slot2.sheep_panel.currentFrame == 1)))){ weapon_menu.weap_slots.slot2.sheep_panel.gotoAndPlay(2); CHANG_SHIP_CONST(); } else { if ((((_numSlots == 3)) && ((weapon_menu.weap_slots.slot3.sheep_panel.currentFrame == 1)))){ weapon_menu.weap_slots.slot3.sheep_panel.gotoAndPlay(2); CHANG_SHIP_CONST(); } else { if ((((_numSlots == 4)) && ((weapon_menu.weap_slots.slot4.sheep_panel.currentFrame == 1)))){ weapon_menu.weap_slots.slot4.sheep_panel.gotoAndPlay(2); CHANG_SHIP_CONST(); } else { if ((((_numSlots == 5)) && ((weapon_menu.weap_slots.slot5.sheep_panel.currentFrame == 1)))){ weapon_menu.weap_slots.slot5.sheep_panel.gotoAndPlay(2); CHANG_SHIP_CONST(); } else { if ((((_numSlots == 6)) && ((weapon_menu.weap_slots.slot6.sheep_panel.currentFrame == 1)))){ weapon_menu.weap_slots.slot6.sheep_panel.gotoAndPlay(2); CHANG_SHIP_CONST(); } else { if ((((_numSlots == 7)) && ((weapon_menu.weap_slots.slot7.sheep_panel.currentFrame == 1)))){ weapon_menu.weap_slots.slot7.sheep_panel.gotoAndPlay(2); CHANG_SHIP_CONST(); } else { if ((((_numSlots == 8)) && ((weapon_menu.weap_slots.slot8.sheep_panel.currentFrame == 1)))){ weapon_menu.weap_slots.slot8.sheep_panel.gotoAndPlay(2); CHANG_SHIP_CONST(); }; }; }; }; }; }; }; }; } private function CHANG_SHIP_CONST():void{ if (SHEEP_ATTACK == 0){ SHEEP_ATTACK = 1; }; } public function movingCursor(_arg1:Point):void{ var _local2:Boolean; _local2 = true; if ((((_arg1.y >= 430)) || ((((_arg1.y < 45)) && ((_arg1.x > (586 - ((_numSlots - 1) * 48)))))))){ _local2 = false; } else { if (((((((((((((((weapon_menu.weap_slots.slot1.hitTestPoint(_arg1.x, _arg1.y, false)) || ((((_numSlots > 1)) && (weapon_menu.weap_slots.slot2.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 2)) && (weapon_menu.weap_slots.slot3.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 3)) && (weapon_menu.weap_slots.slot4.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 4)) && (weapon_menu.weap_slots.slot5.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 5)) && (weapon_menu.weap_slots.slot6.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 6)) && (weapon_menu.weap_slots.slot7.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots == 8)) && (weapon_menu.weap_slots.slot8.hitTestPoint(_arg1.x, _arg1.y, false)))))){ if (_arg1.y < 45){ _local2 = false; }; }; }; if ((((PhisicConstants.NAL_PRICEL == true)) && ((_local2 == false)))){ PhisicConstants.NAL_PRICEL = false; } else { if ((((PhisicConstants.NAL_PRICEL == false)) && ((_local2 == true)))){ PhisicConstants.NAL_PRICEL = true; }; }; if ((((SHEEP_ATTACK > 0)) && ((SHEEP_ATTACK < 5)))){ SHEEP_ATTACK++; if (SHEEP_ATTACK == 5){ Sheep_Lis(); }; }; } private function SHEEP_START_BLOWING(_arg1:MouseEvent):void{ Sheep_Lis_Destroy(); if (_nomerUrovnia == 5){ PhisicConstants.TUT_INT = 2; }; dispatchEvent(new AllEvents(AllEvents.SHEEP_BLOW)); } private function SMENA_CHISLA():void{ if (_tekSlot == 1){ weapon_menu.weap_slots.slot1.quant.text = (_kolWeapon[0] + ""); } else { if (_tekSlot == 2){ weapon_menu.weap_slots.slot2.quant.text = (_kolWeapon[1] + ""); } else { if (_tekSlot == 3){ weapon_menu.weap_slots.slot3.quant.text = (_kolWeapon[2] + ""); } else { if (_tekSlot == 4){ weapon_menu.weap_slots.slot4.quant.text = (_kolWeapon[3] + ""); } else { if (_tekSlot == 5){ weapon_menu.weap_slots.slot5.quant.text = (_kolWeapon[4] + ""); } else { if (_tekSlot == 6){ weapon_menu.weap_slots.slot6.quant.text = (_kolWeapon[5] + ""); } else { if (_tekSlot == 7){ weapon_menu.weap_slots.slot7.quant.text = (_kolWeapon[6] + ""); } else { if (_tekSlot == 8){ weapon_menu.weap_slots.slot8.quant.text = (_kolWeapon[7] + ""); }; }; }; }; }; }; }; }; } public function SHOTS_LEFT():int{ var _local1:int; _local1 = (((((((_kolWeapon[0] + _kolWeapon[1]) + _kolWeapon[2]) + _kolWeapon[3]) + _kolWeapon[4]) + _kolWeapon[5]) + _kolWeapon[6]) + _kolWeapon[7]); return (_local1); } private function VKLUCHIT_NOVUY_SLOT():void{ var _local1:Sound; if (PhisicConstants.SOUND){ _local1 = new w_click(); _local1.play(); }; if (_tekSlot == 1){ weapon_menu.weap_slots.slot1.gotoAndStop((weapon_menu.weap_slots.slot1.currentFrame + 1)); } else { if (_tekSlot == 2){ weapon_menu.weap_slots.slot2.gotoAndStop((weapon_menu.weap_slots.slot2.currentFrame + 1)); } else { if (_tekSlot == 3){ weapon_menu.weap_slots.slot3.gotoAndStop((weapon_menu.weap_slots.slot3.currentFrame + 1)); } else { if (_tekSlot == 4){ weapon_menu.weap_slots.slot4.gotoAndStop((weapon_menu.weap_slots.slot4.currentFrame + 1)); } else { if (_tekSlot == 5){ weapon_menu.weap_slots.slot5.gotoAndStop((weapon_menu.weap_slots.slot5.currentFrame + 1)); } else { if (_tekSlot == 6){ weapon_menu.weap_slots.slot6.gotoAndStop((weapon_menu.weap_slots.slot6.currentFrame + 1)); } else { if (_tekSlot == 7){ weapon_menu.weap_slots.slot7.gotoAndStop((weapon_menu.weap_slots.slot7.currentFrame + 1)); } else { if (_tekSlot == 8){ weapon_menu.weap_slots.slot8.gotoAndStop((weapon_menu.weap_slots.slot8.currentFrame + 1)); }; }; }; }; }; }; }; }; } private function NASTROYKA_ORUZIJA():void{ var _local1:Array; _local1 = Levels.WEAPEONS[(_nomerUrovnia - 1)]; _numSlots = _local1.length; _tekSlot = _numSlots; PhisicConstants.NUM_WEAPON = Math.floor((_local1[(_tekSlot - 1)] / 10)); PhisicConstants.NAL_PRICEL = true; if (_numSlots == 1){ weapon_menu.weap_slots.slot1.gotoAndStop((3 * Math.floor((_local1[0] / 10)))); } else { weapon_menu.weap_slots.slot1.gotoAndStop((2 + (3 * (Math.floor((_local1[0] / 10)) - 1)))); }; _kolWeapon[0] = (_local1[0] - (10 * Math.floor((_local1[0] / 10)))); weapon_menu.weap_slots.slot1.quant.text = (_kolWeapon[0] + ""); if (_numSlots > 1){ if (_numSlots == 2){ weapon_menu.weap_slots.slot2.gotoAndStop((3 * Math.floor((_local1[1] / 10)))); } else { weapon_menu.weap_slots.slot2.gotoAndStop((2 + (3 * (Math.floor((_local1[1] / 10)) - 1)))); }; _kolWeapon[1] = (_local1[1] - (10 * Math.floor((_local1[1] / 10)))); weapon_menu.weap_slots.slot2.quant.text = (_kolWeapon[1] + ""); } else { weapon_menu.weap_slots.slot2.gotoAndStop(1); }; if (_numSlots > 2){ if (_numSlots == 3){ weapon_menu.weap_slots.slot3.gotoAndStop((3 * Math.floor((_local1[2] / 10)))); } else { weapon_menu.weap_slots.slot3.gotoAndStop((2 + (3 * (Math.floor((_local1[2] / 10)) - 1)))); }; _kolWeapon[2] = (_local1[2] - (10 * Math.floor((_local1[2] / 10)))); weapon_menu.weap_slots.slot3.quant.text = (_kolWeapon[2] + ""); } else { weapon_menu.weap_slots.slot3.gotoAndStop(1); }; if (_numSlots > 3){ if (_numSlots == 4){ weapon_menu.weap_slots.slot4.gotoAndStop((3 * Math.floor((_local1[3] / 10)))); } else { weapon_menu.weap_slots.slot4.gotoAndStop((2 + (3 * (Math.floor((_local1[3] / 10)) - 1)))); }; _kolWeapon[3] = (_local1[3] - (10 * Math.floor((_local1[3] / 10)))); weapon_menu.weap_slots.slot4.quant.text = (_kolWeapon[3] + ""); } else { weapon_menu.weap_slots.slot4.gotoAndStop(1); }; if (_numSlots > 4){ if (_numSlots == 5){ weapon_menu.weap_slots.slot5.gotoAndStop((3 * Math.floor((_local1[4] / 10)))); } else { weapon_menu.weap_slots.slot5.gotoAndStop((2 + (3 * (Math.floor((_local1[4] / 10)) - 1)))); }; _kolWeapon[4] = (_local1[4] - (10 * Math.floor((_local1[4] / 10)))); weapon_menu.weap_slots.slot5.quant.text = (_kolWeapon[4] + ""); } else { weapon_menu.weap_slots.slot5.gotoAndStop(1); }; if (_numSlots > 5){ if (_numSlots == 6){ weapon_menu.weap_slots.slot6.gotoAndStop((3 * Math.floor((_local1[5] / 10)))); } else { weapon_menu.weap_slots.slot6.gotoAndStop((2 + (3 * (Math.floor((_local1[5] / 10)) - 1)))); }; _kolWeapon[5] = (_local1[5] - (10 * Math.floor((_local1[5] / 10)))); weapon_menu.weap_slots.slot6.quant.text = (_kolWeapon[5] + ""); } else { weapon_menu.weap_slots.slot6.gotoAndStop(1); }; if (_numSlots > 6){ if (_numSlots == 7){ weapon_menu.weap_slots.slot7.gotoAndStop((3 * Math.floor((_local1[6] / 10)))); } else { weapon_menu.weap_slots.slot7.gotoAndStop((2 + (3 * (Math.floor((_local1[6] / 10)) - 1)))); }; _kolWeapon[6] = (_local1[6] - (10 * Math.floor((_local1[6] / 10)))); weapon_menu.weap_slots.slot7.quant.text = (_kolWeapon[6] + ""); } else { weapon_menu.weap_slots.slot7.gotoAndStop(1); }; if (_numSlots == 8){ weapon_menu.weap_slots.slot8.gotoAndStop((3 * Math.floor((_local1[7] / 10)))); _kolWeapon[7] = (_local1[7] - (10 * Math.floor((_local1[7] / 10)))); weapon_menu.weap_slots.slot8.quant.text = (_kolWeapon[7] + ""); } else { weapon_menu.weap_slots.slot8.gotoAndStop(1); }; SLOTS_DOWN(); } private function Sheep_Lis():void{ if (_numSlots == 1){ weapon_menu.weap_slots.slot1.sheep_panel.sheep_panel2.blow_btn.addEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 2){ weapon_menu.weap_slots.slot2.sheep_panel.sheep_panel2.blow_btn.addEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 3){ weapon_menu.weap_slots.slot3.sheep_panel.sheep_panel2.blow_btn.addEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 4){ weapon_menu.weap_slots.slot4.sheep_panel.sheep_panel2.blow_btn.addEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 5){ weapon_menu.weap_slots.slot5.sheep_panel.sheep_panel2.blow_btn.addEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 6){ weapon_menu.weap_slots.slot6.sheep_panel.sheep_panel2.blow_btn.addEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 7){ weapon_menu.weap_slots.slot7.sheep_panel.sheep_panel2.blow_btn.addEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); } else { if (_numSlots == 8){ weapon_menu.weap_slots.slot8.sheep_panel.sheep_panel2.blow_btn.addEventListener(MouseEvent.MOUSE_DOWN, SHEEP_START_BLOWING); }; }; }; }; }; }; }; }; } public function CHANGE_KILLED_NUMBER(_arg1:int):void{ menu1.killed.text = ((_arg1 + "/") + Levels.MISSION[(_nomerUrovnia - 1)]); } public function movingCursorStart(_arg1:Point):Boolean{ var _local2:Boolean; _local2 = true; if ((((_arg1.y >= 430)) || ((((_arg1.y < 45)) && ((_arg1.x > (586 - ((_numSlots - 1) * 48)))))))){ _local2 = false; } else { if (((((((((((((((weapon_menu.weap_slots.slot1.hitTestPoint(_arg1.x, _arg1.y, false)) || ((((_numSlots > 1)) && (weapon_menu.weap_slots.slot2.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 2)) && (weapon_menu.weap_slots.slot3.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 3)) && (weapon_menu.weap_slots.slot4.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 4)) && (weapon_menu.weap_slots.slot5.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 5)) && (weapon_menu.weap_slots.slot6.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots > 6)) && (weapon_menu.weap_slots.slot7.hitTestPoint(_arg1.x, _arg1.y, false)))))) || ((((_numSlots == 8)) && (weapon_menu.weap_slots.slot8.hitTestPoint(_arg1.x, _arg1.y, false)))))){ if (_arg1.y < 45){ _local2 = false; }; }; }; return (_local2); } } }//package
Section 550
//ooh_f_01 (ooh_f_01) package { import flash.media.*; public dynamic class ooh_f_01 extends Sound { } }//package
Section 551
//ooh_f_02 (ooh_f_02) package { import flash.media.*; public dynamic class ooh_f_02 extends Sound { } }//package
Section 552
//ooh_f_03 (ooh_f_03) package { import flash.media.*; public dynamic class ooh_f_03 extends Sound { } }//package
Section 553
//ooh_f_04 (ooh_f_04) package { import flash.media.*; public dynamic class ooh_f_04 extends Sound { } }//package
Section 554
//ooh_f_05 (ooh_f_05) package { import flash.media.*; public dynamic class ooh_f_05 extends Sound { } }//package
Section 555
//ooh_m_01 (ooh_m_01) package { import flash.media.*; public dynamic class ooh_m_01 extends Sound { } }//package
Section 556
//ooh_m_02 (ooh_m_02) package { import flash.media.*; public dynamic class ooh_m_02 extends Sound { } }//package
Section 557
//ooh_m_03 (ooh_m_03) package { import flash.media.*; public dynamic class ooh_m_03 extends Sound { } }//package
Section 558
//ooh_m_04 (ooh_m_04) package { import flash.media.*; public dynamic class ooh_m_04 extends Sound { } }//package
Section 559
//ooh_m_05 (ooh_m_05) package { import flash.media.*; public dynamic class ooh_m_05 extends Sound { } }//package
Section 560
//ooh_z_01 (ooh_z_01) package { import flash.media.*; public dynamic class ooh_z_01 extends Sound { } }//package
Section 561
//ooh_z_02 (ooh_z_02) package { import flash.media.*; public dynamic class ooh_z_02 extends Sound { } }//package
Section 562
//ooh_z_03 (ooh_z_03) package { import flash.media.*; public dynamic class ooh_z_03 extends Sound { } }//package
Section 563
//ooh_z_04 (ooh_z_04) package { import flash.media.*; public dynamic class ooh_z_04 extends Sound { } }//package
Section 564
//ooh_z_05 (ooh_z_05) package { import flash.media.*; public dynamic class ooh_z_05 extends Sound { } }//package
Section 565
//panic_f_01 (panic_f_01) package { import flash.media.*; public dynamic class panic_f_01 extends Sound { } }//package
Section 566
//panic_f_02 (panic_f_02) package { import flash.media.*; public dynamic class panic_f_02 extends Sound { } }//package
Section 567
//panic_f_03 (panic_f_03) package { import flash.media.*; public dynamic class panic_f_03 extends Sound { } }//package
Section 568
//panic_f_04 (panic_f_04) package { import flash.media.*; public dynamic class panic_f_04 extends Sound { } }//package
Section 569
//panic_f_05 (panic_f_05) package { import flash.media.*; public dynamic class panic_f_05 extends Sound { } }//package
Section 570
//panic_m_01 (panic_m_01) package { import flash.media.*; public dynamic class panic_m_01 extends Sound { } }//package
Section 571
//panic_m_02 (panic_m_02) package { import flash.media.*; public dynamic class panic_m_02 extends Sound { } }//package
Section 572
//panic_m_03 (panic_m_03) package { import flash.media.*; public dynamic class panic_m_03 extends Sound { } }//package
Section 573
//panic_m_04 (panic_m_04) package { import flash.media.*; public dynamic class panic_m_04 extends Sound { } }//package
Section 574
//panic_m_05 (panic_m_05) package { import flash.media.*; public dynamic class panic_m_05 extends Sound { } }//package
Section 575
//panic_z_01 (panic_z_01) package { import flash.media.*; public dynamic class panic_z_01 extends Sound { } }//package
Section 576
//panic_z_02 (panic_z_02) package { import flash.media.*; public dynamic class panic_z_02 extends Sound { } }//package
Section 577
//panic_z_03 (panic_z_03) package { import flash.media.*; public dynamic class panic_z_03 extends Sound { } }//package
Section 578
//panic_z_04 (panic_z_04) package { import flash.media.*; public dynamic class panic_z_04 extends Sound { } }//package
Section 579
//panic_z_05 (panic_z_05) package { import flash.media.*; public dynamic class panic_z_05 extends Sound { } }//package
Section 580
//Person (Person) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import fl.motion.*; public class Person extends VseActor { private const radius:int = 10; private const DOOR_TIME:int = 40; private var DOOR_center:Point; private var UPAL:Boolean;// = false private var PANIC_int:int;// = 0 private var otlet_int:int;// = 0 public var DOOR_IN:Boolean;// = true private var _NOMER:int; private var sost_int:int;// = 0 private var BURN_int:int;// = 150 private var NAPR_PANIC:int;// = 1 private var DISTANCE_PANIC:int;// = 200 private var _ZAGORANIE_int:int;// = 0 private var SOST:int; private var DOOR_NUMER:int;// = -1 private var BURN:Boolean;// = false private var DOOR_int:int;// = 0 public var _sprite:MovieClip; public var _TRANS_NAPR:int;// = 0 private var _DEAD_int:int;// = 1 private var OTLET:Boolean;// = false public function Person(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int){ var _local4:b2FixtureDef; var _local5:b2CircleShape; var _local6:b2FixtureDef; var _local7:b2PolygonShape; var _local8:b2BodyDef; var _local9:b2Body; var _local10:Number; sost_int = 0; _TRANS_NAPR = 0; BURN = false; BURN_int = 150; PANIC_int = 0; DISTANCE_PANIC = 200; NAPR_PANIC = 1; _ZAGORANIE_int = 0; _DEAD_int = 1; DOOR_IN = true; DOOR_NUMER = -1; DOOR_int = 0; DOOR_center = new Point(); OTLET = false; otlet_int = 0; UPAL = false; _NOMER = _arg3; _local4 = new b2FixtureDef(); _local4.density = 2; _local4.friction = 0.4; _local4.restitution = 0.3; _local5 = new b2CircleShape((radius / PhisicConstants.RATIO)); _local4.shape = _local5; _local4.filter.groupIndex = -1; _local6 = new b2FixtureDef(); _local6.density = 1; _local6.friction = 0.4; _local6.restitution = 0.3; _local7 = new b2PolygonShape(); _local7.SetAsOrientedBox((radius / PhisicConstants.RATIO), (22 / PhisicConstants.RATIO), new b2Vec2(0, (-22 / PhisicConstants.RATIO))); _local6.shape = _local7; _local6.filter.groupIndex = -1; _local8 = new b2BodyDef(); _local8.position.Set((_arg2.x / PhisicConstants.RATIO), (_arg2.y / PhisicConstants.RATIO)); _local8.type = b2Body.b2_dynamicBody; _local8.fixedRotation = true; _local9 = PhisicConstants.world.CreateBody(_local8); _local9.CreateFixture(_local4); _local9.CreateFixture(_local6); _sprite = new heroes_all(); sost_int = 2; _local10 = (1 + Math.floor((Math.random() * 5))); if (_local10 > 5){ _local10 = 5; }; _local10 = (_local10 + ((_NOMER - 1) * 5)); _sprite.gotoAndStop(_local10); _arg1.addChild(_sprite); super(_local9, _sprite); } public function UPDATE_OTLET():void{ _sprite.x = (_body.GetPosition().x * PhisicConstants.RATIO); _sprite.y = (_body.GetPosition().y * PhisicConstants.RATIO); _sprite.rotation = ((_body.GetAngle() * 180) / Math.PI); otlet_int--; if (_TRANS_NAPR != 0){ _body.ApplyForce(new b2Vec2((_TRANS_NAPR * 6), 0), _body.GetWorldCenter()); }; if (_TRANS_NAPR != 0){ _TRANS_NAPR = 0; }; if (otlet_int == -100){ OTLET_END(); }; } public function DEAD_UPAL():void{ _sprite.rotation = 0; _body.SetType(b2Body.b2_staticBody); _body.SetFixedRotation(true); _sprite.hero.gotoAndStop(14); _sprite.fire2.gotoAndStop(1); _sprite.fire1.gotoAndStop(1); } public function TEST_CENTER_DOOR():void{ if ((((Math.abs((_body.GetPosition().x - DOOR_center.x)) < 0.08)) && ((Math.abs((_body.GetPosition().y - DOOR_center.y)) < 0.08)))){ _body.SetLinearVelocity(new b2Vec2(0, _body.GetLinearVelocity().y)); DOOR_IN = false; dispatchEvent(new AllEvents(AllEvents.ENTER_THE_DOOR)); } else { if ((((Math.abs((_body.GetPosition().x - DOOR_center.x)) > 1)) || ((Math.abs((_body.GetPosition().y - DOOR_center.y)) > 0.5)))){ DOOR_NUMER = -1; }; }; } public function IS_STILL_FROZEN():Boolean{ if (sost_int > 0){ return (true); }; return (false); } public function OBUGLEN():void{ var _local1:Color; _local1 = new Color(); _local1.brightness = -1; _sprite.hero.transform.colorTransform = _local1; } public function RETURN_NUMBER():int{ return (_NOMER); } public function KASANIE_GORIACHEGO():Boolean{ _ZAGORANIE_int++; if (_ZAGORANIE_int >= 10){ _ZAGORANIE_int = 10; return (true); }; return (false); } public function VYHOD_IS_DVERI():void{ sost_int = (20 + Math.floor((Math.random() * 20))); SOST = (-1 + (2 * Math.floor(Math.min((Math.random() * 2), 1)))); if ((((SOST == -1)) && (!((_sprite.hero.currentFrame == 3))))){ _sprite.hero.gotoAndStop(3); } else { if ((((SOST == 1)) && (!((_sprite.hero.currentFrame == 2))))){ _sprite.hero.gotoAndStop(2); }; }; DOOR_NUMER = -1; DOOR_IN = true; _body.ApplyForce(new b2Vec2((SOST * 14), 0), _body.GetWorldCenter()); } public function FROZEN_UPDATE():void{ if (_TRANS_NAPR != 0){ _body.SetLinearVelocity(new b2Vec2((_TRANS_NAPR * 1.5), 0)); _TRANS_NAPR = 0; }; _sprite.x = (_body.GetPosition().x * PhisicConstants.RATIO); _sprite.y = (_body.GetPosition().y * PhisicConstants.RATIO); _sprite.rotation = ((_body.GetAngle() * 180) / Math.PI); } public function ZAZHIGALKA_ATTACK():void{ sost_int = 0; PANIC_int = 0; BURN = true; _sprite.fire2.gotoAndPlay(2); _sprite.fire1.gotoAndPlay(2); DOOR_IN = false; } public function PEREHOD_V_DRUGUYU_DVER(_arg1:Point):void{ _body.SetPosition(new b2Vec2((_arg1.x / PhisicConstants.RATIO), ((_arg1.y + 19) / PhisicConstants.RATIO))); _sprite.hero.gotoAndStop(10); } public function TEST_PANIC_DIST(_arg1:Point):void{ var _local2:Number; if ((((Math.abs((_arg1.y - _sprite.y)) < 80)) && ((Math.abs((_arg1.x - _sprite.x)) < DISTANCE_PANIC)))){ _local2 = (_arg1.x - _sprite.x); DISTANCE_PANIC = Math.abs((_arg1.x - _sprite.x)); if (_local2 > 0){ NAPR_PANIC = -1; } else { NAPR_PANIC = 1; }; }; } public function DIEING():void{ _sprite.x = (_body.GetPosition().x * PhisicConstants.RATIO); _sprite.y = (_body.GetPosition().y * PhisicConstants.RATIO); _DEAD_int--; } public function RETURN_DOOR_NUMBER():int{ return (DOOR_NUMER); } public function KRIK_PRI_NACHALE_PANIKI():Boolean{ if ((((PANIC_int == 1)) && ((_sprite.hero.currentFrame < 4)))){ return (true); }; return (false); } public function RAZBILSIA():void{ UPAL = true; } public function ENTER_THE_DOOR(_arg1:int, _arg2:Point):void{ DOOR_NUMER = _arg1; DOOR_center.x = (_arg2.x / PhisicConstants.RATIO); DOOR_center.y = ((_arg2.y + 18) / PhisicConstants.RATIO); } public function RETURN_BURNING():int{ return (BURN_int); } public function RETURN_PANIC():int{ return (PANIC_int); } public function DEAD_FROM_FIRE():void{ var _local1:Color; BURN = false; _DEAD_int = 50; _sprite.fire2.gotoAndStop(1); _sprite.fire1.gotoAndStop(1); _sprite.hero.gotoAndStop(6); _local1 = new Color(); _local1.brightness = 0; _sprite.hero.transform.colorTransform = _local1; DOOR_IN = false; } public function DEAD_FROM_LASER():void{ DOOR_IN = false; if (BURN){ BURN_int = 0; DEAD_FROM_FIRE(); } else { _sprite.hero.gotoAndStop(8); _DEAD_int = 47; }; } public function OTLET_RETURN():Boolean{ return (OTLET); } public function DOOR_IN_RENDER():void{ if (DOOR_int < 22){ _sprite.x = (_body.GetPosition().x * PhisicConstants.RATIO); _sprite.y = (_body.GetPosition().y * PhisicConstants.RATIO); } else { if (DOOR_int == 22){ _body.SetType(b2Body.b2_dynamicBody); _body.GetFixtureList().SetSensor(false); }; }; DOOR_int++; } public function END_FROZEN():void{ var _local1:b2FilterData; var _local2:b2Fixture; sost_int = 0; _local1 = _body.GetFixtureList().GetFilterData(); _local1.groupIndex = -1; _body.GetFixtureList().SetFilterData(_local1); _local2 = _body.GetFixtureList(); while (_local2 != null) { if (_local2.GetDensity() == 10){ _body.DestroyFixture(_local2); }; _local2 = _local2.GetNext(); }; } public function UPAL_FUN():Boolean{ return (UPAL); } public function DOOR_IN_FUNCTION(_arg1:int):void{ DOOR_NUMER = _arg1; _body.SetType(b2Body.b2_staticBody); _body.GetFixtureList().SetSensor(true); DOOR_int = 0; PANIC_int = 0; _sprite.hero.gotoAndStop(9); } public function OBNULENIE_NAPRAVLENIJA_PANIKA():void{ if (DISTANCE_PANIC < 200){ DISTANCE_PANIC = 200; }; } public function POVOROT_1(_arg1:int):void{ if ((((_arg1 == SOST)) && ((_sprite.hero.currentFrame < 4)))){ SOST = (-1 * SOST); _sprite.hero.gotoAndStop(((5 - SOST) / 2)); _body.SetLinearVelocity(new b2Vec2(-(_body.GetLinearVelocity().x), _body.GetLinearVelocity().y)); }; } public function DELETE_BODY():void{ PhisicConstants.world.DestroyBody(_body); } public function OTLET_START(_arg1:Point, _arg2:Number):void{ var _local3:b2Vec2; OTLET = true; _local3 = new b2Vec2((_body.GetPosition().x - (_arg1.x / PhisicConstants.RATIO)), (_body.GetPosition().y - (_arg1.y / PhisicConstants.RATIO))); _local3.y = -(Math.abs(_local3.y)); _local3.Normalize(); if (_local3.y > -0.3){ _local3.y = -0.3; }; _local3.Multiply((10 * _arg2)); _body.ApplyImpulse(_local3, _body.GetWorldCenter()); if (_sprite.hero.currentFrame < 4){ _sprite.hero.gotoAndStop(1); SOST = 0; }; } public function POVOROT():void{ if (_sprite.hero.currentFrame < 4){ SOST = (-1 * SOST); _sprite.hero.gotoAndStop(((5 - SOST) / 2)); _body.SetLinearVelocity(new b2Vec2(-(_body.GetLinearVelocity().x), _body.GetLinearVelocity().y)); }; } public function PANIC_FUNCTION():void{ if (DISTANCE_PANIC < 200){ PANIC_int = 1; sost_int = 0; }; } public function FROZEN_ATTACK():void{ var _local1:b2FilterData; var _local2:b2FixtureDef; var _local3:b2PolygonShape; DOOR_IN = false; sost_int = 250; PANIC_int = 0; if (BURN){ BURN_int = 150; BURN = false; _sprite.fire2.gotoAndStop(1); _sprite.fire1.gotoAndStop(1); }; if (_sprite.hero.currentFrame != 11){ _sprite.hero.gotoAndStop(11); }; _local1 = _body.GetFixtureList().GetFilterData(); _local1.groupIndex = 0; _body.GetFixtureList().SetFilterData(_local1); _local2 = new b2FixtureDef(); _local2.density = 10; _local2.friction = 1; _local2.restitution = 0.3; _local3 = new b2PolygonShape(); _local3.SetAsBox((radius / PhisicConstants.RATIO), (radius / PhisicConstants.RATIO)); _local2.shape = _local3; _body.CreateFixture(_local2); } public function RET_SOST():int{ return (SOST); } public function RETURN_DIE():int{ return (_DEAD_int); } override protected function childSpecificUpdating():void{ var _local1:Boolean; var _local2:Number; var _local3:Number; var _local4:Color; _local1 = true; if ((((_body.GetLinearVelocity().y > 10)) && (_body.IsFixedRotation()))){ _body.SetFixedRotation(false); _body.SetAngularVelocity(SOST); }; if (sost_int == 0){ _local1 = false; if (BURN){ sost_int = (Math.floor((Math.random() * 50)) + 50); if (BURN_int > 25){ SOST = (-1 + Math.min(2, (2 * Math.floor((Math.random() * 2))))); if (_sprite.hero.currentFrame != ((9 - SOST) / 2)){ _sprite.hero.gotoAndStop(((9 - SOST) / 2)); }; }; } else { if (PANIC_int == 1){ sost_int = (Math.floor((Math.random() * 20)) + 20); PANIC_int = (sost_int - 1); SOST = NAPR_PANIC; if ((((((SOST == 1)) && ((_body.GetLinearVelocity().x < 0)))) || ((((SOST == -1)) && ((_body.GetLinearVelocity().x > 0)))))){ _body.SetLinearVelocity(new b2Vec2(0, _body.GetLinearVelocity().y)); }; if (_sprite.hero.currentFrame != ((9 - SOST) / 2)){ _sprite.hero.gotoAndStop(((9 - SOST) / 2)); }; } else { if (!((BURN) || ((PANIC_int == 1)))){ sost_int = (Math.floor((Math.random() * 100)) + 100); SOST = (-1 + Math.min(2, Math.floor((Math.random() * 3)))); if (SOST == 0){ _local3 = Math.random(); if ((((_local3 < 0.3)) && (!((_sprite.hero.currentFrame == 13))))){ _sprite.hero.gotoAndStop(13); } else { if (_sprite.hero.currentFrame != 1){ _sprite.hero.gotoAndStop(1); }; }; } else { if ((((SOST == -1)) && (!((_sprite.hero.currentFrame == 3))))){ _sprite.hero.gotoAndStop(3); } else { if ((((SOST == 1)) && (!((_sprite.hero.currentFrame == 2))))){ _sprite.hero.gotoAndStop(2); }; }; }; }; }; }; }; if ((((((((_body.GetLinearVelocity().x == 0)) && (!((SOST == 0))))) && (_local1))) && ((_TRANS_NAPR == 0)))){ SOST = (SOST * -1); if (BURN){ _local1 = false; }; _sprite.hero.gotoAndStop((_sprite.hero.currentFrame - SOST)); }; if (SOST != 0){ _body.ApplyForce(new b2Vec2((SOST * 14), 0), _body.GetWorldCenter()); } else { if (_TRANS_NAPR != 0){ _body.ApplyForce(new b2Vec2((_TRANS_NAPR * 14), 0), _body.GetWorldCenter()); }; }; _local2 = (_TRANS_NAPR / 2); if (_body.GetLinearVelocity().x < 0){ _local2 = (_local2 * -1); }; _local2 = (_local2 + (0.8 * Math.abs(SOST))); if (BURN){ _local2 = (_local2 * 3); } else { if (PANIC_int > 0){ _local2 = (_local2 * 2); }; }; if (Math.abs(_body.GetLinearVelocity().x) > _local2){ if (BURN){ _body.SetLinearVelocity(new b2Vec2(((2.4 * SOST) + (0.5 * _TRANS_NAPR)), _body.GetLinearVelocity().y)); } else { if (PANIC_int > 0){ _body.SetLinearVelocity(new b2Vec2(((1.6 * SOST) + (0.5 * _TRANS_NAPR)), _body.GetLinearVelocity().y)); } else { _body.SetLinearVelocity(new b2Vec2(((0.8 * SOST) + (0.5 * _TRANS_NAPR)), _body.GetLinearVelocity().y)); }; }; } else { if ((((((SOST == 0)) && ((_body.GetLinearVelocity().y > 0)))) && (!((_body.GetLinearVelocity().x == 0))))){ _body.SetLinearVelocity(new b2Vec2(0, 0)); }; }; _TRANS_NAPR = 0; if (((BURN) && ((BURN_int > 0)))){ BURN_int--; _local4 = new Color(); _local4.brightness = Math.max((-1.25 + (BURN_int / 120)), -1); _sprite.hero.transform.colorTransform = _local4; }; sost_int--; if (PANIC_int > 0){ PANIC_int--; }; if ((((DOOR_NUMER > -1)) && (DOOR_IN))){ TEST_CENTER_DOOR(); }; super.childSpecificUpdating(); } public function DELETE_SPRITE():void{ _sprite.parent.removeChild(_sprite); } public function DEAD_FROZEN(_arg1:int):void{ _sprite.rotation = 0; _body.SetFixedRotation(true); if ((((_arg1 == 2)) || ((_arg1 == 5)))){ _DEAD_int = 50; _sprite.hero.gotoAndStop(12); }; } public function RETURN_DOOR_INT():int{ if (DOOR_int == (DOOR_TIME / 2)){ return (1); }; if (DOOR_int == DOOR_TIME){ return (2); }; return (0); } public function DEAD_ELECTRICHESTVO():void{ _sprite.fire2.gotoAndStop(1); _sprite.fire1.gotoAndStop(1); _sprite.hero.gotoAndStop(15); } public function OTLET_END():void{ OTLET = false; otlet_int = 0; } public function DEAD_FROM_BOMB():void{ var _local1:Color; if (BURN){ BURN = false; _sprite.fire2.gotoAndStop(1); _sprite.fire1.gotoAndStop(1); _local1 = new Color(); _local1.brightness = 0; _sprite.hero.transform.colorTransform = _local1; }; _DEAD_int = 40; _sprite.hero.gotoAndStop(7); DOOR_IN = false; } } }//package
Section 581
//PhisicConstants (PhisicConstants) package { import Box2D.Dynamics.*; import flash.net.*; public class PhisicConstants { public static const FRAME_RATE:Number = 50; public static const PEOPLE_ALL:int = 215; public static const RATIO:Number = 50; public static var TUT_INT:int = 0; public static var FIRST_REPSON_NUMBER:int = 200; public static var MUSIC:Boolean = true; public static var NAL_PRICEL:Boolean = true; public static var OPENED_LEVELS:int = 1; public static var GRAFIKA:int = 1; private static var _world:b2World; public static var NUM_WEAPON:int = 1; public static var NO_SUBMIT:Boolean = true; public static var SmenaMelody:Boolean; public static var SOUND:Boolean = true; public static var POINTS_ARRAY:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; public static var MENU_PEOPLE:Array = [0, 0, 0, 0, 0, 0, 0, 0]; public static var KILLED_ARRAY:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; public static var NUMPERSONS:int = 0; public static var KILLED_ALL_ARRAY:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; public static function CLICK_FACE():void{ var _local1:URLRequest; _local1 = new URLRequest("http://www.facebook.com/ArmorGames"); navigateToURL(_local1); } public static function CLICK_ARMOR():void{ var _local1:URLRequest; _local1 = new URLRequest("http://armor.ag/MoreGames"); navigateToURL(_local1); } public static function get world():b2World{ return (_world); } public static function SET_INFORMATION():void{ var _local1:URLRequest; _local1 = new URLRequest("http://armor.ag/MoreGames"); navigateToURL(_local1); } public static function set world(_arg1:b2World):void{ _world = _arg1; } } }//package
Section 582
//piki (piki) package { import flash.display.*; public dynamic class piki extends MovieClip { public var piki_go:MovieClip; public var mine_main:MovieClip; } }//package
Section 583
//piki_sound (piki_sound) package { import flash.media.*; public dynamic class piki_sound extends Sound { } }//package
Section 584
//piki2 (piki2) package { import flash.display.*; public dynamic class piki2 extends MovieClip { public var piki_go:MovieClip; public var mine_main:MovieClip; } }//package
Section 585
//Platform (Platform) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class Platform extends VseActor { private const vysota:int = 10; private const shirina:int = 100; private const SPEED:Number = 0.4; private const RAZBROS:int = 100; private var _ypos:Number; private var RIGHTBOUND:Number; private var NAPRAVLENIE:int; private var LEFTBOUND:Number; public function Platform(_arg1:DisplayObjectContainer, _arg2:Point){ var _local3:b2Body; var _local4:Sprite; LEFTBOUND = (_arg2.x - RAZBROS); RIGHTBOUND = (_arg2.x + RAZBROS); _ypos = _arg2.y; NAPRAVLENIE = 1; _local3 = CreateBodyFromCenter(_arg2, shirina, vysota); _local4 = new platform01(); _arg1.addChild(_local4); super(_local3, _local4); } override protected function childSpecificUpdating():void{ var _local1:b2Vec2; var _local2:b2Vec2; if (_costume.x <= LEFTBOUND){ NAPRAVLENIE = 1; } else { if (_costume.x >= RIGHTBOUND){ NAPRAVLENIE = -1; }; }; _local1 = new b2Vec2((_costume.x + (NAPRAVLENIE * SPEED)), _ypos); _local2 = new b2Vec2((_local1.x - _costume.x), (_local1.y - _costume.y)); _local2.Multiply((1 / PhisicConstants.RATIO)); _local2.Multiply(PhisicConstants.FRAME_RATE); _body.SetLinearVelocity(_local2); super.childSpecificUpdating(); } private function CreateBodyFromCenter(_arg1:Point, _arg2:Number, _arg3:Number):b2Body{ var _local4:b2FixtureDef; var _local5:b2PolygonShape; var _local6:b2BodyDef; var _local7:b2Body; _local4 = new b2FixtureDef(); _local4.density = 4; _local4.friction = 0.4; _local4.restitution = 0.3; _local5 = new b2PolygonShape(); _local5.SetAsBox((_arg2 / (2 * PhisicConstants.RATIO)), (_arg3 / (2 * PhisicConstants.RATIO))); _local4.shape = _local5; _local6 = new b2BodyDef(); _local6.position.Set((_arg1.x / PhisicConstants.RATIO), (_arg1.y / PhisicConstants.RATIO)); _local6.fixedRotation = true; _local6.type = b2Body.b2_kinematicBody; _local7 = PhisicConstants.world.CreateBody(_local6); _local7.CreateFixture(_local4); return (_local7); } } }//package
Section 586
//platform01 (platform01) package { import flash.display.*; public dynamic class platform01 extends MovieClip { } }//package
Section 587
//preloader (preloader) package { import flash.display.*; import flash.text.*; public dynamic class preloader extends MovieClip { public var bored:SimpleButton; public var procent:TextField; } }//package
Section 588
//pricel (pricel) package { import flash.display.*; public dynamic class pricel extends MovieClip { public var zazh:MovieClip; public function pricel(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package
Section 589
//PromezMenu (PromezMenu) package { import flash.display.*; import flash.events.*; public class PromezMenu extends EventDispatcher { private var _totalPoints:int;// = 0 private var _parent:DisplayObjectContainer; private var _otchet:int;// = 0 public var table:MovieClip; private var trans:MovieClip;// = null private var OVERALL_POINTS:int;// = 0 public var NAL:Boolean;// = false private var _WIN:Boolean;// = false public function PromezMenu(_arg1:DisplayObjectContainer, _arg2:int, _arg3:int, _arg4:int, _arg5:Boolean, _arg6:int){ _otchet = 0; NAL = false; _WIN = false; _totalPoints = 0; trans = null; OVERALL_POINTS = 0; super(); _parent = _arg1; vosstanovleniePROMEZ(_arg2, _arg3, _arg4, _arg5, _arg6); } private function boria1(_arg1:MouseEvent):void{ PhisicConstants.CLICK_ARMOR(); } private function Next(_arg1:MouseEvent):void{ dispatchEvent(new AllEvents(AllEvents.NEXT_LEVEL)); } public function vosstanovleniePROMEZ(_arg1:int, _arg2:int, _arg3:int, _arg4:Boolean, _arg5:int):void{ _WIN = _arg4; if (_WIN){ if (_arg5 < 30){ table = new BETWEEN(); } else { table = new BETWEEN_end(); }; table.betw_m.killed.text = _arg3; table.betw_m.score.text = (_arg1 + ""); table.betw_m.totalscore.text = (_arg2 + ""); _totalPoints = _arg2; table.betw_m.bonus.text = ("+" + (_arg2 - _arg1)); if (_arg3 == PhisicConstants.NUMPERSONS){ table.betw_m.all.gotoAndStop(2); }; table.betw_m.next.addEventListener(MouseEvent.MOUSE_DOWN, Next); table.betw_m.restart.addEventListener(MouseEvent.MOUSE_DOWN, Again); COUNT_OVERALLPOINTS(); table.betw_m.bored.addEventListener(MouseEvent.MOUSE_DOWN, boria1); } else { table = new BETWEEN_fail(); table.betw_m.restart.addEventListener(MouseEvent.MOUSE_DOWN, Again); }; table.betw_m.mainmenu.addEventListener(MouseEvent.MOUSE_DOWN, MainMenu); _otchet = 0; _parent.addChild(table); table.gotoAndPlay(1); NAL = true; } private function MainMenu(_arg1:MouseEvent):void{ dispatchEvent(new AllEvents(AllEvents.GO_TO_MENU)); } private function COUNT_OVERALLPOINTS():void{ var _local1:int; var _local2:int; OVERALL_POINTS = 0; _local1 = 0; while (_local1 < 30) { OVERALL_POINTS = (OVERALL_POINTS + PhisicConstants.POINTS_ARRAY[_local1]); _local1++; }; _local2 = 0; _local2 = (((((((PhisicConstants.MENU_PEOPLE[0] + PhisicConstants.MENU_PEOPLE[1]) + PhisicConstants.MENU_PEOPLE[2]) + PhisicConstants.MENU_PEOPLE[3]) + PhisicConstants.MENU_PEOPLE[4]) + PhisicConstants.MENU_PEOPLE[5]) + PhisicConstants.MENU_PEOPLE[6]) + PhisicConstants.MENU_PEOPLE[7]); OVERALL_POINTS = (OVERALL_POINTS + (_local2 * MoneyCosts.MAN_DEAD)); table.betw_m.overall.text = (OVERALL_POINTS + ""); } public function destroy():void{ if (_WIN){ table.betw_m.restart.removeEventListener(MouseEvent.MOUSE_DOWN, Again); table.betw_m.next.removeEventListener(MouseEvent.MOUSE_DOWN, Next); table.betw_m.bored.removeEventListener(MouseEvent.MOUSE_DOWN, boria1); } else { table.betw_m.restart.removeEventListener(MouseEvent.MOUSE_DOWN, Again); }; table.betw_m.mainmenu.removeEventListener(MouseEvent.MOUSE_DOWN, MainMenu); _parent.removeChild(table); NAL = false; } private function Again(_arg1:MouseEvent):void{ dispatchEvent(new AllEvents(AllEvents.RESTART_IN_TABLE)); } } }//package
Section 590
//result (result) package { import flash.display.*; public dynamic class result extends MovieClip { public var result_phrase:MovieClip; public function result(){ addFrameScript(0, frame1, 60, frame61); } function frame1(){ stop(); } function frame61(){ stop(); } } }//package
Section 591
//result_sound (result_sound) package { import flash.media.*; public dynamic class result_sound extends Sound { } }//package
Section 592
//schredder (schredder) package { import flash.display.*; public dynamic class schredder extends MovieClip { public var schred_bot_mm:MovieClip; public function schredder(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 593
//schredder_sound (schredder_sound) package { import flash.media.*; public dynamic class schredder_sound extends Sound { } }//package
Section 594
//screen_slide (screen_slide) package { import flash.media.*; public dynamic class screen_slide extends Sound { } }//package
Section 595
//Sheep (Sheep) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import flash.media.*; public class Sheep extends VseActor { private const radius:int = 13; private var ALIVE:Boolean;// = true private var SOST:int; public var _sprite:MovieClip; public var _TRANS_NAPR:int;// = 0 private var _DEAD_int:int;// = 40 private var OTLET:Boolean;// = false private var _nomer:int; public function Sheep(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int){ var _local4:b2FixtureDef; var _local5:b2CircleShape; var _local6:b2BodyDef; var _local7:b2Body; _TRANS_NAPR = 0; ALIVE = true; OTLET = false; _DEAD_int = 40; _nomer = _arg3; _local4 = new b2FixtureDef(); _local4.density = 2; _local4.friction = 0.4; _local4.restitution = 0.3; _local5 = new b2CircleShape((radius / PhisicConstants.RATIO)); _local4.shape = _local5; _local4.filter.groupIndex = -1; _local6 = new b2BodyDef(); _local6.position.Set((_arg2.x / PhisicConstants.RATIO), (_arg2.y / PhisicConstants.RATIO)); _local6.type = b2Body.b2_dynamicBody; _local6.fixedRotation = true; _local7 = PhisicConstants.world.CreateBody(_local6); _local7.CreateFixture(_local4); if (_nomer == 1){ _sprite = new sheep_all(); } else { if (_nomer == 69){ _nomer = 2; _sprite = new dog_all(); } else { if (_nomer == 70){ _sprite = new spider_all(); _nomer = 3; } else { if (_nomer == 76){ _sprite = new mobil_all(); _nomer = 4; }; }; }; }; _arg1.addChild(_sprite); _sprite.gotoAndStop(1); SOST = -1; super(_local7, _sprite); } public function UPDATE_OTLET():void{ _sprite.x = (_body.GetPosition().x * PhisicConstants.RATIO); _sprite.y = (_body.GetPosition().y * PhisicConstants.RATIO); _sprite.rotation = ((_body.GetAngle() * 180) / Math.PI); } public function TEST_KILL(_arg1:Point):Boolean{ if ((((((_arg1.x - _sprite.x) * SOST) > 40)) && ((((_arg1.x - _sprite.x) * SOST) < 60)))){ return (true); }; return (false); } public function OTLET_RETURN():Boolean{ return (OTLET); } public function DESTROY_MONSTR():void{ if (_DEAD_int > 0){ PhisicConstants.world.DestroyBody(_body); }; _sprite.parent.removeChild(_sprite); } public function DEAD_UPG():void{ _DEAD_int--; if (_DEAD_int == 0){ PhisicConstants.world.DestroyBody(_body); }; } public function OTLET_START(_arg1:Point):void{ var _local2:b2Vec2; OTLET = true; _local2 = new b2Vec2((_body.GetPosition().x - (_arg1.x / PhisicConstants.RATIO)), (_body.GetPosition().y - (_arg1.y / PhisicConstants.RATIO))); _local2.Normalize(); _local2.Multiply(6); _body.ApplyImpulse(_local2, _body.GetWorldCenter()); } override protected function cleanUpBeforeRemoving():void{ ALIVE = false; super.cleanUpBeforeRemoving(); } public function DEAD_V_SPRITE():Boolean{ if (_DEAD_int > 0){ return (true); }; return (false); } override protected function childSpecificUpdating():void{ var _local1:Number; var _local2:Sound; var _local3:Number; if ((((SOST == -1)) && (!((_sprite.currentFrame == 2))))){ _sprite.gotoAndStop(2); } else { if ((((SOST == 1)) && (!((_sprite.currentFrame == 1))))){ _sprite.gotoAndStop(1); }; }; if ((((_body.GetLinearVelocity().x == 0)) && ((_TRANS_NAPR == 0)))){ SOST = (SOST * -1); _sprite.gotoAndStop((_sprite.currentFrame - SOST)); if ((((_nomer > 1)) && (PhisicConstants.SOUND))){ _local3 = (Math.random() * 3); if (_nomer == 2){ if (_local3 < 1){ _local2 = new dog_change01(); } else { if (_local3 < 2){ _local2 = new dog_change02(); } else { _local2 = new dog_change03(); }; }; } else { if (_nomer == 3){ if (_local3 < 1){ _local2 = new spider_change01(); } else { if (_local3 < 2){ _local2 = new spider_change02(); } else { _local2 = new spider_change03(); }; }; } else { if (_nomer == 4){ if (_local3 < 1){ _local2 = new mobil_change01(); } else { if (_local3 < 2){ _local2 = new mobil_change02(); } else { _local2 = new mobil_change03(); }; }; }; }; }; _local2.play(); }; }; if (_nomer < 3){ _body.ApplyForce(new b2Vec2((SOST * 13), 0), _body.GetWorldCenter()); } else { _body.ApplyForce(new b2Vec2((SOST * 7), 0), _body.GetWorldCenter()); }; _local1 = _TRANS_NAPR; if (_body.GetLinearVelocity().x < 0){ _local1 = (_local1 * -1); }; _local1 = (_local1 + (2.4 * Math.abs(SOST))); if (Math.abs(_body.GetLinearVelocity().x) > _local1){ if (_nomer < 3){ _body.SetLinearVelocity(new b2Vec2(((2.4 * SOST) + _TRANS_NAPR), _body.GetLinearVelocity().y)); } else { _body.SetLinearVelocity(new b2Vec2(((1.6 * SOST) + _TRANS_NAPR), _body.GetLinearVelocity().y)); }; }; _TRANS_NAPR = 0; } public function RETURN_ALIVE():Boolean{ return (ALIVE); } public function DIE():void{ _sprite.gotoAndStop(3); ALIVE = false; _body.SetLinearVelocity(new b2Vec2(_body.GetLinearVelocity().x, 0)); } public function OTLET_END():void{ OTLET = false; } } }//package
Section 596
//sheep_all (sheep_all) package { import flash.display.*; public dynamic class sheep_all extends MovieClip { public var d_small:MovieClip; public var d_large:MovieClip; public function sheep_all(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 597
//Shreder (Shreder) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class Shreder { private var _body:b2Body; public var _sprite:MovieClip; public function Shreder(_arg1:DisplayObjectContainer, _arg2:Point){ var _local3:b2FixtureDef; var _local4:b2FixtureDef; var _local5:b2FixtureDef; var _local6:b2BodyDef; super(); _local3 = CreateFixture(2, 94, new Point(-34, 0)); _local4 = CreateFixture(2, 94, new Point(34, 0)); _local5 = CreateFixture(70, 2, new Point(0, 46)); _local6 = new b2BodyDef(); _local6.position.Set((_arg2.x / PhisicConstants.RATIO), (_arg2.y / PhisicConstants.RATIO)); _local6.type = b2Body.b2_staticBody; _body = PhisicConstants.world.CreateBody(_local6); _body.CreateFixture(_local3); _body.CreateFixture(_local4); _body.CreateFixture(_local5); _sprite = new schredder(); _arg1.addChild(_sprite); _sprite.x = (_body.GetPosition().x * PhisicConstants.RATIO); _sprite.y = (_body.GetPosition().y * PhisicConstants.RATIO); _sprite.rotation = ((_body.GetAngle() * 180) / Math.PI); } public function ZAPUSK_MOLOTILKI():Boolean{ if ((((_sprite.currentFrame == 1)) || ((_sprite.currentFrame == 50)))){ _sprite.gotoAndPlay(2); return (true); }; return (false); } public function destroy():void{ _sprite.parent.removeChild(_sprite); PhisicConstants.world.DestroyBody(_body); } private function CreateFixture(_arg1:int, _arg2:int, _arg3:Point):b2FixtureDef{ var _local4:b2FixtureDef; var _local5:b2PolygonShape; _local4 = new b2FixtureDef(); _local4.density = 0; _local4.friction = 0.7; _local4.restitution = 0.3; _local5 = new b2PolygonShape(); _local5.SetAsOrientedBox((_arg1 / (2 * PhisicConstants.RATIO)), (_arg2 / (2 * PhisicConstants.RATIO)), new b2Vec2((_arg3.x / PhisicConstants.RATIO), (_arg3.y / PhisicConstants.RATIO))); _local4.shape = _local5; return (_local4); } } }//package
Section 598
//spider_all (spider_all) package { import flash.display.*; public dynamic class spider_all extends MovieClip { public function spider_all(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 599
//spider_change01 (spider_change01) package { import flash.media.*; public dynamic class spider_change01 extends Sound { } }//package
Section 600
//spider_change02 (spider_change02) package { import flash.media.*; public dynamic class spider_change02 extends Sound { } }//package
Section 601
//spider_change03 (spider_change03) package { import flash.media.*; public dynamic class spider_change03 extends Sound { } }//package
Section 602
//splash (splash) package { import flash.display.*; public dynamic class splash extends MovieClip { public var but_yes:SimpleButton; public var but_no:SimpleButton; public function splash(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 603
//start_mov (start_mov) package { import flash.media.*; public dynamic class start_mov extends Sound { } }//package
Section 604
//Static_Metal (Static_Metal) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Collision.Shapes.*; public class Static_Metal extends VseActor { public function Static_Metal(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int, _arg4:Number){ var _local5:int; var _local6:int; var _local7:Sprite; var _local8:b2Body; _local6 = 12; if (_arg3 == 21){ _local5 = 70; _local7 = new met70(); } else { if (_arg3 == 22){ _local5 = 100; _local7 = new met100(); } else { if (_arg3 == 23){ _local5 = 150; _local7 = new met150(); } else { if (_arg3 == 24){ _local5 = 200; _local7 = new met200(); } else { if (_arg3 == 25){ _local5 = 300; _local7 = new met300(); } else { if (_arg3 == 26){ _local5 = 640; _local7 = new met640(); } else { if (_arg3 == 27){ _local5 = 640; _local6 = 50; _local7 = new Ground1(); } else { if (_arg3 == 28){ _local5 = 5; _local6 = 480; _local7 = new Wall(); } else { if (_arg3 == 29){ _local5 = 640; _local6 = 50; _local7 = new Ground1(); _local7.visible = false; }; }; }; }; }; }; }; }; }; _local8 = CreateBodyFromCenter(_arg2, _local5, _local6, _arg4); _arg1.addChildAt(_local7, 1); if (_arg3 > 26){ _local7.visible = false; }; super(_local8, _local7); } private function CreateBodyFromCenter(_arg1:Point, _arg2:Number, _arg3:Number, _arg4:Number):b2Body{ var _local5:b2FixtureDef; var _local6:b2PolygonShape; var _local7:b2BodyDef; var _local8:b2Body; _local5 = new b2FixtureDef(); _local5.density = 0; _local5.friction = 0.7; _local5.restitution = 0.3; _local6 = new b2PolygonShape(); _local6.SetAsBox((_arg2 / (2 * PhisicConstants.RATIO)), (_arg3 / (2 * PhisicConstants.RATIO))); _local5.shape = _local6; _local7 = new b2BodyDef(); _local7.position.Set((_arg1.x / PhisicConstants.RATIO), (_arg1.y / PhisicConstants.RATIO)); _local7.fixedRotation = true; _local7.type = b2Body.b2_staticBody; _local8 = PhisicConstants.world.CreateBody(_local7); _local8.CreateFixture(_local5); _local8.SetAngle(_arg4); return (_local8); } } }//package
Section 605
//stop_left (stop_left) package { import flash.display.*; public dynamic class stop_left extends MovieClip { } }//package
Section 606
//stop_right (stop_right) package { import flash.display.*; public dynamic class stop_right extends MovieClip { } }//package
Section 607
//Stopor (Stopor) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Collision.Shapes.*; public class Stopor extends VseActor { private var vysota:int;// = 10 private var NAPR:int;// = 1 private var shirina:int;// = 10 public function Stopor(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int){ var _local4:b2FixtureDef; var _local5:b2PolygonShape; var _local6:b2BodyDef; var _local7:b2Body; var _local8:Sprite; shirina = 10; vysota = 10; NAPR = 1; _local4 = new b2FixtureDef(); _local4.density = 0; _local4.friction = 0.7; _local4.restitution = 0.3; _local4.isSensor = true; _local5 = new b2PolygonShape(); _local5.SetAsBox((shirina / (2 * PhisicConstants.RATIO)), (vysota / (2 * PhisicConstants.RATIO))); _local4.shape = _local5; _local6 = new b2BodyDef(); _local6.position.Set((_arg2.x / PhisicConstants.RATIO), (_arg2.y / PhisicConstants.RATIO)); _local6.type = b2Body.b2_staticBody; _local7 = PhisicConstants.world.CreateBody(_local6); _local7.CreateFixture(_local4); if (_arg3 == 71){ _local8 = new stop_left(); NAPR = -1; } else { if (_arg3 == 72){ _local8 = new stop_right(); }; }; _local8.visible = false; _arg1.addChild(_local8); super(_local7, _local8); } public function RETURN_NAPR():int{ return (NAPR); } } }//package
Section 608
//tnt (tnt) package { import flash.display.*; public dynamic class tnt extends MovieClip { public function tnt(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 609
//track_01_game (track_01_game) package { import flash.media.*; public dynamic class track_01_game extends Sound { } }//package
Section 610
//track_02_game (track_02_game) package { import flash.media.*; public dynamic class track_02_game extends Sound { } }//package
Section 611
//track_03_game (track_03_game) package { import flash.media.*; public dynamic class track_03_game extends Sound { } }//package
Section 612
//track_04_game (track_04_game) package { import flash.media.*; public dynamic class track_04_game extends Sound { } }//package
Section 613
//track_05_game (track_05_game) package { import flash.media.*; public dynamic class track_05_game extends Sound { } }//package
Section 614
//track_06_game (track_06_game) package { import flash.media.*; public dynamic class track_06_game extends Sound { } }//package
Section 615
//track_07_game (track_07_game) package { import flash.media.*; public dynamic class track_07_game extends Sound { } }//package
Section 616
//track_menu (track_menu) package { import flash.media.*; public dynamic class track_menu extends Sound { } }//package
Section 617
//transp (transp) package { import flash.media.*; public dynamic class transp extends Sound { } }//package
Section 618
//transp_balda (transp_balda) package { import flash.display.*; public dynamic class transp_balda extends MovieClip { } }//package
Section 619
//transp100 (transp100) package { import flash.display.*; public dynamic class transp100 extends MovieClip { public function transp100(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 620
//transp150 (transp150) package { import flash.display.*; public dynamic class transp150 extends MovieClip { public function transp150(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 621
//Transporter_NEW (Transporter_NEW) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Collision.Shapes.*; public class Transporter_NEW extends VseActor { private var shirina:int;// = 100 public var _sprite:MovieClip; public var NAPRAVLENIE:int;// = 1 public function Transporter_NEW(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int){ var _local4:int; var _local5:b2Body; NAPRAVLENIE = 1; shirina = 100; _local4 = 12; if (_arg3 == 51){ _sprite = new transp100(); } else { if (_arg3 == 52){ _sprite = new transp150(); shirina = 150; }; }; _arg1.addChild(_sprite); _local5 = CreateBodyFromCenter(_arg2, shirina, _local4); super(_local5, _sprite); } public function changeDirection():void{ NAPRAVLENIE = (NAPRAVLENIE * -1); if (NAPRAVLENIE == 1){ _sprite.gotoAndStop(1); } else { _sprite.gotoAndStop(2); }; } public function SHIR():int{ return ((shirina / 2)); } private function CreateBodyFromCenter(_arg1:Point, _arg2:Number, _arg3:Number):b2Body{ var _local4:b2FixtureDef; var _local5:b2PolygonShape; var _local6:b2BodyDef; var _local7:b2Body; _local4 = new b2FixtureDef(); _local4.density = 0; _local4.friction = 0.7; _local4.restitution = 0.3; _local5 = new b2PolygonShape(); _local5.SetAsBox((_arg2 / (2 * PhisicConstants.RATIO)), (_arg3 / (2 * PhisicConstants.RATIO))); _local4.shape = _local5; _local6 = new b2BodyDef(); _local6.position.Set((_arg1.x / PhisicConstants.RATIO), (_arg1.y / PhisicConstants.RATIO)); _local6.fixedRotation = true; _local6.type = b2Body.b2_staticBody; _local7 = PhisicConstants.world.CreateBody(_local6); _local7.CreateFixture(_local4); return (_local7); } } }//package
Section 622
//truba (truba) package { import flash.display.*; public dynamic class truba extends MovieClip { public var blow_area:MovieClip; public var die_area:MovieClip; public function truba(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 623
//TRUBA (TRUBA) package { import flash.display.*; import flash.geom.*; public class TRUBA { public var _sprite:MovieClip; private var VZORVAN:Boolean;// = false public function TRUBA(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int){ VZORVAN = false; super(); if (_arg3 == 68){ _sprite = new truba(); } else { _sprite = new truba2(); }; _sprite.x = _arg2.x; _sprite.y = _arg2.y; _arg1.addChild(_sprite); } public function DIE():Boolean{ return (VZORVAN); } public function destroy():void{ _sprite.parent.removeChild(_sprite); } public function VZRYV():void{ VZORVAN = true; _sprite.gotoAndStop(2); } } }//package
Section 624
//truba2 (truba2) package { import flash.display.*; public dynamic class truba2 extends MovieClip { public var blow_area:MovieClip; public var die_area:MovieClip; public function truba2(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 625
//tutorial (tutorial) package { import flash.display.*; public dynamic class tutorial extends MovieClip { public var l5h2m:MovieClip; public var l3h1m:MovieClip; public var l3h2m:MovieClip; public var l1h1m:MovieClip; public var l4h1m:MovieClip; public var l1h2m:MovieClip; public var l2h1m:MovieClip; public var l5h1m:MovieClip; public var l2h2m:MovieClip; } }//package
Section 626
//volt_znak (volt_znak) package { import flash.display.*; public dynamic class volt_znak extends MovieClip { public var mine_main:MovieClip; public var volt_flash:MovieClip; } }//package
Section 627
//VseActor (VseActor) package { import flash.display.*; import flash.geom.*; import Box2D.Dynamics.*; import flash.events.*; public class VseActor extends EventDispatcher { protected var _body:b2Body; protected var _costume:DisplayObject; public var navodBOO:Boolean;// = false public var clicker:int;// = 0 public function VseActor(_arg1:b2Body, _arg2:DisplayObject){ clicker = 0; navodBOO = false; super(); _body = _arg1; _body.SetUserData(this); _costume = _arg2; updateMyLook(); } protected function cleanUpBeforeRemoving():void{ } public function getSpriteLoc():Point{ return (new Point(_costume.x, _costume.y)); } public function getSprite():DisplayObject{ return (_costume); } protected function childSpecificUpdating():void{ } public function updateNow():void{ if (_body.IsAwake()){ updateMyLook(); }; childSpecificUpdating(); } private function updateMyLook():void{ _costume.x = (_body.GetPosition().x * PhisicConstants.RATIO); _costume.y = (_body.GetPosition().y * PhisicConstants.RATIO); _costume.rotation = ((_body.GetAngle() * 180) / Math.PI); } public function destroy():void{ cleanUpBeforeRemoving(); _costume.parent.removeChild(_costume); PhisicConstants.world.DestroyBody(_body); } } }//package
Section 628
//Vzryv_Anim (Vzryv_Anim) package { import flash.display.*; import flash.geom.*; public class Vzryv_Anim { public var _sprite:MovieClip; private var OTCHET:int;// = 32 private var _nomer:int;// = 1 public function Vzryv_Anim(_arg1:DisplayObjectContainer, _arg2:Point, _arg3:int){ OTCHET = 32; _nomer = 1; super(); if (_arg3 == 1){ _sprite = new blow_bomb(); } else { if (_arg3 == 2){ _sprite = new blow_mine(); } else { if (_arg3 == 3){ _sprite = new blow_sheep(); } else { if (_arg3 == 4){ _sprite = new blow_tnt(); } else { if (_arg3 == 5){ _sprite = new f_fire(); OTCHET = 33; } else { if (_arg3 == 6){ _sprite = new f_laser(); OTCHET = 8; } else { if (_arg3 == 7){ _sprite = new f_freez(); OTCHET = 33; } else { if (_arg3 == 8){ _sprite = new f_rock(); OTCHET = 26; }; }; }; }; }; }; }; }; _nomer = _arg3; _sprite.x = _arg2.x; _sprite.y = _arg2.y; _arg1.addChild(_sprite); } public function UPDATE_NOW():void{ OTCHET--; } public function destroy():void{ _sprite.parent.removeChild(_sprite); } public function IDET():Boolean{ if (OTCHET > 0){ return (true); }; return (false); } public function NUMBER():int{ return (_nomer); } public function RAKETA_PAL():Boolean{ if ((((OTCHET == 6)) && ((_nomer == 8)))){ return (true); }; return (false); } } }//package
Section 629
//w_bl_bomb (w_bl_bomb) package { import flash.media.*; public dynamic class w_bl_bomb extends Sound { } }//package
Section 630
//w_bl_mine (w_bl_mine) package { import flash.media.*; public dynamic class w_bl_mine extends Sound { } }//package
Section 631
//w_bl_sheep (w_bl_sheep) package { import flash.media.*; public dynamic class w_bl_sheep extends Sound { } }//package
Section 632
//w_bl_tnt (w_bl_tnt) package { import flash.media.*; public dynamic class w_bl_tnt extends Sound { } }//package
Section 633
//w_bl_tnt_2 (w_bl_tnt_2) package { import flash.media.*; public dynamic class w_bl_tnt_2 extends Sound { } }//package
Section 634
//w_bl_truba (w_bl_truba) package { import flash.media.*; public dynamic class w_bl_truba extends Sound { } }//package
Section 635
//w_cl_bomb (w_cl_bomb) package { import flash.media.*; public dynamic class w_cl_bomb extends Sound { } }//package
Section 636
//w_cl_firegun (w_cl_firegun) package { import flash.media.*; public dynamic class w_cl_firegun extends Sound { } }//package
Section 637
//w_cl_freez (w_cl_freez) package { import flash.media.*; public dynamic class w_cl_freez extends Sound { } }//package
Section 638
//w_cl_freez2 (w_cl_freez2) package { import flash.media.*; public dynamic class w_cl_freez2 extends Sound { } }//package
Section 639
//w_cl_laser (w_cl_laser) package { import flash.media.*; public dynamic class w_cl_laser extends Sound { } }//package
Section 640
//w_cl_rocket (w_cl_rocket) package { import flash.media.*; public dynamic class w_cl_rocket extends Sound { } }//package
Section 641
//w_cl_sheep (w_cl_sheep) package { import flash.media.*; public dynamic class w_cl_sheep extends Sound { } }//package
Section 642
//w_cl_zazh (w_cl_zazh) package { import flash.media.*; public dynamic class w_cl_zazh extends Sound { } }//package
Section 643
//w_click (w_click) package { import flash.media.*; public dynamic class w_click extends Sound { } }//package
Section 644
//w_fail (w_fail) package { import flash.media.*; public dynamic class w_fail extends Sound { } }//package
Section 645
//w_out (w_out) package { import flash.media.*; public dynamic class w_out extends Sound { } }//package
Section 646
//Wall (Wall) package { import flash.display.*; public dynamic class Wall extends MovieClip { } }//package
Section 647
//weap_panel (weap_panel) package { import flash.display.*; public dynamic class weap_panel extends MovieClip { public var weap_slots:MovieClip; public function weap_panel(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package
Section 648
//wood100 (wood100) package { import flash.display.*; public dynamic class wood100 extends MovieClip { } }//package
Section 649
//wood150 (wood150) package { import flash.display.*; public dynamic class wood150 extends MovieClip { } }//package
Section 650
//wood200 (wood200) package { import flash.display.*; public dynamic class wood200 extends MovieClip { } }//package
Section 651
//wood70 (wood70) package { import flash.display.*; public dynamic class wood70 extends MovieClip { } }//package

Library Items

Symbol 1 Sound {w_out}
Symbol 2 Sound {w_click}
Symbol 3 Sound {spider_change03}
Symbol 4 Sound {spider_change02}
Symbol 5 Sound {spider_change01}
Symbol 6 Sound {mobil_change03}
Symbol 7 Sound {mobil_change02}
Symbol 8 Sound {mobil_change01}
Symbol 9 Sound {final_count}
Symbol 10 Sound {dog_change03}
Symbol 11 Sound {dog_change02}
Symbol 12 Sound {dog_change01}
Symbol 13 Sound {button_over}
Symbol 14 BitmapUsed by:16 992
Symbol 15 BitmapUsed by:16 981
Symbol 16 GraphicUses:14 15Used by:65
Symbol 17 GraphicUsed by:21 199 542
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:21
Symbol 21 MovieClipUses:17 20Used by:65 998
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:34
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:34
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:34
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:34
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:34
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:34
Symbol 34 MovieClipUses:23 25 27 29 31 33Used by:65 998
Symbol 35 GraphicUsed by:65
Symbol 36 GraphicUsed by:65
Symbol 37 GraphicUsed by:65
Symbol 38 GraphicUsed by:48 576 688 698 710 721 732 1025 1084 1109 1171 1182 1251 1260 1271 1329 1353 1415 1425 1673 1760 1850 1860 1905 1929 1987 1996 2013 2071 2080 2091 2148 2172 2230 2240
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:48 1271 1277 1278 1282 1283 1325 1327 1329
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:43 1270 1272 1279 1329
Symbol 43 MovieClipUses:42Used by:48
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:47 1271 1276 1327 1329
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:45 46Used by:48
Symbol 48 MovieClipUses:38 40 43 47Used by:50 1345
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip {game22Flashka_branded_armor_fla.victim03_1190}Uses:48 49Used by:65 735
Symbol 51 SoundUsed by:65
Symbol 52 SoundUsed by:65
Symbol 53 GraphicUsed by:65
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:65
Symbol 56 SoundUsed by:65
Symbol 57 SoundUsed by:65
Symbol 58 SoundUsed by:65
Symbol 59 SoundUsed by:65
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:65
Symbol 62 SoundUsed by:65
Symbol 63 SoundUsed by:65
Symbol 64 Sound {ooh_m_01}Used by:65 2613
Symbol 65 MovieClip {ag_intro_mc}Uses:16 21 34 35 36 37 50 51 52 53 55 56 57 58 59 61 62 63 64
Symbol 66 GraphicUsed by:100 161 489 643 645 853
Symbol 67 GraphicUsed by:68 2415
Symbol 68 MovieClipUses:67Used by:100
Symbol 69 GraphicUsed by:70 76
Symbol 70 MovieClipUses:69Used by:71 100
Symbol 71 MovieClipUses:70Used by:100
Symbol 72 GraphicUsed by:75
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 MovieClipUses:72 74Used by:100
Symbol 76 ButtonUses:69Used by:100
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:100
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:100
Symbol 81 GraphicUsed by:82 158 159 2415
Symbol 82 MovieClipUses:81Used by:100
Symbol 83 SoundUsed by:100
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:100
Symbol 86 SoundUsed by:100
Symbol 87 GraphicUsed by:100
Symbol 88 GraphicUsed by:100
Symbol 89 GraphicUsed by:100
Symbol 90 GraphicUsed by:100
Symbol 91 GraphicUsed by:100
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:100
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:100
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:100
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClip {AG_splash_sniper}Uses:66 68 71 75 76 78 80 82 83 85 86 87 88 89 90 91 93 95 97 99 70
Symbol 101 GraphicUsed by:160 173
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:104
Symbol 104 MovieClipUses:103Used by:105
Symbol 105 MovieClipUses:104Used by:160 173 739
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClipUses:107Used by:160 173
Symbol 109 FontUsed by:110 113 114 118 121 123 125 126 127 128 129 130 131 132 133 134 164 165 166 167 168 170 171 234 241 247 250 253 259 262 265 268 281 283 288 312 315 335 401 404 407 410 411 412 413 414 415 420 423 427 430 433 436 442 445 448 450 453 456 460 461 462 463 464 465 466 469 491 492 494 499 500 501 502 503 504 579 580 582 584 585 587 588 590 591 593 594 596 597 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 638 743 755 854 855 856 857 858 859 860 861 862 991 993 994 2275 2385 2386 2387 2390
Symbol 110 TextUses:109Used by:160
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:115
Symbol 113 TextUses:109Used by:115
Symbol 114 TextUses:109Used by:115
Symbol 115 MovieClipUses:112 113 114Used by:116
Symbol 116 MovieClip {game22Flashka_branded_armor_fla.star_betw_mm_1336}Uses:115Used by:117
Symbol 117 MovieClip {game22Flashka_branded_armor_fla.all_killed_1335}Uses:116Used by:160 173
Symbol 118 TextUses:109Used by:120
Symbol 119 GraphicUsed by:120 122 124 169
Symbol 120 ButtonUses:118 119Used by:160
Symbol 121 TextUses:109Used by:122
Symbol 122 ButtonUses:121 119Used by:160 173 753
Symbol 123 TextUses:109Used by:124
Symbol 124 ButtonUses:123 119Used by:160 173 753
Symbol 125 TextUses:109Used by:160 173
Symbol 126 TextUses:109Used by:160 173
Symbol 127 EditableTextUses:109Used by:160
Symbol 128 EditableTextUses:109Used by:160
Symbol 129 TextUses:109Used by:160 173
Symbol 130 EditableTextUses:109Used by:160
Symbol 131 TextUses:109Used by:160 173
Symbol 132 EditableTextUses:109Used by:160
Symbol 133 TextUses:109Used by:160 173
Symbol 134 EditableTextUses:109Used by:160
Symbol 135 MovieClipUsed by:160
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:148
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:148
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:148
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:148
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:148
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:148
Symbol 148 MovieClipUses:137 139 141 143 145 147Used by:160 173 753
Symbol 149 GraphicUsed by:160 173
Symbol 150 GraphicUsed by:157 159
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:153 159 487
Symbol 153 MovieClipUses:152Used by:157 485
Symbol 154 GraphicUsed by:157 159
Symbol 155 GraphicUsed by:156 159 487
Symbol 156 MovieClipUses:155Used by:157 485
Symbol 157 MovieClipUses:150 153 154 156Used by:158
Symbol 158 MovieClipUses:81 157Used by:159
Symbol 159 ButtonUses:158 81 150 152 154 155Used by:160 173
Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344}Uses:101 105 108 110 117 120 122 124 125 126 127 128 129 130 131 132 133 134 135 148 149 159Used by:163
Symbol 161 MovieClipUses:66Used by:162
Symbol 162 MovieClip {game22Flashka_branded_armor_fla.fade_in_black_1130}Uses:161Used by:163 174 754
Symbol 163 MovieClip {BETWEEN_end}Uses:160 162
Symbol 164 TextUses:109Used by:173
Symbol 165 EditableTextUses:109Used by:173
Symbol 166 EditableTextUses:109Used by:173
Symbol 167 EditableTextUses:109Used by:173
Symbol 168 TextUses:109Used by:169
Symbol 169 ButtonUses:168 119Used by:173
Symbol 170 EditableTextUses:109Used by:173
Symbol 171 EditableTextUses:109Used by:173
Symbol 172 MovieClipUsed by:173
Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333}Uses:101 105 108 164 125 126 165 166 129 167 117 122 169 124 131 170 133 171 172 148 149 159Used by:174
Symbol 174 MovieClip {BETWEEN}Uses:173 162
Symbol 175 BitmapUsed by:176 222
Symbol 176 GraphicUses:175Used by:229
Symbol 177 BitmapUsed by:178 224 226
Symbol 178 GraphicUses:177Used by:229
Symbol 179 BitmapUsed by:181
Symbol 180 BitmapUsed by:181 201 216 220 228
Symbol 181 GraphicUses:179 180Used by:229
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:229
Symbol 184 BitmapUsed by:185 209
Symbol 185 GraphicUses:184Used by:229
Symbol 186 BitmapUsed by:187 203 210
Symbol 187 GraphicUses:186Used by:199
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:190
Symbol 190 MovieClipUses:189Used by:191
Symbol 191 MovieClipUses:190Used by:199 207 214
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClipUses:193Used by:195
Symbol 195 MovieClipUses:194Used by:199 207 214
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClipUses:17 187 191 195 198Used by:229
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200 180Used by:229
Symbol 202 GraphicUsed by:207 214
Symbol 203 GraphicUses:186Used by:207
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:206
Symbol 206 MovieClipUses:205Used by:207
Symbol 207 MovieClipUses:202 203 191 195 206Used by:229
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208 184Used by:229
Symbol 210 GraphicUses:186Used by:214
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:213
Symbol 213 MovieClipUses:212Used by:214
Symbol 214 MovieClipUses:202 210 191 195 213Used by:229
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215 180Used by:229
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:219
Symbol 219 MovieClipUses:218Used by:229
Symbol 220 GraphicUses:180Used by:229
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221 175Used by:229
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223 177Used by:229
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225 177Used by:229
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227 180Used by:229
Symbol 229 MovieClip {back01}Uses:176 178 181 183 185 199 201 207 209 214 216 219 220 222 224 226 228
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:256
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:256 271 285 332 417
Symbol 234 TextUses:109Used by:235 240 289 291
Symbol 235 MovieClipUses:234Used by:240
Symbol 236 GraphicUsed by:237 240 261 291
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 MovieClipUses:237Used by:240 261 291
Symbol 239 GraphicUsed by:240 261
Symbol 240 ButtonUses:235 238 239 234 236Used by:256 271 285 417
Symbol 241 TextUses:109Used by:245
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:245
Symbol 245 MovieClipUses:241 244Used by:246
Symbol 246 MovieClip {game22Flashka_branded_armor_fla.k1p1m_1239}Uses:245Used by:256 285
Symbol 247 TextUses:109Used by:248
Symbol 248 MovieClipUses:247Used by:249
Symbol 249 MovieClip {game22Flashka_branded_armor_fla.k1p2m_1242}Uses:248Used by:256 285
Symbol 250 TextUses:109Used by:251
Symbol 251 MovieClipUses:250Used by:252
Symbol 252 MovieClip {game22Flashka_branded_armor_fla.k1p3m_1244}Uses:251Used by:256 285
Symbol 253 TextUses:109Used by:254
Symbol 254 MovieClipUses:253Used by:255
Symbol 255 MovieClip {game22Flashka_branded_armor_fla.k1p4m_1246}Uses:254Used by:256 285
Symbol 256 MovieClip {game22Flashka_branded_armor_fla.KADR1_1309}Uses:231 233 240 246 249 252 255Used by:278
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:271
Symbol 259 TextUses:109Used by:260 261
Symbol 260 MovieClipUses:259Used by:261
Symbol 261 ButtonUses:260 238 239 259 236Used by:271
Symbol 262 TextUses:109Used by:263
Symbol 263 MovieClipUses:262Used by:264
Symbol 264 MovieClip {game22Flashka_branded_armor_fla.k8p11m_1313}Uses:263Used by:271
Symbol 265 TextUses:109Used by:266
Symbol 266 MovieClipUses:265Used by:267
Symbol 267 MovieClip {game22Flashka_branded_armor_fla.k8p1m_1315}Uses:266Used by:271
Symbol 268 TextUses:109Used by:269
Symbol 269 MovieClipUses:268Used by:270
Symbol 270 MovieClip {game22Flashka_branded_armor_fla.k8p2m_1317}Uses:269Used by:271
Symbol 271 MovieClip {game22Flashka_branded_armor_fla.KADR2_1310}Uses:258 233 261 240 264 267 270Used by:278
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:278 418
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:277
Symbol 277 MovieClipUses:276Used by:278 418
Symbol 278 MovieClip {final_mov}Uses:256 271 273 277
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:285
Symbol 281 TextUses:109Used by:285
Symbol 282 FontUsed by:283
Symbol 283 TextUses:109 282Used by:284
Symbol 284 ButtonUses:283Used by:285 332 417
Symbol 285 MovieClip {game22Flashka_branded_armor_fla.KADR1_1232}Uses:280 281 233 240 284 246 249 252 255Used by:418
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:332
Symbol 288 TextUses:109Used by:332
Symbol 289 MovieClipUses:234Used by:291
Symbol 290 GraphicUsed by:291
Symbol 291 ButtonUses:289 238 290 234 236Used by:332
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:294
Symbol 294 MovieClipUses:293Used by:295 332
Symbol 295 MovieClipUses:294Used by:332
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:298
Symbol 298 MovieClipUses:297Used by:299 332
Symbol 299 MovieClipUses:298Used by:332
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:302
Symbol 302 MovieClipUses:301Used by:303 332
Symbol 303 MovieClipUses:302Used by:332
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:306
Symbol 306 MovieClipUses:305Used by:307 332
Symbol 307 MovieClipUses:306Used by:332
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 MovieClipUses:309Used by:311 332
Symbol 311 MovieClipUses:310Used by:332
Symbol 312 TextUses:109Used by:313
Symbol 313 MovieClipUses:312Used by:314
Symbol 314 MovieClip {game22Flashka_branded_armor_fla.k3p1m_1261}Uses:313Used by:332
Symbol 315 TextUses:109Used by:316
Symbol 316 MovieClipUses:315Used by:317
Symbol 317 MovieClip {game22Flashka_branded_armor_fla.k3p2m_1263}Uses:316Used by:332
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:330
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:330
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:330
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:330
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:330
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:330
Symbol 330 MovieClipUses:319 321 323 325 327 329Used by:331
Symbol 331 MovieClip {game22Flashka_branded_armor_fla.her_blow_1265}Uses:330Used by:332
Symbol 332 MovieClip {game22Flashka_branded_armor_fla.KADR3_1248}Uses:287 288 233 291 284 295 299 303 307 311 314 317 331 310 294 298 302 306Used by:418
Symbol 333 BitmapUsed by:334 336
Symbol 334 GraphicUses:333Used by:417
Symbol 335 TextUses:109Used by:417
Symbol 336 GraphicUses:333Used by:417
Symbol 337 GraphicUsed by:400
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:340
Symbol 340 MovieClipUses:339Used by:341
Symbol 341 MovieClip {game22Flashka_branded_armor_fla.sp1mm_1269}Uses:340Used by:400
Symbol 342 GraphicUsed by:400
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:345
Symbol 345 MovieClipUses:344Used by:346
Symbol 346 MovieClip {game22Flashka_branded_armor_fla.sp6mm_1271}Uses:345Used by:400
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:349
Symbol 349 MovieClipUses:348Used by:350
Symbol 350 MovieClip {game22Flashka_branded_armor_fla.sp12mm_1273}Uses:349Used by:400
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:353
Symbol 353 MovieClipUses:352Used by:354
Symbol 354 MovieClip {game22Flashka_branded_armor_fla.sp3mm_1275}Uses:353Used by:400
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:357
Symbol 357 MovieClipUses:356Used by:358
Symbol 358 MovieClip {game22Flashka_branded_armor_fla.sp13mm_1277}Uses:357Used by:400
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:361
Symbol 361 MovieClipUses:360Used by:362
Symbol 362 MovieClip {game22Flashka_branded_armor_fla.sp9mm_1279}Uses:361Used by:400
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:365
Symbol 365 MovieClipUses:364Used by:366
Symbol 366 MovieClip {game22Flashka_branded_armor_fla.sp11mm_1281}Uses:365Used by:400
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:369
Symbol 369 MovieClipUses:368Used by:370
Symbol 370 MovieClip {game22Flashka_branded_armor_fla.sp2mm_1283}Uses:369Used by:400
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:373
Symbol 373 MovieClipUses:372Used by:374
Symbol 374 MovieClip {game22Flashka_branded_armor_fla.sp10mm_1285}Uses:373Used by:400
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:377
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 MovieClip {game22Flashka_branded_armor_fla.sp15mm_1287}Uses:377Used by:400
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:381
Symbol 381 MovieClipUses:380Used by:382
Symbol 382 MovieClip {game22Flashka_branded_armor_fla.sp4mm_1289}Uses:381Used by:400
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClipUses:384Used by:386
Symbol 386 MovieClip {game22Flashka_branded_armor_fla.sp14mm_1291}Uses:385Used by:400
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:389
Symbol 389 MovieClipUses:388Used by:390
Symbol 390 MovieClip {game22Flashka_branded_armor_fla.sp5mm_1293}Uses:389Used by:400
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:393
Symbol 393 MovieClipUses:392Used by:394
Symbol 394 MovieClip {game22Flashka_branded_armor_fla.sp8mm_1295}Uses:393Used by:400
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:397
Symbol 397 MovieClipUses:396Used by:398
Symbol 398 MovieClip {game22Flashka_branded_armor_fla.sp7mm_1297}Uses:397Used by:400
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClip {game22Flashka_branded_armor_fla.k2_1_1268}Uses:337 341 342 346 350 354 358 362 366 370 374 378 382 386 390 394 398 399Used by:417
Symbol 401 TextUses:109Used by:402
Symbol 402 MovieClipUses:401Used by:403
Symbol 403 MovieClip {game22Flashka_branded_armor_fla.k2p11m_1299}Uses:402Used by:417
Symbol 404 TextUses:109Used by:405
Symbol 405 MovieClipUses:404Used by:406
Symbol 406 MovieClip {game22Flashka_branded_armor_fla.k2p1m_1301}Uses:405Used by:417
Symbol 407 TextUses:109Used by:408
Symbol 408 MovieClipUses:407Used by:409
Symbol 409 MovieClip {game22Flashka_branded_armor_fla.k2p2m_1303}Uses:408Used by:417
Symbol 410 TextUses:109Used by:416
Symbol 411 TextUses:109Used by:416
Symbol 412 TextUses:109Used by:416
Symbol 413 TextUses:109Used by:416
Symbol 414 EditableTextUses:109Used by:416
Symbol 415 EditableTextUses:109Used by:416
Symbol 416 MovieClip {game22Flashka_branded_armor_fla.k2p3m_1305}Uses:410 411 412 413 414 415Used by:417
Symbol 417 MovieClip {game22Flashka_branded_armor_fla.KADR2_1267}Uses:334 335 233 240 284 336 400 403 406 409 416Used by:418
Symbol 418 MovieClip {intro_mov}Uses:285 332 417 273 277
Symbol 419 GraphicUsed by:421
Symbol 420 TextUses:109Used by:421
Symbol 421 MovieClipUses:419 420Used by:422
Symbol 422 MovieClipUses:421Used by:424 446 451 454 457
Symbol 423 TextUses:109Used by:424
Symbol 424 MovieClipUses:422 423Used by:425
Symbol 425 MovieClip {game22Flashka_branded_armor_fla.l5h1m_1206}Uses:424Used by:459
Symbol 426 GraphicUsed by:428
Symbol 427 TextUses:109Used by:428 440
Symbol 428 MovieClipUses:426 427Used by:429
Symbol 429 MovieClipUses:428Used by:431 434 437 449
Symbol 430 TextUses:109Used by:431
Symbol 431 MovieClipUses:429 430Used by:432
Symbol 432 MovieClip {game22Flashka_branded_armor_fla.l5h2m_1210}Uses:431Used by:459
Symbol 433 TextUses:109Used by:434
Symbol 434 MovieClipUses:429 433Used by:435
Symbol 435 MovieClip {game22Flashka_branded_armor_fla.l4h1m_1214}Uses:434Used by:459
Symbol 436 TextUses:109Used by:437
Symbol 437 MovieClipUses:429 436Used by:438
Symbol 438 MovieClip {game22Flashka_branded_armor_fla.l3h1m_1216}Uses:437Used by:459
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:439 427Used by:441
Symbol 441 MovieClipUses:440Used by:443
Symbol 442 TextUses:109Used by:443
Symbol 443 MovieClipUses:441 442Used by:444
Symbol 444 MovieClip {game22Flashka_branded_armor_fla.l3h2m_1218}Uses:443Used by:459
Symbol 445 TextUses:109Used by:446
Symbol 446 MovieClipUses:422 445Used by:447
Symbol 447 MovieClip {game22Flashka_branded_armor_fla.l2h1m_1222}Uses:446Used by:459
Symbol 448 TextUses:109Used by:449
Symbol 449 MovieClipUses:429 448Used by:452
Symbol 450 TextUses:109Used by:451
Symbol 451 MovieClipUses:422 450Used by:452
Symbol 452 MovieClip {game22Flashka_branded_armor_fla.l2h2m_1224}Uses:449 451Used by:459
Symbol 453 TextUses:109Used by:454
Symbol 454 MovieClipUses:422 453Used by:455
Symbol 455 MovieClip {game22Flashka_branded_armor_fla.l1h1m_1227}Uses:454Used by:459
Symbol 456 TextUses:109Used by:457
Symbol 457 MovieClipUses:422 456Used by:458
Symbol 458 MovieClip {game22Flashka_branded_armor_fla.l1h2m_1229}Uses:457Used by:459
Symbol 459 MovieClip {tutorial}Uses:425 432 435 438 444 447 452 455 458
Symbol 460 TextUses:109Used by:488
Symbol 461 EditableTextUses:109Used by:488
Symbol 462 TextUses:109Used by:488
Symbol 463 EditableTextUses:109Used by:488
Symbol 464 TextUses:109Used by:488
Symbol 465 EditableTextUses:109Used by:488
Symbol 466 TextUses:109Used by:468
Symbol 467 GraphicUsed by:468 470 2521
Symbol 468 ButtonUses:466 467Used by:488
Symbol 469 TextUses:109Used by:470
Symbol 470 ButtonUses:469 467Used by:488
Symbol 471 GraphicUsed by:473
Symbol 472 GraphicUsed by:473 669
Symbol 473 MovieClip {game22Flashka_branded_armor_fla.music_1202}Uses:471 472Used by:488
Symbol 474 GraphicUsed by:476
Symbol 475 GraphicUsed by:476 671
Symbol 476 MovieClip {game22Flashka_branded_armor_fla.sound_1203}Uses:474 475Used by:488
Symbol 477 GraphicUsed by:482 493 495
Symbol 478 FontUsed by:479 480 481
Symbol 479 TextUses:478Used by:482
Symbol 480 TextUses:478Used by:482
Symbol 481 TextUses:478Used by:482
Symbol 482 MovieClip {game22Flashka_branded_armor_fla.btn_q2_1204}Uses:477 479 480 481Used by:488
Symbol 483 GraphicUsed by:485 487
Symbol 484 GraphicUsed by:485 487
Symbol 485 MovieClipUses:483 153 484 156Used by:487
Symbol 486 GraphicUsed by:487 581 583 586 589 592 595 598 2400
Symbol 487 ButtonUses:485 486 483 152 484 155Used by:488 735 998
Symbol 488 MovieClip {menu_game}Uses:460 461 462 463 464 465 468 470 473 476 482 487
Symbol 489 MovieClipUses:66Used by:490
Symbol 490 MovieClip {game22Flashka_branded_armor_fla.fade_in_1195}Uses:489Used by:496
Symbol 491 TextUses:109Used by:496
Symbol 492 TextUses:109Used by:493
Symbol 493 ButtonUses:492 477Used by:496
Symbol 494 TextUses:109Used by:495
Symbol 495 ButtonUses:494 477Used by:496
Symbol 496 MovieClip {splash}Uses:490 491 493 495
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:735
Symbol 499 TextUses:109Used by:735
Symbol 500 TextUses:109Used by:735
Symbol 501 TextUses:109Used by:735
Symbol 502 EditableTextUses:109Used by:735
Symbol 503 TextUses:109Used by:735
Symbol 504 EditableTextUses:109Used by:735
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:507
Symbol 507 MovieClipUses:506Used by:508
Symbol 508 MovieClipUses:507Used by:735
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:511
Symbol 511 MovieClipUses:510Used by:512 513
Symbol 512 MovieClipUses:511Used by:735
Symbol 513 MovieClipUses:511Used by:735
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:516
Symbol 516 MovieClipUses:515Used by:526
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:519
Symbol 519 MovieClipUses:518Used by:520 521 522 523 524
Symbol 520 MovieClipUses:519Used by:525
Symbol 521 MovieClipUses:519Used by:525
Symbol 522 MovieClipUses:519Used by:525
Symbol 523 MovieClipUses:519Used by:525
Symbol 524 MovieClipUses:519Used by:525
Symbol 525 MovieClipUses:520 521 522 523 524Used by:526 530
Symbol 526 MovieClipUses:516 525Used by:735
Symbol 527 BitmapUsed by:528
Symbol 528 GraphicUses:527Used by:529
Symbol 529 MovieClipUses:528Used by:530
Symbol 530 MovieClipUses:529 525Used by:735
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:533
Symbol 533 MovieClipUses:532Used by:534
Symbol 534 MovieClipUses:533Used by:735
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:537
Symbol 537 MovieClipUses:536Used by:538
Symbol 538 MovieClipUses:537Used by:735
Symbol 539 BitmapUsed by:540
Symbol 540 GraphicUses:539Used by:541
Symbol 541 MovieClipUses:540Used by:542
Symbol 542 MovieClipUses:17 541Used by:735
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:735
Symbol 545 BitmapUsed by:546
Symbol 546 GraphicUses:545Used by:547
Symbol 547 MovieClipUses:546Used by:548
Symbol 548 MovieClipUses:547Used by:735
Symbol 549 BitmapUsed by:550
Symbol 550 GraphicUses:549Used by:551
Symbol 551 MovieClipUses:550Used by:735
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:554
Symbol 554 MovieClipUses:553Used by:555
Symbol 555 MovieClipUses:554Used by:735
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:558
Symbol 558 MovieClipUses:557Used by:559
Symbol 559 MovieClipUses:558Used by:735
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:562
Symbol 562 MovieClipUses:561Used by:563
Symbol 563 MovieClipUses:562Used by:735
Symbol 564 BitmapUsed by:566
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:564 565Used by:735
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567Used by:576 1025 1032 1033 1036 1037 1080 1082 1084
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:571 572 1026 1084
Symbol 571 MovieClipUses:570Used by:576 1025 1080 1082
Symbol 572 MovieClipUses:570Used by:576 1036 1037
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:575 1025 1031 1082 1084
Symbol 575 MovieClipUses:574Used by:576
Symbol 576 MovieClipUses:38 568 571 572 575Used by:578 1101
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClip {game22Flashka_branded_armor_fla.victim01_1164}Uses:576 577Used by:735
Symbol 579 TextUses:109Used by:581
Symbol 580 TextUses:109Used by:581
Symbol 581 ButtonUses:579 580 486Used by:735
Symbol 582 TextUses:109Used by:583
Symbol 583 ButtonUses:582 486Used by:735
Symbol 584 TextUses:109Used by:586
Symbol 585 TextUses:109Used by:586
Symbol 586 ButtonUses:584 486 585Used by:735
Symbol 587 TextUses:109Used by:589
Symbol 588 TextUses:109Used by:589
Symbol 589 ButtonUses:587 486 588Used by:735
Symbol 590 TextUses:109Used by:592
Symbol 591 TextUses:109Used by:592
Symbol 592 ButtonUses:590 486 591Used by:735
Symbol 593 TextUses:109Used by:595
Symbol 594 TextUses:109Used by:595
Symbol 595 ButtonUses:593 486 594Used by:735
Symbol 596 TextUses:109Used by:598
Symbol 597 TextUses:109Used by:598
Symbol 598 ButtonUses:596 486 597Used by:735
Symbol 599 BitmapUsed by:600
Symbol 600 GraphicUses:599Used by:601 602
Symbol 601 MovieClipUses:600Used by:602
Symbol 602 ButtonUses:601 600Used by:735
Symbol 603 BitmapUsed by:604
Symbol 604 GraphicUses:603Used by:605
Symbol 605 MovieClipUses:604Used by:667
Symbol 606 GraphicUsed by:667
Symbol 607 TextUses:109Used by:667
Symbol 608 TextUses:109Used by:667
Symbol 609 TextUses:109Used by:667
Symbol 610 TextUses:109Used by:667
Symbol 611 TextUses:109Used by:667
Symbol 612 TextUses:109Used by:667
Symbol 613 TextUses:109Used by:667
Symbol 614 TextUses:109Used by:667
Symbol 615 TextUses:109Used by:667
Symbol 616 TextUses:109Used by:667
Symbol 617 TextUses:109Used by:667
Symbol 618 TextUses:109Used by:667
Symbol 619 TextUses:109Used by:667
Symbol 620 TextUses:109Used by:667
Symbol 621 TextUses:109Used by:667
Symbol 622 TextUses:109Used by:667
Symbol 623 TextUses:109Used by:667
Symbol 624 TextUses:109Used by:667
Symbol 625 TextUses:109Used by:667
Symbol 626 TextUses:109Used by:667
Symbol 627 TextUses:109Used by:667
Symbol 628 TextUses:109Used by:667
Symbol 629 TextUses:109Used by:667
Symbol 630 TextUses:109Used by:667
Symbol 631 TextUses:109Used by:667
Symbol 632 TextUses:109Used by:667
Symbol 633 TextUses:109Used by:667
Symbol 634 TextUses:109Used by:667
Symbol 635 TextUses:109Used by:667
Symbol 636 TextUses:109Used by:667
Symbol 637 GraphicUsed by:642
Symbol 638 EditableTextUses:109Used by:642
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:641
Symbol 641 MovieClip {game22Flashka_branded_armor_fla.lev_star_1177}Uses:640Used by:642
Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}Uses:637 638 641Used by:667
Symbol 643 MovieClipUses:66Used by:644 645
Symbol 644 MovieClip {game22Flashka_branded_armor_fla.sel_lev_bas_m_1180}Uses:643Used by:645
Symbol 645 ButtonUses:644 643 66Used by:646
Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}Uses:645Used by:667
Symbol 647 GraphicUsed by:667
Symbol 648 GraphicUsed by:667
Symbol 649 GraphicUsed by:667
Symbol 650 GraphicUsed by:667
Symbol 651 GraphicUsed by:667
Symbol 652 GraphicUsed by:667
Symbol 653 GraphicUsed by:667
Symbol 654 GraphicUsed by:667
Symbol 655 GraphicUsed by:667
Symbol 656 GraphicUsed by:667
Symbol 657 GraphicUsed by:667
Symbol 658 GraphicUsed by:667
Symbol 659 GraphicUsed by:667
Symbol 660 GraphicUsed by:667
Symbol 661 GraphicUsed by:667
Symbol 662 GraphicUsed by:667
Symbol 663 GraphicUsed by:667
Symbol 664 GraphicUsed by:667
Symbol 665 GraphicUsed by:667
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174}Uses:605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 642 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666Used by:735
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClip {game22Flashka_branded_armor_fla.music2_1182}Uses:668 472Used by:735
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClip {game22Flashka_branded_armor_fla.sound2_1183}Uses:670 475Used by:735
Symbol 672 GraphicUsed by:678
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:675 676
Symbol 675 MovieClipUses:674Used by:678
Symbol 676 MovieClipUses:674Used by:678
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClip {game22Flashka_branded_armor_fla.allkilled_1184}Uses:672 675 676 677Used by:735
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClipUses:679Used by:688 1860 1866 1867 1870 1871 1901 1903 1905
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:681Used by:683 684 1861 1905
Symbol 683 MovieClipUses:682Used by:688 1860 1901 1903
Symbol 684 MovieClipUses:682Used by:688 1870 1871
Symbol 685 GraphicUsed by:686
Symbol 686 MovieClipUses:685Used by:687 1860 1865 1903 1905
Symbol 687 MovieClipUses:686Used by:688
Symbol 688 MovieClipUses:38 680 683 684 687Used by:690 1921
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClip {game22Flashka_branded_armor_fla.victim07_1188}Uses:688 689Used by:735
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:691Used by:698 1198 1199 1203 1204 1247 1249 1251 1260
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClipUses:693Used by:695 1192 1200 1251
Symbol 695 MovieClipUses:694Used by:698 1247 1249 1260
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:698 1197 1249 1251 1259
Symbol 698 MovieClipUses:38 692 695 697Used by:700 1238 1240 1269
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClip {game22Flashka_branded_armor_fla.victim02_1189}Uses:698 699Used by:735
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClipUses:701Used by:710 1436 1443 1444 1448 1449 1496 1498
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:705 706 1437 1445 1498
Symbol 705 MovieClipUses:704Used by:710 1436 1494 1496
Symbol 706 MovieClipUses:704Used by:710
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClipUses:707Used by:709 1436 1442 1496 1498
Symbol 709 MovieClipUses:708Used by:710
Symbol 710 MovieClipUses:38 702 705 706 709Used by:712 1514
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClip {game22Flashka_branded_armor_fla.victim04_1191}Uses:710 711Used by:735
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:721 1515 1522 1523 1527 1528 1575 1577
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:717 1516 1524 1577
Symbol 717 MovieClipUses:716Used by:721 1515 1573 1575
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:720 1515 1521 1575 1577
Symbol 720 MovieClipUses:719Used by:721
Symbol 721 MovieClipUses:38 714 717 720Used by:723 1593
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClip {game22Flashka_branded_armor_fla.victim05_1192}Uses:721 722Used by:735
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:732 2091 2097 2098 2101 2102 2144 2146 2148
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:728 2090 2092 2148
Symbol 728 MovieClipUses:727Used by:732 2101 2102
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:731 2091 2096 2146 2148
Symbol 731 MovieClipUses:730Used by:732
Symbol 732 MovieClipUses:38 725 728 731Used by:734 2164
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClip {game22Flashka_branded_armor_fla.victim08_1193}Uses:732 733Used by:735
Symbol 735 MovieClip {menu_main}Uses:498 499 500 501 502 503 504 508 512 513 526 530 534 538 542 544 487 548 551 555 559 563 566 578 581 583 586 589 592 595 598 602 667 669 671 678 690 700 50 712 723 734
Symbol 736 GraphicUsed by:753
Symbol 737 GraphicUsed by:739
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClipUses:737 738 105Used by:753
Symbol 740 BitmapUsed by:741
Symbol 741 GraphicUses:740Used by:742
Symbol 742 MovieClipUses:741Used by:753
Symbol 743 TextUses:109Used by:753
Symbol 744 BitmapUsed by:745
Symbol 745 GraphicUses:744Used by:746
Symbol 746 MovieClipUses:745Used by:747 748 749 750 751
Symbol 747 MovieClipUses:746Used by:752
Symbol 748 MovieClipUses:746Used by:752
Symbol 749 MovieClipUses:746Used by:752
Symbol 750 MovieClipUses:746Used by:752
Symbol 751 MovieClipUses:746Used by:752
Symbol 752 MovieClipUses:747 748 749 750 751Used by:753
Symbol 753 MovieClip {game22Flashka_branded_armor_fla.betw_fail_m_1115}Uses:736 739 742 743 122 124 148 752Used by:754
Symbol 754 MovieClip {BETWEEN_fail}Uses:753 162
Symbol 755 EditableTextUses:109Used by:756
Symbol 756 MovieClip {game22Flashka_branded_armor_fla.result_phrase_1113}Uses:755Used by:757
Symbol 757 MovieClip {result}Uses:756
Symbol 758 BitmapUsed by:759
Symbol 759 GraphicUses:758Used by:778
Symbol 760 GraphicUsed by:761
Symbol 761 MovieClipUses:760Used by:762
Symbol 762 MovieClip {game22Flashka_branded_armor_fla.za_mm_1107}Uses:761Used by:763
Symbol 763 MovieClip {game22Flashka_branded_armor_fla.f_zazh_1106}Uses:762Used by:778
Symbol 764 GraphicUsed by:778
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used by:778
Symbol 767 GraphicUsed by:778 2440
Symbol 768 BitmapUsed by:769
Symbol 769 GraphicUses:768Used by:778
Symbol 770 GraphicUsed by:773
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:771Used by:773
Symbol 773 MovieClipUses:770 772Used by:778
Symbol 774 GraphicUsed by:778
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:778
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClip {pricel}Uses:759 763 764 766 767 769 773 774 776 777
Symbol 779 BitmapUsed by:780
Symbol 780 GraphicUses:779Used by:811
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:811
Symbol 783 BitmapUsed by:784
Symbol 784 GraphicUses:783Used by:811
Symbol 785 BitmapUsed by:786
Symbol 786 GraphicUses:785Used by:811
Symbol 787 BitmapUsed by:788
Symbol 788 GraphicUses:787Used by:811
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:811
Symbol 791 BitmapUsed by:792
Symbol 792 GraphicUses:791Used by:811
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:811
Symbol 795 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:811
Symbol 797 BitmapUsed by:798
Symbol 798 GraphicUses:797Used by:811
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:811
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:811
Symbol 803 BitmapUsed by:804
Symbol 804 GraphicUses:803Used by:811
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:811
Symbol 807 BitmapUsed by:808
Symbol 808 GraphicUses:807Used by:811
Symbol 809 BitmapUsed by:810
Symbol 810 GraphicUses:809Used by:811
Symbol 811 MovieClip {game22Flashka_branded_armor_fla.expl01slow_1099}Uses:780 782 784 786 788 790 792 794 796 798 800 802 804 806 808 810Used by:814 818 819
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:812Used by:814
Symbol 814 MovieClip {f_rock}Uses:811 813
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:817
Symbol 817 MovieClip {f_laser}Uses:816
Symbol 818 MovieClip {f_freez}Uses:811
Symbol 819 MovieClip {f_fire}Uses:811
Symbol 820 GraphicUsed by:849 972 977 2260
Symbol 821 BitmapUsed by:822
Symbol 822 GraphicUses:821Used by:823
Symbol 823 MovieClipUses:822Used by:824
Symbol 824 MovieClipUses:823Used by:839
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:825Used by:838
Symbol 827 BitmapUsed by:828
Symbol 828 GraphicUses:827Used by:829 959
Symbol 829 MovieClipUses:828Used by:830 831 832 833 834
Symbol 830 MovieClipUses:829Used by:835 840
Symbol 831 MovieClipUses:829Used by:835 840
Symbol 832 MovieClipUses:829Used by:835 840
Symbol 833 MovieClipUses:829Used by:835 840
Symbol 834 MovieClipUses:829Used by:835 840
Symbol 835 MovieClipUses:830 831 832 833 834Used by:838
Symbol 836 BitmapUsed by:837
Symbol 837 GraphicUses:836Used by:838
Symbol 838 MovieClip {game22Flashka_branded_armor_fla.mobil_body_1095}Uses:826 835 837Used by:839
Symbol 839 MovieClipUses:824 838Used by:849
Symbol 840 MovieClipUses:830 831 832 833 834Used by:848
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:843 966
Symbol 843 MovieClipUses:842Used by:844 845 846
Symbol 844 MovieClip {game22Flashka_branded_armor_fla.p1mm_1052}Uses:843Used by:847
Symbol 845 MovieClip {game22Flashka_branded_armor_fla.p3mm_1054}Uses:843Used by:847
Symbol 846 MovieClip {game22Flashka_branded_armor_fla.p2mm_1055}Uses:843Used by:847
Symbol 847 MovieClipUses:844 845 846Used by:848
Symbol 848 MovieClip {game22Flashka_branded_armor_fla.dog_death_1043}Uses:840 847Used by:849 977
Symbol 849 MovieClip {mobil_all}Uses:820 839 848
Symbol 850 GraphicUsed by:851
Symbol 851 MovieClipUses:850Used by:852
Symbol 852 MovieClip {curs_change}Uses:851
Symbol 853 MovieClipUses:66Used by:863 1004 1005
Symbol 854 EditableTextUses:109Used by:863
Symbol 855 EditableTextUses:109Used by:863
Symbol 856 EditableTextUses:109Used by:863
Symbol 857 EditableTextUses:109Used by:863
Symbol 858 EditableTextUses:109Used by:863
Symbol 859 EditableTextUses:109Used by:863
Symbol 860 EditableTextUses:109Used by:863
Symbol 861 EditableTextUses:109Used by:863
Symbol 862 EditableTextUses:109Used by:863
Symbol 863 MovieClip {fade_out_timer}Uses:853 854 855 856 857 858 859 860 861 862
Symbol 864 GraphicUsed by:883
Symbol 865 GraphicUsed by:866 898 2416
Symbol 866 MovieClipUses:865Used by:883 890
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:882
Symbol 869 BitmapUsed by:870
Symbol 870 GraphicUses:869Used by:881
Symbol 871 BitmapUsed by:872
Symbol 872 GraphicUses:871Used by:881
Symbol 873 BitmapUsed by:874
Symbol 874 GraphicUses:873Used by:881
Symbol 875 BitmapUsed by:876
Symbol 876 GraphicUses:875Used by:881
Symbol 877 BitmapUsed by:878
Symbol 878 GraphicUses:877Used by:881
Symbol 879 BitmapUsed by:880
Symbol 880 GraphicUses:879Used by:881
Symbol 881 MovieClipUses:870 872 874 876 878 880Used by:882 889
Symbol 882 MovieClip {game22Flashka_branded_armor_fla.lighting_1086}Uses:868 881Used by:883
Symbol 883 MovieClip {lighting}Uses:864 866 882
Symbol 884 GraphicUsed by:890
Symbol 885 GraphicUsed by:888
Symbol 886 GraphicUsed by:888
Symbol 887 GraphicUsed by:888 2423 2434
Symbol 888 MovieClipUses:885 886 887Used by:889
Symbol 889 MovieClip {game22Flashka_branded_armor_fla.volt_flash_1081}Uses:888 881Used by:890
Symbol 890 MovieClip {volt_znak}Uses:884 889 866
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:899
Symbol 893 GraphicUsed by:896
Symbol 894 GraphicUsed by:895
Symbol 895 MovieClipUses:894Used by:896
Symbol 896 MovieClip {game22Flashka_branded_armor_fla.pik_mm_56}Uses:893 895Used by:897 2344
Symbol 897 MovieClip {game22Flashka_branded_armor_fla.piki_go2_1079}Uses:896Used by:899
Symbol 898 MovieClipUses:865Used by:899 2345
Symbol 899 MovieClip {piki2}Uses:892 897 898
Symbol 900 BitmapUsed by:901
Symbol 901 GraphicUses:900Used by:948
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:902Used by:948 2266
Symbol 904 BitmapUsed by:905
Symbol 905 GraphicUses:904Used by:906
Symbol 906 MovieClipUses:905Used by:907
Symbol 907 MovieClipUses:906Used by:948 2266
Symbol 908 BitmapUsed by:909
Symbol 909 GraphicUses:908Used by:910
Symbol 910 MovieClipUses:909Used by:911
Symbol 911 MovieClipUses:910Used by:948 2266
Symbol 912 BitmapUsed by:913
Symbol 913 GraphicUses:912Used by:948
Symbol 914 BitmapUsed by:915
Symbol 915 GraphicUses:914Used by:946
Symbol 916 BitmapUsed by:917
Symbol 917 GraphicUses:916Used by:946
Symbol 918 BitmapUsed by:919
Symbol 919 GraphicUses:918Used by:946
Symbol 920 BitmapUsed by:921
Symbol 921 GraphicUses:920Used by:946
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:946
Symbol 924 BitmapUsed by:925
Symbol 925 GraphicUses:924Used by:946
Symbol 926 BitmapUsed by:927
Symbol 927 GraphicUses:926Used by:946
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:946
Symbol 930 BitmapUsed by:931
Symbol 931 GraphicUses:930Used by:946
Symbol 932 BitmapUsed by:933
Symbol 933 GraphicUses:932Used by:946
Symbol 934 BitmapUsed by:935
Symbol 935 GraphicUses:934Used by:946
Symbol 936 BitmapUsed by:937
Symbol 937 GraphicUses:936Used by:946
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:946
Symbol 940 BitmapUsed by:941
Symbol 941 GraphicUses:940Used by:946
Symbol 942 BitmapUsed by:943
Symbol 943 GraphicUses:942Used by:946
Symbol 944 BitmapUsed by:945
Symbol 945 GraphicUses:944Used by:946
Symbol 946 MovieClip {game22Flashka_branded_armor_fla.expl01slow_102}Uses:915 917 919 921 923 925 927 929 931 933 935 937 939 941 943 945Used by:947 2265
Symbol 947 MovieClip {game22Flashka_branded_armor_fla.blow_sheep_1077}Uses:946Used by:948
Symbol 948 MovieClip {truba2}Uses:901 903 907 911 913 947
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:949Used by:951 952 973
Symbol 951 MovieClipUses:950Used by:958
Symbol 952 MovieClipUses:950Used by:958
Symbol 953 GraphicUsed by:954
Symbol 954 MovieClipUses:953Used by:955
Symbol 955 MovieClipUses:954Used by:958
Symbol 956 GraphicUsed by:957
Symbol 957 MovieClipUses:956Used by:958
Symbol 958 MovieClipUses:951 952 955 957Used by:972
Symbol 959 MovieClipUses:828Used by:960 961 962 963 964
Symbol 960 MovieClipUses:959Used by:965
Symbol 961 MovieClipUses:959Used by:965
Symbol 962 MovieClipUses:959Used by:965
Symbol 963 MovieClipUses:959Used by:965
Symbol 964 MovieClipUses:959Used by:965
Symbol 965 MovieClipUses:960 961 962 963 964Used by:971
Symbol 966 MovieClipUses:842Used by:967 968 969
Symbol 967 MovieClip {game22Flashka_branded_armor_fla.p1mm_1072}Uses:966Used by:970
Symbol 968 MovieClip {game22Flashka_branded_armor_fla.p3mm_1074}Uses:966Used by:970
Symbol 969 MovieClip {game22Flashka_branded_armor_fla.p2mm_1075}Uses:966Used by:970
Symbol 970 MovieClipUses:967 968 969Used by:971
Symbol 971 MovieClip {game22Flashka_branded_armor_fla.spider_death_1063}Uses:965 970Used by:972
Symbol 972 MovieClip {spider_all}Uses:820 958 971
Symbol 973 MovieClipUses:950Used by:976 2259
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:974Used by:976
Symbol 976 MovieClipUses:973 975Used by:977
Symbol 977 MovieClip {dog_all}Uses:820 976 848
Symbol 978 BitmapUsed by:979
Symbol 979 GraphicUses:978Used by:980
Symbol 980 MovieClip {box1}Uses:979
Symbol 981 GraphicUses:15Used by:998
Symbol 982 BitmapUsed by:983
Symbol 983 GraphicUses:982Used by:984
Symbol 984 MovieClipUses:983Used by:985 990
Symbol 985 MovieClipUses:984Used by:998
Symbol 986 BitmapUsed by:987
Symbol 987 GraphicUses:986Used by:988
Symbol 988 MovieClipUses:987Used by:989
Symbol 989 MovieClipUses:988Used by:998
Symbol 990 MovieClipUses:984Used by:998
Symbol 991 TextUses:109Used by:998
Symbol 992 GraphicUses:14Used by:998
Symbol 993 EditableTextUses:109Used by:998
Symbol 994 TextUses:109Used by:995
Symbol 995 MovieClipUses:994Used by:996
Symbol 996 MovieClipUses:995Used by:997
Symbol 997 MovieClipUses:996Used by:998
Symbol 998 MovieClip {preloader}Uses:981 985 989 990 991 992 993 997 21 34 487
Symbol 999 BitmapUsed by:1002
Symbol 1000 BitmapUsed by:1002
Symbol 1001 BitmapUsed by:1002
Symbol 1002 GraphicUses:999 1000 1001Used by:1003
Symbol 1003 MovieClip {bet01}Uses:1002
Symbol 1004 MovieClip {fade_out}Uses:853
Symbol 1005 MovieClip {fade_in}Uses:853
Symbol 1006 GraphicUsed by:1007
Symbol 1007 MovieClip {stop_right}Uses:1006
Symbol 1008 GraphicUsed by:1009
Symbol 1009 MovieClip {stop_left}Uses:1008
Symbol 1010 BitmapUsed by:1011
Symbol 1011 GraphicUses:1010Used by:1022 1889
Symbol 1012 BitmapUsed by:1013
Symbol 1013 GraphicUses:1012Used by:1022 1889
Symbol 1014 BitmapUsed by:1015
Symbol 1015 GraphicUses:1014Used by:1022 1889
Symbol 1016 BitmapUsed by:1017
Symbol 1017 GraphicUses:1016Used by:1022 1889
Symbol 1018 BitmapUsed by:1019
Symbol 1019 GraphicUses:1018Used by:1022 1889
Symbol 1020 BitmapUsed by:1021
Symbol 1021 GraphicUses:1020Used by:1022 1889
Symbol 1022 MovieClipUses:1011 1013 1015 1017 1019 1021Used by:1023
Symbol 1023 MovieClip {game22Flashka_branded_armor_fla.fire_man_113}Uses:1022Used by:2250
Symbol 1024 GraphicUsed by:2250
Symbol 1025 MovieClipUses:38 568 571 574Used by:1071 1073 1101
Symbol 1026 MovieClipUses:570Used by:1032 1033
Symbol 1027 GraphicUsed by:1028 1273 1692 1862 1931 2015 2093 2174
Symbol 1028 MovieClipUses:1027Used by:1029 1030 1034 1035
Symbol 1029 MovieClipUses:1028Used by:1032 1033
Symbol 1030 MovieClipUses:1028Used by:1032 1033
Symbol 1031 MovieClipUses:574Used by:1032 1033 1036 1037
Symbol 1032 MovieClipUses:1026 1029 1030 568 1031Used by:1101
Symbol 1033 MovieClipUses:1026 1029 1030 568 1031Used by:1101
Symbol 1034 MovieClipUses:1028Used by:1036 1037
Symbol 1035 MovieClipUses:1028Used by:1036 1037
Symbol 1036 MovieClipUses:572 1034 1035 568 1031Used by:1101
Symbol 1037 MovieClipUses:572 1034 1035 568 1031Used by:1101
Symbol 1038 BitmapUsed by:1039
Symbol 1039 GraphicUses:1038Used by:1040
Symbol 1040 MovieClipUses:1039Used by:1041 1042 1043 1044 1045
Symbol 1041 MovieClipUses:1040Used by:1046
Symbol 1042 MovieClipUses:1040Used by:1046
Symbol 1043 MovieClipUses:1040Used by:1046
Symbol 1044 MovieClipUses:1040Used by:1046
Symbol 1045 MovieClipUses:1040Used by:1046
Symbol 1046 MovieClipUses:1041 1042 1043 1044 1045Used by:1054 1071 1073 1090
Symbol 1047 BitmapUsed by:1048
Symbol 1048 GraphicUses:1047Used by:1049
Symbol 1049 MovieClipUses:1048Used by:1050 1051 1052 1068 1069 1070 1098
Symbol 1050 MovieClip {game22Flashka_branded_armor_fla.p1mm_142}Uses:1049Used by:1053 1072 1091
Symbol 1051 MovieClip {game22Flashka_branded_armor_fla.p3mm_144}Uses:1049Used by:1053 1072 1091
Symbol 1052 MovieClip {game22Flashka_branded_armor_fla.p2mm_145}Uses:1049Used by:1053 1072 1091
Symbol 1053 MovieClipUses:1050 1051 1052Used by:1054
Symbol 1054 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_133}Uses:1046 1053Used by:1101
Symbol 1055 BitmapUsed by:1056
Symbol 1056 GraphicUses:1055Used by:1067
Symbol 1057 BitmapUsed by:1058
Symbol 1058 GraphicUses:1057Used by:1067
Symbol 1059 BitmapUsed by:1060
Symbol 1060 GraphicUses:1059Used by:1067
Symbol 1061 BitmapUsed by:1062
Symbol 1062 GraphicUses:1061Used by:1067
Symbol 1063 BitmapUsed by:1064
Symbol 1064 GraphicUses:1063Used by:1067
Symbol 1065 BitmapUsed by:1066
Symbol 1066 GraphicUses:1065Used by:1067
Symbol 1067 MovieClipUses:1056 1058 1060 1062 1064 1066Used by:1071
Symbol 1068 MovieClip {game22Flashka_branded_armor_fla.po3mm_148}Uses:1049Used by:1071
Symbol 1069 MovieClip {game22Flashka_branded_armor_fla.po2mm_149}Uses:1049Used by:1071
Symbol 1070 MovieClip {game22Flashka_branded_armor_fla.po1mm_150}Uses:1049Used by:1071
Symbol 1071 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_146}Uses:1067 1025 1068 1069 1070 1046Used by:1101
Symbol 1072 MovieClipUses:1050 1051 1052Used by:1073
Symbol 1073 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_151}Uses:1025 1046 1072Used by:1101
Symbol 1074 GraphicUsed by:1075 1320 1739 1896 1978 2062 2139 2221
Symbol 1075 MovieClipUses:1074Used by:1076 1077
Symbol 1076 MovieClipUses:1075Used by:1080 1082
Symbol 1077 MovieClipUses:1075Used by:1080 1082
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClipUses:1078Used by:1080
Symbol 1080 MovieClipUses:1076 1077 571 568 1079Used by:1081
Symbol 1081 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_153}Uses:1080Used by:1101
Symbol 1082 MovieClipUses:1076 1077 568 571 574Used by:1083
Symbol 1083 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_159}Uses:1082Used by:1101
Symbol 1084 MovieClipUses:38 568 570 574Used by:1089
Symbol 1085 BitmapUsed by:1086
Symbol 1086 GraphicUses:1085Used by:1087
Symbol 1087 MovieClipUses:1086Used by:1088
Symbol 1088 MovieClipUses:1087Used by:1089
Symbol 1089 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_161}Uses:1084 1088Used by:1101
Symbol 1090 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_166}Uses:1046Used by:1091
Symbol 1091 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_165}Uses:1050 1051 1052 1090Used by:1101
Symbol 1092 GraphicUsed by:1096
Symbol 1093 GraphicUsed by:1094 1184 1262 1338 1427 1507 1586 1675 1762 1852 1914 1998 2082 2157 2242
Symbol 1094 MovieClipUses:1093Used by:1095
Symbol 1095 MovieClipUses:1094Used by:1096
Symbol 1096 MovieClipUses:1092 1095Used by:1098 1100
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_169}Uses:1096 1097 1049Used by:1101
Symbol 1099 GraphicUsed by:1100
Symbol 1100 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_173}Uses:1096 1099Used by:1101
Symbol 1101 MovieClip {game22Flashka_branded_armor_fla.h01_all_115}Uses:1025 1032 1033 1036 1037 1054 1071 1073 1081 1083 1089 1091 576 1098 1100Used by:2250
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1102Used by:1109 1116 1117 1121 1122 1169 1171 1182
Symbol 1104 GraphicUsed by:1105
Symbol 1105 MovieClipUses:1104Used by:1106 1110 1118 1171 1179 1180
Symbol 1106 MovieClipUses:1105Used by:1109 1167 1169
Symbol 1107 GraphicUsed by:1108
Symbol 1108 MovieClipUses:1107Used by:1109 1115 1169 1171 1181
Symbol 1109 MovieClipUses:38 1103 1106 1108Used by:1156 1158 1191
Symbol 1110 MovieClipUses:1105Used by:1116 1117
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClipUses:1111Used by:1113 1114 1119 1120
Symbol 1113 MovieClipUses:1112Used by:1116 1117
Symbol 1114 MovieClipUses:1112Used by:1116 1117
Symbol 1115 MovieClipUses:1108Used by:1116 1117 1121 1122
Symbol 1116 MovieClipUses:1110 1113 1114 1103 1115Used by:1191
Symbol 1117 MovieClipUses:1110 1113 1114 1103 1115Used by:1191
Symbol 1118 MovieClipUses:1105Used by:1121 1122
Symbol 1119 MovieClipUses:1112Used by:1121 1122
Symbol 1120 MovieClipUses:1112Used by:1121 1122
Symbol 1121 MovieClipUses:1118 1119 1120 1103 1115Used by:1191
Symbol 1122 MovieClipUses:1118 1119 1120 1103 1115Used by:1191
Symbol 1123 BitmapUsed by:1124
Symbol 1124 GraphicUses:1123Used by:1125
Symbol 1125 MovieClipUses:1124Used by:1126 1127 1128 1129 1130
Symbol 1126 MovieClipUses:1125Used by:1131
Symbol 1127 MovieClipUses:1125Used by:1131
Symbol 1128 MovieClipUses:1125Used by:1131
Symbol 1129 MovieClipUses:1125Used by:1131
Symbol 1130 MovieClipUses:1125Used by:1131
Symbol 1131 MovieClipUses:1126 1127 1128 1129 1130Used by:1139 1156 1158 1177
Symbol 1132 BitmapUsed by:1133
Symbol 1133 GraphicUses:1132Used by:1134
Symbol 1134 MovieClipUses:1133Used by:1135 1136 1137 1153 1154 1155 1188
Symbol 1135 MovieClip {game22Flashka_branded_armor_fla.p1mmcopy_201}Uses:1134Used by:1138 1157 1178
Symbol 1136 MovieClip {game22Flashka_branded_armor_fla.p3mmcopy_203}Uses:1134Used by:1138 1157 1178
Symbol 1137 MovieClip {game22Flashka_branded_armor_fla.p2mmcopy_204}Uses:1134Used by:1138 1157 1178
Symbol 1138 MovieClipUses:1135 1136 1137Used by:1139
Symbol 1139 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_192}Uses:1131 1138Used by:1191
Symbol 1140 BitmapUsed by:1141
Symbol 1141 GraphicUses:1140Used by:1152
Symbol 1142 BitmapUsed by:1143
Symbol 1143 GraphicUses:1142Used by:1152
Symbol 1144 BitmapUsed by:1145
Symbol 1145 GraphicUses:1144Used by:1152
Symbol 1146 BitmapUsed by:1147
Symbol 1147 GraphicUses:1146Used by:1152
Symbol 1148 BitmapUsed by:1149
Symbol 1149 GraphicUses:1148Used by:1152
Symbol 1150 BitmapUsed by:1151
Symbol 1151 GraphicUses:1150Used by:1152
Symbol 1152 MovieClipUses:1141 1143 1145 1147 1149 1151Used by:1156
Symbol 1153 MovieClip {game22Flashka_branded_armor_fla.po3mmcopy_207}Uses:1134Used by:1156
Symbol 1154 MovieClip {game22Flashka_branded_armor_fla.po2mmcopy_208}Uses:1134Used by:1156
Symbol 1155 MovieClip {game22Flashka_branded_armor_fla.po1mmcopy_209}Uses:1134Used by:1156
Symbol 1156 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_205}Uses:1152 1109 1153 1154 1155 1131Used by:1191
Symbol 1157 MovieClipUses:1135 1136 1137Used by:1158
Symbol 1158 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_210}Uses:1109 1131 1157Used by:1191
Symbol 1159 GraphicUsed by:1160
Symbol 1160 MovieClipUses:1159Used by:1161 1162
Symbol 1161 MovieClipUses:1160Used by:1167 1169
Symbol 1162 MovieClipUses:1160Used by:1167 1169
Symbol 1163 GraphicUsed by:1164
Symbol 1164 MovieClipUses:1163Used by:1167
Symbol 1165 GraphicUsed by:1166
Symbol 1166 MovieClipUses:1165Used by:1167
Symbol 1167 MovieClipUses:1161 1162 1106 1164 1166Used by:1168
Symbol 1168 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_212}Uses:1167Used by:1191
Symbol 1169 MovieClipUses:1161 1162 1103 1106 1108Used by:1170
Symbol 1170 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_219}Uses:1169Used by:1191
Symbol 1171 MovieClipUses:38 1103 1105 1108Used by:1176
Symbol 1172 BitmapUsed by:1173
Symbol 1173 GraphicUses:1172Used by:1174
Symbol 1174 MovieClipUses:1173Used by:1175
Symbol 1175 MovieClipUses:1174Used by:1176
Symbol 1176 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_221}Uses:1171 1175Used by:1191
Symbol 1177 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_226}Uses:1131Used by:1178
Symbol 1178 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_225}Uses:1135 1136 1137 1177Used by:1191
Symbol 1179 MovieClipUses:1105Used by:1182
Symbol 1180 MovieClipUses:1105Used by:1182
Symbol 1181 MovieClipUses:1108Used by:1182
Symbol 1182 MovieClipUses:38 1103 1179 1180 1181Used by:1191
Symbol 1183 GraphicUsed by:1186
Symbol 1184 MovieClipUses:1093Used by:1185
Symbol 1185 MovieClipUses:1184Used by:1186
Symbol 1186 MovieClipUses:1183 1185Used by:1188 1190
Symbol 1187 GraphicUsed by:1188
Symbol 1188 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_231}Uses:1186 1187 1134Used by:1191
Symbol 1189 GraphicUsed by:1190
Symbol 1190 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_235}Uses:1186 1189Used by:1191
Symbol 1191 MovieClip {game22Flashka_branded_armor_fla.h02_all_174}Uses:1109 1116 1117 1121 1122 1139 1156 1158 1168 1170 1176 1178 1182 1188 1190Used by:2250
Symbol 1192 MovieClipUses:694Used by:1198 1199
Symbol 1193 GraphicUsed by:1194
Symbol 1194 MovieClipUses:1193Used by:1195 1196 1201 1202
Symbol 1195 MovieClipUses:1194Used by:1198 1199
Symbol 1196 MovieClipUses:1194Used by:1198 1199
Symbol 1197 MovieClipUses:697Used by:1198 1199 1203 1204
Symbol 1198 MovieClipUses:1192 1195 1196 692 1197Used by:1269
Symbol 1199 MovieClipUses:1192 1195 1196 692 1197Used by:1269
Symbol 1200 MovieClipUses:694Used by:1203 1204
Symbol 1201 MovieClipUses:1194Used by:1203 1204
Symbol 1202 MovieClipUses:1194Used by:1203 1204
Symbol 1203 MovieClipUses:1200 1201 1202 692 1197Used by:1269
Symbol 1204 MovieClipUses:1200 1201 1202 692 1197Used by:1269
Symbol 1205 BitmapUsed by:1206
Symbol 1206 GraphicUses:1205Used by:1207
Symbol 1207 MovieClipUses:1206Used by:1208 1209 1210 1211 1212
Symbol 1208 MovieClipUses:1207Used by:1213
Symbol 1209 MovieClipUses:1207Used by:1213
Symbol 1210 MovieClipUses:1207Used by:1213
Symbol 1211 MovieClipUses:1207Used by:1213
Symbol 1212 MovieClipUses:1207Used by:1213
Symbol 1213 MovieClipUses:1208 1209 1210 1211 1212Used by:1221 1238 1240 1257
Symbol 1214 BitmapUsed by:1215
Symbol 1215 GraphicUses:1214Used by:1216
Symbol 1216 MovieClipUses:1215Used by:1217 1218 1219 1235 1236 1237 1266
Symbol 1217 MovieClip {game22Flashka_branded_armor_fla.p1mm_263}Uses:1216Used by:1220 1239 1258
Symbol 1218 MovieClip {game22Flashka_branded_armor_fla.p3mm_265}Uses:1216Used by:1220 1239 1258
Symbol 1219 MovieClip {game22Flashka_branded_armor_fla.p2mm_266}Uses:1216Used by:1220 1239 1258
Symbol 1220 MovieClipUses:1217 1218 1219Used by:1221
Symbol 1221 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_254}Uses:1213 1220Used by:1269
Symbol 1222 BitmapUsed by:1223
Symbol 1223 GraphicUses:1222Used by:1234
Symbol 1224 BitmapUsed by:1225
Symbol 1225 GraphicUses:1224Used by:1234
Symbol 1226 BitmapUsed by:1227
Symbol 1227 GraphicUses:1226Used by:1234
Symbol 1228 BitmapUsed by:1229
Symbol 1229 GraphicUses:1228Used by:1234
Symbol 1230 BitmapUsed by:1231
Symbol 1231 GraphicUses:1230Used by:1234
Symbol 1232 BitmapUsed by:1233
Symbol 1233 GraphicUses:1232Used by:1234
Symbol 1234 MovieClipUses:1223 1225 1227 1229 1231 1233Used by:1238
Symbol 1235 MovieClip {game22Flashka_branded_armor_fla.po3mm_269}Uses:1216Used by:1238
Symbol 1236 MovieClip {game22Flashka_branded_armor_fla.po2mm_270}Uses:1216Used by:1238
Symbol 1237 MovieClip {game22Flashka_branded_armor_fla.po1mm_271}Uses:1216Used by:1238
Symbol 1238 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_267}Uses:1234 698 1235 1236 1237 1213Used by:1269
Symbol 1239 MovieClipUses:1217 1218 1219Used by:1240
Symbol 1240 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_272}Uses:698 1213 1239Used by:1269
Symbol 1241 GraphicUsed by:1242
Symbol 1242 MovieClipUses:1241Used by:1243 1244
Symbol 1243 MovieClipUses:1242Used by:1247 1249
Symbol 1244 MovieClipUses:1242Used by:1247 1249
Symbol 1245 GraphicUsed by:1246
Symbol 1246 MovieClipUses:1245Used by:1247
Symbol 1247 MovieClipUses:1243 1244 695 692 1246Used by:1248
Symbol 1248 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_274}Uses:1247Used by:1269
Symbol 1249 MovieClipUses:1243 1244 692 695 697Used by:1250
Symbol 1250 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_280}Uses:1249Used by:1269
Symbol 1251 MovieClipUses:38 692 694 697Used by:1256
Symbol 1252 BitmapUsed by:1253
Symbol 1253 GraphicUses:1252Used by:1254
Symbol 1254 MovieClipUses:1253Used by:1255
Symbol 1255 MovieClipUses:1254Used by:1256
Symbol 1256 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_282}Uses:1251 1255Used by:1269
Symbol 1257 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_287}Uses:1213Used by:1258
Symbol 1258 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_286}Uses:1217 1218 1219 1257Used by:1269
Symbol 1259 MovieClipUses:697Used by:1260
Symbol 1260 MovieClipUses:38 692 695 1259Used by:1269
Symbol 1261 GraphicUsed by:1264
Symbol 1262 MovieClipUses:1093Used by:1263
Symbol 1263 MovieClipUses:1262Used by:1264
Symbol 1264 MovieClipUses:1261 1263Used by:1266 1268
Symbol 1265 GraphicUsed by:1266
Symbol 1266 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_290}Uses:1264 1265 1216Used by:1269
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_294}Uses:1264 1267Used by:1269
Symbol 1269 MovieClip {game22Flashka_branded_armor_fla.h03_all_236}Uses:698 1198 1199 1203 1204 1221 1238 1240 1248 1250 1256 1258 1260 1266 1268Used by:2250
Symbol 1270 MovieClipUses:42Used by:1271 1325 1327
Symbol 1271 MovieClipUses:38 40 1270 45Used by:1317 1319 1345
Symbol 1272 MovieClipUses:42Used by:1277 1278
Symbol 1273 MovieClipUses:1027Used by:1274 1275 1280 1281
Symbol 1274 MovieClipUses:1273Used by:1277 1278
Symbol 1275 MovieClipUses:1273Used by:1277 1278
Symbol 1276 MovieClipUses:45Used by:1277 1278 1282 1283
Symbol 1277 MovieClipUses:1272 1274 1275 40 1276Used by:1345
Symbol 1278 MovieClipUses:1272 1274 1275 40 1276Used by:1345
Symbol 1279 MovieClipUses:42Used by:1282 1283
Symbol 1280 MovieClipUses:1273Used by:1282 1283
Symbol 1281 MovieClipUses:1273Used by:1282 1283
Symbol 1282 MovieClipUses:1279 1280 1281 40 1276Used by:1345
Symbol 1283 MovieClipUses:1279 1280 1281 40 1276Used by:1345
Symbol 1284 BitmapUsed by:1285
Symbol 1285 GraphicUses:1284Used by:1286
Symbol 1286 MovieClipUses:1285Used by:1287 1288 1289 1290 1291
Symbol 1287 MovieClipUses:1286Used by:1292
Symbol 1288 MovieClipUses:1286Used by:1292
Symbol 1289 MovieClipUses:1286Used by:1292
Symbol 1290 MovieClipUses:1286Used by:1292
Symbol 1291 MovieClipUses:1286Used by:1292
Symbol 1292 MovieClipUses:1287 1288 1289 1290 1291Used by:1300 1317 1319 1335
Symbol 1293 BitmapUsed by:1294
Symbol 1294 GraphicUses:1293Used by:1295
Symbol 1295 MovieClipUses:1294Used by:1296 1297 1298 1314 1315 1316 1342
Symbol 1296 MovieClip {game22Flashka_branded_armor_fla.p1mm_322}Uses:1295Used by:1299 1318 1336
Symbol 1297 MovieClip {game22Flashka_branded_armor_fla.p3mm_324}Uses:1295Used by:1299 1318 1336
Symbol 1298 MovieClip {game22Flashka_branded_armor_fla.p2mm_325}Uses:1295Used by:1299 1318 1336
Symbol 1299 MovieClipUses:1296 1297 1298Used by:1300
Symbol 1300 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_313}Uses:1292 1299Used by:1345
Symbol 1301 BitmapUsed by:1302
Symbol 1302 GraphicUses:1301Used by:1313
Symbol 1303 BitmapUsed by:1304
Symbol 1304 GraphicUses:1303Used by:1313
Symbol 1305 BitmapUsed by:1306
Symbol 1306 GraphicUses:1305Used by:1313
Symbol 1307 BitmapUsed by:1308
Symbol 1308 GraphicUses:1307Used by:1313
Symbol 1309 BitmapUsed by:1310
Symbol 1310 GraphicUses:1309Used by:1313
Symbol 1311 BitmapUsed by:1312
Symbol 1312 GraphicUses:1311Used by:1313
Symbol 1313 MovieClipUses:1302 1304 1306 1308 1310 1312Used by:1317
Symbol 1314 MovieClip {game22Flashka_branded_armor_fla.po3mm_328}Uses:1295Used by:1317
Symbol 1315 MovieClip {game22Flashka_branded_armor_fla.po2mm_329}Uses:1295Used by:1317
Symbol 1316 MovieClip {game22Flashka_branded_armor_fla.po1mm_330}Uses:1295Used by:1317
Symbol 1317 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_326}Uses:1313 1271 1314 1315 1316 1292Used by:1345
Symbol 1318 MovieClipUses:1296 1297 1298Used by:1319
Symbol 1319 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_331}Uses:1271 1292 1318Used by:1345
Symbol 1320 MovieClipUses:1074Used by:1321 1322
Symbol 1321 MovieClipUses:1320Used by:1325 1327
Symbol 1322 MovieClipUses:1320Used by:1325 1327
Symbol 1323 GraphicUsed by:1324
Symbol 1324 MovieClipUses:1323Used by:1325
Symbol 1325 MovieClipUses:1321 1322 1270 40 1324Used by:1326
Symbol 1326 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_333}Uses:1325Used by:1345
Symbol 1327 MovieClipUses:1321 1322 40 1270 45Used by:1328
Symbol 1328 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_339}Uses:1327Used by:1345
Symbol 1329 MovieClipUses:38 40 42 45Used by:1334
Symbol 1330 BitmapUsed by:1331
Symbol 1331 GraphicUses:1330Used by:1332
Symbol 1332 MovieClipUses:1331Used by:1333
Symbol 1333 MovieClipUses:1332Used by:1334
Symbol 1334 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_341}Uses:1329 1333Used by:1345
Symbol 1335 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_346}Uses:1292Used by:1336
Symbol 1336 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_345}Uses:1296 1297 1298 1335Used by:1345
Symbol 1337 GraphicUsed by:1340
Symbol 1338 MovieClipUses:1093Used by:1339
Symbol 1339 MovieClipUses:1338Used by:1340
Symbol 1340 MovieClipUses:1337 1339Used by:1342 1344
Symbol 1341 GraphicUsed by:1342
Symbol 1342 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_350}Uses:1340 1341 1295Used by:1345
Symbol 1343 GraphicUsed by:1344
Symbol 1344 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_354}Uses:1340 1343Used by:1345
Symbol 1345 MovieClip {game22Flashka_branded_armor_fla.h04_all_295}Uses:1271 1277 1278 1282 1283 1300 1317 1319 1326 1328 1334 1336 48 1342 1344Used by:2250
Symbol 1346 GraphicUsed by:1347
Symbol 1347 MovieClipUses:1346Used by:1353 1360 1361 1365 1366 1413 1415 1425
Symbol 1348 GraphicUsed by:1349
Symbol 1349 MovieClipUses:1348Used by:1350 1354 1362 1415 1423
Symbol 1350 MovieClipUses:1349Used by:1353 1411 1413
Symbol 1351 GraphicUsed by:1352
Symbol 1352 MovieClipUses:1351Used by:1353 1359 1413 1415 1424
Symbol 1353 MovieClipUses:38 1347 1350 1352Used by:1400 1402 1434
Symbol 1354 MovieClipUses:1349Used by:1360 1361
Symbol 1355 GraphicUsed by:1356
Symbol 1356 MovieClipUses:1355Used by:1357 1358 1363 1364
Symbol 1357 MovieClipUses:1356Used by:1360 1361
Symbol 1358 MovieClipUses:1356Used by:1360 1361
Symbol 1359 MovieClipUses:1352Used by:1360 1361 1365 1366
Symbol 1360 MovieClipUses:1354 1357 1358 1347 1359Used by:1434
Symbol 1361 MovieClipUses:1354 1357 1358 1347 1359Used by:1434
Symbol 1362 MovieClipUses:1349Used by:1365 1366
Symbol 1363 MovieClipUses:1356Used by:1365 1366
Symbol 1364 MovieClipUses:1356Used by:1365 1366
Symbol 1365 MovieClipUses:1362 1363 1364 1347 1359Used by:1434
Symbol 1366 MovieClipUses:1362 1363 1364 1347 1359Used by:1434
Symbol 1367 BitmapUsed by:1368
Symbol 1368 GraphicUses:1367Used by:1369
Symbol 1369 MovieClipUses:1368Used by:1370 1371 1372 1373 1374
Symbol 1370 MovieClipUses:1369Used by:1375
Symbol 1371 MovieClipUses:1369Used by:1375
Symbol 1372 MovieClipUses:1369Used by:1375
Symbol 1373 MovieClipUses:1369Used by:1375
Symbol 1374 MovieClipUses:1369Used by:1375
Symbol 1375 MovieClipUses:1370 1371 1372 1373 1374Used by:1383 1400 1402 1421
Symbol 1376 BitmapUsed by:1377
Symbol 1377 GraphicUses:1376Used by:1378
Symbol 1378 MovieClipUses:1377Used by:1379 1380 1381 1397 1398 1399 1431
Symbol 1379 MovieClip {game22Flashka_branded_armor_fla.p1mm_382}Uses:1378Used by:1382 1401 1422
Symbol 1380 MovieClip {game22Flashka_branded_armor_fla.p3mm_384}Uses:1378Used by:1382 1401 1422
Symbol 1381 MovieClip {game22Flashka_branded_armor_fla.p2mm_385}Uses:1378Used by:1382 1401 1422
Symbol 1382 MovieClipUses:1379 1380 1381Used by:1383
Symbol 1383 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_373}Uses:1375 1382Used by:1434
Symbol 1384 BitmapUsed by:1385
Symbol 1385 GraphicUses:1384Used by:1396
Symbol 1386 BitmapUsed by:1387
Symbol 1387 GraphicUses:1386Used by:1396
Symbol 1388 BitmapUsed by:1389
Symbol 1389 GraphicUses:1388Used by:1396
Symbol 1390 BitmapUsed by:1391
Symbol 1391 GraphicUses:1390Used by:1396
Symbol 1392 BitmapUsed by:1393
Symbol 1393 GraphicUses:1392Used by:1396
Symbol 1394 BitmapUsed by:1395
Symbol 1395 GraphicUses:1394Used by:1396
Symbol 1396 MovieClipUses:1385 1387 1389 1391 1393 1395Used by:1400
Symbol 1397 MovieClip {game22Flashka_branded_armor_fla.po3mm_388}Uses:1378Used by:1400
Symbol 1398 MovieClip {game22Flashka_branded_armor_fla.po2mm_389}Uses:1378Used by:1400
Symbol 1399 MovieClip {game22Flashka_branded_armor_fla.po1mm_390}Uses:1378Used by:1400
Symbol 1400 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_386}Uses:1396 1353 1397 1398 1399 1375Used by:1434
Symbol 1401 MovieClipUses:1379 1380 1381Used by:1402
Symbol 1402 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_391}Uses:1353 1375 1401Used by:1434
Symbol 1403 GraphicUsed by:1404
Symbol 1404 MovieClipUses:1403Used by:1405 1406
Symbol 1405 MovieClipUses:1404Used by:1411 1413
Symbol 1406 MovieClipUses:1404Used by:1411 1413
Symbol 1407 GraphicUsed by:1408
Symbol 1408 MovieClipUses:1407Used by:1411
Symbol 1409 GraphicUsed by:1410
Symbol 1410 MovieClipUses:1409Used by:1411
Symbol 1411 MovieClipUses:1405 1406 1350 1408 1410Used by:1412
Symbol 1412 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_393}Uses:1411Used by:1434
Symbol 1413 MovieClipUses:1405 1406 1347 1350 1352Used by:1414
Symbol 1414 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_400}Uses:1413Used by:1434
Symbol 1415 MovieClipUses:38 1347 1349 1352Used by:1420
Symbol 1416 BitmapUsed by:1417
Symbol 1417 GraphicUses:1416Used by:1418
Symbol 1418 MovieClipUses:1417Used by:1419
Symbol 1419 MovieClipUses:1418Used by:1420
Symbol 1420 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_402}Uses:1415 1419Used by:1434
Symbol 1421 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_407}Uses:1375Used by:1422
Symbol 1422 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_406}Uses:1379 1380 1381 1421Used by:1434
Symbol 1423 MovieClipUses:1349Used by:1425
Symbol 1424 MovieClipUses:1352Used by:1425
Symbol 1425 MovieClipUses:38 1347 1423 1424Used by:1434
Symbol 1426 GraphicUsed by:1429
Symbol 1427 MovieClipUses:1093Used by:1428
Symbol 1428 MovieClipUses:1427Used by:1429
Symbol 1429 MovieClipUses:1426 1428Used by:1431 1433
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_411}Uses:1429 1430 1378Used by:1434
Symbol 1432 GraphicUsed by:1433
Symbol 1433 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_415}Uses:1429 1432Used by:1434
Symbol 1434 MovieClip {game22Flashka_branded_armor_fla.h05_all_355}Uses:1353 1360 1361 1365 1366 1383 1400 1402 1412 1414 1420 1422 1425 1431 1433Used by:2250
Symbol 1435 GraphicUsed by:1436 1498 1515 1577 1601 1663 1690 1750 1777 1839
Symbol 1436 MovieClipUses:1435 702 705 708Used by:1483 1485 1514
Symbol 1437 MovieClipUses:704Used by:1443 1444
Symbol 1438 GraphicUsed by:1439
Symbol 1439 MovieClipUses:1438Used by:1440 1441 1446 1447
Symbol 1440 MovieClipUses:1439Used by:1443 1444
Symbol 1441 MovieClipUses:1439Used by:1443 1444
Symbol 1442 MovieClipUses:708Used by:1443 1444 1448 1449
Symbol 1443 MovieClipUses:1437 1440 1441 702 1442Used by:1514
Symbol 1444 MovieClipUses:1437 1440 1441 702 1442Used by:1514
Symbol 1445 MovieClipUses:704Used by:1448 1449
Symbol 1446 MovieClipUses:1439Used by:1448 1449
Symbol 1447 MovieClipUses:1439Used by:1448 1449
Symbol 1448 MovieClipUses:1445 1446 1447 702 1442Used by:1514
Symbol 1449 MovieClipUses:1445 1446 1447 702 1442Used by:1514
Symbol 1450 BitmapUsed by:1451
Symbol 1451 GraphicUses:1450Used by:1452
Symbol 1452 MovieClipUses:1451Used by:1453 1454 1455 1456 1457
Symbol 1453 MovieClipUses:1452Used by:1458
Symbol 1454 MovieClipUses:1452Used by:1458
Symbol 1455 MovieClipUses:1452Used by:1458
Symbol 1456 MovieClipUses:1452Used by:1458
Symbol 1457 MovieClipUses:1452Used by:1458
Symbol 1458 MovieClipUses:1453 1454 1455 1456 1457Used by:1466 1483 1485 1504
Symbol 1459 BitmapUsed by:1460
Symbol 1460 GraphicUses:1459Used by:1461
Symbol 1461 MovieClipUses:1460Used by:1462 1463 1464 1480 1481 1482 1511
Symbol 1462 MovieClip {game22Flashka_branded_armor_fla.p1mm_443}Uses:1461Used by:1465 1484 1505
Symbol 1463 MovieClip {game22Flashka_branded_armor_fla.p3mm_445}Uses:1461Used by:1465 1484 1505
Symbol 1464 MovieClip {game22Flashka_branded_armor_fla.p2mm_446}Uses:1461Used by:1465 1484 1505
Symbol 1465 MovieClipUses:1462 1463 1464Used by:1466
Symbol 1466 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_434}Uses:1458 1465Used by:1514
Symbol 1467 BitmapUsed by:1468
Symbol 1468 GraphicUses:1467Used by:1479
Symbol 1469 BitmapUsed by:1470
Symbol 1470 GraphicUses:1469Used by:1479
Symbol 1471 BitmapUsed by:1472
Symbol 1472 GraphicUses:1471Used by:1479
Symbol 1473 BitmapUsed by:1474
Symbol 1474 GraphicUses:1473Used by:1479
Symbol 1475 BitmapUsed by:1476
Symbol 1476 GraphicUses:1475Used by:1479
Symbol 1477 BitmapUsed by:1478
Symbol 1478 GraphicUses:1477Used by:1479
Symbol 1479 MovieClipUses:1468 1470 1472 1474 1476 1478Used by:1483
Symbol 1480 MovieClip {game22Flashka_branded_armor_fla.po3mm_449}Uses:1461Used by:1483
Symbol 1481 MovieClip {game22Flashka_branded_armor_fla.po2mm_450}Uses:1461Used by:1483
Symbol 1482 MovieClip {game22Flashka_branded_armor_fla.po1mm_451}Uses:1461Used by:1483
Symbol 1483 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_447}Uses:1479 1436 1480 1481 1482 1458Used by:1514
Symbol 1484 MovieClipUses:1462 1463 1464Used by:1485
Symbol 1485 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_452}Uses:1436 1458 1484Used by:1514
Symbol 1486 GraphicUsed by:1487
Symbol 1487 MovieClipUses:1486Used by:1488 1489
Symbol 1488 MovieClipUses:1487Used by:1494 1496
Symbol 1489 MovieClipUses:1487Used by:1494 1496
Symbol 1490 GraphicUsed by:1491
Symbol 1491 MovieClipUses:1490Used by:1494
Symbol 1492 GraphicUsed by:1493
Symbol 1493 MovieClipUses:1492Used by:1494
Symbol 1494 MovieClipUses:1488 1489 705 1491 1493Used by:1495
Symbol 1495 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_454}Uses:1494Used by:1514
Symbol 1496 MovieClipUses:1488 1489 702 705 708Used by:1497
Symbol 1497 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_461}Uses:1496Used by:1514
Symbol 1498 MovieClipUses:1435 702 704 708Used by:1503
Symbol 1499 BitmapUsed by:1500
Symbol 1500 GraphicUses:1499Used by:1501
Symbol 1501 MovieClipUses:1500Used by:1502
Symbol 1502 MovieClipUses:1501Used by:1503
Symbol 1503 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_463}Uses:1498 1502Used by:1514
Symbol 1504 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_468}Uses:1458Used by:1505
Symbol 1505 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_467}Uses:1462 1463 1464 1504Used by:1514
Symbol 1506 GraphicUsed by:1509
Symbol 1507 MovieClipUses:1093Used by:1508
Symbol 1508 MovieClipUses:1507Used by:1509
Symbol 1509 MovieClipUses:1506 1508Used by:1511 1513
Symbol 1510 GraphicUsed by:1511
Symbol 1511 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_472}Uses:1509 1510 1461Used by:1514
Symbol 1512 GraphicUsed by:1513
Symbol 1513 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_476}Uses:1509 1512Used by:1514
Symbol 1514 MovieClip {game22Flashka_branded_armor_fla.h06_all_416}Uses:1436 1443 1444 1448 1449 1466 1483 1485 1495 1497 1503 1505 710 1511 1513Used by:2250
Symbol 1515 MovieClipUses:1435 714 717 719Used by:1562 1564 1593
Symbol 1516 MovieClipUses:716Used by:1522 1523
Symbol 1517 GraphicUsed by:1518
Symbol 1518 MovieClipUses:1517Used by:1519 1520 1525 1526
Symbol 1519 MovieClipUses:1518Used by:1522 1523
Symbol 1520 MovieClipUses:1518Used by:1522 1523
Symbol 1521 MovieClipUses:719Used by:1522 1523 1527 1528
Symbol 1522 MovieClipUses:1516 1519 1520 714 1521Used by:1593
Symbol 1523 MovieClipUses:1516 1519 1520 714 1521Used by:1593
Symbol 1524 MovieClipUses:716Used by:1527 1528
Symbol 1525 MovieClipUses:1518Used by:1527 1528
Symbol 1526 MovieClipUses:1518Used by:1527 1528
Symbol 1527 MovieClipUses:1524 1525 1526 714 1521Used by:1593
Symbol 1528 MovieClipUses:1524 1525 1526 714 1521Used by:1593
Symbol 1529 BitmapUsed by:1530
Symbol 1530 GraphicUses:1529Used by:1531
Symbol 1531 MovieClipUses:1530Used by:1532 1533 1534 1535 1536
Symbol 1532 MovieClipUses:1531Used by:1537
Symbol 1533 MovieClipUses:1531Used by:1537
Symbol 1534 MovieClipUses:1531Used by:1537
Symbol 1535 MovieClipUses:1531Used by:1537
Symbol 1536 MovieClipUses:1531Used by:1537
Symbol 1537 MovieClipUses:1532 1533 1534 1535 1536Used by:1545 1562 1564 1583
Symbol 1538 BitmapUsed by:1539
Symbol 1539 GraphicUses:1538Used by:1540
Symbol 1540 MovieClipUses:1539Used by:1541 1542 1543 1559 1560 1561 1590
Symbol 1541 MovieClip {game22Flashka_branded_armor_fla.p1mm_504}Uses:1540Used by:1544 1563 1584
Symbol 1542 MovieClip {game22Flashka_branded_armor_fla.p3mm_506}Uses:1540Used by:1544 1563 1584
Symbol 1543 MovieClip {game22Flashka_branded_armor_fla.p2mm_507}Uses:1540Used by:1544 1563 1584
Symbol 1544 MovieClipUses:1541 1542 1543Used by:1545
Symbol 1545 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_495}Uses:1537 1544Used by:1593
Symbol 1546 BitmapUsed by:1547
Symbol 1547 GraphicUses:1546Used by:1558
Symbol 1548 BitmapUsed by:1549
Symbol 1549 GraphicUses:1548Used by:1558
Symbol 1550 BitmapUsed by:1551
Symbol 1551 GraphicUses:1550Used by:1558
Symbol 1552 BitmapUsed by:1553
Symbol 1553 GraphicUses:1552Used by:1558
Symbol 1554 BitmapUsed by:1555
Symbol 1555 GraphicUses:1554Used by:1558
Symbol 1556 BitmapUsed by:1557
Symbol 1557 GraphicUses:1556Used by:1558
Symbol 1558 MovieClipUses:1547 1549 1551 1553 1555 1557Used by:1562
Symbol 1559 MovieClip {game22Flashka_branded_armor_fla.po3mm_510}Uses:1540Used by:1562
Symbol 1560 MovieClip {game22Flashka_branded_armor_fla.po2mm_511}Uses:1540Used by:1562
Symbol 1561 MovieClip {game22Flashka_branded_armor_fla.po1mm_512}Uses:1540Used by:1562
Symbol 1562 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_508}Uses:1558 1515 1559 1560 1561 1537Used by:1593
Symbol 1563 MovieClipUses:1541 1542 1543Used by:1564
Symbol 1564 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_513}Uses:1515 1537 1563Used by:1593
Symbol 1565 GraphicUsed by:1566
Symbol 1566 MovieClipUses:1565Used by:1567 1568
Symbol 1567 MovieClipUses:1566Used by:1573 1575
Symbol 1568 MovieClipUses:1566Used by:1573 1575
Symbol 1569 GraphicUsed by:1570
Symbol 1570 MovieClipUses:1569Used by:1573
Symbol 1571 GraphicUsed by:1572
Symbol 1572 MovieClipUses:1571Used by:1573
Symbol 1573 MovieClipUses:1567 1568 717 1570 1572Used by:1574
Symbol 1574 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_515}Uses:1573Used by:1593
Symbol 1575 MovieClipUses:1567 1568 714 717 719Used by:1576
Symbol 1576 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_522}Uses:1575Used by:1593
Symbol 1577 MovieClipUses:1435 714 716 719Used by:1582
Symbol 1578 BitmapUsed by:1579
Symbol 1579 GraphicUses:1578Used by:1580
Symbol 1580 MovieClipUses:1579Used by:1581
Symbol 1581 MovieClipUses:1580Used by:1582
Symbol 1582 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_524}Uses:1577 1581Used by:1593
Symbol 1583 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_529}Uses:1537Used by:1584
Symbol 1584 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_528}Uses:1541 1542 1543 1583Used by:1593
Symbol 1585 GraphicUsed by:1588
Symbol 1586 MovieClipUses:1093Used by:1587
Symbol 1587 MovieClipUses:1586Used by:1588
Symbol 1588 MovieClipUses:1585 1587Used by:1590 1592
Symbol 1589 GraphicUsed by:1590
Symbol 1590 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_532}Uses:1588 1589 1540Used by:1593
Symbol 1591 GraphicUsed by:1592
Symbol 1592 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_536}Uses:1588 1591Used by:1593
Symbol 1593 MovieClip {game22Flashka_branded_armor_fla.h07_all_477}Uses:1515 1522 1523 1527 1528 1545 1562 1564 1574 1576 1582 1584 721 1590 1592Used by:2250
Symbol 1594 GraphicUsed by:1595
Symbol 1595 MovieClipUses:1594Used by:1601 1608 1609 1613 1614 1661 1663 1673
Symbol 1596 GraphicUsed by:1597
Symbol 1597 MovieClipUses:1596Used by:1598 1602 1610 1663 1671
Symbol 1598 MovieClipUses:1597Used by:1601 1659 1661 1673
Symbol 1599 GraphicUsed by:1600
Symbol 1600 MovieClipUses:1599Used by:1601 1607 1661 1663 1672
Symbol 1601 MovieClipUses:1435 1595 1598 1600Used by:1648 1650 1682
Symbol 1602 MovieClipUses:1597Used by:1608 1609
Symbol 1603 GraphicUsed by:1604
Symbol 1604 MovieClipUses:1603Used by:1605 1606 1611 1612
Symbol 1605 MovieClipUses:1604Used by:1608 1609
Symbol 1606 MovieClipUses:1604Used by:1608 1609
Symbol 1607 MovieClipUses:1600Used by:1608 1609 1613 1614
Symbol 1608 MovieClipUses:1602 1605 1606 1595 1607Used by:1682
Symbol 1609 MovieClipUses:1602 1605 1606 1595 1607Used by:1682
Symbol 1610 MovieClipUses:1597Used by:1613 1614
Symbol 1611 MovieClipUses:1604Used by:1613 1614
Symbol 1612 MovieClipUses:1604Used by:1613 1614
Symbol 1613 MovieClipUses:1610 1611 1612 1595 1607Used by:1682
Symbol 1614 MovieClipUses:1610 1611 1612 1595 1607Used by:1682
Symbol 1615 BitmapUsed by:1616
Symbol 1616 GraphicUses:1615Used by:1617
Symbol 1617 MovieClipUses:1616Used by:1618 1619 1620 1621 1622
Symbol 1618 MovieClipUses:1617Used by:1623
Symbol 1619 MovieClipUses:1617Used by:1623
Symbol 1620 MovieClipUses:1617Used by:1623
Symbol 1621 MovieClipUses:1617Used by:1623
Symbol 1622 MovieClipUses:1617Used by:1623
Symbol 1623 MovieClipUses:1618 1619 1620 1621 1622Used by:1631 1648 1650 1669
Symbol 1624 BitmapUsed by:1625
Symbol 1625 GraphicUses:1624Used by:1626
Symbol 1626 MovieClipUses:1625Used by:1627 1628 1629 1645 1646 1647 1679
Symbol 1627 MovieClip {game22Flashka_branded_armor_fla.p1mm_564}Uses:1626Used by:1630 1649 1670
Symbol 1628 MovieClip {game22Flashka_branded_armor_fla.p3mm_566}Uses:1626Used by:1630 1649 1670
Symbol 1629 MovieClip {game22Flashka_branded_armor_fla.p2mm_567}Uses:1626Used by:1630 1649 1670
Symbol 1630 MovieClipUses:1627 1628 1629Used by:1631
Symbol 1631 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_555}Uses:1623 1630Used by:1682
Symbol 1632 BitmapUsed by:1633
Symbol 1633 GraphicUses:1632Used by:1644
Symbol 1634 BitmapUsed by:1635
Symbol 1635 GraphicUses:1634Used by:1644
Symbol 1636 BitmapUsed by:1637
Symbol 1637 GraphicUses:1636Used by:1644
Symbol 1638 BitmapUsed by:1639
Symbol 1639 GraphicUses:1638Used by:1644
Symbol 1640 BitmapUsed by:1641
Symbol 1641 GraphicUses:1640Used by:1644
Symbol 1642 BitmapUsed by:1643
Symbol 1643 GraphicUses:1642Used by:1644
Symbol 1644 MovieClipUses:1633 1635 1637 1639 1641 1643Used by:1648
Symbol 1645 MovieClip {game22Flashka_branded_armor_fla.po3mm_570}Uses:1626Used by:1648
Symbol 1646 MovieClip {game22Flashka_branded_armor_fla.po2mm_571}Uses:1626Used by:1648
Symbol 1647 MovieClip {game22Flashka_branded_armor_fla.po1mm_572}Uses:1626Used by:1648
Symbol 1648 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_568}Uses:1644 1601 1645 1646 1647 1623Used by:1682
Symbol 1649 MovieClipUses:1627 1628 1629Used by:1650
Symbol 1650 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_573}Uses:1601 1623 1649Used by:1682
Symbol 1651 GraphicUsed by:1652
Symbol 1652 MovieClipUses:1651Used by:1653 1654
Symbol 1653 MovieClipUses:1652Used by:1659 1661
Symbol 1654 MovieClipUses:1652Used by:1659 1661
Symbol 1655 GraphicUsed by:1656
Symbol 1656 MovieClipUses:1655Used by:1659
Symbol 1657 GraphicUsed by:1658
Symbol 1658 MovieClipUses:1657Used by:1659
Symbol 1659 MovieClipUses:1653 1654 1598 1656 1658Used by:1660
Symbol 1660 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_575}Uses:1659Used by:1682
Symbol 1661 MovieClipUses:1653 1654 1595 1598 1600Used by:1662
Symbol 1662 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_582}Uses:1661Used by:1682
Symbol 1663 MovieClipUses:1435 1595 1597 1600Used by:1668
Symbol 1664 BitmapUsed by:1665
Symbol 1665 GraphicUses:1664Used by:1666
Symbol 1666 MovieClipUses:1665Used by:1667
Symbol 1667 MovieClipUses:1666Used by:1668
Symbol 1668 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_584}Uses:1663 1667Used by:1682
Symbol 1669 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_589}Uses:1623Used by:1670
Symbol 1670 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_588}Uses:1627 1628 1629 1669Used by:1682
Symbol 1671 MovieClipUses:1597Used by:1673
Symbol 1672 MovieClipUses:1600Used by:1673
Symbol 1673 MovieClipUses:38 1595 1598 1671 1672Used by:1682
Symbol 1674 GraphicUsed by:1677
Symbol 1675 MovieClipUses:1093Used by:1676
Symbol 1676 MovieClipUses:1675Used by:1677
Symbol 1677 MovieClipUses:1674 1676Used by:1679 1681
Symbol 1678 GraphicUsed by:1679
Symbol 1679 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_593}Uses:1677 1678 1626Used by:1682
Symbol 1680 GraphicUsed by:1681
Symbol 1681 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_597}Uses:1677 1680Used by:1682
Symbol 1682 MovieClip {game22Flashka_branded_armor_fla.h08_all_537}Uses:1601 1608 1609 1613 1614 1631 1648 1650 1660 1662 1668 1670 1673 1679 1681Used by:2250
Symbol 1683 GraphicUsed by:1684
Symbol 1684 MovieClipUses:1683Used by:1690 1696 1697 1701 1702 1748 1750 1760
Symbol 1685 GraphicUsed by:1686
Symbol 1686 MovieClipUses:1685Used by:1687 1691 1698 1750 1758
Symbol 1687 MovieClipUses:1686Used by:1690 1746 1748
Symbol 1688 GraphicUsed by:1689
Symbol 1689 MovieClipUses:1688Used by:1690 1695 1748 1750 1759
Symbol 1690 MovieClipUses:1435 1684 1687 1689Used by:1736 1738 1769
Symbol 1691 MovieClipUses:1686Used by:1696 1697
Symbol 1692 MovieClipUses:1027Used by:1693 1694 1699 1700
Symbol 1693 MovieClipUses:1692Used by:1696 1697
Symbol 1694 MovieClipUses:1692Used by:1696 1697
Symbol 1695 MovieClipUses:1689Used by:1696 1697 1701 1702
Symbol 1696 MovieClipUses:1691 1693 1694 1684 1695Used by:1769
Symbol 1697 MovieClipUses:1691 1693 1694 1684 1695Used by:1769
Symbol 1698 MovieClipUses:1686Used by:1701 1702
Symbol 1699 MovieClipUses:1692Used by:1701 1702
Symbol 1700 MovieClipUses:1692Used by:1701 1702
Symbol 1701 MovieClipUses:1698 1699 1700 1684 1695Used by:1769
Symbol 1702 MovieClipUses:1698 1699 1700 1684 1695Used by:1769
Symbol 1703 BitmapUsed by:1704
Symbol 1704 GraphicUses:1703Used by:1705
Symbol 1705 MovieClipUses:1704Used by:1706 1707 1708 1709 1710
Symbol 1706 MovieClipUses:1705Used by:1711
Symbol 1707 MovieClipUses:1705Used by:1711
Symbol 1708 MovieClipUses:1705Used by:1711
Symbol 1709 MovieClipUses:1705Used by:1711
Symbol 1710 MovieClipUses:1705Used by:1711
Symbol 1711 MovieClipUses:1706 1707 1708 1709 1710Used by:1719 1736 1738 1756
Symbol 1712 BitmapUsed by:1713
Symbol 1713 GraphicUses:1712Used by:1714
Symbol 1714 MovieClipUses:1713Used by:1715 1716 1717 1733 1734 1735 1766
Symbol 1715 MovieClip {game22Flashka_branded_armor_fla.p1mm_625}Uses:1714Used by:1718 1737 1757
Symbol 1716 MovieClip {game22Flashka_branded_armor_fla.p3mm_627}Uses:1714Used by:1718 1737 1757
Symbol 1717 MovieClip {game22Flashka_branded_armor_fla.p2mm_628}Uses:1714Used by:1718 1737 1757
Symbol 1718 MovieClipUses:1715 1716 1717Used by:1719
Symbol 1719 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_616}Uses:1711 1718Used by:1769
Symbol 1720 BitmapUsed by:1721
Symbol 1721 GraphicUses:1720Used by:1732
Symbol 1722 BitmapUsed by:1723
Symbol 1723 GraphicUses:1722Used by:1732
Symbol 1724 BitmapUsed by:1725
Symbol 1725 GraphicUses:1724Used by:1732
Symbol 1726 BitmapUsed by:1727
Symbol 1727 GraphicUses:1726Used by:1732
Symbol 1728 BitmapUsed by:1729
Symbol 1729 GraphicUses:1728Used by:1732
Symbol 1730 BitmapUsed by:1731
Symbol 1731 GraphicUses:1730Used by:1732
Symbol 1732 MovieClipUses:1721 1723 1725 1727 1729 1731Used by:1736
Symbol 1733 MovieClip {game22Flashka_branded_armor_fla.po3mm_631}Uses:1714Used by:1736
Symbol 1734 MovieClip {game22Flashka_branded_armor_fla.po2mm_632}Uses:1714Used by:1736
Symbol 1735 MovieClip {game22Flashka_branded_armor_fla.po1mm_633}Uses:1714Used by:1736
Symbol 1736 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_629}Uses:1732 1690 1733 1734 1735 1711Used by:1769
Symbol 1737 MovieClipUses:1715 1716 1717Used by:1738
Symbol 1738 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_634}Uses:1690 1711 1737Used by:1769
Symbol 1739 MovieClipUses:1074Used by:1740 1741
Symbol 1740 MovieClipUses:1739Used by:1746 1748
Symbol 1741 MovieClipUses:1739Used by:1746 1748
Symbol 1742 GraphicUsed by:1743
Symbol 1743 MovieClipUses:1742Used by:1746
Symbol 1744 GraphicUsed by:1745
Symbol 1745 MovieClipUses:1744Used by:1746
Symbol 1746 MovieClipUses:1740 1741 1687 1743 1745Used by:1747
Symbol 1747 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_636}Uses:1746Used by:1769
Symbol 1748 MovieClipUses:1740 1741 1684 1687 1689Used by:1749
Symbol 1749 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_643}Uses:1748Used by:1769
Symbol 1750 MovieClipUses:1435 1684 1686 1689Used by:1755
Symbol 1751 BitmapUsed by:1752
Symbol 1752 GraphicUses:1751Used by:1753
Symbol 1753 MovieClipUses:1752Used by:1754
Symbol 1754 MovieClipUses:1753Used by:1755
Symbol 1755 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_645}Uses:1750 1754Used by:1769
Symbol 1756 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_650}Uses:1711Used by:1757
Symbol 1757 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_649}Uses:1715 1716 1717 1756Used by:1769
Symbol 1758 MovieClipUses:1686Used by:1760
Symbol 1759 MovieClipUses:1689Used by:1760
Symbol 1760 MovieClipUses:38 1684 1758 1759Used by:1769
Symbol 1761 GraphicUsed by:1764
Symbol 1762 MovieClipUses:1093Used by:1763
Symbol 1763 MovieClipUses:1762Used by:1764
Symbol 1764 MovieClipUses:1761 1763Used by:1766 1768
Symbol 1765 GraphicUsed by:1766
Symbol 1766 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_654}Uses:1764 1765 1714Used by:1769
Symbol 1767 GraphicUsed by:1768
Symbol 1768 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_658}Uses:1764 1767Used by:1769
Symbol 1769 MovieClip {game22Flashka_branded_armor_fla.h09_all_598}Uses:1690 1696 1697 1701 1702 1719 1736 1738 1747 1749 1755 1757 1760 1766 1768Used by:2250
Symbol 1770 GraphicUsed by:1771
Symbol 1771 MovieClipUses:1770Used by:1777 1784 1785 1789 1790 1837 1839 1850
Symbol 1772 GraphicUsed by:1773
Symbol 1773 MovieClipUses:1772Used by:1774 1778 1786 1839 1847 1848
Symbol 1774 MovieClipUses:1773Used by:1777 1835 1837
Symbol 1775 GraphicUsed by:1776
Symbol 1776 MovieClipUses:1775Used by:1777 1783 1837 1839 1849
Symbol 1777 MovieClipUses:1435 1771 1774 1776Used by:1824 1826 1859
Symbol 1778 MovieClipUses:1773Used by:1784 1785
Symbol 1779 GraphicUsed by:1780
Symbol 1780 MovieClipUses:1779Used by:1781 1782 1787 1788
Symbol 1781 MovieClipUses:1780Used by:1784 1785
Symbol 1782 MovieClipUses:1780Used by:1784 1785
Symbol 1783 MovieClipUses:1776Used by:1784 1785 1789 1790
Symbol 1784 MovieClipUses:1778 1781 1782 1771 1783Used by:1859
Symbol 1785 MovieClipUses:1778 1781 1782 1771 1783Used by:1859
Symbol 1786 MovieClipUses:1773Used by:1789 1790
Symbol 1787 MovieClipUses:1780Used by:1789 1790
Symbol 1788 MovieClipUses:1780Used by:1789 1790
Symbol 1789 MovieClipUses:1786 1787 1788 1771 1783Used by:1859
Symbol 1790 MovieClipUses:1786 1787 1788 1771 1783Used by:1859
Symbol 1791 BitmapUsed by:1792
Symbol 1792 GraphicUses:1791Used by:1793
Symbol 1793 MovieClipUses:1792Used by:1794 1795 1796 1797 1798
Symbol 1794 MovieClipUses:1793Used by:1799
Symbol 1795 MovieClipUses:1793Used by:1799
Symbol 1796 MovieClipUses:1793Used by:1799
Symbol 1797 MovieClipUses:1793Used by:1799
Symbol 1798 MovieClipUses:1793Used by:1799
Symbol 1799 MovieClipUses:1794 1795 1796 1797 1798Used by:1807 1824 1826 1845
Symbol 1800 BitmapUsed by:1801
Symbol 1801 GraphicUses:1800Used by:1802
Symbol 1802 MovieClipUses:1801Used by:1803 1804 1805 1821 1822 1823 1856
Symbol 1803 MovieClip {game22Flashka_branded_armor_fla.p1mm_686}Uses:1802Used by:1806 1825 1846
Symbol 1804 MovieClip {game22Flashka_branded_armor_fla.p3mm_688}Uses:1802Used by:1806 1825 1846
Symbol 1805 MovieClip {game22Flashka_branded_armor_fla.p2mm_689}Uses:1802Used by:1806 1825 1846
Symbol 1806 MovieClipUses:1803 1804 1805Used by:1807
Symbol 1807 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_677}Uses:1799 1806Used by:1859
Symbol 1808 BitmapUsed by:1809
Symbol 1809 GraphicUses:1808Used by:1820
Symbol 1810 BitmapUsed by:1811
Symbol 1811 GraphicUses:1810Used by:1820
Symbol 1812 BitmapUsed by:1813
Symbol 1813 GraphicUses:1812Used by:1820
Symbol 1814 BitmapUsed by:1815
Symbol 1815 GraphicUses:1814Used by:1820
Symbol 1816 BitmapUsed by:1817
Symbol 1817 GraphicUses:1816Used by:1820
Symbol 1818 BitmapUsed by:1819
Symbol 1819 GraphicUses:1818Used by:1820
Symbol 1820 MovieClipUses:1809 1811 1813 1815 1817 1819Used by:1824
Symbol 1821 MovieClip {game22Flashka_branded_armor_fla.po3mm_692}Uses:1802Used by:1824
Symbol 1822 MovieClip {game22Flashka_branded_armor_fla.po2mm_693}Uses:1802Used by:1824
Symbol 1823 MovieClip {game22Flashka_branded_armor_fla.po1mm_694}Uses:1802Used by:1824
Symbol 1824 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_690}Uses:1820 1777 1821 1822 1823 1799Used by:1859
Symbol 1825 MovieClipUses:1803 1804 1805Used by:1826
Symbol 1826 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_695}Uses:1777 1799 1825Used by:1859
Symbol 1827 GraphicUsed by:1828
Symbol 1828 MovieClipUses:1827Used by:1829 1830
Symbol 1829 MovieClipUses:1828Used by:1835 1837
Symbol 1830 MovieClipUses:1828Used by:1835 1837
Symbol 1831 GraphicUsed by:1832
Symbol 1832 MovieClipUses:1831Used by:1835
Symbol 1833 GraphicUsed by:1834
Symbol 1834 MovieClipUses:1833Used by:1835
Symbol 1835 MovieClipUses:1829 1830 1774 1832 1834Used by:1836
Symbol 1836 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_697}Uses:1835Used by:1859
Symbol 1837 MovieClipUses:1829 1830 1771 1774 1776Used by:1838
Symbol 1838 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_704}Uses:1837Used by:1859
Symbol 1839 MovieClipUses:1435 1771 1773 1776Used by:1844
Symbol 1840 BitmapUsed by:1841
Symbol 1841 GraphicUses:1840Used by:1842
Symbol 1842 MovieClipUses:1841Used by:1843
Symbol 1843 MovieClipUses:1842Used by:1844
Symbol 1844 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_706}Uses:1839 1843Used by:1859
Symbol 1845 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_711}Uses:1799Used by:1846
Symbol 1846 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_710}Uses:1803 1804 1805 1845Used by:1859
Symbol 1847 MovieClipUses:1773Used by:1850
Symbol 1848 MovieClipUses:1773Used by:1850
Symbol 1849 MovieClipUses:1776Used by:1850
Symbol 1850 MovieClipUses:38 1771 1847 1848 1849Used by:1859
Symbol 1851 GraphicUsed by:1854
Symbol 1852 MovieClipUses:1093Used by:1853
Symbol 1853 MovieClipUses:1852Used by:1854
Symbol 1854 MovieClipUses:1851 1853Used by:1856 1858
Symbol 1855 GraphicUsed by:1856
Symbol 1856 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_716}Uses:1854 1855 1802Used by:1859
Symbol 1857 GraphicUsed by:1858
Symbol 1858 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_720}Uses:1854 1857Used by:1859
Symbol 1859 MovieClip {game22Flashka_branded_armor_fla.h10_all_659}Uses:1777 1784 1785 1789 1790 1807 1824 1826 1836 1838 1844 1846 1850 1856 1858Used by:2250
Symbol 1860 MovieClipUses:38 680 683 686Used by:1893 1895 1921
Symbol 1861 MovieClipUses:682Used by:1866 1867
Symbol 1862 MovieClipUses:1027Used by:1863 1864 1868 1869
Symbol 1863 MovieClipUses:1862Used by:1866 1867
Symbol 1864 MovieClipUses:1862Used by:1866 1867
Symbol 1865 MovieClipUses:686Used by:1866 1867 1870 1871
Symbol 1866 MovieClipUses:1861 1863 1864 680 1865Used by:1921
Symbol 1867 MovieClipUses:1861 1863 1864 680 1865Used by:1921
Symbol 1868 MovieClipUses:1862Used by:1870 1871
Symbol 1869 MovieClipUses:1862Used by:1870 1871
Symbol 1870 MovieClipUses:684 1868 1869 680 1865Used by:1921
Symbol 1871 MovieClipUses:684 1868 1869 680 1865Used by:1921
Symbol 1872 BitmapUsed by:1873
Symbol 1873 GraphicUses:1872Used by:1874
Symbol 1874 MovieClipUses:1873Used by:1875 1876 1877 1878 1879
Symbol 1875 MovieClipUses:1874Used by:1880
Symbol 1876 MovieClipUses:1874Used by:1880
Symbol 1877 MovieClipUses:1874Used by:1880
Symbol 1878 MovieClipUses:1874Used by:1880
Symbol 1879 MovieClipUses:1874Used by:1880
Symbol 1880 MovieClipUses:1875 1876 1877 1878 1879Used by:1888 1893 1895 1911
Symbol 1881 BitmapUsed by:1882
Symbol 1882 GraphicUses:1881Used by:1883
Symbol 1883 MovieClipUses:1882Used by:1884 1885 1886 1890 1891 1892 1918
Symbol 1884 MovieClip {game22Flashka_branded_armor_fla.p1mm_748}Uses:1883Used by:1887 1894 1912
Symbol 1885 MovieClip {game22Flashka_branded_armor_fla.p3mm_750}Uses:1883Used by:1887 1894 1912
Symbol 1886 MovieClip {game22Flashka_branded_armor_fla.p2mm_751}Uses:1883Used by:1887 1894 1912
Symbol 1887 MovieClipUses:1884 1885 1886Used by:1888
Symbol 1888 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_739}Uses:1880 1887Used by:1921
Symbol 1889 MovieClipUses:1011 1013 1015 1017 1019 1021Used by:1893
Symbol 1890 MovieClip {game22Flashka_branded_armor_fla.po3mm_754}Uses:1883Used by:1893
Symbol 1891 MovieClip {game22Flashka_branded_armor_fla.po2mm_755}Uses:1883Used by:1893
Symbol 1892 MovieClip {game22Flashka_branded_armor_fla.po1mm_756}Uses:1883Used by:1893
Symbol 1893 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_752}Uses:1889 1860 1890 1891 1892 1880Used by:1921
Symbol 1894 MovieClipUses:1884 1885 1886Used by:1895
Symbol 1895 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_757}Uses:1860 1880 1894Used by:1921
Symbol 1896 MovieClipUses:1074Used by:1897 1898
Symbol 1897 MovieClipUses:1896Used by:1901 1903
Symbol 1898 MovieClipUses:1896Used by:1901 1903
Symbol 1899 GraphicUsed by:1900
Symbol 1900 MovieClipUses:1899Used by:1901
Symbol 1901 MovieClipUses:1897 1898 683 680 1900Used by:1902
Symbol 1902 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_759}Uses:1901Used by:1921
Symbol 1903 MovieClipUses:1897 1898 680 683 686Used by:1904
Symbol 1904 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_765}Uses:1903Used by:1921
Symbol 1905 MovieClipUses:38 680 682 686Used by:1910
Symbol 1906 BitmapUsed by:1907
Symbol 1907 GraphicUses:1906Used by:1908
Symbol 1908 MovieClipUses:1907Used by:1909
Symbol 1909 MovieClipUses:1908Used by:1910
Symbol 1910 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_767}Uses:1905 1909Used by:1921
Symbol 1911 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_772}Uses:1880Used by:1912
Symbol 1912 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_771}Uses:1884 1885 1886 1911Used by:1921
Symbol 1913 GraphicUsed by:1916
Symbol 1914 MovieClipUses:1093Used by:1915
Symbol 1915 MovieClipUses:1914Used by:1916
Symbol 1916 MovieClipUses:1913 1915Used by:1918 1920
Symbol 1917 GraphicUsed by:1918
Symbol 1918 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_775}Uses:1916 1917 1883Used by:1921
Symbol 1919 GraphicUsed by:1920
Symbol 1920 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_779}Uses:1916 1919Used by:1921
Symbol 1921 MovieClip {game22Flashka_branded_armor_fla.h11_all_721}Uses:1860 1866 1867 1870 1871 1888 1893 1895 1902 1904 1910 1912 688 1918 1920Used by:2250
Symbol 1922 GraphicUsed by:1923
Symbol 1923 MovieClipUses:1922Used by:1929 1935 1936 1940 1941 1983 1985 1987 1996
Symbol 1924 GraphicUsed by:1925
Symbol 1925 MovieClipUses:1924Used by:1926 1930 1937 1987
Symbol 1926 MovieClipUses:1925Used by:1929 1983 1985
Symbol 1927 GraphicUsed by:1928
Symbol 1928 MovieClipUses:1927Used by:1929 1934 1985 1987 1995
Symbol 1929 MovieClipUses:38 1923 1926 1928Used by:1975 1977 2005
Symbol 1930 MovieClipUses:1925Used by:1935 1936
Symbol 1931 MovieClipUses:1027Used by:1932 1933 1938 1939
Symbol 1932 MovieClipUses:1931Used by:1935 1936
Symbol 1933 MovieClipUses:1931Used by:1935 1936
Symbol 1934 MovieClipUses:1928Used by:1935 1936 1940 1941
Symbol 1935 MovieClipUses:1930 1932 1933 1923 1934Used by:2005
Symbol 1936 MovieClipUses:1930 1932 1933 1923 1934Used by:2005
Symbol 1937 MovieClipUses:1925Used by:1940 1941 1996
Symbol 1938 MovieClipUses:1931Used by:1940 1941
Symbol 1939 MovieClipUses:1931Used by:1940 1941
Symbol 1940 MovieClipUses:1937 1938 1939 1923 1934Used by:2005
Symbol 1941 MovieClipUses:1937 1938 1939 1923 1934Used by:2005
Symbol 1942 BitmapUsed by:1943
Symbol 1943 GraphicUses:1942Used by:1944
Symbol 1944 MovieClipUses:1943Used by:1945 1946 1947 1948 1949
Symbol 1945 MovieClipUses:1944Used by:1950
Symbol 1946 MovieClipUses:1944Used by:1950
Symbol 1947 MovieClipUses:1944Used by:1950
Symbol 1948 MovieClipUses:1944Used by:1950
Symbol 1949 MovieClipUses:1944Used by:1950
Symbol 1950 MovieClipUses:1945 1946 1947 1948 1949Used by:1958 1975 1977 1993
Symbol 1951 BitmapUsed by:1952
Symbol 1952 GraphicUses:1951Used by:1953
Symbol 1953 MovieClipUses:1952Used by:1954 1955 1956 1972 1973 1974 2002
Symbol 1954 MovieClip {game22Flashka_branded_armor_fla.p1mm_807}Uses:1953Used by:1957 1976 1994
Symbol 1955 MovieClip {game22Flashka_branded_armor_fla.p3mm_809}Uses:1953Used by:1957 1976 1994
Symbol 1956 MovieClip {game22Flashka_branded_armor_fla.p2mm_810}Uses:1953Used by:1957 1976 1994
Symbol 1957 MovieClipUses:1954 1955 1956Used by:1958
Symbol 1958 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_798}Uses:1950 1957Used by:2005
Symbol 1959 BitmapUsed by:1960
Symbol 1960 GraphicUses:1959Used by:1971
Symbol 1961 BitmapUsed by:1962
Symbol 1962 GraphicUses:1961Used by:1971
Symbol 1963 BitmapUsed by:1964
Symbol 1964 GraphicUses:1963Used by:1971
Symbol 1965 BitmapUsed by:1966
Symbol 1966 GraphicUses:1965Used by:1971
Symbol 1967 BitmapUsed by:1968
Symbol 1968 GraphicUses:1967Used by:1971
Symbol 1969 BitmapUsed by:1970
Symbol 1970 GraphicUses:1969Used by:1971
Symbol 1971 MovieClipUses:1960 1962 1964 1966 1968 1970Used by:1975
Symbol 1972 MovieClip {game22Flashka_branded_armor_fla.po3mm_813}Uses:1953Used by:1975
Symbol 1973 MovieClip {game22Flashka_branded_armor_fla.po2mm_814}Uses:1953Used by:1975
Symbol 1974 MovieClip {game22Flashka_branded_armor_fla.po1mm_815}Uses:1953Used by:1975
Symbol 1975 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_811}Uses:1971 1929 1972 1973 1974 1950Used by:2005
Symbol 1976 MovieClipUses:1954 1955 1956Used by:1977
Symbol 1977 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_816}Uses:1929 1950 1976Used by:2005
Symbol 1978 MovieClipUses:1074Used by:1979 1980
Symbol 1979 MovieClipUses:1978Used by:1983 1985
Symbol 1980 MovieClipUses:1978Used by:1983 1985
Symbol 1981 GraphicUsed by:1982
Symbol 1982 MovieClipUses:1981Used by:1983
Symbol 1983 MovieClipUses:1979 1980 1926 1923 1982Used by:1984
Symbol 1984 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_818}Uses:1983Used by:2005
Symbol 1985 MovieClipUses:1979 1980 1923 1926 1928Used by:1986
Symbol 1986 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_824}Uses:1985Used by:2005
Symbol 1987 MovieClipUses:38 1923 1925 1928Used by:1992
Symbol 1988 BitmapUsed by:1989
Symbol 1989 GraphicUses:1988Used by:1990
Symbol 1990 MovieClipUses:1989Used by:1991
Symbol 1991 MovieClipUses:1990Used by:1992
Symbol 1992 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_826}Uses:1987 1991Used by:2005
Symbol 1993 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_831}Uses:1950Used by:1994
Symbol 1994 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_830}Uses:1954 1955 1956 1993Used by:2005
Symbol 1995 MovieClipUses:1928Used by:1996
Symbol 1996 MovieClipUses:38 1923 1937 1995Used by:2005
Symbol 1997 GraphicUsed by:2000
Symbol 1998 MovieClipUses:1093Used by:1999
Symbol 1999 MovieClipUses:1998Used by:2000
Symbol 2000 MovieClipUses:1997 1999Used by:2002 2004
Symbol 2001 GraphicUsed by:2002
Symbol 2002 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_834}Uses:2000 2001 1953Used by:2005
Symbol 2003 GraphicUsed by:2004
Symbol 2004 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_838}Uses:2000 2003Used by:2005
Symbol 2005 MovieClip {game22Flashka_branded_armor_fla.h12_all_780}Uses:1929 1935 1936 1940 1941 1958 1975 1977 1984 1986 1992 1994 1996 2002 2004Used by:2250
Symbol 2006 GraphicUsed by:2007
Symbol 2007 MovieClipUses:2006Used by:2013 2019 2020 2024 2025 2067 2069 2071 2080
Symbol 2008 GraphicUsed by:2009
Symbol 2009 MovieClipUses:2008Used by:2010 2014 2021 2071
Symbol 2010 MovieClipUses:2009Used by:2013 2067 2069 2080
Symbol 2011 GraphicUsed by:2012
Symbol 2012 MovieClipUses:2011Used by:2013 2018 2069 2071 2079
Symbol 2013 MovieClipUses:38 2007 2010 2012Used by:2059 2061 2089
Symbol 2014 MovieClipUses:2009Used by:2019 2020
Symbol 2015 MovieClipUses:1027Used by:2016 2017 2022 2023
Symbol 2016 MovieClipUses:2015Used by:2019 2020
Symbol 2017 MovieClipUses:2015Used by:2019 2020
Symbol 2018 MovieClipUses:2012Used by:2019 2020 2024 2025
Symbol 2019 MovieClipUses:2014 2016 2017 2007 2018Used by:2089
Symbol 2020 MovieClipUses:2014 2016 2017 2007 2018Used by:2089
Symbol 2021 MovieClipUses:2009Used by:2024 2025
Symbol 2022 MovieClipUses:2015Used by:2024 2025
Symbol 2023 MovieClipUses:2015Used by:2024 2025
Symbol 2024 MovieClipUses:2021 2022 2023 2007 2018Used by:2089
Symbol 2025 MovieClipUses:2021 2022 2023 2007 2018Used by:2089
Symbol 2026 BitmapUsed by:2027
Symbol 2027 GraphicUses:2026Used by:2028
Symbol 2028 MovieClipUses:2027Used by:2029 2030 2031 2032 2033
Symbol 2029 MovieClipUses:2028Used by:2034
Symbol 2030 MovieClipUses:2028Used by:2034
Symbol 2031 MovieClipUses:2028Used by:2034
Symbol 2032 MovieClipUses:2028Used by:2034
Symbol 2033 MovieClipUses:2028Used by:2034
Symbol 2034 MovieClipUses:2029 2030 2031 2032 2033Used by:2042 2059 2061 2077
Symbol 2035 BitmapUsed by:2036
Symbol 2036 GraphicUses:2035Used by:2037
Symbol 2037 MovieClipUses:2036Used by:2038 2039 2040 2056 2057 2058 2086
Symbol 2038 MovieClip {game22Flashka_branded_armor_fla.p1mm_866}Uses:2037Used by:2041 2060 2078
Symbol 2039 MovieClip {game22Flashka_branded_armor_fla.p3mm_868}Uses:2037Used by:2041 2060 2078
Symbol 2040 MovieClip {game22Flashka_branded_armor_fla.p2mm_869}Uses:2037Used by:2041 2060 2078
Symbol 2041 MovieClipUses:2038 2039 2040Used by:2042
Symbol 2042 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_857}Uses:2034 2041Used by:2089
Symbol 2043 BitmapUsed by:2044
Symbol 2044 GraphicUses:2043Used by:2055
Symbol 2045 BitmapUsed by:2046
Symbol 2046 GraphicUses:2045Used by:2055
Symbol 2047 BitmapUsed by:2048
Symbol 2048 GraphicUses:2047Used by:2055
Symbol 2049 BitmapUsed by:2050
Symbol 2050 GraphicUses:2049Used by:2055
Symbol 2051 BitmapUsed by:2052
Symbol 2052 GraphicUses:2051Used by:2055
Symbol 2053 BitmapUsed by:2054
Symbol 2054 GraphicUses:2053Used by:2055
Symbol 2055 MovieClipUses:2044 2046 2048 2050 2052 2054Used by:2059
Symbol 2056 MovieClip {game22Flashka_branded_armor_fla.po3mm_872}Uses:2037Used by:2059
Symbol 2057 MovieClip {game22Flashka_branded_armor_fla.po2mm_873}Uses:2037Used by:2059
Symbol 2058 MovieClip {game22Flashka_branded_armor_fla.po1mm_874}Uses:2037Used by:2059
Symbol 2059 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_870}Uses:2055 2013 2056 2057 2058 2034Used by:2089
Symbol 2060 MovieClipUses:2038 2039 2040Used by:2061
Symbol 2061 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_875}Uses:2013 2034 2060Used by:2089
Symbol 2062 MovieClipUses:1074Used by:2063 2064
Symbol 2063 MovieClipUses:2062Used by:2067 2069
Symbol 2064 MovieClipUses:2062Used by:2067 2069
Symbol 2065 GraphicUsed by:2066
Symbol 2066 MovieClipUses:2065Used by:2067
Symbol 2067 MovieClipUses:2010 2063 2064 2007 2066Used by:2068
Symbol 2068 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_877}Uses:2067Used by:2089
Symbol 2069 MovieClipUses:2063 2064 2007 2010 2012Used by:2070
Symbol 2070 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_883}Uses:2069Used by:2089
Symbol 2071 MovieClipUses:38 2007 2009 2012Used by:2076
Symbol 2072 BitmapUsed by:2073
Symbol 2073 GraphicUses:2072Used by:2074
Symbol 2074 MovieClipUses:2073Used by:2075
Symbol 2075 MovieClipUses:2074Used by:2076
Symbol 2076 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_885}Uses:2071 2075Used by:2089
Symbol 2077 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_890}Uses:2034Used by:2078
Symbol 2078 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_889}Uses:2038 2039 2040 2077Used by:2089
Symbol 2079 MovieClipUses:2012Used by:2080
Symbol 2080 MovieClipUses:38 2007 2010 2079Used by:2089
Symbol 2081 GraphicUsed by:2084
Symbol 2082 MovieClipUses:1093Used by:2083
Symbol 2083 MovieClipUses:2082Used by:2084
Symbol 2084 MovieClipUses:2081 2083Used by:2086 2088
Symbol 2085 GraphicUsed by:2086
Symbol 2086 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_893}Uses:2084 2085 2037Used by:2089
Symbol 2087 GraphicUsed by:2088
Symbol 2088 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_897}Uses:2084 2087Used by:2089
Symbol 2089 MovieClip {game22Flashka_branded_armor_fla.h13_all_839}Uses:2013 2019 2020 2024 2025 2042 2059 2061 2068 2070 2076 2078 2080 2086 2088Used by:2250
Symbol 2090 MovieClipUses:727Used by:2091 2144 2146
Symbol 2091 MovieClipUses:38 725 2090 730Used by:2136 2138 2164
Symbol 2092 MovieClipUses:727Used by:2097 2098
Symbol 2093 MovieClipUses:1027Used by:2094 2095 2099 2100
Symbol 2094 MovieClipUses:2093Used by:2097 2098
Symbol 2095 MovieClipUses:2093Used by:2097 2098
Symbol 2096 MovieClipUses:730Used by:2097 2098 2101 2102
Symbol 2097 MovieClipUses:2092 2094 2095 725 2096Used by:2164
Symbol 2098 MovieClipUses:2092 2094 2095 725 2096Used by:2164
Symbol 2099 MovieClipUses:2093Used by:2101 2102
Symbol 2100 MovieClipUses:2093Used by:2101 2102
Symbol 2101 MovieClipUses:728 2099 2100 725 2096Used by:2164
Symbol 2102 MovieClipUses:728 2099 2100 725 2096Used by:2164
Symbol 2103 BitmapUsed by:2104
Symbol 2104 GraphicUses:2103Used by:2105
Symbol 2105 MovieClipUses:2104Used by:2106 2107 2108 2109 2110
Symbol 2106 MovieClipUses:2105Used by:2111
Symbol 2107 MovieClipUses:2105Used by:2111
Symbol 2108 MovieClipUses:2105Used by:2111
Symbol 2109 MovieClipUses:2105Used by:2111
Symbol 2110 MovieClipUses:2105Used by:2111
Symbol 2111 MovieClipUses:2106 2107 2108 2109 2110Used by:2119 2136 2138 2154
Symbol 2112 BitmapUsed by:2113
Symbol 2113 GraphicUses:2112Used by:2114
Symbol 2114 MovieClipUses:2113Used by:2115 2116 2117 2133 2134 2135 2161
Symbol 2115 MovieClip {game22Flashka_branded_armor_fla.p1mm_925}Uses:2114Used by:2118 2137 2155
Symbol 2116 MovieClip {game22Flashka_branded_armor_fla.p3mm_927}Uses:2114Used by:2118 2137 2155
Symbol 2117 MovieClip {game22Flashka_branded_armor_fla.p2mm_928}Uses:2114Used by:2118 2137 2155
Symbol 2118 MovieClipUses:2115 2116 2117Used by:2119
Symbol 2119 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_916}Uses:2111 2118Used by:2164
Symbol 2120 BitmapUsed by:2121
Symbol 2121 GraphicUses:2120Used by:2132
Symbol 2122 BitmapUsed by:2123
Symbol 2123 GraphicUses:2122Used by:2132
Symbol 2124 BitmapUsed by:2125
Symbol 2125 GraphicUses:2124Used by:2132
Symbol 2126 BitmapUsed by:2127
Symbol 2127 GraphicUses:2126Used by:2132
Symbol 2128 BitmapUsed by:2129
Symbol 2129 GraphicUses:2128Used by:2132
Symbol 2130 BitmapUsed by:2131
Symbol 2131 GraphicUses:2130Used by:2132
Symbol 2132 MovieClipUses:2121 2123 2125 2127 2129 2131Used by:2136
Symbol 2133 MovieClip {game22Flashka_branded_armor_fla.po3mm_931}Uses:2114Used by:2136
Symbol 2134 MovieClip {game22Flashka_branded_armor_fla.po2mm_932}Uses:2114Used by:2136
Symbol 2135 MovieClip {game22Flashka_branded_armor_fla.po1mm_933}Uses:2114Used by:2136
Symbol 2136 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_929}Uses:2132 2091 2133 2134 2135 2111Used by:2164
Symbol 2137 MovieClipUses:2115 2116 2117Used by:2138
Symbol 2138 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_934}Uses:2091 2111 2137Used by:2164
Symbol 2139 MovieClipUses:1074Used by:2140 2141
Symbol 2140 MovieClipUses:2139Used by:2144 2146
Symbol 2141 MovieClipUses:2139Used by:2144 2146
Symbol 2142 GraphicUsed by:2143
Symbol 2143 MovieClipUses:2142Used by:2144
Symbol 2144 MovieClipUses:2140 2141 2090 725 2143Used by:2145
Symbol 2145 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_936}Uses:2144Used by:2164
Symbol 2146 MovieClipUses:2140 2141 725 2090 730Used by:2147
Symbol 2147 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_942}Uses:2146Used by:2164
Symbol 2148 MovieClipUses:38 725 727 730Used by:2153
Symbol 2149 BitmapUsed by:2150
Symbol 2150 GraphicUses:2149Used by:2151
Symbol 2151 MovieClipUses:2150Used by:2152
Symbol 2152 MovieClipUses:2151Used by:2153
Symbol 2153 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_944}Uses:2148 2152Used by:2164
Symbol 2154 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_949}Uses:2111Used by:2155
Symbol 2155 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_948}Uses:2115 2116 2117 2154Used by:2164
Symbol 2156 GraphicUsed by:2159
Symbol 2157 MovieClipUses:1093Used by:2158
Symbol 2158 MovieClipUses:2157Used by:2159
Symbol 2159 MovieClipUses:2156 2158Used by:2161 2163
Symbol 2160 GraphicUsed by:2161
Symbol 2161 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_952}Uses:2159 2160 2114Used by:2164
Symbol 2162 GraphicUsed by:2163
Symbol 2163 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_956}Uses:2159 2162Used by:2164
Symbol 2164 MovieClip {game22Flashka_branded_armor_fla.h14_all_898}Uses:2091 2097 2098 2101 2102 2119 2136 2138 2145 2147 2153 2155 732 2161 2163Used by:2250
Symbol 2165 GraphicUsed by:2166
Symbol 2166 MovieClipUses:2165Used by:2172 2178 2179 2183 2184 2226 2228 2230 2240
Symbol 2167 GraphicUsed by:2168
Symbol 2168 MovieClipUses:2167Used by:2169 2173 2180 2230 2238
Symbol 2169 MovieClipUses:2168Used by:2172 2226 2228
Symbol 2170 GraphicUsed by:2171
Symbol 2171 MovieClipUses:2170Used by:2172 2177 2228 2230 2239
Symbol 2172 MovieClipUses:38 2166 2169 2171Used by:2218 2220 2249
Symbol 2173 MovieClipUses:2168Used by:2178 2179
Symbol 2174 MovieClipUses:1027Used by:2175 2176 2181 2182
Symbol 2175 MovieClipUses:2174Used by:2178 2179
Symbol 2176 MovieClipUses:2174Used by:2178 2179
Symbol 2177 MovieClipUses:2171Used by:2178 2179 2183 2184
Symbol 2178 MovieClipUses:2173 2175 2176 2166 2177Used by:2249
Symbol 2179 MovieClipUses:2173 2175 2176 2166 2177Used by:2249
Symbol 2180 MovieClipUses:2168Used by:2183 2184
Symbol 2181 MovieClipUses:2174Used by:2183 2184
Symbol 2182 MovieClipUses:2174Used by:2183 2184
Symbol 2183 MovieClipUses:2180 2181 2182 2166 2177Used by:2249
Symbol 2184 MovieClipUses:2180 2181 2182 2166 2177Used by:2249
Symbol 2185 BitmapUsed by:2186
Symbol 2186 GraphicUses:2185Used by:2187
Symbol 2187 MovieClipUses:2186Used by:2188 2189 2190 2191 2192
Symbol 2188 MovieClipUses:2187Used by:2193
Symbol 2189 MovieClipUses:2187Used by:2193
Symbol 2190 MovieClipUses:2187Used by:2193
Symbol 2191 MovieClipUses:2187Used by:2193
Symbol 2192 MovieClipUses:2187Used by:2193
Symbol 2193 MovieClipUses:2188 2189 2190 2191 2192Used by:2201 2218 2220 2236
Symbol 2194 BitmapUsed by:2195
Symbol 2195 GraphicUses:2194Used by:2196
Symbol 2196 MovieClipUses:2195Used by:2197 2198 2199 2215 2216 2217 2246
Symbol 2197 MovieClip {game22Flashka_branded_armor_fla.p1mm_984}Uses:2196Used by:2200 2219 2237
Symbol 2198 MovieClip {game22Flashka_branded_armor_fla.p3mm_986}Uses:2196Used by:2200 2219 2237
Symbol 2199 MovieClip {game22Flashka_branded_armor_fla.p2mm_987}Uses:2196Used by:2200 2219 2237
Symbol 2200 MovieClipUses:2197 2198 2199Used by:2201
Symbol 2201 MovieClip {game22Flashka_branded_armor_fla.h01_man_burned_975}Uses:2193 2200Used by:2249
Symbol 2202 BitmapUsed by:2203
Symbol 2203 GraphicUses:2202Used by:2214
Symbol 2204 BitmapUsed by:2205
Symbol 2205 GraphicUses:2204Used by:2214
Symbol 2206 BitmapUsed by:2207
Symbol 2207 GraphicUses:2206Used by:2214
Symbol 2208 BitmapUsed by:2209
Symbol 2209 GraphicUses:2208Used by:2214
Symbol 2210 BitmapUsed by:2211
Symbol 2211 GraphicUses:2210Used by:2214
Symbol 2212 BitmapUsed by:2213
Symbol 2213 GraphicUses:2212Used by:2214
Symbol 2214 MovieClipUses:2203 2205 2207 2209 2211 2213Used by:2218
Symbol 2215 MovieClip {game22Flashka_branded_armor_fla.po3mm_990}Uses:2196Used by:2218
Symbol 2216 MovieClip {game22Flashka_branded_armor_fla.po2mm_991}Uses:2196Used by:2218
Symbol 2217 MovieClip {game22Flashka_branded_armor_fla.po1mm_992}Uses:2196Used by:2218
Symbol 2218 MovieClip {game22Flashka_branded_armor_fla.h01_man_blow_988}Uses:2214 2172 2215 2216 2217 2193Used by:2249
Symbol 2219 MovieClipUses:2197 2198 2199Used by:2220
Symbol 2220 MovieClip {game22Flashka_branded_armor_fla.h01_man_laser_993}Uses:2172 2193 2219Used by:2249
Symbol 2221 MovieClipUses:1074Used by:2222 2223
Symbol 2222 MovieClipUses:2221Used by:2226 2228
Symbol 2223 MovieClipUses:2221Used by:2226 2228
Symbol 2224 GraphicUsed by:2225
Symbol 2225 MovieClipUses:2224Used by:2226
Symbol 2226 MovieClipUses:2169 2222 2223 2166 2225Used by:2227
Symbol 2227 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_in_m_995}Uses:2226Used by:2249
Symbol 2228 MovieClipUses:2222 2223 2166 2169 2171Used by:2229
Symbol 2229 MovieClip {game22Flashka_branded_armor_fla.h01_man_walk_out_m_1001}Uses:2228Used by:2249
Symbol 2230 MovieClipUses:38 2166 2168 2171Used by:2235
Symbol 2231 BitmapUsed by:2232
Symbol 2232 GraphicUses:2231Used by:2233
Symbol 2233 MovieClipUses:2232Used by:2234
Symbol 2234 MovieClipUses:2233Used by:2235
Symbol 2235 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_1003}Uses:2230 2234Used by:2249
Symbol 2236 MovieClip {game22Flashka_branded_armor_fla.hero_freezing_1008}Uses:2193Used by:2237
Symbol 2237 MovieClip {game22Flashka_branded_armor_fla.h01_man_freez_destr_1007}Uses:2197 2198 2199 2236Used by:2249
Symbol 2238 MovieClipUses:2168Used by:2240
Symbol 2239 MovieClipUses:2171Used by:2240
Symbol 2240 MovieClipUses:38 2166 2238 2239Used by:2249
Symbol 2241 GraphicUsed by:2244
Symbol 2242 MovieClipUses:1093Used by:2243
Symbol 2243 MovieClipUses:2242Used by:2244
Symbol 2244 MovieClipUses:2241 2243Used by:2246 2248
Symbol 2245 GraphicUsed by:2246
Symbol 2246 MovieClip {game22Flashka_branded_armor_fla.h01_man_common_1012}Uses:2244 2245 2196Used by:2249
Symbol 2247 GraphicUsed by:2248
Symbol 2248 MovieClip {game22Flashka_branded_armor_fla.h01_man_common2_1016}Uses:2244 2247Used by:2249
Symbol 2249 MovieClip {game22Flashka_branded_armor_fla.h15_all_957}Uses:2172 2178 2179 2183 2184 2201 2218 2220 2227 2229 2235 2237 2240 2246 2248Used by:2250
Symbol 2250 MovieClip {heroes_all}Uses:1023 1024 1101 1191 1269 1345 1434 1514 1593 1682 1769 1859 1921 2005 2089 2164 2249
Symbol 2251 GraphicUsed by:2252 2253
Symbol 2252 MovieClipUses:2251Used by:2260
Symbol 2253 MovieClipUses:2251Used by:2260
Symbol 2254 GraphicUsed by:2258
Symbol 2255 GraphicUsed by:2256
Symbol 2256 MovieClipUses:2255Used by:2257
Symbol 2257 MovieClipUses:2256Used by:2258
Symbol 2258 MovieClipUses:2254 2257Used by:2259
Symbol 2259 MovieClipUses:973 2258Used by:2260
Symbol 2260 MovieClip {sheep_all}Uses:2252 2253 820 2259
Symbol 2261 BitmapUsed by:2262
Symbol 2262 GraphicUses:2261Used by:2266
Symbol 2263 BitmapUsed by:2264
Symbol 2264 GraphicUses:2263Used by:2266
Symbol 2265 MovieClip {game22Flashka_branded_armor_fla.blow_sheep_101}Uses:946Used by:2266
Symbol 2266 MovieClip {truba}Uses:2262 903 907 911 2264 2265
Symbol 2267 GraphicUsed by:2272
Symbol 2268 GraphicUsed by:2271
Symbol 2269 GraphicUsed by:2271
Symbol 2270 GraphicUsed by:2271
Symbol 2271 ButtonUses:2268 2269 2270Used by:2272
Symbol 2272 MovieClip {game22Flashka_branded_armor_fla.sheep_panel2_82}Uses:2267 2271Used by:2274
Symbol 2273 GraphicUsed by:2274
Symbol 2274 MovieClip {game22Flashka_branded_armor_fla.sheep_panel_81}Uses:2272 2273Used by:2307
Symbol 2275 EditableTextUses:109Used by:2307
Symbol 2276 BitmapUsed by:2277
Symbol 2277 GraphicUses:2276Used by:2278 2281
Symbol 2278 MovieClipUses:2277Used by:2281 2307
Symbol 2279 GraphicUsed by:2280
Symbol 2280 MovieClipUses:2279Used by:2307
Symbol 2281 ButtonUses:2278 2277Used by:2307
Symbol 2282 BitmapUsed by:2283
Symbol 2283 GraphicUses:2282Used by:2284
Symbol 2284 MovieClipUses:2283Used by:2307
Symbol 2285 BitmapUsed by:2286
Symbol 2286 GraphicUses:2285Used by:2287
Symbol 2287 MovieClipUses:2286Used by:2307
Symbol 2288 GraphicUsed by:2307
Symbol 2289 GraphicUsed by:2290
Symbol 2290 MovieClipUses:2289Used by:2307
Symbol 2291 GraphicUsed by:2307
Symbol 2292 GraphicUsed by:2293
Symbol 2293 MovieClipUses:2292Used by:2307
Symbol 2294 GraphicUsed by:2307
Symbol 2295 GraphicUsed by:2296
Symbol 2296 MovieClipUses:2295Used by:2307
Symbol 2297 GraphicUsed by:2307
Symbol 2298 GraphicUsed by:2299
Symbol 2299 MovieClipUses:2298Used by:2307
Symbol 2300 GraphicUsed by:2307
Symbol 2301 GraphicUsed by:2302
Symbol 2302 MovieClipUses:2301Used by:2307
Symbol 2303 GraphicUsed by:2307
Symbol 2304 GraphicUsed by:2305
Symbol 2305 MovieClipUses:2304Used by:2307
Symbol 2306 GraphicUsed by:2307
Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}Uses:2274 2275 2278 2280 2281 2284 2287 2288 2290 2291 2293 2294 2296 2297 2299 2300 2302 2303 2305 2306Used by:2308
Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79}Uses:2307Used by:2309
Symbol 2309 MovieClip {weap_panel}Uses:2308
Symbol 2310 GraphicUsed by:2341
Symbol 2311 BitmapUsed by:2312
Symbol 2312 GraphicUses:2311Used by:2313
Symbol 2313 MovieClipUses:2312Used by:2314
Symbol 2314 MovieClipUses:2313Used by:2328 2330
Symbol 2315 BitmapUsed by:2316
Symbol 2316 GraphicUses:2315Used by:2317
Symbol 2317 MovieClipUses:2316Used by:2318
Symbol 2318 MovieClipUses:2317Used by:2328 2330
Symbol 2319 BitmapUsed by:2320
Symbol 2320 GraphicUses:2319Used by:2321
Symbol 2321 MovieClipUses:2320Used by:2322
Symbol 2322 MovieClipUses:2321Used by:2328 2330
Symbol 2323 BitmapUsed by:2324
Symbol 2324 GraphicUses:2323Used by:2328 2330
Symbol 2325 BitmapUsed by:2326
Symbol 2326 GraphicUses:2325Used by:2327
Symbol 2327 MovieClipUses:2326Used by:2328 2329
Symbol 2328 MovieClipUses:2314 2318 2322 2324 2327Used by:2341
Symbol 2329 MovieClipUses:2327Used by:2330
Symbol 2330 MovieClipUses:2314 2318 2322 2324 2329Used by:2331
Symbol 2331 MovieClip {game22Flashka_branded_armor_fla.schred_bot_mm2_68}Uses:2330Used by:2341
Symbol 2332 BitmapUsed by:2333
Symbol 2333 GraphicUses:2332Used by:2334
Symbol 2334 MovieClipUses:2333Used by:2335 2336 2337 2338 2339
Symbol 2335 MovieClipUses:2334Used by:2340
Symbol 2336 MovieClipUses:2334Used by:2340
Symbol 2337 MovieClipUses:2334Used by:2340
Symbol 2338 MovieClipUses:2334Used by:2340
Symbol 2339 MovieClipUses:2334Used by:2340
Symbol 2340 MovieClipUses:2335 2336 2337 2338 2339Used by:2341
Symbol 2341 MovieClip {schredder}Uses:2310 2328 2331 2340
Symbol 2342 BitmapUsed by:2343
Symbol 2343 GraphicUses:2342Used by:2345
Symbol 2344 MovieClip {game22Flashka_branded_armor_fla.piki_go_55}Uses:896Used by:2345
Symbol 2345 MovieClip {piki}Uses:2343 2344 898
Symbol 2346 BitmapUsed by:2347
Symbol 2347 GraphicUses:2346Used by:2378 2381
Symbol 2348 BitmapUsed by:2349
Symbol 2349 GraphicUses:2348Used by:2378 2381
Symbol 2350 BitmapUsed by:2351
Symbol 2351 GraphicUses:2350Used by:2378 2381
Symbol 2352 BitmapUsed by:2353
Symbol 2353 GraphicUses:2352Used by:2378 2381
Symbol 2354 BitmapUsed by:2355
Symbol 2355 GraphicUses:2354Used by:2378 2381
Symbol 2356 BitmapUsed by:2357
Symbol 2357 GraphicUses:2356Used by:2378 2381
Symbol 2358 BitmapUsed by:2359
Symbol 2359 GraphicUses:2358Used by:2378 2381
Symbol 2360 BitmapUsed by:2361
Symbol 2361 GraphicUses:2360Used by:2378 2381
Symbol 2362 BitmapUsed by:2363
Symbol 2363 GraphicUses:2362Used by:2378 2381
Symbol 2364 BitmapUsed by:2365
Symbol 2365 GraphicUses:2364Used by:2378 2381
Symbol 2366 BitmapUsed by:2367
Symbol 2367 GraphicUses:2366Used by:2378 2381
Symbol 2368 BitmapUsed by:2369
Symbol 2369 GraphicUses:2368Used by:2378 2381
Symbol 2370 BitmapUsed by:2371
Symbol 2371 GraphicUses:2370Used by:2378 2381
Symbol 2372 BitmapUsed by:2373
Symbol 2373 GraphicUses:2372Used by:2378 2381
Symbol 2374 BitmapUsed by:2375
Symbol 2375 GraphicUses:2374Used by:2378 2381
Symbol 2376 BitmapUsed by:2377
Symbol 2377 GraphicUses:2376Used by:2378 2381
Symbol 2378 MovieClip {game22Flashka_branded_armor_fla.expl01slow_49}Uses:2347 2349 2351 2353 2355 2357 2359 2361 2363 2365 2367 2369 2371 2373 2375 2377Used by:2379 2382 2383 2384
Symbol 2379 MovieClip {blow_sheep}Uses:2378
Symbol 2380 GraphicUsed by:2382
Symbol 2381 MovieClip {game22Flashka_branded_armor_fla.expl01_51}Uses:2347 2349 2351 2353 2355 2357 2359 2361 2363 2365 2367 2369 2371 2373 2375 2377Used by:2382 2383
Symbol 2382 MovieClip {blow_mine}Uses:2380 2378 2381
Symbol 2383 MovieClip {blow_tnt}Uses:2378 2381
Symbol 2384 MovieClip {blow_bomb}Uses:2378
Symbol 2385 EditableTextUses:109Used by:2393
Symbol 2386 EditableTextUses:109Used by:2393
Symbol 2387 TextUses:109Used by:2388
Symbol 2388 MovieClipUses:2387Used by:2389
Symbol 2389 MovieClipUses:2388Used by:2393
Symbol 2390 TextUses:109Used by:2391
Symbol 2391 MovieClipUses:2390Used by:2392
Symbol 2392 MovieClipUses:2391Used by:2393
Symbol 2393 MovieClip {menu_timer}Uses:2385 2386 2389 2392
Symbol 2394 BitmapUsed by:2395
Symbol 2395 GraphicUses:2394Used by:2396
Symbol 2396 MovieClipUses:2395Used by:2400
Symbol 2397 BitmapUsed by:2398
Symbol 2398 GraphicUses:2397Used by:2399
Symbol 2399 MovieClipUses:2398Used by:2400
Symbol 2400 MovieClip {door_level_01}Uses:2396 2399 486
Symbol 2401 GraphicUsed by:2410 2411
Symbol 2402 GraphicUsed by:2410 2411
Symbol 2403 GraphicUsed by:2404
Symbol 2404 MovieClipUses:2403Used by:2405
Symbol 2405 MovieClipUses:2404Used by:2410 2411
Symbol 2406 BitmapUsed by:2407
Symbol 2407 GraphicUses:2406Used by:2408
Symbol 2408 MovieClipUses:2407Used by:2409
Symbol 2409 MovieClipUses:2408Used by:2410 2411
Symbol 2410 MovieClip {transp150}Uses:2401 2402 2405 2409
Symbol 2411 MovieClip {transp100}Uses:2401 2402 2405 2409
Symbol 2412 GraphicUsed by:2413
Symbol 2413 MovieClipUses:2412Used by:2417
Symbol 2414 GraphicUsed by:2415
Symbol 2415 MovieClipUses:67 81 2414Used by:2417
Symbol 2416 MovieClipUses:865Used by:2417
Symbol 2417 MovieClip {mina}Uses:2413 2415 2416
Symbol 2418 GraphicUsed by:2429 2430
Symbol 2419 GraphicUsed by:2420
Symbol 2420 MovieClipUses:2419Used by:2430
Symbol 2421 GraphicUsed by:2423
Symbol 2422 GraphicUsed by:2423
Symbol 2423 MovieClipUses:2421 2422 887Used by:2429
Symbol 2424 GraphicUsed by:2429
Symbol 2425 GraphicUsed by:2429
Symbol 2426 GraphicUsed by:2429
Symbol 2427 GraphicUsed by:2429
Symbol 2428 GraphicUsed by:2429
Symbol 2429 MovieClip {game22Flashka_branded_armor_fla.sparkle_m2_28}Uses:2418 2423 2424 2425 2426 2427 2428Used by:2430
Symbol 2430 MovieClip {tnt}Uses:2418 2420 2429
Symbol 2431 GraphicUsed by:2439
Symbol 2432 GraphicUsed by:2434
Symbol 2433 GraphicUsed by:2434
Symbol 2434 MovieClipUses:2432 2433 887Used by:2439
Symbol 2435 GraphicUsed by:2439
Symbol 2436 GraphicUsed by:2439
Symbol 2437 GraphicUsed by:2439
Symbol 2438 GraphicUsed by:2439
Symbol 2439 MovieClip {game22Flashka_branded_armor_fla.sparkle_m_24}Uses:2431 2434 2435 2436 2437 2438Used by:2440
Symbol 2440 MovieClip {bomb}Uses:2439 767
Symbol 2441 BitmapUsed by:2442
Symbol 2442 GraphicUses:2441Used by:2443
Symbol 2443 MovieClip {door01}Uses:2442
Symbol 2444 BitmapUsed by:2445
Symbol 2445 GraphicUses:2444Used by:2476 2477
Symbol 2446 BitmapUsed by:2447
Symbol 2447 GraphicUses:2446Used by:2476 2477
Symbol 2448 BitmapUsed by:2449
Symbol 2449 GraphicUses:2448Used by:2476 2477
Symbol 2450 BitmapUsed by:2451
Symbol 2451 GraphicUses:2450Used by:2476 2477
Symbol 2452 BitmapUsed by:2453
Symbol 2453 GraphicUses:2452Used by:2476 2477
Symbol 2454 BitmapUsed by:2455
Symbol 2455 GraphicUses:2454Used by:2476 2477
Symbol 2456 BitmapUsed by:2457
Symbol 2457 GraphicUses:2456Used by:2476 2477
Symbol 2458 BitmapUsed by:2459
Symbol 2459 GraphicUses:2458Used by:2476 2477
Symbol 2460 BitmapUsed by:2461
Symbol 2461 GraphicUses:2460Used by:2476 2477
Symbol 2462 BitmapUsed by:2463
Symbol 2463 GraphicUses:2462Used by:2476 2477
Symbol 2464 BitmapUsed by:2465
Symbol 2465 GraphicUses:2464Used by:2476 2477
Symbol 2466 BitmapUsed by:2467
Symbol 2467 GraphicUses:2466Used by:2476 2477
Symbol 2468 BitmapUsed by:2469
Symbol 2469 GraphicUses:2468Used by:2476 2477
Symbol 2470 BitmapUsed by:2471
Symbol 2471 GraphicUses:2470Used by:2476 2477
Symbol 2472 BitmapUsed by:2473
Symbol 2473 GraphicUses:2472Used by:2476 2477
Symbol 2474 BitmapUsed by:2475
Symbol 2475 GraphicUses:2474Used by:2476 2477
Symbol 2476 MovieClip {game22Flashka_branded_armor_fla.expl01slow_20}Uses:2445 2447 2449 2451 2453 2455 2457 2459 2461 2463 2465 2467 2469 2471 2473 2475Used by:2478
Symbol 2477 MovieClip {game22Flashka_branded_armor_fla.expl01_21}Uses:2445 2447 2449 2451 2453 2455 2457 2459 2461 2463 2465 2467 2469 2471 2473 2475Used by:2478
Symbol 2478 MovieClip {big_blow}Uses:2476 2477
Symbol 2479 BitmapUsed by:2480
Symbol 2480 GraphicUses:2479Used by:2481
Symbol 2481 MovieClip {met640}Uses:2480
Symbol 2482 BitmapUsed by:2483
Symbol 2483 GraphicUses:2482Used by:2484
Symbol 2484 MovieClip {met600}Uses:2483
Symbol 2485 BitmapUsed by:2486
Symbol 2486 GraphicUses:2485Used by:2487
Symbol 2487 MovieClip {met300}Uses:2486
Symbol 2488 BitmapUsed by:2489
Symbol 2489 GraphicUses:2488Used by:2490
Symbol 2490 MovieClip {met200}Uses:2489
Symbol 2491 BitmapUsed by:2492
Symbol 2492 GraphicUses:2491Used by:2493
Symbol 2493 MovieClip {met150}Uses:2492
Symbol 2494 BitmapUsed by:2495
Symbol 2495 GraphicUses:2494Used by:2496
Symbol 2496 MovieClip {met100}Uses:2495
Symbol 2497 BitmapUsed by:2498 2517 2519
Symbol 2498 GraphicUses:2497Used by:2499
Symbol 2499 MovieClip {met70}Uses:2498
Symbol 2500 BitmapUsed by:2501
Symbol 2501 GraphicUses:2500Used by:2502
Symbol 2502 MovieClip {wood200}Uses:2501
Symbol 2503 BitmapUsed by:2504
Symbol 2504 GraphicUses:2503Used by:2505
Symbol 2505 MovieClip {wood150}Uses:2504
Symbol 2506 BitmapUsed by:2507
Symbol 2507 GraphicUses:2506Used by:2508
Symbol 2508 MovieClip {wood100}Uses:2507
Symbol 2509 BitmapUsed by:2510
Symbol 2510 GraphicUses:2509Used by:2511
Symbol 2511 MovieClip {wood70}Uses:2510
Symbol 2512 BitmapUsed by:2513
Symbol 2513 GraphicUses:2512Used by:2514
Symbol 2514 MovieClip {enemy1}Uses:2513
Symbol 2515 GraphicUsed by:2516
Symbol 2516 MovieClip {platform01}Uses:2515
Symbol 2517 GraphicUses:2497Used by:2518
Symbol 2518 MovieClip {Ground1}Uses:2517
Symbol 2519 GraphicUses:2497Used by:2520
Symbol 2520 MovieClip {Wall}Uses:2519
Symbol 2521 MovieClip {transp_balda}Uses:467
Symbol 2522 MovieClip {game22}Used by:Timeline
Symbol 2523 Sound {kadr2_final}Used by:2613
Symbol 2524 Sound {hint}Used by:2613
Symbol 2525 Sound {intro_angry}Used by:2613
Symbol 2526 Sound {intro_blow}Used by:2613
Symbol 2527 Sound {kadr3}Used by:2613
Symbol 2528 Sound {kadr2}Used by:2613
Symbol 2529 Sound {kadr1}Used by:2613
Symbol 2530 Sound {start_mov}Used by:2613
Symbol 2531 Sound {result_sound}Used by:2613
Symbol 2532 Sound {fall_pepel}Used by:2613
Symbol 2533 Sound {lighting_sound}Used by:2613
Symbol 2534 Sound {medal}Used by:2613
Symbol 2535 Sound {w_cl_freez2}Used by:2613
Symbol 2536 Sound {track_07_game}Used by:2613
Symbol 2537 Sound {track_06_game}Used by:2613
Symbol 2538 Sound {blow_03}Used by:2613
Symbol 2539 Sound {blow_02}Used by:2613
Symbol 2540 Sound {blow_01}Used by:2613
Symbol 2541 Sound {ooh_z_05}Used by:2613
Symbol 2542 Sound {ooh_z_04}Used by:2613
Symbol 2543 Sound {ooh_z_03}Used by:2613
Symbol 2544 Sound {ooh_z_02}Used by:2613
Symbol 2545 Sound {ooh_z_01}Used by:2613
Symbol 2546 Sound {ooh_f_05}Used by:2613
Symbol 2547 Sound {ooh_f_04}Used by:2613
Symbol 2548 Sound {ooh_f_03}Used by:2613
Symbol 2549 Sound {ooh_f_02}Used by:2613
Symbol 2550 Sound {ooh_f_01}Used by:2613
Symbol 2551 Sound {ooh_m_05}Used by:2613
Symbol 2552 Sound {ooh_m_04}Used by:2613
Symbol 2553 Sound {ooh_m_03}Used by:2613
Symbol 2554 Sound {ooh_m_02}Used by:2613
Symbol 2555 Sound {ghost_go}Used by:2613
Symbol 2556 Sound {w_fail}Used by:2613
Symbol 2557 Sound {count}Used by:2613
Symbol 2558 Sound {electro}Used by:2613
Symbol 2559 Sound {fire_05}Used by:2613
Symbol 2560 Sound {fire_04}Used by:2613
Symbol 2561 Sound {fire_03}Used by:2613
Symbol 2562 Sound {fire_02}Used by:2613
Symbol 2563 Sound {fire_01}Used by:2613
Symbol 2564 Sound {lev_fail}Used by:2613
Symbol 2565 Sound {lev_compl}Used by:2613
Symbol 2566 Sound {w_bl_tnt_2}Used by:2613
Symbol 2567 Sound {w_bl_tnt}Used by:2613
Symbol 2568 Sound {w_bl_truba}Used by:2613
Symbol 2569 Sound {gas_z}Used by:2613
Symbol 2570 Sound {gas_m}Used by:2613
Symbol 2571 Sound {gas_f}Used by:2613
Symbol 2572 Sound {panic_z_05}Used by:2613
Symbol 2573 Sound {panic_z_04}Used by:2613
Symbol 2574 Sound {panic_z_03}Used by:2613
Symbol 2575 Sound {panic_z_02}Used by:2613
Symbol 2576 Sound {panic_z_01}Used by:2613
Symbol 2577 Sound {panic_f_05}Used by:2613
Symbol 2578 Sound {panic_f_04}Used by:2613
Symbol 2579 Sound {panic_f_03}Used by:2613
Symbol 2580 Sound {panic_f_02}Used by:2613
Symbol 2581 Sound {panic_f_01}Used by:2613
Symbol 2582 Sound {panic_m_05}Used by:2613
Symbol 2583 Sound {panic_m_04}Used by:2613
Symbol 2584 Sound {panic_m_03}Used by:2613
Symbol 2585 Sound {panic_m_02}Used by:2613
Symbol 2586 Sound {panic_m_01}Used by:2613
Symbol 2587 Sound {ice_destroy_02}Used by:2613
Symbol 2588 Sound {ice_destroy_01}Used by:2613
Symbol 2589 Sound {fall}Used by:2613
Symbol 2590 Sound {piki_sound}Used by:2613
Symbol 2591 Sound {schredder_sound}Used by:2613
Symbol 2592 Sound {door_close}Used by:2613
Symbol 2593 Sound {door_open}Used by:2613
Symbol 2594 Sound {transp}Used by:2613
Symbol 2595 Sound {w_bl_sheep}Used by:2613
Symbol 2596 Sound {w_bl_mine}Used by:2613
Symbol 2597 Sound {w_bl_bomb}Used by:2613
Symbol 2598 Sound {w_cl_sheep}Used by:2613
Symbol 2599 Sound {w_cl_freez}Used by:2613
Symbol 2600 Sound {w_cl_laser}Used by:2613
Symbol 2601 Sound {w_cl_rocket}Used by:2613
Symbol 2602 Sound {w_cl_bomb}Used by:2613
Symbol 2603 Sound {w_cl_zazh}Used by:2613
Symbol 2604 Sound {w_cl_firegun}Used by:2613
Symbol 2605 Sound {screen_slide}Used by:2613
Symbol 2606 Sound {button_click}Used by:2613
Symbol 2607 Sound {track_05_game}Used by:2613
Symbol 2608 Sound {track_04_game}Used by:2613
Symbol 2609 Sound {track_03_game}Used by:2613
Symbol 2610 Sound {track_02_game}Used by:2613
Symbol 2611 Sound {track_01_game}Used by:2613
Symbol 2612 Sound {track_menu}Used by:2613
Symbol 2613 MovieClipUses:2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 64 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612Used by:Timeline

Instance Names

"siteButton"Symbol 100 MovieClip {AG_splash_sniper} Frame 1Symbol 76 Button
"all"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 117 MovieClip {game22Flashka_branded_armor_fla.all_killed_1335}
"next"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 120 Button
"all"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 117 MovieClip {game22Flashka_branded_armor_fla.all_killed_1335}
"restart"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 122 Button
"mainmenu"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 124 Button
"killed"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 127 EditableText
"score"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 128 EditableText
"bonus"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 130 EditableText
"overall"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 132 EditableText
"totalscore"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 134 EditableText
"bored"Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344} Frame 1Symbol 159 Button
"betw_m"Symbol 163 MovieClip {BETWEEN_end} Frame 1Symbol 160 MovieClip {game22Flashka_branded_armor_fla.betw_me_1344}
"killed"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 165 EditableText
"score"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 166 EditableText
"bonus"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 167 EditableText
"all"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 117 MovieClip {game22Flashka_branded_armor_fla.all_killed_1335}
"restart"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 122 Button
"next"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 169 Button
"mainmenu"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 124 Button
"overall"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 170 EditableText
"totalscore"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 171 EditableText
"bored"Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333} Frame 1Symbol 159 Button
"betw_m"Symbol 174 MovieClip {BETWEEN} Frame 1Symbol 173 MovieClip {game22Flashka_branded_armor_fla.betw_m_1333}
"no"Symbol 256 MovieClip {game22Flashka_branded_armor_fla.KADR1_1309} Frame 1Symbol 240 Button
"no"Symbol 271 MovieClip {game22Flashka_branded_armor_fla.KADR2_1310} Frame 1Symbol 261 Button
"yes"Symbol 271 MovieClip {game22Flashka_branded_armor_fla.KADR2_1310} Frame 1Symbol 240 Button
"kadr1"Symbol 278 MovieClip {final_mov} Frame 1Symbol 256 MovieClip {game22Flashka_branded_armor_fla.KADR1_1309}
"kadr2"Symbol 278 MovieClip {final_mov} Frame 1Symbol 271 MovieClip {game22Flashka_branded_armor_fla.KADR2_1310}
"no"Symbol 285 MovieClip {game22Flashka_branded_armor_fla.KADR1_1232} Frame 1Symbol 240 Button
"skip"Symbol 285 MovieClip {game22Flashka_branded_armor_fla.KADR1_1232} Frame 1Symbol 284 Button
"no"Symbol 332 MovieClip {game22Flashka_branded_armor_fla.KADR3_1248} Frame 1Symbol 291 Button
"skip"Symbol 332 MovieClip {game22Flashka_branded_armor_fla.KADR3_1248} Frame 1Symbol 284 Button
"no"Symbol 417 MovieClip {game22Flashka_branded_armor_fla.KADR2_1267} Frame 1Symbol 240 Button
"skip"Symbol 417 MovieClip {game22Flashka_branded_armor_fla.KADR2_1267} Frame 1Symbol 284 Button
"kadr1"Symbol 418 MovieClip {intro_mov} Frame 1Symbol 285 MovieClip {game22Flashka_branded_armor_fla.KADR1_1232}
"kadr3"Symbol 418 MovieClip {intro_mov} Frame 1Symbol 332 MovieClip {game22Flashka_branded_armor_fla.KADR3_1248}
"kadr2"Symbol 418 MovieClip {intro_mov} Frame 1Symbol 417 MovieClip {game22Flashka_branded_armor_fla.KADR2_1267}
"l5h1m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 425 MovieClip {game22Flashka_branded_armor_fla.l5h1m_1206}
"l5h2m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 432 MovieClip {game22Flashka_branded_armor_fla.l5h2m_1210}
"l4h1m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 435 MovieClip {game22Flashka_branded_armor_fla.l4h1m_1214}
"l3h1m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 438 MovieClip {game22Flashka_branded_armor_fla.l3h1m_1216}
"l3h2m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 444 MovieClip {game22Flashka_branded_armor_fla.l3h2m_1218}
"l2h1m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 447 MovieClip {game22Flashka_branded_armor_fla.l2h1m_1222}
"l2h2m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 452 MovieClip {game22Flashka_branded_armor_fla.l2h2m_1224}
"l1h1m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 455 MovieClip {game22Flashka_branded_armor_fla.l1h1m_1227}
"l1h2m"Symbol 459 MovieClip {tutorial} Frame 1Symbol 458 MovieClip {game22Flashka_branded_armor_fla.l1h2m_1229}
"level"Symbol 488 MovieClip {menu_game} Frame 1Symbol 461 EditableText
"killed"Symbol 488 MovieClip {menu_game} Frame 1Symbol 463 EditableText
"score"Symbol 488 MovieClip {menu_game} Frame 1Symbol 465 EditableText
"mainmenu"Symbol 488 MovieClip {menu_game} Frame 1Symbol 468 Button
"restart"Symbol 488 MovieClip {menu_game} Frame 1Symbol 470 Button
"music"Symbol 488 MovieClip {menu_game} Frame 1Symbol 473 MovieClip {game22Flashka_branded_armor_fla.music_1202}
"sound"Symbol 488 MovieClip {menu_game} Frame 1Symbol 476 MovieClip {game22Flashka_branded_armor_fla.sound_1203}
"quality"Symbol 488 MovieClip {menu_game} Frame 1Symbol 482 MovieClip {game22Flashka_branded_armor_fla.btn_q2_1204}
"bored"Symbol 488 MovieClip {menu_game} Frame 1Symbol 487 Button
"but_yes"Symbol 496 MovieClip {splash} Frame 1Symbol 493 Button
"but_no"Symbol 496 MovieClip {splash} Frame 1Symbol 495 Button
"lev_score"Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176} Frame 1Symbol 638 EditableText
"lev_star"Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176} Frame 1Symbol 641 MovieClip {game22Flashka_branded_armor_fla.lev_star_1177}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev01"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev02"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev03"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev04"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev05"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev06"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev07"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev08"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev09"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 1Symbol 646 MovieClip {game22Flashka_branded_armor_fla.lev_sel_main_1178}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 2Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 3Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 4Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 5Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 6Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 7Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 8Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 9Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 10Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 11Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 12Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 13Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 14Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 15Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 16Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 17Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 18Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 19Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 20Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 21Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 22Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 23Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 24Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 25Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 26Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 27Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 28Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 29Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_1"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_2"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_3"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_4"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_5"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_6"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_7"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_8"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_9"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_10"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_11"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_12"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_13"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_14"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_15"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_16"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_17"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_18"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_19"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_20"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_21"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_22"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_23"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_24"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_25"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_26"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_27"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_28"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_29"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"lev_stat_30"Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174} Frame 30Symbol 642 MovieClip {game22Flashka_branded_armor_fla.lev_stat_1176}
"total"Symbol 735 MovieClip {menu_main} Frame 1Symbol 502 EditableText
"score_total"Symbol 735 MovieClip {menu_main} Frame 1Symbol 504 EditableText
"bored"Symbol 735 MovieClip {menu_main} Frame 1Symbol 487 Button
"victim01"Symbol 735 MovieClip {menu_main} Frame 1Symbol 578 MovieClip {game22Flashka_branded_armor_fla.victim01_1164}
"ppllaayy"Symbol 735 MovieClip {menu_main} Frame 1Symbol 581 Button
"startgame"Symbol 735 MovieClip {menu_main} Frame 1Symbol 583 Button
"view_intro"Symbol 735 MovieClip {menu_main} Frame 1Symbol 586 Button
"but_return"Symbol 735 MovieClip {menu_main} Frame 1Symbol 589 Button
"moregames"Symbol 735 MovieClip {menu_main} Frame 1Symbol 592 Button
"moregames2"Symbol 735 MovieClip {menu_main} Frame 1Symbol 595 Button
"clear"Symbol 735 MovieClip {menu_main} Frame 1Symbol 598 Button
"facebook"Symbol 735 MovieClip {menu_main} Frame 1Symbol 602 Button
"lev_table"Symbol 735 MovieClip {menu_main} Frame 1Symbol 667 MovieClip {game22Flashka_branded_armor_fla.lev_table_1174}
"music"Symbol 735 MovieClip {menu_main} Frame 1Symbol 669 MovieClip {game22Flashka_branded_armor_fla.music2_1182}
"sound"Symbol 735 MovieClip {menu_main} Frame 1Symbol 671 MovieClip {game22Flashka_branded_armor_fla.sound2_1183}
"victim06"Symbol 735 MovieClip {menu_main} Frame 1Symbol 678 MovieClip {game22Flashka_branded_armor_fla.allkilled_1184}
"victim07"Symbol 735 MovieClip {menu_main} Frame 1Symbol 690 MovieClip {game22Flashka_branded_armor_fla.victim07_1188}
"victim02"Symbol 735 MovieClip {menu_main} Frame 1Symbol 700 MovieClip {game22Flashka_branded_armor_fla.victim02_1189}
"victim03"Symbol 735 MovieClip {menu_main} Frame 1Symbol 50 MovieClip {game22Flashka_branded_armor_fla.victim03_1190}
"victim04"Symbol 735 MovieClip {menu_main} Frame 1Symbol 712 MovieClip {game22Flashka_branded_armor_fla.victim04_1191}
"victim05"Symbol 735 MovieClip {menu_main} Frame 1Symbol 723 MovieClip {game22Flashka_branded_armor_fla.victim05_1192}
"victim08"Symbol 735 MovieClip {menu_main} Frame 1Symbol 734 MovieClip {game22Flashka_branded_armor_fla.victim08_1193}
"restart"Symbol 753 MovieClip {game22Flashka_branded_armor_fla.betw_fail_m_1115} Frame 1Symbol 122 Button
"mainmenu"Symbol 753 MovieClip {game22Flashka_branded_armor_fla.betw_fail_m_1115} Frame 1Symbol 124 Button
"betw_m"Symbol 754 MovieClip {BETWEEN_fail} Frame 1Symbol 753 MovieClip {game22Flashka_branded_armor_fla.betw_fail_m_1115}
"result_tf"Symbol 756 MovieClip {game22Flashka_branded_armor_fla.result_phrase_1113} Frame 1Symbol 755 EditableText
"result_phrase"Symbol 757 MovieClip {result} Frame 1Symbol 756 MovieClip {game22Flashka_branded_armor_fla.result_phrase_1113}
"zazh"Symbol 778 MovieClip {pricel} Frame 1Symbol 763 MovieClip {game22Flashka_branded_armor_fla.f_zazh_1106}
"kill"Symbol 838 MovieClip {game22Flashka_branded_armor_fla.mobil_body_1095} Frame 1Symbol 826 MovieClip
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 15Symbol 854 EditableText
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 20Symbol 855 EditableText
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 39Symbol 856 EditableText
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 40Symbol 857 EditableText
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 45Symbol 858 EditableText
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 64Symbol 859 EditableText
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 65Symbol 860 EditableText
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 70Symbol 861 EditableText
"seconds"Symbol 863 MovieClip {fade_out_timer} Frame 90Symbol 862 EditableText
"gr2"Symbol 882 MovieClip {game22Flashka_branded_armor_fla.lighting_1086} Frame 2Symbol 868 MovieClip
"mine_main"Symbol 883 MovieClip {lighting} Frame 1Symbol 866 MovieClip
"volt_flash"Symbol 883 MovieClip {lighting} Frame 1Symbol 882 MovieClip {game22Flashka_branded_armor_fla.lighting_1086}
"volt_flash"Symbol 890 MovieClip {volt_znak} Frame 1Symbol 889 MovieClip {game22Flashka_branded_armor_fla.volt_flash_1081}
"mine_main"Symbol 890 MovieClip {volt_znak} Frame 1Symbol 866 MovieClip
"piki_go"Symbol 899 MovieClip {piki2} Frame 1Symbol 897 MovieClip {game22Flashka_branded_armor_fla.piki_go2_1079}
"mine_main"Symbol 899 MovieClip {piki2} Frame 1Symbol 898 MovieClip
"die_area"Symbol 948 MovieClip {truba2} Frame 1Symbol 903 MovieClip
"blow_area"Symbol 948 MovieClip {truba2} Frame 1Symbol 903 MovieClip
"procent"Symbol 998 MovieClip {preloader} Frame 1Symbol 993 EditableText
"bored"Symbol 998 MovieClip {preloader} Frame 1Symbol 487 Button
"fire2"Symbol 2250 MovieClip {heroes_all} Frame 1Symbol 1023 MovieClip {game22Flashka_branded_armor_fla.fire_man_113}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 1Symbol 1101 MovieClip {game22Flashka_branded_armor_fla.h01_all_115}
"fire1"Symbol 2250 MovieClip {heroes_all} Frame 1Symbol 1023 MovieClip {game22Flashka_branded_armor_fla.fire_man_113}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 2Symbol 1191 MovieClip {game22Flashka_branded_armor_fla.h02_all_174}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 3Symbol 1269 MovieClip {game22Flashka_branded_armor_fla.h03_all_236}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 4Symbol 1345 MovieClip {game22Flashka_branded_armor_fla.h04_all_295}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 5Symbol 1434 MovieClip {game22Flashka_branded_armor_fla.h05_all_355}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 6Symbol 1514 MovieClip {game22Flashka_branded_armor_fla.h06_all_416}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 7Symbol 1593 MovieClip {game22Flashka_branded_armor_fla.h07_all_477}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 8Symbol 1682 MovieClip {game22Flashka_branded_armor_fla.h08_all_537}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 9Symbol 1769 MovieClip {game22Flashka_branded_armor_fla.h09_all_598}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 10Symbol 1859 MovieClip {game22Flashka_branded_armor_fla.h10_all_659}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 11Symbol 1921 MovieClip {game22Flashka_branded_armor_fla.h11_all_721}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 12Symbol 2005 MovieClip {game22Flashka_branded_armor_fla.h12_all_780}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 13Symbol 2089 MovieClip {game22Flashka_branded_armor_fla.h13_all_839}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 14Symbol 2164 MovieClip {game22Flashka_branded_armor_fla.h14_all_898}
"hero"Symbol 2250 MovieClip {heroes_all} Frame 15Symbol 2249 MovieClip {game22Flashka_branded_armor_fla.h15_all_957}
"d_large"Symbol 2260 MovieClip {sheep_all} Frame 1Symbol 2252 MovieClip
"d_small"Symbol 2260 MovieClip {sheep_all} Frame 1Symbol 2253 MovieClip
"die_area"Symbol 2266 MovieClip {truba} Frame 1Symbol 903 MovieClip
"blow_area"Symbol 2266 MovieClip {truba} Frame 1Symbol 903 MovieClip
"blow_btn"Symbol 2272 MovieClip {game22Flashka_branded_armor_fla.sheep_panel2_82} Frame 1Symbol 2271 Button
"sheep_panel2"Symbol 2274 MovieClip {game22Flashka_branded_armor_fla.sheep_panel_81} Frame 1Symbol 2272 MovieClip {game22Flashka_branded_armor_fla.sheep_panel2_82}
"sheep_panel2"Symbol 2274 MovieClip {game22Flashka_branded_armor_fla.sheep_panel_81} Frame 2Symbol 2272 MovieClip {game22Flashka_branded_armor_fla.sheep_panel2_82}
"sheep_panel"Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80} Frame 1Symbol 2274 MovieClip {game22Flashka_branded_armor_fla.sheep_panel_81}
"quant"Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80} Frame 1Symbol 2275 EditableText
"slot1"Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79} Frame 1Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}
"slot2"Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79} Frame 1Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}
"slot3"Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79} Frame 1Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}
"slot4"Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79} Frame 1Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}
"slot5"Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79} Frame 1Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}
"slot6"Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79} Frame 1Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}
"slot7"Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79} Frame 1Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}
"slot8"Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79} Frame 1Symbol 2307 MovieClip {game22Flashka_branded_armor_fla.weapon_80}
"weap_slots"Symbol 2309 MovieClip {weap_panel} Frame 1Symbol 2308 MovieClip {game22Flashka_branded_armor_fla.weap_slots_79}
"schred_bot_m"Symbol 2331 MovieClip {game22Flashka_branded_armor_fla.schred_bot_mm2_68} Frame 1Symbol 2330 MovieClip
"schred_bot_mm"Symbol 2341 MovieClip {schredder} Frame 1Symbol 2328 MovieClip
"schred_bot_mm"Symbol 2341 MovieClip {schredder} Frame 2Symbol 2331 MovieClip {game22Flashka_branded_armor_fla.schred_bot_mm2_68}
"piki_go"Symbol 2345 MovieClip {piki} Frame 1Symbol 2344 MovieClip {game22Flashka_branded_armor_fla.piki_go_55}
"mine_main"Symbol 2345 MovieClip {piki} Frame 1Symbol 898 MovieClip
"seconds2"Symbol 2393 MovieClip {menu_timer} Frame 1Symbol 2385 EditableText
"seconds"Symbol 2393 MovieClip {menu_timer} Frame 1Symbol 2386 EditableText
"time_dots_m"Symbol 2393 MovieClip {menu_timer} Frame 1Symbol 2389 MovieClip
"time_dots_m"Symbol 2393 MovieClip {menu_timer} Frame 2Symbol 2392 MovieClip
"krug"Symbol 2400 MovieClip {door_level_01} Frame 1Symbol 2399 MovieClip
"mine_main"Symbol 2417 MovieClip {mina} Frame 1Symbol 2413 MovieClip
"mine_area"Symbol 2417 MovieClip {mina} Frame 1Symbol 2416 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
Protect (24)Timeline Frame 131 bytes "..$1$Kd$cSQUiKet5c8KXbc/.lgEB/."




https://swfchan.com/54/267835/info.shtml
Created: 8/6 -2026 16:56:53 Last modified: 8/6 -2026 16:56:53 Server time: 08/06 -2026 21:24:13