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

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

A Bad Taste of Pico.swf

This is the info page for
Flash #54919

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


Text
Chicks with dicks.com

twice the fun!

special

meat

Flash Ad

Place this movieclip wherever you want a
flash ad to load.
Please do not modify the size as you may
see decreases in your ad preformance!
(This clip will be hidden unless an ad loads)

1.4

Medal Popup
Place this clip on the root of your movie,
spanning any frames where medals are
called. (this clip is hidden)

Weebl's secret island

MEDAL GET!

100pts

NEWGROUNDS API CONNECTOR

Place this movieclip on your root timeline.
This clip will automatically hide itself unless neeeded.
(Error messages appear on frames 2 and 3)

NOTICE!

You are not logged in!
As a result, any medals you unlock in this game will NOT
be saved to your profile.

ERROR!

We could not connect to the Newgrounds gateway.
If you are using an ad-blocking application, you may need
to disable it to unlock any medals you earn in this game.

Use the mouse to aim and
click to shoot.

A

: Move left

D

: Move right

W

: Jump

E

: Use / Enter

Sounds & Music

Graphics quality

Click a key to customize it.
Only letters and arrow keys
may be used.

That key is already in use.

That key cannot be used.

Art & Animation
UltraPitchfork

Programming
Joelasticot

Music
Hopeku
www.hopeku.com

Pico, NeNe and Darnell
Tom Fulp
www.newgrounds.com

T

Tw

Two

Two ye

Two yea

Two year

Two years

Two years a

Two years af

Two years aft

Two years afte

Two years after

Two years after t

Two years after th

Two years after the

Two years after the "

Two years after the "f

Two years after the "fa

Two years after the "fas

Two years after the "fast

Two years after the "fast f

Two years after the "fast fo

Two years after the "fast foo

Two years after the "fast food

Two years after the "fast food i

Two years after the "fast food in

Two years after the "fast food inc

Two years after the "fast food inci

Two years after the "fast food incid

Two years after the "fast food incide

Two years after the "fast food inciden

Two years after the "fast food incident

Two years after the "fast food incident"

Two years after the "fast food incident".

Art & Animation
UltraPitchfork

Programming
Joelasticot

Music
Hopeku

Pico, Darnell & NeNe
Tom Fulp

Special thanks

Friends who gave support

Friends who gave support
& helped find bugs

Friends who gave support
& helped find bugs
(you know who you are!)

Special thanks

Psychogoldfish

Psychogoldfish
Mike & Tom Fulp

Psychogoldfish
Mike & Tom Fulp
for the Medal API

Thanks for playing!

Two y

Two years after the "s

Two years after the "sc

Two years after the "sch

Two years after the "scho

Two years after the "schoo

Two years after the "school

Two years after the "school i

Two years after the "school in

Two years after the "school inc

Two years after the "school inci

Two years after the "school incid

Two years after the "school incide

Two years after the "school inciden

Two years after the "school incident

Two years after the "school incident"

Two years after the "school incident".

At the restaurant.

skip

menu

sound

quality

A

D

W

E

Keys can be customized in
the Options screen from the
main menu.

!

n

o

s

g

i

m

c

Something

$ 2.99

surprise

surprise

Meat 6.99

Meat 6.99

Paris' Best!

French

Burritos

French

Burritos

5.99

SUPER
SOVIET
MISSILE
MASTAR

4534

T

O

B

E

L

I

44

game over

"God
works in
mysterious
ways"

chainsaw

children

the

chainsaw
the children

If you like it so
much, why don't
you have some!

I bet you liked
that? I bet you
want more!

WARNING

This game is currently available only on
www.newgrounds.com. Click here to play

ActionScript [AS3]

Section 1
//MD5 (com.adobe.crypto.MD5) package com.adobe.crypto { import flash.utils.*; import com.adobe.utils.*; public class MD5 { public static var digest:ByteArray; private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function f(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg2) | (~(_arg1) & _arg3))); } private static function g(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg3) | (_arg2 & ~(_arg3)))); } private static function h(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 ^ _arg2) ^ _arg3)); } private static function i(_arg1:int, _arg2:int, _arg3:int):int{ return ((_arg2 ^ (_arg1 | ~(_arg3)))); } private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{ var _local9:int; _local9 = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8); return ((IntUtil.rol(_local9, _arg7) + _arg3)); } private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } public static function hash(_arg1:String):String{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeUTFBytes(_arg1); return (hashBinary(_local2)); } private static function createBlocks(_arg1:ByteArray):Array{ var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local2 = new Array(); _local3 = (_arg1.length * 8); _local4 = 0xFF; _local5 = 0; while (_local5 < _local3) { _local2[int((_local5 >> 5))] = (_local2[int((_local5 >> 5))] | ((_arg1[(_local5 / 8)] & _local4) << (_local5 % 32))); _local5 = (_local5 + 8); }; _local2[int((_local3 >> 5))] = (_local2[int((_local3 >> 5))] | (128 << (_local3 % 32))); _local2[int(((((_local3 + 64) >>> 9) << 4) + 14))] = _local3; return (_local2); } public static function hashBinary(_arg1:ByteArray):String{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:Array; var _local11:int; var _local12:int; _local2 = 1732584193; _local3 = -271733879; _local4 = -1732584194; _local5 = 271733878; _local10 = createBlocks(_arg1); _local11 = _local10.length; _local12 = 0; while (_local12 < _local11) { _local6 = _local2; _local7 = _local3; _local8 = _local4; _local9 = _local5; _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 0))], 7, -680876936); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 1))], 12, -389564586); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 2))], 17, 606105819); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 3))], 22, -1044525330); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 4))], 7, -176418897); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 5))], 12, 1200080426); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 6))], 17, -1473231341); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 7))], 22, -45705983); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 8))], 7, 1770035416); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 9))], 12, -1958414417); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 10))], 17, -42063); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 11))], 22, -1990404162); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 12))], 7, 1804603682); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 13))], 12, -40341101); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 14))], 17, -1502002290); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 15))], 22, 1236535329); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 1))], 5, -165796510); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 6))], 9, -1069501632); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 11))], 14, 643717713); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 0))], 20, -373897302); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 5))], 5, -701558691); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 10))], 9, 38016083); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 15))], 14, -660478335); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 4))], 20, -405537848); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 9))], 5, 568446438); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 14))], 9, -1019803690); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 3))], 14, -187363961); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 8))], 20, 1163531501); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 13))], 5, -1444681467); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 2))], 9, -51403784); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 7))], 14, 1735328473); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 12))], 20, -1926607734); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 5))], 4, -378558); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 8))], 11, -2022574463); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 11))], 16, 1839030562); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 14))], 23, -35309556); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 1))], 4, -1530992060); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 4))], 11, 1272893353); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 7))], 16, -155497632); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 10))], 23, -1094730640); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 13))], 4, 681279174); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 0))], 11, -358537222); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 3))], 16, -722521979); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 6))], 23, 76029189); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 9))], 4, -640364487); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 12))], 11, -421815835); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 15))], 16, 530742520); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 2))], 23, -995338651); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 0))], 6, -198630844); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 7))], 10, 1126891415); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 14))], 15, -1416354905); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 5))], 21, -57434055); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 12))], 6, 1700485571); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 3))], 10, -1894986606); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 10))], 15, -1051523); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 1))], 21, -2054922799); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 8))], 6, 1873313359); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 15))], 10, -30611744); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 6))], 15, -1560198380); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 13))], 21, 1309151649); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 4))], 6, -145523070); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 11))], 10, -1120210379); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 2))], 15, 718787259); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 9))], 21, -343485551); _local2 = (_local2 + _local6); _local3 = (_local3 + _local7); _local4 = (_local4 + _local8); _local5 = (_local5 + _local9); _local12 = (_local12 + 16); }; digest = new ByteArray(); digest.writeInt(_local2); digest.writeInt(_local3); digest.writeInt(_local4); digest.writeInt(_local5); digest.position = 0; return ((((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5))); } private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } public static function hashBytes(_arg1:ByteArray):String{ return (hashBinary(_arg1)); } } }//package com.adobe.crypto
Section 2
//JSON (com.adobe.serialization.json.JSON) package com.adobe.serialization.json { public class JSON { public static function decode(_arg1:String){ var _local2:JSONDecoder; _local2 = new JSONDecoder(_arg1); return (_local2.getValue()); } public static function encode(_arg1:Object):String{ var _local2:JSONEncoder; _local2 = new JSONEncoder(_arg1); return (_local2.getString()); } } }//package com.adobe.serialization.json
Section 3
//JSONDecoder (com.adobe.serialization.json.JSONDecoder) package com.adobe.serialization.json { public class JSONDecoder { private var value; private var tokenizer:JSONTokenizer; private var token:JSONToken; public function JSONDecoder(_arg1:String){ tokenizer = new JSONTokenizer(_arg1); nextToken(); value = parseValue(); } private function nextToken():JSONToken{ return ((token = tokenizer.getNextToken())); } private function parseObject():Object{ var _local1:Object; var _local2:String; _local1 = new Object(); nextToken(); if (token.type == JSONTokenType.RIGHT_BRACE){ return (_local1); }; while (true) { if (token.type == JSONTokenType.STRING){ _local2 = String(token.value); nextToken(); if (token.type == JSONTokenType.COLON){ nextToken(); _local1[_local2] = parseValue(); nextToken(); if (token.type == JSONTokenType.RIGHT_BRACE){ return (_local1); }; if (token.type == JSONTokenType.COMMA){ nextToken(); } else { tokenizer.parseError(("Expecting } or , but found " + token.value)); }; } else { tokenizer.parseError(("Expecting : but found " + token.value)); }; } else { tokenizer.parseError(("Expecting string but found " + token.value)); }; }; return (null); } private function parseArray():Array{ var _local1:Array; _local1 = new Array(); nextToken(); if (token.type == JSONTokenType.RIGHT_BRACKET){ return (_local1); }; while (true) { _local1.push(parseValue()); nextToken(); if (token.type == JSONTokenType.RIGHT_BRACKET){ return (_local1); }; if (token.type == JSONTokenType.COMMA){ nextToken(); } else { tokenizer.parseError(("Expecting ] or , but found " + token.value)); }; }; return (null); } public function getValue(){ return (value); } private function parseValue():Object{ if (token == null){ tokenizer.parseError("Unexpected end of input"); }; switch (token.type){ case JSONTokenType.LEFT_BRACE: return (parseObject()); case JSONTokenType.LEFT_BRACKET: return (parseArray()); case JSONTokenType.STRING: case JSONTokenType.NUMBER: case JSONTokenType.TRUE: case JSONTokenType.FALSE: case JSONTokenType.NULL: return (token.value); default: tokenizer.parseError(("Unexpected " + token.value)); }; return (null); } } }//package com.adobe.serialization.json
Section 4
//JSONEncoder (com.adobe.serialization.json.JSONEncoder) package com.adobe.serialization.json { import flash.utils.*; public class JSONEncoder { private var jsonString:String; public function JSONEncoder(_arg1){ jsonString = convertToString(_arg1); } private function arrayToString(_arg1:Array):String{ var _local2:String; var _local3:int; _local2 = ""; _local3 = 0; while (_local3 < _arg1.length) { if (_local2.length > 0){ _local2 = (_local2 + ","); }; _local2 = (_local2 + convertToString(_arg1[_local3])); _local3++; }; return ((("[" + _local2) + "]")); } private function convertToString(_arg1):String{ if ((_arg1 is String)){ return (escapeString((_arg1 as String))); }; if ((_arg1 is Number)){ return ((isFinite((_arg1 as Number))) ? _arg1.toString() : "null"); } else { if ((_arg1 is Boolean)){ return ((_arg1) ? "true" : "false"); } else { if ((_arg1 is Array)){ return (arrayToString((_arg1 as Array))); }; if ((((_arg1 is Object)) && (!((_arg1 == null))))){ return (objectToString(_arg1)); }; }; }; return ("null"); } private function escapeString(_arg1:String):String{ var _local2:String; var _local3:String; var _local4:Number; var _local5:int; var _local6:String; var _local7:String; _local2 = ""; _local4 = _arg1.length; _local5 = 0; while (_local5 < _local4) { _local3 = _arg1.charAt(_local5); switch (_local3){ case "\"": _local2 = (_local2 + "\\\""); break; case "\\": _local2 = (_local2 + "\\\\"); break; case "\b": _local2 = (_local2 + "\\b"); break; case "\f": _local2 = (_local2 + "\\f"); break; case "\n": _local2 = (_local2 + "\\n"); break; case "\r": _local2 = (_local2 + "\\r"); break; case "\t": _local2 = (_local2 + "\\t"); break; default: if (_local3 < " "){ _local6 = _local3.charCodeAt(0).toString(16); _local7 = ((_local6.length == 2)) ? "00" : "000"; _local2 = (_local2 + (("\\u" + _local7) + _local6)); } else { _local2 = (_local2 + _local3); }; }; _local5++; }; return ((("\"" + _local2) + "\"")); } private function objectToString(_arg1:Object):String{ var s:String; var classInfo:XML; var value:Object; var key:String; var v:XML; var o = _arg1; s = ""; classInfo = describeType(o); if (classInfo.@name.toString() == "Object"){ for (key in o) { value = o[key]; if ((value is Function)){ } else { if (s.length > 0){ s = (s + ","); }; s = (s + ((escapeString(key) + ":") + convertToString(value))); }; }; } else { for each (v in classInfo..*.(((name() == "variable")) || ((name() == "accessor")))) { if (s.length > 0){ s = (s + ","); }; s = (s + ((escapeString(v.@name.toString()) + ":") + convertToString(o[v.@name]))); }; }; return ((("{" + s) + "}")); } public function getString():String{ return (jsonString); } } }//package com.adobe.serialization.json
Section 5
//JSONParseError (com.adobe.serialization.json.JSONParseError) package com.adobe.serialization.json { public class JSONParseError extends Error { private var _text:String; private var _location:int; public function JSONParseError(_arg1:String="", _arg2:int=0, _arg3:String=""){ super(_arg1); name = "JSONParseError"; _location = _arg2; _text = _arg3; } public function get text():String{ return (_text); } public function get location():int{ return (_location); } } }//package com.adobe.serialization.json
Section 6
//JSONToken (com.adobe.serialization.json.JSONToken) package com.adobe.serialization.json { public class JSONToken { private var _value:Object; private var _type:int; public function JSONToken(_arg1:int=-1, _arg2:Object=null){ _type = _arg1; _value = _arg2; } public function set value(_arg1:Object):void{ _value = _arg1; } public function get value():Object{ return (_value); } public function set type(_arg1:int):void{ _type = _arg1; } public function get type():int{ return (_type); } } }//package com.adobe.serialization.json
Section 7
//JSONTokenizer (com.adobe.serialization.json.JSONTokenizer) package com.adobe.serialization.json { public class JSONTokenizer { private var loc:int; private var ch:String; private var obj:Object; private var jsonString:String; public function JSONTokenizer(_arg1:String){ jsonString = _arg1; loc = 0; nextChar(); } private function skipComments():void{ if (ch == "/"){ nextChar(); switch (ch){ case "/": do { nextChar(); } while (((!((ch == "\n"))) && (!((ch == ""))))); nextChar(); break; case "*": nextChar(); while (true) { if (ch == "*"){ nextChar(); if (ch == "/"){ nextChar(); break; }; } else { nextChar(); }; if (ch == ""){ parseError("Multi-line comment not closed"); }; }; break; default: parseError((("Unexpected " + ch) + " encountered (expecting '/' or '*' )")); }; }; } private function isDigit(_arg1:String):Boolean{ return ((((_arg1 >= "0")) && ((_arg1 <= "9")))); } private function readNumber():JSONToken{ var _local1:JSONToken; var _local2:String; var _local3:Number; _local1 = new JSONToken(); _local1.type = JSONTokenType.NUMBER; _local2 = ""; if (ch == "-"){ _local2 = (_local2 + "-"); nextChar(); }; if (!isDigit(ch)){ parseError("Expecting a digit"); }; if (ch == "0"){ _local2 = (_local2 + ch); nextChar(); if (isDigit(ch)){ parseError("A digit cannot immediately follow 0"); }; } else { while (isDigit(ch)) { _local2 = (_local2 + ch); nextChar(); }; }; if (ch == "."){ _local2 = (_local2 + "."); nextChar(); if (!isDigit(ch)){ parseError("Expecting a digit"); }; while (isDigit(ch)) { _local2 = (_local2 + ch); nextChar(); }; }; if ((((ch == "e")) || ((ch == "E")))){ _local2 = (_local2 + "e"); nextChar(); if ((((ch == "+")) || ((ch == "-")))){ _local2 = (_local2 + ch); nextChar(); }; if (!isDigit(ch)){ parseError("Scientific notation number needs exponent value"); }; while (isDigit(ch)) { _local2 = (_local2 + ch); nextChar(); }; }; _local3 = Number(_local2); if (((isFinite(_local3)) && (!(isNaN(_local3))))){ _local1.value = _local3; return (_local1); }; parseError((("Number " + _local3) + " is not valid!")); return (null); } private function nextChar():String{ return ((ch = jsonString.charAt(loc++))); } public function getNextToken():JSONToken{ var _local1:JSONToken; var _local2:String; var _local3:String; var _local4:String; _local1 = new JSONToken(); skipIgnored(); switch (ch){ case "{": _local1.type = JSONTokenType.LEFT_BRACE; _local1.value = "{"; nextChar(); break; case "}": _local1.type = JSONTokenType.RIGHT_BRACE; _local1.value = "}"; nextChar(); break; case "[": _local1.type = JSONTokenType.LEFT_BRACKET; _local1.value = "["; nextChar(); break; case "]": _local1.type = JSONTokenType.RIGHT_BRACKET; _local1.value = "]"; nextChar(); break; case ",": _local1.type = JSONTokenType.COMMA; _local1.value = ","; nextChar(); break; case ":": _local1.type = JSONTokenType.COLON; _local1.value = ":"; nextChar(); break; case "t": _local2 = ((("t" + nextChar()) + nextChar()) + nextChar()); if (_local2 == "true"){ _local1.type = JSONTokenType.TRUE; _local1.value = true; nextChar(); } else { parseError(("Expecting 'true' but found " + _local2)); }; break; case "f": _local3 = (((("f" + nextChar()) + nextChar()) + nextChar()) + nextChar()); if (_local3 == "false"){ _local1.type = JSONTokenType.FALSE; _local1.value = false; nextChar(); } else { parseError(("Expecting 'false' but found " + _local3)); }; break; case "n": _local4 = ((("n" + nextChar()) + nextChar()) + nextChar()); if (_local4 == "null"){ _local1.type = JSONTokenType.NULL; _local1.value = null; nextChar(); } else { parseError(("Expecting 'null' but found " + _local4)); }; break; case "\"": _local1 = readString(); break; default: if (((isDigit(ch)) || ((ch == "-")))){ _local1 = readNumber(); } else { if (ch == ""){ return (null); }; parseError((("Unexpected " + ch) + " encountered")); }; }; return (_local1); } private function skipWhite():void{ while (isWhiteSpace(ch)) { nextChar(); }; } private function isWhiteSpace(_arg1:String):Boolean{ return ((((((((_arg1 == " ")) || ((_arg1 == "\t")))) || ((_arg1 == "\n")))) || ((_arg1 == "\r")))); } public function parseError(_arg1:String):void{ throw (new JSONParseError(_arg1, loc, jsonString)); } private function skipIgnored():void{ var _local1:int; do { _local1 = loc; skipWhite(); skipComments(); } while (_local1 != loc); } private function isHexDigit(_arg1:String):Boolean{ var _local2:String; _local2 = _arg1.toUpperCase(); return (((isDigit(_arg1)) || ((((_local2 >= "A")) && ((_local2 <= "F")))))); } private function readString():JSONToken{ var _local1:JSONToken; var _local2:String; var _local3:String; var _local4:int; _local1 = new JSONToken(); _local1.type = JSONTokenType.STRING; _local2 = ""; nextChar(); while (((!((ch == "\""))) && (!((ch == ""))))) { if (ch == "\\"){ nextChar(); switch (ch){ case "\"": _local2 = (_local2 + "\""); break; case "/": _local2 = (_local2 + "/"); break; case "\\": _local2 = (_local2 + "\\"); break; case "b": _local2 = (_local2 + "\b"); break; case "f": _local2 = (_local2 + "\f"); break; case "n": _local2 = (_local2 + "\n"); break; case "r": _local2 = (_local2 + "\r"); break; case "t": _local2 = (_local2 + "\t"); break; case "u": _local3 = ""; _local4 = 0; while (_local4 < 4) { if (!isHexDigit(nextChar())){ parseError((" Excepted a hex digit, but found: " + ch)); }; _local3 = (_local3 + ch); _local4++; }; _local2 = (_local2 + String.fromCharCode(parseInt(_local3, 16))); break; default: _local2 = (_local2 + ("\\" + ch)); }; } else { _local2 = (_local2 + ch); }; nextChar(); }; if (ch == ""){ parseError("Unterminated string literal"); }; nextChar(); _local1.value = _local2; return (_local1); } } }//package com.adobe.serialization.json
Section 8
//JSONTokenType (com.adobe.serialization.json.JSONTokenType) package com.adobe.serialization.json { public class JSONTokenType { public static const NUMBER:int = 11; public static const FALSE:int = 8; public static const RIGHT_BRACKET:int = 4; public static const NULL:int = 9; public static const TRUE:int = 7; public static const RIGHT_BRACE:int = 2; public static const UNKNOWN:int = -1; public static const COMMA:int = 0; public static const LEFT_BRACKET:int = 3; public static const STRING:int = 10; public static const LEFT_BRACE:int = 1; public static const COLON:int = 6; } }//package com.adobe.serialization.json
Section 9
//IntUtil (com.adobe.utils.IntUtil) package com.adobe.utils { public class IntUtil { private static var hexChars:String = "0123456789abcdef"; public static function toHex(_arg1:int, _arg2:Boolean=false):String{ var _local3:String; var _local4:int; var _local5:int; _local3 = ""; if (_arg2){ _local4 = 0; while (_local4 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15)))); _local4++; }; } else { _local5 = 0; while (_local5 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15)))); _local5++; }; }; return (_local3); } public static function ror(_arg1:int, _arg2:int):uint{ var _local3:int; _local3 = (32 - _arg2); return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3)))); } public static function rol(_arg1:int, _arg2:int):int{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } } }//package com.adobe.utils
Section 10
//StringUtil (com.adobe.utils.StringUtil) package com.adobe.utils { public class StringUtil { public static function beginsWith(_arg1:String, _arg2:String):Boolean{ return ((_arg2 == _arg1.substring(0, _arg2.length))); } public static function trim(_arg1:String):String{ return (StringUtil.ltrim(StringUtil.rtrim(_arg1))); } public static function stringsAreEqual(_arg1:String, _arg2:String, _arg3:Boolean):Boolean{ if (_arg3){ return ((_arg1 == _arg2)); }; return ((_arg1.toUpperCase() == _arg2.toUpperCase())); } public static function replace(_arg1:String, _arg2:String, _arg3:String):String{ var _local4:String; var _local5:Boolean; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; _local4 = new String(); _local5 = false; _local6 = _arg1.length; _local7 = _arg2.length; _local8 = 0; while (_local8 < _local6) { if (_arg1.charAt(_local8) == _arg2.charAt(0)){ _local5 = true; _local9 = 0; while (_local9 < _local7) { if (_arg1.charAt((_local8 + _local9)) != _arg2.charAt(_local9)){ _local5 = false; break; }; _local9++; }; //unresolved if _local4 = (_local4 + _arg3); _local8 = (_local8 + (_local7 - 1)); } else { _local4 = (_local4 + _arg1.charAt(_local8)); }; _local8++; }; return (_local4); } public static function rtrim(_arg1:String):String{ var _local2:Number; var _local3:Number; _local2 = _arg1.length; _local3 = _local2; while (_local3 > 0) { if (_arg1.charCodeAt((_local3 - 1)) > 32){ return (_arg1.substring(0, _local3)); }; _local3--; }; return (""); } public static function endsWith(_arg1:String, _arg2:String):Boolean{ return ((_arg2 == _arg1.substring((_arg1.length - _arg2.length)))); } public static function stringHasValue(_arg1:String):Boolean{ return (((!((_arg1 == null))) && ((_arg1.length > 0)))); } public static function remove(_arg1:String, _arg2:String):String{ return (StringUtil.replace(_arg1, _arg2, "")); } public static function ltrim(_arg1:String):String{ var _local2:Number; var _local3:Number; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { if (_arg1.charCodeAt(_local3) > 32){ return (_arg1.substring(_local3)); }; _local3++; }; return (""); } } }//package com.adobe.utils
Section 11
//BaseN (com.newgrounds.BaseN) package com.newgrounds { import flash.utils.*; public class BaseN { private var _hashIndex:String; private var _base:Number; private var _hashVal:Dictionary; public function BaseN(_arg1:String=null){ var _local2:uint; super(); if (_arg1){ _hashIndex = _arg1; } else { _hashIndex = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/"; }; _base = _hashIndex.length; _hashVal = new Dictionary(); _local2 = 0; while (_local2 < _base) { _hashVal[_hashIndex.charAt(_local2)] = _local2; _local2++; }; } private function baseNDecoder(_arg1:String):uint{ var _local2:uint; var _local3:uint; _local2 = 0; _local3 = 0; while (_local3 < _arg1.length) { _local2 = (_local2 * _base); _local2 = (_local2 + _hashVal[_arg1.charAt(_local3)]); _local3++; }; return (_local2); } public function decode(_arg1:String):Number{ var _local2:String; var _local3:Array; _local2 = ""; if (_arg1.charAt(0) == "-"){ _local2 = "-"; _arg1 = _arg1.substring(1); }; _local3 = _arg1.split(".", 2); _local2 = (_local2 + baseNDecoder(_local3[0])); if (_local3.length > 1){ _local2 = (_local2 + "."); _local2 = (_local2 + baseNDecoder(_local3[1])); }; return (Number(_local2)); } public function encode(_arg1:Number, _arg2:uint=1):String{ var _local3:String; var _local4:String; var _local5:Array; _local3 = _arg1.toString(); _local4 = ""; if (_local3.charAt(0) == "-"){ _local4 = "-"; _local3 = _local3.substring(1); }; _local5 = _local3.split(".", 2); _local4 = (_local4 + baseNEncoder(_local5[0], _arg2)); if (_local5.length > 1){ _local4 = (_local4 + ("." + baseNEncoder(_local5[1]))); }; return (_local4); } private function baseNEncoder(_arg1:uint, _arg2:uint=1):String{ var _local3:String; var _local4:uint; _local3 = ""; _local4 = _arg1; while (_local4 != 0) { _local3 = (_hashIndex.charAt((_local4 % _base)) + _local3); _local4 = (_local4 / _base); }; if (_arg2){ while (_local3.length < _arg2) { _local3 = (_hashIndex.charAt(0) + _local3); }; }; return (_local3); } } }//package com.newgrounds
Section 12
//NewgroundsAPI (com.newgrounds.NewgroundsAPI) package com.newgrounds { import flash.utils.*; import com.adobe.serialization.json.*; import flash.display.*; import flash.events.*; import com.adobe.crypto.*; import flash.text.*; import flash.net.*; import flash.system.*; public class NewgroundsAPI extends EventDispatcher { private static const COMMANDS_WIKI_URL:String = "http://www.newgrounds.com/wiki/flashapi/commands/"; public static const events:Object = {MOVIE_CONNECTED:1, ADS_APPROVED:2, AD_ATTACHED:3, HOST_BLOCKED:4, NEW_VERSION_AVAILABLE:5, EVENT_LOGGED:6, SCORE_POSTED:7, SCORES_LOADED:8, MEDAL_UNLOCKED:9, MEDALS_LOADED:10, FILE_PRIVS_LOADED:11, FILE_SAVED:12}; private static const AD_TERMS_URL:String = "http://www.newgrounds.com/wiki/flashads/terms/"; private static const REMOVED_FROM_STAGE:String = "removedFromStage"; private static const GATEWAY_URL:String = "http://www.ngads.com/gateway_v2.php"; private static var connected:Boolean; private static var error_format:TextFormat; private static var user_id:Number; private static var _initialized:Boolean = false; private static var ad_swf_url:String; private static var ad:Loader; private static var user_email:String; private static var ad_reset:Number = 0; private static var publisher_id:Number; private static var listeners:Array = setDefaultListeners(); private static var debug:Boolean; private static var normal_format:TextFormat; private static var do_echo:Boolean = false; private static var ad_url:String; private static var medals:Array = null; private static var session_id:String; private static var timeoutTimer:Timer; public static var errors:Dictionary = NewgroundsAPIError.init_codes(); private static var adURLLoader:URLLoader; private static var tracker_id:uint; private static var user_name:String; private static var movie_id:String; private static var adContainer:Sprite; private static var encryption_key:String; private static var flashAdTarget:DisplayObjectContainer; private static var host:String; private static var loaders:Array = []; private static var compressor:BaseN = new BaseN(compression_radix); private static var period_aliases:Object = {t:{name:"Today", alias:"TODAY"}, p:{name:"Yesterday", alias:"YESTERDAY"}, w:{name:"This Week", alias:"THIS_WEEK"}, m:{name:"This Month", alias:"THIS_MONTH"}, y:{name:"This Year", alias:"THIS_YEAR"}, a:{name:"All-Time", alias:"ALL_TIME"}}; private static var score_page_counts:Object = new Object(); private static var version:String; private static var link_format:TextFormat; public static var periods:Object = getPeriodAliases(); private static var root:DisplayObject; private static var compression_radix:String = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X"; private static var sharedObjects:Object = new Object(); private static var header_format:TextFormat; private static var save_file = null; public static function setMovieVersion(_arg1:String):void{ if (_arg1){ version = String(_arg1); }; } public static function unlockMedal(_arg1:String, _arg2:Boolean=false):void{ var _local3:Object; if (!_arg1){ sendError({command_id:getCommandID("unlockMedal")}, new NewgroundsAPIError("MISSING_PARAM", "missing required medal name")); return; }; _local3 = new Object(); _local3.medal = _arg1; _local3.get_score = _arg2; sendSecureCommand("unlockMedal", _local3); } private static function uncompressHex(_arg1:String):String{ var _local2:uint; var _local3:String; var _local4:uint; var _local5:uint; var _local6:String; var _local7:uint; var _local8:String; _local2 = uint(_arg1.charAt(0)); _local3 = ""; _local5 = 1; while (_local5 < _arg1.length) { _local6 = _arg1.substr(_local5, 4); _local7 = uint(compressor.decode(_local6)); _local8 = _local7.toString(16); if ((_local5 + 4) < _arg1.length){ _local4 = 6; } else { _local4 = _local2; }; while (_local8.length < _local4) { _local8 = ("0" + _local8); }; _local3 = (_local3 + _local8); _local5 = (_local5 + 4); }; return (_local3); } public static function isFlashVersion(_arg1:uint, _arg2:uint=0, _arg3:uint=0, _arg4:uint=0):Boolean{ var _local6:Array; var _local7:Array; var _local8:uint; _local6 = Capabilities.version.split(" ")[1].split(","); _local7 = arguments; _local8 = 0; while (_local8 < _local7.length) { _local6[_local8] = uint(_local6[_local8]); _local8++; }; _local8 = 0; while (_local8 < _local7.length) { if (_local6[_local8] > _local7[_local8]){ return (true); }; if (_local6[_local8] < _local7[_local8]){ return (false); }; _local8++; }; return (true); } public static function loadLocal(_arg1:String){ var _local2:SharedObject; if (!sharedObjects[_arg1]){ sharedObjects[_arg1] = SharedObject.getLocal(((("ng_ap_secure_" + movie_id) + "_") + _arg1)); }; _local2 = sharedObjects[_arg1]; _local2.flush(); if (_local2.data[_arg1]){ return (decodeData(sharedObjects.data[_arg1])); }; return (null); } public static function hasUserEmail():Boolean{ return (((!((user_email == null))) && (!((user_email == ""))))); } private static function getHost():String{ return (host); } public static function getYesterdaysScores(_arg1:String, _arg2:Object):void{ getScores(_arg1, "y", _arg2, "getYesterdaysScores"); } public static function onNewVersionAvailable(_arg1:Object, _arg2:Object):void{ } private static function echo(_arg1:String):void{ if (do_echo){ trace(_arg1); }; } public static function attachFlashAd(_arg1:DisplayObjectContainer):void{ var _local2:URLRequest; Security.allowDomain("http://server.cpmstar.com"); Security.allowDomain("http://www.cpmstar.com"); Security.allowDomain("https://server.cpmstar.com"); Security.allowDomain("https://www.cpmstar.com"); Security.allowInsecureDomain("http://server.cpmstar.com"); Security.allowInsecureDomain("http://www.cpmstar.com"); Security.allowInsecureDomain("https://server.cpmstar.com"); Security.allowInsecureDomain("https://www.cpmstar.com"); flashAdTarget = _arg1; sendMessage("You may get a security sandbox violation from this ad. This is nothing to worry about!"); if (resetAdTimer()){ if (ad_url){ adURLLoader = new URLLoader(); adURLLoader.addEventListener(Event.COMPLETE, adLoaderHandler); adURLLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); if (ad_url.indexOf("?") > -1){ _local2 = new URLRequest(((ad_url + "&random=") + Math.random())); adURLLoader.load(_local2); } else { _local2 = new URLRequest(((ad_url + "?random=") + Math.random())); adURLLoader.load(_local2); }; }; } else { renderAd(_arg1); }; } public static function getThisMonthsScores(_arg1:String, _arg2:Object):void{ getScores(_arg1, "m", _arg2, "getThisMonthsScores"); } public static function getScores(_arg1:String, _arg2:String, _arg3:Object=null, _arg4:String=null):void{ var _local5:String; if (!_arg3){ _arg3 = new Object(); }; if (!hasUserSession()){ callListener(events.SCORES_LOADED, false, new NewgroundsAPIError("SITE_ID_REQUIRED", (("Host '" + getHost()) + "' does not have high scores enabled"))); return; }; _arg3.publisher_id = publisher_id; _arg3.period = _arg2; _arg3.score = _arg1; if (_arg3.user_id){ _local5 = _arg2; } else { _local5 = (_arg2 + "-u"); }; if (score_page_counts[_local5] == undefined){ _arg3.request_page_count = true; }; sendCommand("getScores", _arg3); } public static function sendSecureCommand(_arg1:String, _arg2:Object, _arg3:Object=null, _arg4:Object=null):void{ var _local5:String; var _local6:uint; var _local7:String; var _local8:String; var _local9:String; if (((((!(debug)) && (!(hasUserSession())))) && (!(hasUserEmail())))){ sendError({command_id:getCommandID(_arg1)}, new NewgroundsAPIError("IDENTIFICATION_REQUIRED", (("You must be logged in or provide an e-mail address ( using NewgroundsAPI.setUserEmail(\"name@domain.com\"); ) to use " + _arg1) + "()."))); return; }; if (!_arg1){ fatalError("Missing command", "sendSecureCommand"); }; if (!_arg2){ fatalError("Missing secure_params", "sendSecureCommand"); }; if (!_arg3){ _arg3 = new Object(); }; _local5 = ""; _local6 = 0; while (_local6 < 16) { _local5 = (_local5 + compression_radix.charAt(Math.floor((Math.random() * compression_radix.length)))); _local6++; }; if (debug){ _arg2.session_id = ""; } else { _arg2.session_id = session_id; }; _arg2.as_version = 3; _arg2.user_email = user_email; _arg2.publisher_id = publisher_id; _arg2.seed = _local5; _arg2.command_id = getCommandID(_arg1); _local7 = MD5.hash(_local5); _local8 = RC4.encrypt(JSON.encode(_arg2), encryption_key); _local9 = (_local7 + _local8); _arg3.secure = compressHex(_local9); sendCommand("securePacket", _arg3, false, _arg4); } private static function initTextFormats():void{ if (!error_format){ error_format = new TextFormat(); error_format.font = "Arial Black"; error_format.size = 48; error_format.color = 0xFF0000; }; if (!header_format){ header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.size = 24; header_format.color = 0xFFFFFF; }; if (!normal_format){ normal_format = new TextFormat(); normal_format.font = "Arial"; normal_format.bold = true; normal_format.size = 12; normal_format.color = 0xFFFFFF; }; if (!link_format){ link_format = new TextFormat(); link_format.color = 0xFFFF00; link_format.underline = true; }; } private static function getCommandName(_arg1:String):String{ return (_arg1); } private static function getPeriodAliases():Object{ var _local1:Object; var _local2:String; _local1 = new Object(); for (_local2 in period_aliases) { _local1[period_aliases[_local2].alias] = _local2; }; return (_local1); } public static function removeEventListener(_arg1:uint):void{ delete listeners[_arg1]; } public static function getThisWeeksScores(_arg1:String, _arg2:Object):void{ getScores(_arg1, "w", _arg2, "getThisWeeksScores"); } public static function setUserEmail(_arg1:String):void{ user_email = _arg1; } public static function hasUserSession():Boolean{ return (((((!((session_id == null))) && (!((session_id == ""))))) && (!((publisher_id == 0))))); } public static function getMedals():Array{ return (medals); } public static function addEventListener(_arg1:uint, _arg2:Function, _arg3:Object=null):void{ listeners[_arg1] = {listener:_arg2, params:_arg3}; } private static function callListener(_arg1:uint, _arg2:Boolean, _arg3=undefined, _arg4=undefined):void{ echo(("Fired Event: " + getEventName(_arg1))); if (listeners[_arg1]){ if ((_arg3 is NewgroundsAPIError)){ listeners[_arg1].listener({event:_arg1, success:_arg2, error:_arg3, target:_arg4}, listeners[_arg1].params); } else { listeners[_arg1].listener({event:_arg1, success:_arg2, data:_arg3, target:_arg4}, listeners[_arg1].params); }; }; } private static function compressHex(_arg1:String):String{ var _local2:uint; var _local3:String; var _local4:uint; _local2 = (_arg1.length % 6); _local3 = ""; _local4 = 0; while (_local4 < _arg1.length) { _local3 = (_local3 + compressor.encode(uint(("0x" + _arg1.substr(_local4, 6))), 4)); _local4 = (_local4 + 6); }; return ((_local2.toString() + _local3)); } private static function adLoaderHandler(_arg1:Event):void{ var _local2:URLLoader; _local2 = URLLoader(_arg1.target); if (_local2.data){ ad_swf_url = String(_local2.data); } else { ad_swf_url = null; }; renderAd(flashAdTarget); } public static function checkFilePrivs(_arg1:String, _arg2:String):void{ var _local3:uint; var _local4:Object; if (user_id){ _local3 = user_id; } else { _local3 = 0; }; _local4 = {folder:_arg1, filename:_arg2, user_id:_local3, publisher_id:publisher_id}; sendCommand("checkFilePrivs", _local4); } public static function connectMovie(_arg1:DisplayObject, _arg2:String, _arg3:String, _arg4:Boolean):void{ initialize(_arg1); if (connected){ return; }; timeoutTimer.start(); if (!_arg2){ fatalError("NewgroundsAPI.connectMovie() - missing required movie_id parameter", "connectMovie"); }; movie_id = String(_arg2); tracker_id = uint(movie_id.substring(0, movie_id.indexOf(":"))); encryption_key = _arg3; debug = _arg4; connected = true; sendCommand("connectMovie", {host:getHost(), movie_version:version}); } private static function sendMessage(_arg1:String, _arg2:Boolean=false):String{ var _local3:String; _local3 = ("[NewgroundsAPI] :: " + _arg1); if (_arg2){ return (_local3); }; trace(_local3); return (null); } private static function renderAd(_arg1:DisplayObjectContainer):void{ var _local2:Shape; var _local3:Shape; if (ad){ removeAd(); }; if (ad_swf_url){ _local2 = new Shape(); _local2.graphics.beginFill(0); _local2.graphics.moveTo(0, 0); _local2.graphics.lineTo(300, 0); _local2.graphics.lineTo(300, 250); _local2.graphics.lineTo(0, 250); _local2.graphics.lineTo(0, 0); _local2.graphics.endFill(); _local3 = new Shape(); _local3.graphics.beginFill(0); _local3.graphics.moveTo(0, 0); _local3.graphics.lineTo(300, 0); _local3.graphics.lineTo(300, 250); _local3.graphics.lineTo(0, 250); _local3.graphics.lineTo(0, 0); _local3.graphics.endFill(); ad = new Loader(); adContainer = new Sprite(); adContainer.addChild(_local2); adContainer.addChild(ad); adContainer.addChild(_local3); ad.mask = _local3; _arg1.addChild(adContainer); if (isFlashVersion(9, 0, 28)){ adContainer.addEventListener(REMOVED_FROM_STAGE, removeAdHandler); }; ad.load(new URLRequest(ad_swf_url)); callListener(events.AD_ATTACHED, true, null, _arg1); } else { callListener(events.AD_ATTACHED, false, new NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", "Unable to render ad")); }; } private static function fatalError(_arg1:String, _arg2:String):void{ if (_arg2){ _arg1 = (_arg1 + ((("\n\tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information.")); }; throw (new Error(("***ERROR*** class=NewgroundsAPI\n\n" + _arg1))); } private static function ioErrorHandler(_arg1:IOErrorEvent):void{ sendWarning(("Ad failed to load:" + _arg1.toString())); } private static function sendError(_arg1:Object, _arg2:NewgroundsAPIError):void{ trace(((((("[NewgroundsAPI ERROR] :: " + getCommandName(_arg1.command_id)) + "() - ") + _arg2.name) + ":\n\t\t\t\t") + _arg2.message)); } public static function connectionTimeOut(_arg1:Event=null):void{ callListener(events.MOVIE_CONNECTED, false, new NewgroundsAPIError("CONNECTION_FAILED", "Connection to NewgroundsAPI gateway timed out.")); } private static function setDefaultListeners():Array{ var _local1:Array; _local1 = new Array(); _local1[events.HOST_BLOCKED] = {listener:doBlockHost}; _local1[events.NEW_VERSION_AVAILABLE] = {listener:onNewVersionAvailable}; return (_local1); } public static function hasPublisher():Boolean{ return (!((publisher_id == 0))); } public static function getEventName(_arg1:uint):String{ var _local2:String; for (_local2 in events) { if (events[_local2] == _arg1){ return (_local2); }; }; return (undefined); } public static function initialize(_arg1:DisplayObject):void{ var _local2:Object; if (_initialized){ return; }; _initialized = true; NewgroundsAPI.root = _arg1; timeoutTimer = new Timer(8000, 1); if (_arg1.loaderInfo){ _local2 = _arg1.loaderInfo.parameters; host = _arg1.loaderInfo.url; }; if (_local2){ user_name = _local2.NewgroundsAPI_UserName; user_id = _local2.NewgroundsAPI_UserID; publisher_id = _local2.NewgroundsAPI_PublisherID; session_id = _local2.NewgroundsAPI_SessionID; } else { publisher_id = 1; session_id = null; user_id = 0; user_name = "Guest"; }; if ((((host.indexOf("http://") > -1)) || ((host.indexOf("https://") > -1)))){ host = host.split("/")[2].toLowerCase(); } else { host = "localhost"; }; } private static function removeAdHandler(_arg1:Event):void{ removeAd(); } private static function resetAdTimer():Boolean{ var _local1:Date; if (!ad_url){ return (false); }; _local1 = new Date(); if (_local1.getTime() >= ad_reset){ ad_reset = (_local1.getTime() + ((1000 * 60) * 5)); return (true); }; return (false); } public static function loadCustomLink(_arg1:String):void{ sendCommand("loadCustomLink", {host:getHost(), link:_arg1}, true); } public static function loadMySite():void{ sendCommand("loadMySite", {host:getHost()}); } public static function saveFile(_arg1:String, _arg2:String, _arg3:Object, _arg4):void{ } public static function getTodaysScores(_arg1:String, _arg2:Object):void{ getScores(_arg1, "t", _arg2, "getTodaysScores"); } private static function doBlockHost(_arg1:Object):void{ } private static function sendCommand(_arg1:String, _arg2:Object, _arg3:Boolean=false, _arg4:Object=null):void{ var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:String; var _local9:Array; var _local10:String; var _local11:URLLoader; if (((!(connected)) && (!((_arg1 == "connectMovie"))))){ _local8 = (("NewgroundsAPI." + _arg1) + "() - NewgroundsAPI.connectMovie() must be called before this command can be called\n"); fatalError(_local8, "connectMovie"); }; _local5 = new URLVariables(); _local5.command_id = getCommandID(_arg1); _local5.tracker_id = movie_id; if (debug){ _local5.debug = debug; }; if (_arg2){ for (_local6 in _arg2) { _local5[_local6] = _arg2[_local6]; }; }; if (_arg4){ for (_local6 in _arg4) { _local5[_local6] = _arg4[_local6]; }; }; echo((("OUTPUT: \n" + JSON.encode(_local5)) + "\n")); _local7 = new URLRequest(((GATEWAY_URL + "?seed=") + Math.random())); _local7.data = _local5; if (_arg3){ _local7.method = URLRequestMethod.GET; _local7.data = _local5; navigateToURL(_local7, "_blank"); } else { _local9 = new Array(); for (_local10 in _local5) { _local9.push(((_local10 + "=") + escape(_local5[_local10]))); }; echo(((("POST " + GATEWAY_URL) + "?") + _local9.join("&"))); _local7.method = URLRequestMethod.POST; _local11 = new URLLoader(); _local11.addEventListener(Event.COMPLETE, loaderHandler); loaders.push(_local11); _local11.load(_local7); trace(_local7.data); }; } public static function getConfirmation(_arg1:String, _arg2:uint, _arg3:String, _arg4:Object, _arg5:String, _arg6:String):void{ } private static function loaderHandler(_arg1:Event):void{ var _local2:URLLoader; var _local3:uint; var _local4:Object; var _local5:NewgroundsAPIError; _local2 = URLLoader(_arg1.target); echo((("INPUT: \n" + _local2.data) + "\n")); _local3 = 0; while (_local3 < loaders.length) { if (loaders[_local3] == _local2){ loaders.splice(_local3, 1); break; }; _local3++; }; if (_local2.data){ _local4 = JSON.decode(_local2.data); } else { _local4 = {success:false}; }; if (!_local4.success){ _local5 = new NewgroundsAPIError(_local4.error_code, _local4.error_msg); sendError(_local4, _local5); } else { doEvent(_local4); }; } public static function loadNewgrounds():void{ sendCommand("loadNewgrounds", {host:getHost()}, true); } public static function getOfficialVersionURL():String{ var _local1:String; _local1 = ((((((GATEWAY_URL + "?tracker_id=") + movie_id) + "&command_id=") + getCommandID("loadOfficalVersion")) + "&seed=") + Math.random()); if (debug){ _local1 = (_local1 + "&debug=1"); }; return (_local1); } public static function getFiles(_arg1:String, _arg2:Object):void{ } public static function logCustomEvent(_arg1:String):void{ sendCommand("logCustomEvent", {host:getHost(), event:_arg1}); } public static function removeAd():void{ if (adURLLoader){ try { adURLLoader.close(); } catch(e:Error) { }; adURLLoader = null; }; if (ad){ try { ad.close(); } catch(e:Error) { }; try { Object(ad).unloadAndStop(true); trace("uas"); } catch(e:Error) { ad.unload(); }; if (ad.parent){ ad.parent.removeChild(ad); }; }; if (adContainer){ if (isFlashVersion(9, 0, 28, 0)){ adContainer.removeEventListener(REMOVED_FROM_STAGE, removeAdHandler); }; if (adContainer.parent){ adContainer.parent.removeChild(adContainer); }; }; ad = null; adContainer = null; } public static function postScore(_arg1:String, _arg2:Number, _arg3:Boolean):void{ sendSecureCommand("postScore", {score:_arg1, value:_arg2, get_best:_arg3}); } public static function finishFileSave(_arg1:String, _arg2:String, _arg3:String, _arg4:Boolean, _arg5, _arg6):void{ } private static function sendNotice(_arg1:String, _arg2:String=null):void{ if (_arg2){ _arg1 = (_arg1 + ((("\n[NewgroundsAPI NOTICE] :: \tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information.")); }; trace(("[NewgroundsAPI NOTICE] :: " + _arg1)); } public static function decodeData(_arg1:String){ return (JSON.decode(RC4.decrypt(uncompressHex(_arg1), encryption_key))); } public static function encodeData(_arg1:Object):String{ return (compressHex(RC4.encrypt(JSON.encode(_arg1), encryption_key))); } public static function getThisYearsScores(_arg1:String, _arg2:Object):void{ getScores(_arg1, "y", _arg2, "getThisYearsScores"); } private static function doEvent(_arg1:Object):void{ var _local2:String; var _local3:Object; var _local4:String; var _local5:Boolean; var _local6:String; var _local7:uint; switch (getCommandName(_arg1.command_id)){ case "connectMovie": timeoutTimer.stop(); sendMessage("You have successfully connected to the Newgrounds API Gateway"); sendMessage((("Movie identified as \"" + _arg1.movie_name) + "\"")); callListener(events.MOVIE_CONNECTED, _arg1.success, {movie_name:_arg1.movie_name}); _local5 = false; if (_arg1.ad_status === -1){ _local2 = "This movie was not approved to run Flash Ads."; sendWarning(_local2); sendWarning((("visit " + AD_TERMS_URL) + " to view our approval guidelines")); if (!_arg1.ad_url){ callListener(events.ADS_APPROVED, false, new NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", _local2)); } else { _local5 = true; }; } else { if (_arg1.ad_status === 0){ _local2 = "Flash Ads are currently awaiting approval."; sendNotice(_local2); if (!_arg1.ad_url){ callListener(events.ADS_APPROVED, false, new NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", _local2)); } else { _local5 = true; }; }; }; if (_arg1.ad_url){ ad_url = unescape(_arg1.ad_url); if (!_local5){ sendMessage("This movie has been approved to run Flash Ads!"); }; callListener(events.ADS_APPROVED, true); }; if (_arg1.deny_host){ _local2 = (getHost() + " does not have permission to run this movie!"); sendWarning(_local2); sendWarning(("\tUpdate your API configuration to unblock " + getHost())); callListener(events.HOST_BLOCKED, true, {movie_url:unescape(_arg1.movie_url), redirect_url:getOfficialVersionURL()}); }; if (_arg1.movie_version){ sendWarning("According to your API Configuration, this version is out of date."); if (version){ sendWarning(("\tThe this movie is version " + version)); }; sendWarning(("\tThe most current version is " + _arg1.movie_version)); callListener(events.NEW_VERSION_AVAILABLE, true, {movie_version:_arg1.movie_version, movie_url:unescape(_arg1.movie_url), redirect_url:getOfficialVersionURL()}); }; if (_arg1.request_portal_url){ sendCommand("setPortalID", {portal_url:host}); }; break; case "logCustomEvent": if (_arg1.success){ sendMessage((("Event '" + _arg1.event) + "' was logged.")); }; callListener(events.EVENT_LOGGED, _arg1.success, {event:_arg1.event}); break; case "postScore": if (_arg1.success){ _local4 = "User"; if (user_email){ _local4 = user_email; } else { if (user_name){ _local4 = user_name; }; }; sendMessage((((((_local4 + " posted ") + _arg1.value) + " to '") + _arg1.score) + "'")); _local3 = {score:_arg1.score, value:_arg1.value, username:_local4}; }; callListener(events.SCORE_POSTED, _arg1.success, _local3); break; case "getScores": if (_arg1.user_id){ _local6 = _arg1.period; } else { _local6 = (_arg1.period + "-u"); }; if (_arg1.total_pages){ score_page_counts[_local6] = _arg1.total_pages; }; _local3.user_id = _arg1.user_id; _local3.current_page = _arg1.current_page; _local3.total_pages = score_page_counts[_local6]; _local3.scores = _arg1.scores; _local3.period = getPeriodName(_arg1.period); callListener(events.SCORES_LOADED, _arg1.success, _local3); break; case "unlockMedal": if (medals){ _local7 = 0; while (_local7 < medals.length) { if (medals[_local7].medal_name === _arg1.medal_name){ medals[_local7].medal_unlocked = true; break; }; _local7++; }; }; _local3 = {medal_name:_arg1.medal_name, medal_value:_arg1.medal_value, medal_difficulty:_arg1.medal_difficulty}; callListener(events.MEDAL_UNLOCKED, _arg1.success, _local3); break; case "getMedals": medals = _arg1.medals; _local3 = {medals:_arg1.medals}; callListener(events.MEDALS_LOADED, _arg1.success, _local3); break; case "getFiles": break; case "getSystemFiles": break; case "saveFile": save_file = null; _local3 = {file_id:_arg1.file_id, filename:_arg1.filename, file_url:_arg1.file_url, thumbnail:_arg1.thumbnail, icon:_arg1.icon}; callListener(events.FILE_SAVED, _arg1.success, _local3); break; case "checkFilePrivs": if (save_file){ save_file.checkPrivs(_arg1); } else { _local3 = {filename:_arg1.filename, folder:_arg1.folder, can_read:_arg1.can_read, can_write:_arg1.can_write}; callListener(events.FILE_PRIVS_LOADED, _arg1.success, _local3); }; break; }; } public static function getPeriodAlias(_arg1:String):String{ var _local2:String; for (_local2 in period_aliases) { if (_local2 == _arg1){ return (period_aliases[_local2].alias); }; }; return (null); } public static function loadMedals():void{ var _local1:Object; if (medals){ callListener(events.MEDALS_LOADED, true, {medals:medals}); return; }; _local1 = new Object(); if (hasUserSession()){ _local1.publisher_id = publisher_id; _local1.user_id = user_id; }; sendCommand("getMedals", _local1); } public static function saveLocal(_arg1:String, _arg2, _arg3:uint=0):void{ var _local4:SharedObject; if (!sharedObjects[_arg1]){ sharedObjects[_arg1] = SharedObject.getLocal(((("ng_ap_secure_" + movie_id) + "_") + _arg1)); }; _local4 = sharedObjects[_arg1]; _local4.data[_arg1] = encodeData(_arg2); _local4.flush(); } public static function getPeriodName(_arg1:String):String{ var _local2:String; for (_local2 in period_aliases) { if (_local2 == _arg1){ return (period_aliases[_local2].name); }; }; return (null); } private static function sendWarning(_arg1:String, _arg2:String=null):void{ if (_arg2){ _arg1 = (_arg1 + ((("\n[NewgroundsAPI WARNING] :: \tSee " + COMMANDS_WIKI_URL) + _arg2.toLowerCase()) + " for additional information.")); }; trace(("[NewgroundsAPI WARNING] :: " + _arg1)); } public static function isNewgrounds():Boolean{ return ((((publisher_id == 1)) || ((getHost().toLowerCase().indexOf("ungrounded.net") > -1)))); } private static function getCommandID(_arg1:String):String{ return (_arg1); } public static function getAlltimeScores(_arg1:String, _arg2:Object):void{ getScores(_arg1, "a", _arg2, "getAlltimeScores"); } } }//package com.newgrounds
Section 13
//NewgroundsAPIError (com.newgrounds.NewgroundsAPIError) package com.newgrounds { import flash.utils.*; public class NewgroundsAPIError { public var message:String; public var name:String; public var code:Number;// = 0 public var alias:String; private static const always_caps:Array = new Array("API", "URL", "ID"); public static const error_names:Object = init_names(); public static const aliases:Array = new Array("UNKNOWN_ERROR", "INVALID_API_ID", "MISSING_PARAM", "INVALID_STAT_ID", "INVALID_COMMAND_ID", "FLASH_ADS_NOT_APPROVED", "PERMISSION_DENIED", "IDENTIFICATION_REQUIRED", "INVALID_EMAIL_ADDRESS", "BANNED_USER", "SESSION_EXPIRED", "INVALID_SCORE", "INVALID_MEDAL", "INVALID_FOLDER", "FILE_NOT_FOUND", "SITE_ID_REQUIRED", "UPLOAD_IN_PROGRESS", "USER_CANCELLED", "CONFIRM_REQUEST", "CONNECTION_FAILED"); public static const error_codes:Object = init_codes(); public function NewgroundsAPIError(_arg1, _arg2:String){ code = 0; super(); if ((_arg1 is String)){ _arg1 = error_codes[_arg1]; } else { if (!(_arg1 is uint)){ _arg1 = 0; }; }; trace(_arg1); code = _arg1; message = _arg2; name = error_names[_arg1]; trace(name); alias = aliases[_arg1]; } public function isError():Boolean{ return (true); } private static function init_names():Array{ var _local1:Array; var _local2:uint; var _local3:Array; var _local4:uint; var _local5:String; _local1 = new Array(); _local2 = 0; while (_local2 < aliases.length) { _local3 = aliases[_local2].toLowerCase().split("_"); _local4 = 0; while (_local4 < _local3.length) { _local3[_local4] = (_local3[_local4].substr(0, 1).toUpperCase() + _local3[_local4].substr(1, _local3[_local4].length)); for each (_local5 in always_caps) { if (_local3[_local4].toUpperCase() == _local5){ _local3[_local4] = _local3[_local4].toUpperCase(); }; }; _local4++; }; _local1[_local2] = _local3.join(" "); _local2++; }; return (_local1); } public static function init_codes():Dictionary{ var _local1:Dictionary; var _local2:uint; _local1 = new Dictionary(); _local2 = 0; while (_local2 < aliases.length) { _local1[aliases[_local2]] = _local2; _local2++; }; return (_local1); } } }//package com.newgrounds
Section 14
//RC4 (com.newgrounds.RC4) package com.newgrounds { public class RC4 { private static var mykey:Array = new Array(0xFF); private static var sbox:Array = new Array(0xFF); private static function charsToHex(_arg1:Array):String{ var _local2:String; var _local3:Array; var _local4:uint; _local2 = new String(""); _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); _local4 = 0; while (_local4 < _arg1.length) { _local2 = (_local2 + (_local3[(_arg1[_local4] >> 4)] + _local3[(_arg1[_local4] & 15)])); _local4++; }; return (_local2); } public static function encrypt(_arg1:String, _arg2:String):String{ var _local3:Array; var _local4:Array; var _local5:Array; _local3 = strToChars(_arg1); _local4 = strToChars(_arg2); _local5 = calculate(_local3, _local4); return (charsToHex(_local5)); } private static function hexToChars(_arg1:String):Array{ var _local2:Array; var _local3:uint; _local2 = new Array(); _local3 = ((_arg1.substr(0, 2))=="0x") ? 2 : 0; while (_local3 < _arg1.length) { _local2.push(parseInt(_arg1.substr(_local3, 2), 16)); _local3 = (_local3 + 2); }; return (_local2); } public static function encryptbin(_arg1:String, _arg2:String):Array{ var _local3:Array; var _local4:Array; var _local5:Array; _local3 = strToChars(_arg1); _local4 = strToChars(_arg2); _local5 = calculate(_local3, _local4); return (_local5); } public static function decrypt(_arg1:String, _arg2:String):String{ var _local3:Array; var _local4:Array; var _local5:Array; _local3 = hexToChars(_arg1); _local4 = strToChars(_arg2); _local5 = calculate(_local3, _local4); return (charsToStr(_local5)); } private static function strToChars(_arg1:String):Array{ var _local2:Array; var _local3:uint; _local2 = new Array(); _local3 = 0; while (_local3 < _arg1.length) { _local2.push(_arg1.charCodeAt(_local3)); _local3++; }; return (_local2); } private static function calculate(_arg1:Array, _arg2:Array):Array{ var _local3:uint; var _local4:uint; var _local5:Array; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; initialize(_arg2); _local3 = 0; _local4 = 0; _local5 = new Array(); _local9 = 0; while (_local9 < _arg1.length) { _local3 = ((_local3 + 1) % 0x0100); _local4 = ((_local4 + sbox[_local3]) % 0x0100); _local7 = sbox[_local3]; sbox[_local3] = sbox[_local4]; sbox[_local4] = _local7; _local10 = ((sbox[_local3] + sbox[_local4]) % 0x0100); _local6 = sbox[_local10]; _local8 = (_arg1[_local9] ^ _local6); _local5.push(_local8); _local9++; }; return (_local5); } private static function initialize(_arg1:Array):void{ var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local2 = 0; _local4 = _arg1.length; _local5 = 0; while (_local5 <= 0xFF) { mykey[_local5] = _arg1[(_local5 % _local4)]; sbox[_local5] = _local5; _local5++; }; _local5 = 0; while (_local5 <= 0xFF) { _local2 = (((_local2 + sbox[_local5]) + mykey[_local5]) % 0x0100); _local3 = sbox[_local5]; sbox[_local5] = sbox[_local2]; sbox[_local2] = _local3; _local5++; }; } private static function charsToStr(_arg1:Array):String{ var _local2:String; var _local3:uint; _local2 = new String(""); _local3 = 0; while (_local3 < _arg1.length) { _local2 = (_local2 + String.fromCharCode(_arg1[_local3])); _local3++; }; return (_local2); } } }//package com.newgrounds
Section 15
//BigBadBoss (enemies.BigBadBoss) package enemies { import flash.display.*; import flash.events.*; import tools.*; public class BigBadBoss extends Enemy { public var mc_head:MovieClip; private var myEyes:MovieClip; private var initY:Number; public var eyes:MovieClip; public var mc_hit:MovieClip; private var yEyes:Number; public var chair:MovieClip; public var gag_body:MovieClip; public function BigBadBoss(){ bleed = bleed_func; die = die_func; hp = 1; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); hit.visible = false; myEyes = MovieClip(eyes); addEventListener("addedToStage", initEvent, false, 0, true); } public function runtime():void{ myEyes.y = ((initY + ((player.y - yEyes) / 50)) - 6); if (player.x < x){ scaleX = 1; } else { scaleX = -1; }; } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(root).medal_popup.unlockMedal("Polygonal Victory"); MovieClip(parent).goAway = true; MovieClip(gag_body).visible = false; myEyes.visible = false; MovieClip(parent).bloodEnemy("Blood_Slicer", x, y); MovieClip(parent).bloodEnemy("Blood_ChickenDog", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (9 + (Math.random() * 4)); while (_local2) { _local2--; MovieClip(parent).meatSmall(x, y); }; _local2 = (5 + (Math.random() * 4)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; } private function initEvent(_arg1:Event):void{ removeEventListener("addedToStage", initEvent); initY = myEyes.y; yEyes = (player.y - 200); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ } } }//package enemies
Section 16
//Boss (enemies.Boss) package enemies { import flash.display.*; import flash.events.*; import tools.*; public class Boss extends Enemy { private var r2:String;// = "right2" private var r3:String;// = "right3" private var eye2:Object; private var repetitions:int;// = 0 private var eye:Object;// = null public var mc_sfx:MovieClip; private var mashInactive:Object; private var time:int;// = -80 public var mc_head:MovieClip; public var hit2:Object; private var l1:String;// = "left1" private var l3:String;// = "left3" private var l2:String;// = "left2" private var mashActive:Object; private var side:int;// = 0 private var m1:Object; private var m2:Object; private var m3:Object; public var mc_hit:MovieClip; private var phase:int;// = 1 private var r1:String;// = "right1" public function Boss(){ eye = null; phase = 1; repetitions = 0; time = -80; side = 0; l1 = "left1"; l2 = "left2"; l3 = "left3"; r1 = "right1"; r2 = "right2"; r3 = "right3"; super(); addFrameScript(0, frame1, 143, frame144, 161, frame162, 0x0100, frame257); addEventListener("addedToStage", initEvent, false, 0, true); bleed = bleed_func; die = die_func; hp = 100; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); hit.visible = false; hit.stop(); } public function start4(_arg1:Object):void{ eye = _arg1; phase = 4; if (side == 2){ m1.go(l1); m2.go(l2); m1.pushDir = "right"; m2.pushDir = "right"; mashActive = m3; mashInactive = m1; m1.stopMashing = true; m2.stopMashing = true; } else { m2.go(r2); m3.go(r3); m2.pushDir = "left"; m3.pushDir = "left"; mashActive = m1; mashInactive = m3; m2.stopMashing = true; m3.stopMashing = true; }; time = 0; } function frame162(){ stop(); } public function dieReal():void{ var _local1:SoundPlay; var _local2:SoundPlay; _local1 = new SoundPlay(MovieClip(root).saveData["son"], "PowerDown"); _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Crush"); play(); } private function eyeLook(_arg1:Object):void{ x = _arg1.x; gotoAndPlay("lookPhase1"); hit.gotoAndPlay("lookPhase1"); if (phase == 1){ phase = 2; } else { phase = 1; }; } function frame1(){ stop(); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; var _local5:SoundPlay; var _local6:Blood_Boss; var _local7:SoundPlay; var _local8:Blood_Boss; if (phase <= 2){ _local4 = new SoundPlay(MovieClip(root).saveData["son"], "Blood", (x - player.x), (x - player.x)); _local5 = new SoundPlay(MovieClip(root).saveData["son"], "SlicerAttack", (x - player.x), (x - player.x)); _local6 = new Blood_Boss(); addChildAt(_local6, getChildIndex(MovieClip(mc_sfx))); _local6.init(_arg1, _arg2, _arg3, true); } else { if (eye != null){ _local7 = new SoundPlay(MovieClip(root).saveData["son"], "SlicerAttack", (x - player.x), (x - player.x)); _local8 = new Blood_Boss(); addChildAt(_local8, getChildIndex(MovieClip(mc_sfx))); _local8.init(_arg1, _arg2, _arg3, true); eye.gotoAndPlay(3); hp = 1000; }; }; } public function setHitEye(_arg1:Object):void{ eye2 = _arg1; } private function die_func():void{ } private function openDoor():void{ MovieClip(parent).canExit = true; MovieClip(parent).bg.door.play(); m2.play(); mashInactive.play(); } private function initEvent(_arg1:Event):void{ removeEventListener("addedToStage", initEvent); m1 = MovieClip(parent).m1; m2 = MovieClip(parent).m2; m3 = MovieClip(parent).m3; } function frame257(){ stop(); openDoor(); } public function runtime():void{ if ((((phase == 1)) && (!(dead)))){ if (time == 0){ m1.go(l1); }; if (time == 15){ m2.go(l2); }; if (time == 30){ m3.go(l3); }; if (time == 60){ m1.mash(); }; if (time == 75){ m2.mash(); }; if (time == 90){ m3.mash(); }; if (time == 140){ m3.go(r3); }; if (time == 155){ m2.go(r2); }; if (time == 170){ m1.go(r1); }; if (time == 200){ m3.mash(); }; if (time == 215){ m2.mash(); }; if (time == 230){ m1.mash(); }; if (time == 280){ m1.go(l1); }; if (time == 295){ m2.go(l2); }; if (time == 310){ m3.go(l3); }; if (time == 340){ m1.mash(); }; if (time == 355){ m2.mash(); }; if (time == 370){ m3.mash(); }; if (time == 420){ eyeLook(MovieClip(parent).er); }; } else { if ((((phase == 2)) && (!(dead)))){ if (time == 0){ m3.go(r3); }; if (time == 15){ m2.go(r2); }; if (time == 30){ m1.go(r1); }; if (time == 60){ m3.mash(); }; if (time == 75){ m2.mash(); }; if (time == 90){ m1.mash(); }; if (time == 140){ m1.go(l1); }; if (time == 155){ m2.go(l2); }; if (time == 170){ m3.go(l3); }; if (time == 200){ m1.mash(); }; if (time == 215){ m2.mash(); }; if (time == 230){ m3.mash(); }; if (time == 280){ m3.go(r3); }; if (time == 295){ m2.go(r2); }; if (time == 310){ m1.go(r1); }; if (time == 340){ m3.mash(); }; if (time == 355){ m2.mash(); }; if (time == 370){ m1.mash(); }; if (time == 420){ eyeLook(MovieClip(parent).el); }; } else { if (phase == 4){ if (time == 60){ mashInactive.mash(); m2.mash(); }; if (time == 90){ mashActive.goTarget(player); }; }; }; }; time++; if ((((hp <= 30)) && ((phase < 3)))){ side = phase; phase = 3; gotoAndPlay("fallDown"); hit.gotoAndPlay("fallDown"); }; } function frame144(){ time = -1; gotoAndStop("hidden"); } } }//package enemies
Section 17
//BulletGunner (enemies.BulletGunner) package enemies { import flash.display.*; import tools.*; public class BulletGunner extends MovieClip { private var dmg:Number;// = 1 private var ys:Number; private var destroyed:Boolean;// = false private var timeOut:Number;// = 0 private var speed:Number;// = 100 private var xs:Number; private var ground:MovieClip; private var player:Object; private var game:Object; public function BulletGunner(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object, _arg6:MovieClip){ dmg = 1; destroyed = false; speed = 100; timeOut = 0; super(); game = _arg1; game.doRuntime(this, true); x = _arg2; y = _arg3; player = _arg5; rotation = ((_arg4 * -1) - 90); ys = (speed * Math.cos(((Math.PI / 180) * _arg4))); xs = (speed * Math.sin(((Math.PI / 180) * _arg4))); ground = _arg6; if (ground.hitTestPoint(x, y, true)){ destroy(); }; } private function destroy(_arg1:Object=null):void{ var _local2:SoundPlay; destroyed = true; xs = 0; ys = 0; if (_arg1){ _arg1.takeDmg("Regular"); } else { _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Wall", (x - player.x), Calculator.getDist(x, y, player.x, player.y)); game.particle(x, y, ((((rotation * -1) + 90) + (Math.random() * 30)) - (Math.random() * 30)), "GunSpark", ((Math.random() * 3) + 1)); }; cleanUp(); } public function runtime():void{ var _local1:int; timeOut++; if (timeOut == 90){ destroy(); } else { if (!destroyed){ _local1 = 0; while (_local1 < 10) { x = (x + (xs / 10)); y = (y + (ys / 10)); if (ground.hitTestPoint(x, y, true)){ while (ground.hitTestPoint(x, y, true)) { x = (x - (xs / 50)); y = (y - (ys / 50)); }; destroy(); break; } else { if (player.hit.hitTestPoint(x, y, true)){ destroy(player); break; }; }; _local1++; }; }; }; } private function cleanUp():void{ parent.removeChild(this); game.doRuntime(this, false); player = null; game = null; ground = null; } } }//package enemies
Section 18
//CanJump (enemies.CanJump) package enemies { import flash.display.*; public class CanJump extends MovieClip { public var mc_hit:MovieClip; public function CanJump(){ MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ if (((_arg1.train) && (MovieClip(mc_hit).hitTestPoint(_arg1.x, _arg1.y)))){ }; } } }//package enemies
Section 19
//CanNOTJump (enemies.CanNOTJump) package enemies { import flash.display.*; public class CanNOTJump extends MovieClip { public var mc_hit:MovieClip; public function CanNOTJump(){ MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ if (((_arg1.train) && (MovieClip(mc_hit).hitTestPoint(_arg1.x, _arg1.y)))){ }; } } }//package enemies
Section 20
//ChickenDog (enemies.ChickenDog) package enemies { import flash.display.*; import tools.*; public class ChickenDog extends Enemy { public var mc_sfx:MovieClip; private var attacking:Boolean;// = false public var mc_sprites:MovieClip; public var mc_head:MovieClip; private var sound:SoundPlay; private var initX:Number;// = 0 public var mc_hit:MovieClip; private var soundTimer:int; private var scale:Number; private var target:int; private var follow:Boolean;// = false private var activated:Boolean;// = false private var attackRange:Number;// = 80 private var attackTimer:Number;// = 0 private var moveTimer:int;// = 1 public function ChickenDog(){ activated = false; attacking = false; attackRange = 80; attackTimer = 0; initX = 0; follow = false; moveTimer = 1; scale = (0.95 + (Math.random() * 0.1)); soundTimer = (30 + (Math.random() * 30)); target = ((Math.random() * 300) - (Math.random() * 300)); super(); accel = (3 + (Math.random() * 2.5)); bleed = bleed_func; die = die_func; hp = 12; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); hit.visible = false; maxSpeed = (15 + (Math.random() * 3.5)); maxSpeed = (maxSpeed / 2); accel = (accel / 2); sprites = MovieClip(mc_sprites); sprites.stop(); sprites.scaleX = scale; sprites.scaleY = scale; findBounds(hit); } public function playSound():void{ var _local1:SoundPlay; if (((((((((!((game == null))) && (game.isPlay))) && ((MovieClip(parent).levelName == player.currentLevel)))) && ((hp > 0)))) && ((MovieClip(parent).levelName == player.currentLevel)))){ _local1 = new SoundPlay(MovieClip(root).saveData["son"], "ChickenDog_Attack", (x - player.x), (x - player.x)); }; } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; var _local5:Blood_Small; _local4 = new SoundPlay(MovieClip(root).saveData["son"], "Blood", (player.x - x), (player.x - x)); _local5 = new Blood_Small(); addChildAt(_local5, getChildIndex(MovieClip(mc_sfx))); _local5.init(_arg1, _arg2, _arg3, true); } public function testDmg(_arg1:Object):void{ if (((((((((!((game == null))) && (game.isPlay))) && ((MovieClip(parent).levelName == player.currentLevel)))) && ((hp > 0)))) && ((MovieClip(parent).levelName == player.currentLevel)))){ if (_arg1.hitTestObject(player.hit)){ player.takeDmg("Regular"); }; }; } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(root).totalKills++; MovieClip(parent).bloodEnemy("Blood_ChickenDog", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (8 + (Math.random() * 4)); while (_local2) { _local2--; MovieClip(parent).meatSmall(x, y); }; _local2 = (2 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; parent.removeChild(this); } public function runtime():void{ var _local1:SoundPlay; if (!dead){ anim = "stand"; if (((active) && ((MovieClip(parent).levelName == player.currentLevel)))){ if (!activated){ activated = true; accel = (accel * 2); maxSpeed = (maxSpeed * 2); }; if (player.x > (bounds.x + bounds.width)){ if (activated){ activated = false; accel = (accel / 2); maxSpeed = (maxSpeed / 2); }; anim = "stand"; attacking = false; active = false; follow = false; target = ((-(Math.random()) * 100) - 150); }; if (player.x < bounds.x){ if (activated){ activated = false; accel = (accel / 2); maxSpeed = (maxSpeed / 2); }; anim = "stand"; attacking = false; active = false; follow = false; target = ((Math.random() * 100) + 150); }; attackTimer--; if (attackTimer < 0){ follow = true; }; } else { if (hp < hp_max){ }; moveTimer--; if (moveTimer == 0){ target = ((Math.random() * 300) - (Math.random() * 300)); if (((((x + target) > (bounds.x + bounds.width))) || (((x + target) < bounds.x)))){ target = (target * -1); }; }; if ((((((Calculator.getDist(x, y, player.x, player.y) < 250)) && ((player.x > bounds.x)))) && ((player.x < (bounds.x + bounds.width))))){ active = true; }; }; if (((!(follow)) || (player.dead))){ if (target < -15){ xs = (xs - accel); if (xs < -(maxSpeed)){ xs = -(maxSpeed); }; scaleX = 1; } else { if (target > 15){ xs = (xs + accel); if (xs > maxSpeed){ xs = maxSpeed; }; scaleX = -1; } else { if (active){ moveTimer = 0; }; if (moveTimer < 0){ moveTimer = (30 + (Math.random() * 30)); }; anim = "stand"; xs = (xs / 1.75); if (Math.abs(xs) < 0.5){ xs = 0; }; }; }; } else { if (player.x > (bounds.x + bounds.width)){ if (activated){ activated = false; accel = (accel / 2); maxSpeed = (maxSpeed / 2); }; anim = "stand"; attacking = false; active = false; follow = false; target = ((-(Math.random()) * 100) - 150); }; if (player.x < bounds.x){ if (activated){ activated = false; accel = (accel / 2); maxSpeed = (maxSpeed / 2); }; anim = "stand"; attacking = false; active = false; follow = false; target = ((Math.random() * 100) + 150); }; if (((((((!(attacking)) && (((player.x + attackRange) < x)))) && ((player.x > bounds.x)))) && ((player.x < (bounds.x + bounds.width))))){ xs = (xs - accel); if (xs < -(maxSpeed)){ xs = -(maxSpeed); }; scaleX = 1; } else { if (((((((!(attacking)) && (((player.x - attackRange) > x)))) && ((player.x > bounds.x)))) && ((player.x < (bounds.x + bounds.width))))){ xs = (xs + accel); if (xs > maxSpeed){ xs = maxSpeed; }; scaleX = -1; } else { if ((((player.x > bounds.x)) && ((player.x < (bounds.x + bounds.width))))){ attacking = true; }; }; }; }; if (((attacking) && (!(player.dead)))){ xs = (xs / 1.75); if (Math.abs(xs) < 0.5){ xs = 0; }; if (player.x < x){ scaleX = 1; }; if (player.x > x){ scaleX = -1; }; if (((((!((sprites.currentLabel == "attack"))) && (active))) && ((Calculator.getDist(x, y, player.x, player.y) > (attackRange * 1.1))))){ attacking = false; follow = false; attackTimer = 20; _local1 = new SoundPlay(MovieClip(root).saveData["son"], "ChickenDog_Away", (x - player.x), (x - player.x)); if ((((((player.x > x)) && ((player.x > bounds.x)))) && ((player.x < (bounds.x + bounds.width))))){ target = (-100 - (Math.random() * 100)); } else { if ((((player.x > bounds.x)) && ((player.x < (bounds.x + bounds.width))))){ target = (100 + (Math.random() * 100)); }; }; if (((((x + target) > (bounds.x + bounds.width))) || (((x + target) < bounds.x)))){ target = (target * -1); }; }; }; if (player.dead){ attacking = false; follow = false; attackTimer = 99999; }; target = (target - xs); x = (x + test_walls(xs)); test_floor(); if (((((attacking) && (!((anim == "attack"))))) && ((hp > 0)))){ anim = "attack"; }; if (anim != sprites.currentLabel){ sprites.gotoAndStop(anim); }; }; } } }//package enemies
Section 21
//Enemy (enemies.Enemy) package enemies { import flash.display.*; import flash.geom.*; public class Enemy extends MovieClip { protected var hp:Number; protected var active:Boolean;// = false protected var ys:Number;// = 0 protected var anim:String; protected var jump:Boolean;// = false protected var maxSpeed:Number; protected var sprites:MovieClip; protected var speed:Number; protected var dead:Boolean;// = false protected var xs:Number;// = 0 protected var ground:MovieClip; protected var die:Function; public var hit:MovieClip; protected var bleed:Function; protected var hp_max:Number; protected var bounds:Object; protected var canChangeAnim:Boolean;// = true protected var head:MovieClip; protected var player:Object; protected var accel:Number; protected var game:Object; public function Enemy(){ canChangeAnim = true; active = false; dead = false; hp_max = hp; jump = false; xs = 0; ys = 0; super(); MovieClip(parent).initEnemy(this); } protected function test_walls(_arg1:Number):Number{ var _local2:Number; _local2 = _arg1; while (((((ground.hitTestPoint(((x + 15) + _local2), (y - 15), true)) || (ground.hitTestPoint(((x + 15) + _local2), ((y - 100) + 15), true)))) || (ground.hitTestPoint(((x + 15) + _local2), (y - (100 / 2)), true)))) { _local2--; xs = 0; }; while (((((ground.hitTestPoint(((x - 15) + _local2), (y - 15), true)) || (ground.hitTestPoint(((x - 15) + _local2), ((y - 100) + 15), true)))) || (ground.hitTestPoint(((x - 15) + _local2), (y - (100 / 2)), true)))) { _local2++; xs = 0; }; if (((_local2) && (canChangeAnim))){ anim = "move"; }; return (_local2); } public function init(_arg1:Object, _arg2:Object, _arg3:MovieClip):void{ game = _arg1; ground = _arg3; player = _arg2; game.doRuntime(this, true); } public function takeDmg(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Point; _local5 = globalToLocal(new Point(_arg2, _arg3)); if (Math.abs((player.x - x)) < 1000){ active = true; hp = (hp - _arg1); if (head.hitTestPoint(_arg2, _arg3)){ hp = (hp - (_arg1 / 2)); }; }; bleed(_local5.x, _local5.y, _arg4); if ((((hp <= 0)) && (!(dead)))){ game.doRuntime(this, false); MovieClip(parent).removeEnemy(this); dead = true; die(); cleanUp(); }; } protected function test_ceiling():void{ while (((((ground.hitTestPoint(x, (y - 100), true)) || (ground.hitTestPoint((x + 10), (y - 100), true)))) || (ground.hitTestPoint((x - 10), (y - 100), true)))) { y++; ys = 0; }; } protected function test_floor():void{ while (ground.hitTestPoint(x, y, true)) { jump = false; ys = 0; y--; }; if (!ground.hitTestPoint(x, (y + 10), true)){ jump = true; } else { while (!(ground.hitTestPoint(x, y, true))) { jump = false; ys = 0; y++; }; }; } public function moveX(_arg1:Number):void{ if (_arg1){ xs = (xs + (accel * _arg1)); if (xs > maxSpeed){ xs = maxSpeed; }; if (xs < -(maxSpeed)){ xs = -(maxSpeed); }; } else { xs = (xs / 1.75); if (Math.abs(xs) < 0.1){ xs = 0; }; }; } protected function findBounds(_arg1):void{ var _local2:Object; var _local3:int; _local3 = 0; while (_local3 < 10) { _local2 = MovieClip(parent)[("mc_enemies" + _local3)]; if (_local2.hitTestObject(_arg1)){ bounds = _local2; break; }; _local3++; }; } private function cleanUp():void{ game = null; ground = null; player = null; } } }//package enemies
Section 22
//FallKill (enemies.FallKill) package enemies { import flash.display.*; public class FallKill extends MovieClip { public var mc_hit:MovieClip; public function FallKill(){ MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ if (MovieClip(mc_hit).hitTestPoint(_arg1.x, _arg1.y)){ _arg1.takeDmg("Fall", 5); }; } } }//package enemies
Section 23
//Gunner (enemies.Gunner) package enemies { import flash.display.*; import tools.*; public class Gunner extends Enemy { public var mc_sprites2:MovieClip; public var mc_sfx:MovieClip; private var precision:Number;// = 10 private var attacking:Boolean;// = false public var mc_sprites:MovieClip; public var mc_head:MovieClip; public var mc_hit:MovieClip; private var reload:int;// = 90 private var sprites2:MovieClip; private var attackRange:Number;// = 400 private var attackTimer:Number;// = 70 public function Gunner(){ attacking = false; attackRange = 400; attackTimer = 70; precision = 10; reload = 90; super(); accel = (1 + (Math.random() * 1)); bleed = bleed_func; die = die_func; hp = 30; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); maxSpeed = (13 + (Math.random() * 1.5)); sprites = MovieClip(mc_sprites); sprites2 = MovieClip(mc_sprites2); sprites.stop(); sprites2.stop(); findBounds(hit); hit.visible = false; } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; var _local5:Blood_Small; _local4 = new SoundPlay(MovieClip(root).saveData["son"], "Blood", (x - player.x), (x - player.x)); _local5 = new Blood_Small(); addChildAt(_local5, getChildIndex(MovieClip(mc_sfx))); _local5.init(_arg1, _arg2, _arg3, true); } public function finishAttack():void{ attacking = false; } public function son2():void{ var _local1:SoundPlay; var _local2:int; if (((((((!((game == null))) && (game.isPlay))) && ((MovieClip(parent).levelName == player.currentLevel)))) && ((hp > 0)))){ _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Gunner", (x - player.x), (x - player.x)); MovieClip(parent).newParticle((x + (26 * -(scaleX))), (y - 75), ((80 * scaleX) + ((Math.random() * (precision / 2)) - (Math.random() * (precision / 2)))), "DouilleGunner", 1); _local2 = 0; while (_local2 < 3) { game.newBulletGunner((x + (137 * -(scaleX))), (y - 62), ((90 * -(scaleX)) + ((Math.random() * precision) - (Math.random() * precision)))); _local2++; }; }; } public function testDmg(_arg1:Object, _arg2:Boolean=false):void{ var _local3:SoundPlay; if (((((((((!((game == null))) && (game.isPlay))) && ((MovieClip(parent).levelName == player.currentLevel)))) && ((hp > 0)))) && ((MovieClip(parent).levelName == player.currentLevel)))){ if (_arg2){ _local3 = new SoundPlay(MovieClip(root).saveData["son"], "Tenderizer", (x - player.x), (x - player.x)); }; if (_arg1.hitTestObject(player.hit)){ player.takeDmg("Crush"); }; }; } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(root).totalKills++; MovieClip(parent).bloodEnemy("Blood_Gunner", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (6 + (Math.random() * 3)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; MovieClip(parent).meatBig(x, y); MovieClip(parent).meatBig(x, y); MovieClip(parent).meatBig(x, y); _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; parent.removeChild(this); } public function runtime():void{ var _local1:SoundPlay; if (!dead){ anim = "stand"; if (attacking){ anim = "attack"; moveX(0); }; if (((((!(player.dead)) && (active))) && ((MovieClip(parent).levelName == player.currentLevel)))){ if (player.x < x){ scaleX = 1; } else { scaleX = -1; }; if (((!(attacking)) && ((Calculator.getDistX(x, player.x) < 136)))){ anim = "melee"; attacking = true; attackTimer = reload; }; attackTimer++; if (((((!(player.dead)) && ((attackTimer >= reload)))) && ((Calculator.getDistX(x, player.x) < attackRange)))){ if (Calculator.getDistX(x, player.x) < 136){ anim = "melee"; attacking = true; attackTimer = reload; } else { _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Rooster", (x - player.x), (x - player.x)); attacking = true; attackTimer = 0; anim = "attack"; }; }; if (((!(player.dead)) && (!(attacking)))){ if ((player.x + attackRange) < x){ moveX(-1); anim = "move"; } else { if ((player.x - attackRange) > x){ moveX(1); anim = "move"; } else { moveX(0); }; }; }; if ((((player.x < bounds.x)) || ((player.x > (bounds.x + bounds.width))))){ active = false; anim = "stand"; attacking = false; xs = 0; }; } else { if (hp < hp_max){ }; if (((((((!(player.dead)) && ((Calculator.getDist(x, y, player.x, player.y) < 300)))) && ((player.x > bounds.x)))) && ((player.x < (bounds.x + bounds.width))))){ active = true; }; }; x = (x + test_walls(xs)); y = (y + ys); test_floor(); if (((((attacking) && (!((anim == "attack"))))) && (!((anim == "melee"))))){ anim = "attack"; }; if (anim != sprites.currentLabel){ sprites.gotoAndStop(anim); sprites2.gotoAndStop(anim); }; }; } } }//package enemies
Section 24
//Kid1 (enemies.Kid1) package enemies { import flash.display.*; import tools.*; public class Kid1 extends Enemy { public var mc_head:MovieClip; public var diff:int;// = 1 private var initX:Number;// = 0 public var mc_hit:MovieClip; private var scale:Number; public var mc_sprites:MovieClip; private var target:int; public function Kid1(){ initX = 0; scale = (0.95 + (Math.random() * 0.1)); target = ((Math.random() * 300) - (Math.random() * 300)); diff = 1; super(); bleed = bleed_func; die = die_func; hp = 1; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); hit.visible = false; maxSpeed = (5 + (Math.random() * 2.5)); sprites = MovieClip(mc_sprites); sprites.scaleX = scale; sprites.scaleY = scale; sprites.gotoAndPlay(Math.ceil((Math.random() * sprites.totalFrames))); findBounds(hit); } public function runtime():void{ if (!dead){ if (target < -15){ xs = -(maxSpeed); scaleX = 1; } else { if (target > 15){ xs = maxSpeed; scaleX = -1; } else { target = ((Math.random() * 300) + 150); if ((Math.random() < 0.5)){ target = (target * -1); //unresolved jump }; if (((((x + target) > (bounds.x + bounds.width))) || (((x + target) < bounds.x)))){ target = (target * -1); }; }; }; target = (target - xs); x = (x + test_walls(xs)); test_floor(); }; } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(parent).killKid(); MovieClip(parent).bloodEnemy("Blood_Slicer", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (4 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatSmall(x, y); }; _local2 = (2 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; parent.removeChild(this); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ } } }//package enemies
Section 25
//Kid2 (enemies.Kid2) package enemies { import flash.display.*; import tools.*; public class Kid2 extends Enemy { public var mc_head:MovieClip; public var diff:int;// = 1 private var initX:Number;// = 0 public var mc_hit:MovieClip; private var scale:Number; public var mc_sprites:MovieClip; private var target:int; public function Kid2(){ initX = 0; scale = (0.95 + (Math.random() * 0.1)); target = ((Math.random() * 300) - (Math.random() * 300)); diff = 1; super(); bleed = bleed_func; die = die_func; hp = 1; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); hit.visible = false; maxSpeed = (5 + (Math.random() * 2.5)); sprites = MovieClip(mc_sprites); sprites.scaleX = scale; sprites.scaleY = scale; sprites.gotoAndPlay(Math.ceil((Math.random() * sprites.totalFrames))); findBounds(hit); } public function runtime():void{ if (!dead){ if (target < -15){ xs = -(maxSpeed); scaleX = 1; } else { if (target > 15){ xs = maxSpeed; scaleX = -1; } else { target = ((Math.random() * 300) + 150); if ((Math.random() < 0.5)){ target = (target * -1); //unresolved jump }; if (((((x + target) > (bounds.x + bounds.width))) || (((x + target) < bounds.x)))){ target = (target * -1); }; }; }; target = (target - xs); x = (x + test_walls(xs)); test_floor(); }; } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(parent).killKid(); MovieClip(parent).bloodEnemy("Blood_Slicer", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (4 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatSmall(x, y); }; _local2 = (2 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; parent.removeChild(this); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ } } }//package enemies
Section 26
//Kid3 (enemies.Kid3) package enemies { import flash.display.*; import tools.*; public class Kid3 extends Enemy { public var mc_head:MovieClip; public var diff:int;// = 1 private var initX:Number;// = 0 public var mc_hit:MovieClip; private var scale:Number; public var mc_sprites:MovieClip; private var target:int; public function Kid3(){ initX = 0; scale = (0.95 + (Math.random() * 0.1)); target = ((Math.random() * 300) - (Math.random() * 300)); diff = 1; super(); bleed = bleed_func; die = die_func; hp = 1; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); hit.visible = false; maxSpeed = (5 + (Math.random() * 2.5)); sprites = MovieClip(mc_sprites); sprites.scaleX = scale; sprites.scaleY = scale; sprites.gotoAndPlay(Math.ceil((Math.random() * sprites.totalFrames))); findBounds(hit); } public function runtime():void{ if (!dead){ if (target < -15){ xs = -(maxSpeed); scaleX = 1; } else { if (target > 15){ xs = maxSpeed; scaleX = -1; } else { target = ((Math.random() * 300) + 150); if ((Math.random() < 0.5)){ target = (target * -1); //unresolved jump }; if (((((x + target) > (bounds.x + bounds.width))) || (((x + target) < bounds.x)))){ target = (target * -1); }; }; }; target = (target - xs); x = (x + test_walls(xs)); test_floor(); }; } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(parent).killKid(); MovieClip(parent).bloodEnemy("Blood_Slicer", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (4 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatSmall(x, y); }; _local2 = (2 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; parent.removeChild(this); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ } } }//package enemies
Section 27
//KidArcade1 (enemies.KidArcade1) package enemies { import flash.display.*; import tools.*; public class KidArcade1 extends Enemy { public var mc_head:MovieClip; private var time1:int;// = 0 private var time2:int;// = 0 public var mc_hit:MovieClip; public var mc_sprites:MovieClip; private var angle1:Number;// = 0 private var angle2:Number;// = 0 public function KidArcade1(){ angle1 = 0; angle2 = 0; time1 = 0; time2 = 0; super(); bleed = bleed_func; die = die_func; hp = 1; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); sprites = MovieClip(mc_sprites); } public function runtime():void{ time1--; time2--; if (time1 < 0){ time1 = (Math.random() * 30); angle1 = ((Math.random() * 10) - (Math.random() * 10)); }; if (time2 < 0){ time2 = (Math.random() * 30); angle2 = ((Math.random() * 10) - (Math.random() * 10)); }; sprites.head.rotation = (sprites.head.rotation + ((angle1 - sprites.head.rotation) / 2.5)); sprites.hand.rotation = (sprites.hand.rotation + ((angle2 - sprites.hand.rotation) / 2.5)); } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(parent).killKid(); MovieClip(parent).a1.played = false; MovieClip(parent).bloodEnemy("Blood_Slicer", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (4 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatSmall(x, y); }; _local2 = (2 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; parent.removeChild(this); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ } } }//package enemies
Section 28
//KidArcade2 (enemies.KidArcade2) package enemies { import flash.display.*; import tools.*; public class KidArcade2 extends Enemy { public var mc_head:MovieClip; private var time1:int;// = 0 private var time2:int;// = 0 public var mc_hit:MovieClip; public var mc_sprites:MovieClip; private var angle1:Number;// = 0 private var angle2:Number;// = 0 public function KidArcade2(){ angle1 = 0; angle2 = 0; time1 = 0; time2 = 0; super(); bleed = bleed_func; die = die_func; hp = 1; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); sprites = MovieClip(mc_sprites); } public function runtime():void{ time1--; time2--; if (time1 < 0){ time1 = (Math.random() * 30); angle1 = ((Math.random() * 10) - (Math.random() * 10)); }; if (time2 < 0){ time2 = (Math.random() * 30); angle2 = ((Math.random() * 10) - (Math.random() * 10)); }; sprites.head.rotation = (sprites.head.rotation + ((angle1 - sprites.head.rotation) / 2.5)); sprites.hand.rotation = (sprites.hand.rotation + ((angle2 - sprites.hand.rotation) / 2.5)); } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(parent).killKid(); MovieClip(parent).a2.played = false; MovieClip(parent).bloodEnemy("Blood_Slicer", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (4 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatSmall(x, y); }; _local2 = (2 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; parent.removeChild(this); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ } } }//package enemies
Section 29
//LavaKill (enemies.LavaKill) package enemies { import flash.display.*; public class LavaKill extends MovieClip { public var mc_hit:MovieClip; public function LavaKill(){ MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ if (MovieClip(mc_hit).hitTestPoint(_arg1.x, _arg1.y)){ _arg1.y = (y - 10); _arg1.takeDmg("Lava", 5); }; } } }//package enemies
Section 30
//Masher (enemies.Masher) package enemies { import flash.display.*; import flash.events.*; import tools.*; public class Masher extends MovieClip { public var mashFrame:int;// = 1 private var playerSide:String;// = "none" public var stopMashing:Boolean;// = false public var pushDir:String;// = "none" public var limitRight:Object;// = null public var limitLeft:Object;// = null private var positions:Array; private var mySpeed:Number;// = 7.5 private var target:Object; public var targetPlayer:Boolean;// = false private var player:Object; public function Masher(){ playerSide = "none"; positions = new Array(); targetPlayer = false; mySpeed = 7.5; limitLeft = null; limitRight = null; mashFrame = 1; pushDir = "none"; stopMashing = false; super(); addFrameScript(0, frame1, 16, frame17); addEventListener("addedToStage", init, false, 0, true); target = this; MovieClip(parent).doRuntime(this, true); } private function init(_arg1:Event):void{ removeEventListener("addedToStage", init); positions["right1"] = MovieClip(parent).r1; positions["right2"] = MovieClip(parent).r2; positions["right3"] = MovieClip(parent).r3; positions["left1"] = MovieClip(parent).l1; positions["left2"] = MovieClip(parent).l2; positions["left3"] = MovieClip(parent).l3; } public function runtime(_arg1:Object):void{ var _local2:SoundPlay; var _local3:SoundPlay; x = (x + ((target.x - x) / mySpeed)); if (((!((limitLeft == null))) && ((target.x < (limitLeft.x + 160))))){ x = (x + (((limitLeft.x + 160) - x) / mySpeed)); } else { if (((!((limitRight == null))) && ((target.x > (limitRight.x - 160))))){ x = (x + (((limitRight.x - 160) - x) / mySpeed)); } else { if (((!((target == _arg1))) || ((((target == _arg1)) && (!(_arg1.dead)))))){ x = (x + ((target.x - x) / mySpeed)); }; }; }; if (currentFrame == 15){ _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Tenderizer", (x - _arg1.x), (x - _arg1.x)); _local3 = new SoundPlay(MovieClip(root).saveData["son"], "Thud", (x - _arg1.x), (x - _arg1.x)); if (_arg1.x > x){ playerSide = "right"; } else { playerSide = "left"; }; if (stopMashing){ if ((((pushDir == "right")) && ((_arg1.x < (x + 80))))){ _arg1.x = (x + 80); }; if ((((pushDir == "left")) && ((_arg1.x > (x - 80))))){ _arg1.x = (x - 80); }; if (pushDir != "none"){ playerSide = pushDir; }; }; }; if ((((currentFrame >= 15)) && ((currentFrame <= 25)))){ if ((((((playerSide == "right")) && ((_arg1.x < (x + 80))))) && (!((pushDir == "left"))))){ _arg1.x = (x + 80); if (currentFrame == 15){ _arg1.takeDmg("Crush"); _arg1.y = (y + 644); _arg1.jump = false; _arg1.ys = 0; }; }; if ((((((playerSide == "left")) && ((_arg1.x > (x - 80))))) && (!((pushDir == "right"))))){ _arg1.x = (x - 80); if (currentFrame == 15){ _arg1.takeDmg("Crush"); _arg1.y = (y + 644); _arg1.jump = false; _arg1.ys = 0; }; }; }; if ((((target == _arg1)) && ((Math.abs((_arg1.x - x)) < 80)))){ mash(); target = this; }; if ((((currentFrame == 1)) && (targetPlayer))){ target = _arg1; }; } function frame1(){ stop(); player = null; } function frame17(){ if (stopMashing){ stop(); }; } public function goTarget(_arg1:Object):void{ targetPlayer = true; mySpeed = (mySpeed * 2); target = _arg1; } public function testKillBoss(_arg1:Object):void{ if (((targetPlayer) && (_arg1.hitTestObject(MovieClip(parent).Boss.hit2)))){ MovieClip(parent).Boss.dieReal(); targetPlayer = false; }; } public function go(_arg1:String):void{ target = positions[_arg1]; } public function mash():void{ var _local1:SoundPlay; play(); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Rumble"); } } }//package enemies
Section 31
//MeatMasher (enemies.MeatMasher) package enemies { import flash.display.*; import tools.*; public class MeatMasher extends MovieClip { private var hitPico:Boolean;// = false public var mc_hit:MovieClip; private var block:String;// = "none" public function MeatMasher(){ block = "none"; hitPico = false; super(); MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ var _local2:SoundPlay; if (currentLabel == "smash"){ _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Tenderizer", (x - _arg1.x), Calculator.getDist(x, y, _arg1.x, _arg1.y)); if (((!(_arg1.dead)) && (MovieClip(mc_hit).hitTestObject(_arg1.hit)))){ _arg1.takeDmg("Crush", 1); _arg1.canMove(false); _arg1.crushed = true; _arg1.touchGround((y - 175)); hitPico = true; }; if (_arg1.x < (x - 286)){ block = "left"; }; if (_arg1.x > (x - 114)){ block = "right"; }; }; if (currentLabel == "up"){ block = "none"; }; if ((((currentLabel == "down")) && (hitPico))){ _arg1.touchGround((y - 175)); }; if ((((currentLabel == "up")) && (hitPico))){ _arg1.canMove(true); if (!_arg1.dead){ _arg1.crushed = false; }; hitPico = false; }; if ((((((((block == "left")) && ((_arg1.y > (y - 605))))) && ((_arg1.y < (y - 160))))) && ((_arg1.x > (x - 286))))){ _arg1.x = (x - 286); }; if ((((((((block == "right")) && ((_arg1.y > (y - 605))))) && ((_arg1.y < (y - 160))))) && ((_arg1.x < (x - 114))))){ _arg1.x = (x - 114); }; if ((((((((((((currentFrame > 6)) && ((currentFrame < 22)))) && ((_arg1.x > (x - 286))))) && ((_arg1.x < (x - 114))))) && (((_arg1.y - 100) < (y - 370))))) && ((_arg1.y > (y - 608))))){ _arg1.y = (y - 270); if (_arg1.ys < 0){ _arg1.ys = 0; }; }; } } }//package enemies
Section 32
//MeatSack (enemies.MeatSack) package enemies { import flash.display.*; import tools.*; public class MeatSack extends Enemy { public var mc_head:MovieClip; public var mc_hit:MovieClip; public var mc_sfx:MovieClip; public function MeatSack(){ bleed = bleed_func; hp = 999; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); } public function runtime():void{ hp = 999; } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; var _local5:Blood_Small; _local4 = new SoundPlay(MovieClip(root).saveData["son"], "Blood", (x - player.x), (x - player.x)); _local5 = new Blood_Small(); addChildAt(_local5, getChildIndex(MovieClip(mc_sfx))); _local5.init(_arg1, _arg2, _arg3, true); } } }//package enemies
Section 33
//MeatSack2 (enemies.MeatSack2) package enemies { import flash.display.*; import tools.*; public class MeatSack2 extends Enemy { public var mc_head:MovieClip; public var mc_hit:MovieClip; public var mc_sfx:MovieClip; public function MeatSack2(){ bleed = bleed_func; hp = 999; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); } public function runtime():void{ hp = 999; } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; var _local5:Blood_Small; _local4 = new SoundPlay(MovieClip(root).saveData["son"], "Blood", (x - player.x), (x - player.x)); _local5 = new Blood_Small(); addChildAt(_local5, getChildIndex(MovieClip(mc_sfx))); _local5.init(_arg1, _arg2, _arg3, true); } } }//package enemies
Section 34
//Obstacle_Cadaver (enemies.Obstacle_Cadaver) package enemies { import flash.display.*; import tools.*; public class Obstacle_Cadaver extends MovieClip { private var active:Boolean;// = true public var mc_hit:MovieClip; private var hit:MovieClip; public function Obstacle_Cadaver(){ active = true; super(); MovieClip(parent).doRuntime(this, true); hit = MovieClip(mc_hit); stop(); if (Math.random() > 0.5){ nextFrame(); }; if (Math.random() > 0.5){ scaleX = (scaleX * -1); }; } public function runtime(_arg1:Object):void{ var _local2:SoundPlay; var _local3:int; if (_arg1.train != null){ if (((active) && (_arg1.train.hit.hitTestObject(hit)))){ active = false; _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode"); MovieClip(parent).bloodEnemy("Blood_ChickenDog", x, y); _local3 = (6 + (Math.random() * 3)); while (_local3) { _local3--; MovieClip(parent).newParticle(((x + (Math.random() * 10)) - (Math.random() * 10)), (y - (Math.random() * 20)), ((Math.random() * 45) - (Math.random() * 45)), "MeatChunk"); }; MovieClip(parent).removeChild(this); }; }; } } }//package enemies
Section 35
//Obstacle_Hurt (enemies.Obstacle_Hurt) package enemies { import flash.display.*; import tools.*; public class Obstacle_Hurt extends MovieClip { private var active:Boolean;// = true public var mc_hit:MovieClip; public var shit:MovieClip; private var hit:MovieClip; public function Obstacle_Hurt(){ active = true; super(); MovieClip(parent).doRuntime(this, true); hit = MovieClip(mc_hit); stop(); if (Math.random() > 0.5){ nextFrame(); }; } public function runtime(_arg1:Object):void{ var _local2:SoundPlay; if (_arg1.train != null){ if (((active) && (_arg1.train.hit.hitTestObject(hit)))){ MovieClip(shit).play(); active = false; _arg1.takeDmg("Train"); _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Tenderizer"); }; }; } } }//package enemies
Section 36
//RailTombe (enemies.RailTombe) package enemies { import flash.display.*; import tools.*; public class RailTombe extends Enemy { public var mc_head:MovieClip; private var myTrack:Object; public var mc_hit:MovieClip; public function RailTombe(){ addFrameScript(4, frame5, 23, frame24); active = true; bleed = bleed_func; die = die_func; hp = 1; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); stop(); } public function setTrack(_arg1:Object):void{ myTrack = _arg1; } public function runtime():void{ var _local1:SoundPlay; if (((active) && (player.hit.hitTestObject(hit)))){ active = false; player.takeDmg("Train"); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Tenderizer"); }; } private function die_func():void{ var _local1:SoundPlay; _local1 = new SoundPlay(MovieClip(root).saveData["son"], "SlicerAttack"); play(); myTrack.prevFrame(); } function frame24(){ prevFrame(); } function frame5(){ playSon(); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ } private function playSon():void{ var _local1:SoundPlay; _local1 = new SoundPlay(MovieClip(root).saveData["son"], "TrainLand"); } } }//package enemies
Section 37
//RescueDarnell (enemies.RescueDarnell) package enemies { import flash.display.*; import tools.*; public class RescueDarnell extends Enemy { public var mc_head:MovieClip; protected var MCbody:Object; public var mc_hit:MovieClip; public var myBody:MovieClip; protected var MChead:Object; protected var MCbox:Object; public var myBox:MovieClip; public var myHead:MovieClip; public var mc_sfx:MovieClip; public function RescueDarnell(){ bleed = bleed_func; die = die_func; hp = 8; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); MCbody = MovieClip(myBody); MCbox = MovieClip(myBox); MChead = MovieClip(myHead); MCbody.visible = false; MChead.visible = false; } public function runtime(_arg1:Object=null):void{ var _local2:Number; if (_arg1 != null){ if (Calculator.getDist(x, y, _arg1.x, _arg1.y) <= 600){ if (_arg1.x < x){ _local2 = Calculator.getAngle(_arg1.x, (_arg1.y - 75), x, (y - 60)); MChead.scaleX = 1; } else { _local2 = Calculator.getAngle(x, (y - 60), _arg1.x, (_arg1.y - 75)); MChead.scaleX = -1; }; MChead.rotation = ((_local2 - 10) / 2); }; }; } private function die_func():void{ var _local1:int; var _local2:SoundPlay; var _local3:int; _local1 = 0; while (_local1 < 4) { _local3 = 0; while (_local3 < 4) { MovieClip(parent).newParticle(((x - 40) + (_local1 * 20)), ((y - 10) - (_local3 * 20)), (Math.random() * 360), "WoodShard"); MovieClip(parent).newParticle(((x - 40) + (_local1 * 20)), ((y - 10) - (_local3 * 20)), (Math.random() * 360), "WoodShard"); _local3++; }; _local1++; }; MovieClip(root).medal_popup.unlockMedal("Twice the Fun"); _local2 = new SoundPlay(MovieClip(root).saveData["son"], "TrainLand", (x - player.x), (x - (player.x / 1.5))); MCbox.visible = false; MCbody.visible = true; MChead.visible = true; MovieClip(parent).doRuntime(this, true); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; _local4 = new SoundPlay(MovieClip(root).saveData["son"], "TrainLand", (x - player.x), (x - (player.x * 1.5))); game.particle((x + _arg1), (y + _arg2), _arg3, "GunSpark", ((Math.random() * 3) + 1)); } } }//package enemies
Section 38
//RescueNene (enemies.RescueNene) package enemies { import flash.display.*; import tools.*; public class RescueNene extends Enemy { public var mc_head:MovieClip; protected var MCbody:Object; public var mc_hit:MovieClip; public var myBody:MovieClip; protected var MChead:Object; protected var MCbox:Object; public var myBox:MovieClip; public var myHead:MovieClip; public var mc_sfx:MovieClip; public function RescueNene(){ bleed = bleed_func; die = die_func; hp = 8; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); MCbody = MovieClip(myBody); MCbox = MovieClip(myBox); MChead = MovieClip(myHead); MCbody.visible = false; MChead.visible = false; } public function runtime(_arg1:Object=null):void{ var _local2:Number; if (_arg1 != null){ if (Calculator.getDist(x, y, _arg1.x, _arg1.y) <= 600){ if (_arg1.x < x){ _local2 = Calculator.getAngle(_arg1.x, (_arg1.y - 75), x, (y - 60)); MChead.scaleX = 1; } else { _local2 = Calculator.getAngle(x, (y - 60), _arg1.x, (_arg1.y - 75)); MChead.scaleX = -1; }; MChead.rotation = ((_local2 - 10) / 2); }; }; } private function die_func():void{ var _local1:int; var _local2:SoundPlay; var _local3:int; _local1 = 0; while (_local1 < 4) { _local3 = 0; while (_local3 < 4) { MovieClip(parent).newParticle(((x - 40) + (_local1 * 20)), ((y - 10) - (_local3 * 20)), (Math.random() * 360), "WoodShard"); _local3++; }; _local1++; }; MovieClip(root).medal_popup.unlockMedal("Big Wet Juicy Kiss"); _local2 = new SoundPlay(MovieClip(root).saveData["son"], "TrainLand", (x - player.x), (x - (player.x / 1.5))); MCbox.visible = false; MCbody.visible = true; MChead.visible = true; MovieClip(parent).doRuntime(this, true); } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; _local4 = new SoundPlay(MovieClip(root).saveData["son"], "TrainLand", (x - player.x), (x - (player.x * 1.5))); game.particle((x + _arg1), (y + _arg2), _arg3, "GunSpark", ((Math.random() * 3) + 1)); } } }//package enemies
Section 39
//SawKill (enemies.SawKill) package enemies { import flash.display.*; import tools.*; public class SawKill extends MovieClip { private var timer:Number;// = 64 public var mc_hit:MovieClip; private var son:SoundPlay; private var hit:MovieClip; public function SawKill(){ timer = 64; super(); hit = MovieClip(mc_hit); MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ if (hit.hitTestPoint(_arg1.x, _arg1.y)){ _arg1.takeDmg("Regular", 1); }; timer++; if ((((timer == 65)) && ((MovieClip(parent).levelName == _arg1.currentLevel)))){ son = new SoundPlay(MovieClip(root).saveData["son"], "Saw", (x - _arg1.x), (Calculator.getDist(x, y, _arg1.x, _arg1.y) * 1.2), osti); timer = 0; }; if (timer <= 64){ son.setProps(MovieClip(root).saveData["son"], (x - _arg1.x), (Calculator.getDist(x, y, _arg1.x, _arg1.y) * 1.2)); }; } private function osti():void{ } } }//package enemies
Section 40
//Slicer (enemies.Slicer) package enemies { import flash.display.*; import tools.*; public class Slicer extends Enemy { public var mc_sfx:MovieClip; private var attacking:Boolean;// = false public var mc_sprites:MovieClip; public var mc_head:MovieClip; private var sound:SoundPlay; private var headTimer:Number;// = 0 private var initX:Number;// = 0 public var headFrame:Number;// = 1 public var mc_hit:MovieClip; private var soundTimer:int; private var scale:Number; private var target:int; private var follow:Boolean;// = false private var attackRange:Number;// = 120 private var attackTimer:int;// = 0 private var moveTimer:int;// = 1 public function Slicer(){ attacking = false; attackRange = 120; attackTimer = 0; initX = 0; follow = false; moveTimer = 1; scale = (0.95 + (Math.random() * 0.1)); soundTimer = (30 + (Math.random() * 30)); target = ((Math.random() * 300) - (Math.random() * 300)); headFrame = 1; headTimer = 0; super(); accel = (3 + (Math.random() * 2.5)); bleed = bleed_func; die = die_func; hp = 20; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); hit.visible = false; maxSpeed = 15; sprites = MovieClip(mc_sprites); sprites.stop(); sprites.scaleX = scale; sprites.scaleY = scale; findBounds(hit); } public function playSound():void{ var _local1:SoundPlay; if (((((((((!((game == null))) && (game.isPlay))) && ((MovieClip(parent).levelName == player.currentLevel)))) && ((hp > 0)))) && ((MovieClip(parent).levelName == player.currentLevel)))){ _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Slicer", (x - player.x), (x - player.x)); }; } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; var _local5:Blood_Small; _local4 = new SoundPlay(MovieClip(root).saveData["son"], "Blood", (player.x - x), (player.x - x)); _local5 = new Blood_Small(); addChildAt(_local5, getChildIndex(MovieClip(mc_sfx))); _local5.init(_arg1, _arg2, _arg3, true); } public function testDmg(_arg1:Object):void{ if (((((!((game == null))) && (game.isPlay))) && ((hp > 0)))){ if (_arg1.hitTestObject(player.hit)){ player.takeDmg("Regular"); }; }; } private function die_func():void{ var _local1:SoundPlay; var _local2:int; var _local3:Number; var _local4:Number; MovieClip(root).totalKills++; MovieClip(parent).bloodEnemy("Blood_Slicer", x, y); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Die_Explode", (x - player.x), (x - player.x)); _local2 = (6 + (Math.random() * 3)); while (_local2) { _local2--; MovieClip(parent).meatSmall(x, y); }; _local2 = (2 + (Math.random() * 2)); while (_local2) { _local2--; MovieClip(parent).meatMedium(x, y); }; MovieClip(parent).meatBig(x, y); _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_1", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_2", (-2 - (Math.random() * 2))); }; _local3 = ((x + (Math.random() * 20)) - (Math.random() * 20)); _local4 = ((y - (Math.random() * 30)) - 10); if (Math.random() > 0.5){ MovieClip(parent).newParticle(_local3, _local4, 0, "Organ_3", (-2 - (Math.random() * 2))); }; parent.removeChild(this); } public function makeSound():void{ var _local1:SoundPlay; if (((((((!((game == null))) && (game.isPlay))) && ((MovieClip(parent).levelName == player.currentLevel)))) && ((hp > 0)))){ _local1 = new SoundPlay(MovieClip(root).saveData["son"], "SlicerAttack", (x - player.x), (x - player.x)); }; } public function runtime():void{ if (!dead){ headTimer++; if (headTimer == 20){ headFrame = 1; }; anim = "stand"; if (((active) && ((MovieClip(parent).levelName == player.currentLevel)))){ if (player.x > (bounds.x + bounds.width)){ active = false; follow = false; target = ((-(Math.random()) * 100) - 150); }; if (player.x < bounds.x){ active = false; follow = false; target = ((Math.random() * 100) + 150); }; attackTimer--; if ((((attackTimer < 0)) && (active))){ follow = true; }; soundTimer--; if (soundTimer < 0){ headTimer = 1; headFrame = 3; soundTimer = (40 + (Math.random() * 40)); playSound(); }; } else { if (hp < hp_max){ }; if ((((((Calculator.getDist(x, y, player.x, player.y) < 350)) && ((player.x > bounds.x)))) && ((player.x < (bounds.x + bounds.width))))){ active = true; }; }; if (((!(follow)) || (player.dead))){ xs = (xs / 1.75); if (Math.abs(xs) < 0.5){ xs = 0; }; } else { if (((!(attacking)) && (((player.x + attackRange) < x)))){ xs = (xs - accel); if (xs < -(maxSpeed)){ xs = -(maxSpeed); }; scaleX = 1; } else { if (((!(attacking)) && (((player.x - attackRange) > x)))){ xs = (xs + accel); if (xs > maxSpeed){ xs = maxSpeed; }; scaleX = -1; } else { attacking = true; }; }; }; if (((attacking) && (!(player.dead)))){ xs = (xs / 1.75); if (Math.abs(xs) < 0.5){ xs = 0; }; if (player.x < x){ scaleX = 1; }; if (player.x > x){ scaleX = -1; }; if (((!((sprites.currentLabel == "attack"))) && ((Calculator.getDist(x, y, player.x, player.y) > (attackRange * 1.1))))){ attacking = false; follow = false; attackTimer = (5 + (Math.random() * 5)); target = (100 - (Math.random() * 200)); }; }; if (player.dead){ attacking = false; follow = false; attackTimer = 99999; }; target = (target - xs); x = (x + test_walls(xs)); test_floor(); if (((attacking) && (!((anim == "attack"))))){ anim = "attack"; }; if (anim != sprites.currentLabel){ sprites.gotoAndStop(anim); }; }; } } }//package enemies
Section 41
//Tenderizer (enemies.Tenderizer) package enemies { import flash.display.*; import tools.*; public class Tenderizer extends Enemy { public var mc_sprites2:MovieClip; public var mc_sfx:MovieClip; private var attacking:Boolean;// = false public var mc_sprites:MovieClip; public var mc_head:MovieClip; private var sound2:SoundPlay; private var sound:SoundPlay; public var headFrame:Number;// = 1 public var mc_hit:MovieClip; private var soundTimer:int; private var sprites2:MovieClip; private var attackRange:Number;// = 80 private var attackTimer:Number;// = 0 private var attackTimer2:Number;// = 0 public function Tenderizer(){ attacking = false; attackRange = 80; attackTimer = 0; attackTimer2 = 0; soundTimer = (30 + (Math.random() * 30)); headFrame = 1; super(); accel = (1 + (Math.random() * 1)); bleed = bleed_func; die = die_func; hp = 35; hp_max = hp; head = MovieClip(mc_head); hit = MovieClip(mc_hit); maxSpeed = (13 + (Math.random() * 1.5)); sprites = MovieClip(mc_sprites); sprites2 = MovieClip(mc_sprites2); sprites.stop(); sprites2.stop(); findBounds(hit); } public function soundSmash():void{ if (((((((!((game == null))) && (game.isPlay))) && ((MovieClip(parent).levelName == player.currentLevel)))) && ((MovieClip(parent).levelName == player.currentLevel)))){ sound2 = new SoundPlay(MovieClip(root).saveData["son"], "Tenderizer", (x - player.x), (x - player.x)); }; } private function bleed_func(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:SoundPlay; var _local5:Blood_Small; _local4 = new SoundPlay(MovieClip(root).saveData["son"], "Blood", (x - player.x), (x - player.x)); _local5 = new Blood_Small(); addChildAt(_local5, getChildIndex(MovieClip(mc_sfx))); _local5.init(_arg1, _arg2, _arg3, true); } public function testDmg(_arg1:Object, _arg2:Boolean=false):void{ if (((((((!((game == null))) && (game.isPlay))) && ((MovieClip(parent).levelName == player.currentLevel)))) && (_arg1.hitTestObject(player.hit)))){ if (((((_arg2) && (player.jump))) || (!(_arg2)))){ player.takeDmg("Crush"); }; }; } private function die_func():void{ var _local1:SoundPlay; MovieClip(root).totalKills++; _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Tenderizer_Die", (x - player.x), (x - player.x)); anim = "die"; sprites.gotoAndStop(anim); sprites2.gotoAndStop(anim); } public function resetHead():void{ sound = null; soundTimer = (40 + (Math.random() * 45)); headFrame = 1; } public function runtime():void{ if (!dead){ anim = "stand"; if (((active) && ((MovieClip(parent).levelName == player.currentLevel)))){ attackTimer++; if (!attacking){ if (Calculator.getDistX(x, player.x) < (attackRange * 0.8)){ if (player.x < x){ scaleX = 1; } else { scaleX = -1; }; moveX(0); } else { if (player.x < x){ moveX(-1); scaleX = 1; } else { moveX(1); scaleX = -1; }; }; if ((((Calculator.getDistX(x, player.x) < (attackRange * 1.5))) && (!(player.dead)))){ anim = "attack"; attacking = true; }; } else { moveX(0); anim = "attack"; if (player.x < x){ scaleX = 1; } else { scaleX = -1; }; attackTimer2++; if (attackTimer2 == 40){ attackTimer = 0; attackTimer2 = 0; attacking = false; anim = "stand"; }; }; soundTimer--; if (soundTimer == 0){ sound = new SoundPlay(MovieClip(root).saveData["son"], "Chicken", (x - player.x), (x - player.x), resetHead); }; if (soundTimer <= 0){ headFrame++; }; if ((((player.x < bounds.x)) || ((player.x > (bounds.x + bounds.width))))){ active = false; anim = "stand"; attacking = false; xs = 0; }; } else { if (hp < hp_max){ }; if ((((((Calculator.getDist(x, y, player.x, player.y) < 200)) && ((player.x > bounds.x)))) && ((player.x < (bounds.x + bounds.width))))){ active = true; }; }; x = (x + test_walls(xs)); y = (y + ys); test_floor(); if (((attacking) && (!((anim == "attack"))))){ anim = "attack"; }; if (anim != sprites.currentLabel){ sprites.gotoAndStop(anim); sprites2.gotoAndStop(anim); }; }; } } }//package enemies
Section 42
//Wtface (enemies.Wtface) package enemies { import flash.display.*; public class Wtface extends MovieClip { public var mc_hit:MovieClip; public function Wtface(){ MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ if (((_arg1.train) && (MovieClip(mc_hit).hitTestPoint(_arg1.x, _arg1.y)))){ _arg1.wtf = true; } else { _arg1.wtf = false; }; } } }//package enemies
Section 43
//Anim (gameplay.Anim) package gameplay { import flash.display.*; import flash.events.*; public class Anim extends MovieClip { protected var active:Boolean;// = true public var mc_anim:MovieClip; protected var animObj:Object; public var b_skip:MovieClip; protected var skipBtn:Object;// = null protected var nextUp:String; public function Anim(){ active = true; skipBtn = null; super(); } public function runtime():void{ if (((!((skipBtn == null))) && (skipBtn.hitTestPoint(mouseX, mouseY)))){ skipBtn.gotoAndPlay(55); }; } public function finishAnim(_arg1:MouseEvent=null):void{ if (active){ active = false; animObj.stop(); if (skipBtn != null){ removeEventListener("click", finishAnim); skipBtn = null; }; MovieClip(parent.parent).nextLevel(nextUp); }; } public function setBtn(_arg1:Object):void{ skipBtn = _arg1; skipBtn.addEventListener("click", finishAnim, false, 0, true); } public function cleanUp():void{ } } }//package gameplay
Section 44
//BulletHero (gameplay.BulletHero) package gameplay { import flash.display.*; import tools.*; public class BulletHero extends MovieClip { private var dmg:Number;// = 1 private var ys:Number; private var enemies:Array; private var destroyed:Boolean;// = false private var timeOut:Number;// = 0 private var speed:Number;// = 100 private var xs:Number; private var ground:MovieClip; private var game:Object; public function BulletHero(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Array, _arg6:MovieClip){ dmg = 1; destroyed = false; speed = 100; timeOut = 0; super(); game = _arg1; game.doRuntime(this, true); x = _arg2; y = _arg3; rotation = ((_arg4 * -1) - 90); ys = (speed * Math.cos(((Math.PI / 180) * _arg4))); xs = (speed * Math.sin(((Math.PI / 180) * _arg4))); enemies = _arg5; ground = _arg6; if (ground.hitTestPoint(x, y, true)){ destroy(); }; } private function destroy(_arg1:Object=null):void{ var _local2:SoundPlay; destroyed = true; xs = 0; ys = 0; if (_arg1){ _arg1.takeDmg(dmg, x, y, rotation); } else { _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Wall", (x - game.getHero().x), Calculator.getDist(x, y, game.getHero().x, game.getHero().y)); game.particle(x, y, ((((rotation * -1) + 90) + (Math.random() * 30)) - (Math.random() * 30)), "GunSpark", ((Math.random() * 3) + 1)); }; cleanUp(); } public function runtime():void{ var _local1:int; var _local2:int; timeOut++; if (timeOut == 90){ destroy(); } else { if (!destroyed){ _local1 = 0; while (_local1 < 10) { x = (x + (xs / 10)); y = (y + (ys / 10)); if (ground.hitTestPoint(x, y, true)){ while (ground.hitTestPoint(x, y, true)) { x = (x - (xs / 50)); y = (y - (ys / 50)); }; destroy(); break; } else { _local2 = 0; while (_local2 < enemies.length) { if (enemies[_local2].hit.hitTestPoint(x, y, true)){ destroy(enemies[_local2]); //unresolved jump }; _local2++; }; }; _local1++; }; }; }; } private function cleanUp():void{ parent.removeChild(this); game.doRuntime(this, false); enemies = null; game = null; ground = null; } } }//package gameplay
Section 45
//Car (gameplay.Car) package gameplay { import flash.display.*; import flash.geom.*; import tools.*; public class Car extends MovieClip { private var jumpHeight:Number;// = 18 private var active:Boolean;// = false private var ys:Number;// = 0 public var canJump:Boolean;// = false private var jump:Boolean;// = false private var sonRoll:SoundPlay; private var maxSpeed:Number;// = 18 private var wheel1:MovieClip; private var speed:Number;// = 0 public var mc_hit:MovieClip; private var wheel2:MovieClip; private var xs:Number;// = 0 private var track:Object; private var stick:Object; public var w1:Point; private var stopMe:Boolean;// = false public var mc_stick:MovieClip; public var w2:Point; public var hit:MovieClip; public var mc_car:MovieClip; private var sonTimer:Number;// = 1 private var car:MovieClip; private var hasPico:Boolean;// = false public function Car(){ stopMe = false; active = false; hasPico = false; jump = false; jumpHeight = 18; maxSpeed = 18; sonTimer = 1; speed = 0; xs = 0; ys = 0; canJump = false; super(); addFrameScript(0, frame1); MovieClip(parent).doRuntime(this, true); car = MovieClip(mc_car); hit = MovieClip(mc_hit); stick = MovieClip(mc_stick); wheel1 = car.mc_w1; wheel2 = car.mc_w2; wheel1.rotation = (Math.random() * 360); wheel2.rotation = (Math.random() * 360); stick.visible = false; } public function runtime(_arg1:Object):void{ var _local2:SoundPlay; var _local3:Point; var _local4:Boolean; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:Number; var _local9:SoundPlay; var _local10:Point; var _local11:Point; var _local12:int; var _local13:SoundPlay; var _local14:Number; var _local15:Number; if (stopMe){ car.rotation = 0; }; if (((((((((!(stopMe)) && (!(active)))) && (hit.hitTestPoint(_arg1.x, _arg1.y)))) && ((_arg1.ys > 0)))) && ((MovieClip(parent).levelName == _arg1.currentLevel)))){ sonRoll = new SoundPlay(MovieClip(root).saveData["son"], "TrainRoll", 0, ((speed / maxSpeed) * 300), useless); active = true; hasPico = true; _arg1.crushed = true; _arg1.moving = false; _arg1.train = this; _arg1.xs = 0; _arg1.ys = 0; speed = 2; MovieClip(parent).camOffset = 225; }; if (active){ sonTimer++; if ((((sonTimer == 40)) && ((MovieClip(parent).levelName == _arg1.currentLevel)))){ sonTimer = 1; sonRoll = new SoundPlay(MovieClip(root).saveData["son"], "TrainRoll", 0, (800 - ((speed / maxSpeed) * 300)), useless); }; if (!_arg1.dead){ _arg1.doFace(); }; wheel1.rotation = (wheel1.rotation + speed); wheel2.rotation = (wheel2.rotation + speed); if (!jump){ if (Math.round((Math.random() * 3)) == 2){ doSparks(); }; doSmoke(); if (speed < (maxSpeed - 1)){ speed++; } else { if (speed > (maxSpeed + 1)){ speed--; if (speed < (maxSpeed / 2)){ speed = (maxSpeed / 2); }; }; }; if (speed >= (maxSpeed - 2)){ canJump = true; }; if (((((canJump) && (!(_arg1.dead)))) && (Master.key.downCont("up")))){ sonRoll.shutUp(); _local2 = new SoundPlay(MovieClip(root).saveData["son"], "TrainJump"); jump = true; xs = speed; ys = -(jumpHeight); x = (x + speed); y = (y - jumpHeight); } else { stick.width = speed; _local4 = false; _local5 = false; _local6 = 0; while (_local6 < 50) { if (track.hitTestPoint((x + speed), (y + _local6), true)){ _local5 = true; break; }; _local6++; }; if (_local5){ stick.rotation = 0; _local7 = 0; while (_local7 < 55) { _local3 = MovieClip(parent).globalToLocal(stick.localToGlobal(stick.pt)); if (track.hitTestPoint(_local3.x, _local3.y, true)){ _local4 = true; break; }; stick.rotation++; _local7++; }; }; if (_local4){ x = _local3.x; y = _local3.y; car.rotation = stick.rotation; speed = (speed + (car.rotation / 15)); } else { sonRoll.shutUp(); jump = true; x = (x + speed); xs = speed; ys = 0; car.rotation = 0; }; }; } else { sonRoll.setProps(MovieClip(root).saveData["son"], 0, 800); x = (x + xs); _local8 = 0; while (_local8 < 10) { y = (y + (ys / 10)); if (track.hitTestPoint(x, y, true)){ while (track.hitTestPoint(x, y, true)) { y--; }; jump = false; sonRoll = new SoundPlay(MovieClip(root).saveData["son"], "TrainRoll", 0, (800 - ((speed / maxSpeed) * 300)), useless); _local9 = new SoundPlay(MovieClip(root).saveData["son"], "TrainLand"); _local10 = parent.globalToLocal(this.localToGlobal(w1)); _local11 = parent.globalToLocal(this.localToGlobal(w2)); _local12 = 0; while (_local12 <= 5) { MovieClip(parent).newParticle(_local10.x, _local10.y, 0, "Spark_Train"); MovieClip(parent).newParticle(_local11.x, _local11.y, 0, "Spark_Train"); _local12++; }; break; }; _local8++; }; ys = (ys + 1.5); }; if (((!(_arg1.dead)) && (hasPico))){ if (Master.key.downCont("use")){ }; } else { if ((((_arg1.ys > 0)) && (((hit.hitTestPoint(_arg1.x, _arg1.y)) || (hit.hitTestPoint(_arg1.x, (_arg1.y - (_arg1.ys / 2)))))))){ hasPico = true; _arg1.crushed = true; _arg1.moving = false; _arg1.xs = 0; _arg1.ys = 0; }; }; if (x > MovieClip(parent).limit.x){ x = MovieClip(parent).limit.x; speed = 0; xs = 0; if (!jump){ sonRoll.shutUp(); stopMe = true; car.rotation = 0; _local13 = new SoundPlay(MovieClip(root).saveData["son"], "Tenderizer"); _arg1.doFace(true); MovieClip(parent).camOffset = 0; _arg1.y = MovieClip(parent).limit.y; active = false; hasPico = false; _arg1.crushed = false; _arg1.moving = true; _arg1.train = null; _arg1.ys = 0; sonRoll.setProps(MovieClip(root).saveData["son"], 999, 999); }; }; if (hasPico){ _local14 = (Math.sin((car.rotation * (Math.PI / 180))) * 46); _local15 = (Math.cos((car.rotation * (Math.PI / 180))) * 46); _arg1.x = (x + _local14); _arg1.y = (y - _local15); _arg1.rotation = car.rotation; if (_arg1.cadaver != null){ _arg1.cadaver.x = (x + _local14); _arg1.cadaver.y = (y - _local15); }; } else { _arg1.x = x; }; }; } public function setTrack(_arg1:Object):void{ var _local2:int; track = _arg1; y = (y - 5); _local2 = 0; while (_local2 < 10) { y++; if (track.hitTestPoint(x, y, true)){ break; }; _local2++; }; } public function increaseSpeed(_arg1:int):void{ maxSpeed = (maxSpeed + _arg1); } function frame1(){ w1 = new Point(-23, 1); w2 = new Point(23, 1); } private function doSparks():void{ var _local1:Point; if ((Math.random() > 0.5)){ _local1 = parent.globalToLocal(this.localToGlobal(w1)); } else { _local1 = parent.globalToLocal(this.localToGlobal(w2)); }; MovieClip(parent).newParticle(_local1.x, _local1.y, -40, "Spark_Train"); } private function useless():void{ } private function doSmoke():void{ var _local1:Point; if ((Math.random() > 0.5)){ _local1 = parent.globalToLocal(this.localToGlobal(w1)); } else { _local1 = parent.globalToLocal(this.localToGlobal(w2)); }; MovieClip(parent).newParticle(_local1.x, _local1.y, -40, "Smoke_Train"); } } }//package gameplay
Section 46
//Elevator (gameplay.Elevator) package gameplay { import flash.display.*; import tools.*; public class Elevator extends MovieClip { private var active:Boolean;// = true private var moveDir:Number;// = 1 private var destination:Object;// = null private var toHide:Object; private var speed:Number;// = 0 public var mc_hit:MovieClip; private var gear2:MovieClip; private var gear1:MovieClip; public var mc_gear1:MovieClip; public var mc_gear2:MovieClip; private var dir:String; private var hit:MovieClip; private var ended:Boolean;// = false private var mySound:SoundPlay; private var hasPico:Boolean;// = false public function Elevator(){ active = true; destination = null; ended = false; hasPico = false; moveDir = 1; speed = 0; super(); hit = MovieClip(mc_hit); gear1 = MovieClip(mc_gear1); gear2 = MovieClip(mc_gear2); gear1.rotation = (Math.random() * 360); gear2.rotation = (Math.random() * 360); MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ var _local2:*; destination = MovieClip(parent).getDest(this); if (((active) && (!(hasPico)))){ if (hit.hitTestObject(_arg1.hit)){ _arg1.elevator = true; _arg1.y = y; _arg1.ys = 0; _arg1.canJump = false; active = false; hasPico = true; mySound = new SoundPlay(MovieClip(root).saveData["son"], "Elevator", 0, (800 - ((speed / 10) * 800)), restartSound); toHide.nextFrame(); }; }; if (hasPico){ if (MovieClip(parent).levelName != _arg1.currentLevel){ ended = true; mySound.shutUp(); }; if (speed < 10){ speed++; }; mySound.setProps(MovieClip(root).saveData["son"], 0, (800 - ((speed / 10) * 800))); y = (y + (speed * moveDir)); if ((((dir == "down")) && ((y >= destination.y)))){ _arg1.elevator = false; y = destination.y; hasPico = false; _arg1.canJump = true; speed = 0; _arg1.ys = 0; _local2 = new SoundPlay(MovieClip(root).saveData["son"], "ElevatorLand"); mySound.shutUp(); }; if (_arg1.x < (x - (width / 2))){ _arg1.x = (x - (width / 2)); }; if (_arg1.x > (x + (width / 2))){ _arg1.x = (x + (width / 2)); }; _arg1.y = y; _arg1.y = y; _arg1.ys = 0; _arg1.jump = false; gear1.rotation = (gear1.rotation - (speed * moveDir)); gear2.rotation = (gear2.rotation + (speed * moveDir)); }; } public function setDest(_arg1:Object, _arg2:Object):void{ toHide = _arg2; destination = _arg1; dir = "down"; } public function setSpeed(_arg1:Number):void{ } public function restartSound():void{ if (((hasPico) && (!(ended)))){ mySound = new SoundPlay(MovieClip(root).saveData["son"], "Elevator", 0, (800 - ((speed / 10) * 800)), restartSound); }; } public function stopAt(_arg1:Object, _arg2:Object):void{ var _local3:*; if (hasPico){ _arg2.elevator = false; y = _arg1.y; hasPico = false; _arg2.canJump = true; speed = 0; _arg2.ys = 0; _local3 = new SoundPlay(MovieClip(root).saveData["son"], "ElevatorLand"); mySound.shutUp(); }; } } }//package gameplay
Section 47
//Game (gameplay.Game) package gameplay { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; public class Game extends MovieClip { private var isPaused:Boolean;// = false public var b_qual:SimpleButton; public var b_menu:SimpleButton; private var lastBMP:Bitmap; public var fadeOut:MovieClip; public var allKeys:MovieClip; public var mc_container:MovieClip; private var timer:Number;// = 0 private var boxMask:MovieClip; public var b_vol:SimpleButton; private var sawKeys:Boolean;// = false private var container:MovieClip; private var lastLevel:BitmapData; private var currentLevel; public var mc_fade:MovieClip; public var mc_last:MovieClip; public var mc_boxMask:MovieClip; public var isPlay:Boolean;// = true private var runtimeList:Array; private var currentLevelName:String; public var interface_hp:MovieClip; private var songToPlay:String;// = "kaka" private var player:Player;// = null private var c_last:MovieClip; public var mc_sky:MovieClip; public function Game(_arg1:String){ isPaused = false; player = null; runtimeList = new Array(); timer = 0; songToPlay = "kaka"; sawKeys = false; isPlay = true; super(); addEventListener("enterFrame", runtime, false, 0, true); boxMask = MovieClip(mc_boxMask); boxMask.stop(); c_last = MovieClip(mc_last); container = MovieClip(mc_container); if (_arg1.substr(0, 4) == "Anim"){ MovieClip(interface_hp).visible = false; b_qual.visible = false; b_vol.visible = false; b_menu.visible = false; loadAnim(_arg1, true); MovieClip(allKeys).visible = false; } else { if (((!(sawKeys)) && ((currentLevelName == "Resto01")))){ MovieClip(allKeys).visible = true; sawKeys = true; } else { MovieClip(allKeys).visible = false; }; player = new Player(this); initButtons(); loadLevel(_arg1, true); }; addEventListener("addedToStage", initEvent, false, 0, true); } private function runtime(_arg1:Event=null):void{ var _local2:int; if (player != null){ player.runtime(); player.ready = true; }; _local2 = 0; while (_local2 < runtimeList.length) { runtimeList[_local2].runtime(); _local2++; }; currentLevel.runtime(); if (lastLevel){ timer++; MovieClip(mc_fade).alpha = (MovieClip(mc_fade).alpha + 0.03); if (timer == 31){ Master.key.canUse(true); c_last.removeChild(lastBMP); lastBMP = null; lastLevel.dispose(); boxMask.prevFrame(); }; }; } private function clickQual(_arg1:MouseEvent):void{ switch (MovieClip(root).saveData.quality){ case "high": stage.quality = "low"; MovieClip(root).saveData["quality"] = "low"; break; case "medium": stage.quality = "high"; MovieClip(root).saveData["quality"] = "high"; break; case "low": stage.quality = "medium"; MovieClip(root).saveData["quality"] = "medium"; break; default: break; }; MovieClip(root).saveGame(); } private function loadAnim(_arg1:String, _arg2:Boolean=false):void{ var _local3:Class; currentLevelName = _arg1; if (currentLevel){ currentLevel.cleanUp(); container.removeChild(currentLevel); }; runtimeList = new Array(); _local3 = Class(getDefinitionByName(_arg1)); currentLevel = new (_local3); container.addChild(currentLevel); if (!_arg2){ boxMask.nextFrame(); }; } private function clickMenu(_arg1:MouseEvent):void{ isPlay = false; MovieClip(fadeOut).play(); clearButtons(); } private function clickVol(_arg1:MouseEvent):void{ switch (MovieClip(root).saveData["son"]){ case 0: MovieClip(root).saveData["son"] = 1; break; case 1: MovieClip(root).saveData["son"] = 0; break; default: break; }; MovieClip(root).saveGame(); } public function disablePico():void{ player.canMove(false); } public function blood(_arg1:Number, _arg2:Number, _arg3:Number):void{ currentLevel.blood(_arg1, _arg2, _arg3); } public function endFinish():void{ MovieClip(parent.parent).start_menu(); } public function nextLevel(_arg1:String="bob"):void{ if (player == null){ MovieClip(interface_hp).visible = true; player = new Player(this, false); initButtons(); }; Master.key.canUse(false); timer = 0; lastLevel = new BitmapData(750, 550); lastLevel.draw(MovieClip(mc_sky)); lastLevel.draw(container); lastBMP = new Bitmap(lastLevel); c_last.addChild(lastBMP); if (_arg1 == "bob"){ loadLevel(currentLevelName); } else { loadLevel(_arg1); }; MovieClip(mc_fade).alpha = 0; } public function getHero():Object{ return (player); } private function initEvent(_arg1:Event):void{ removeEventListener("addedToStage", initEvent); if ((((currentLevelName == "Anim_Intro")) || ((currentLevelName == "Resto01")))){ MovieClip(root).canMeat = true; MovieClip(root).totalKills = 0; } else { MovieClip(root).canMeat = false; }; if (songToPlay != "kaka"){ MovieClip(root).jukebox.playSong(songToPlay); songToPlay = "kaka"; }; } private function loadLevel(_arg1:String, _arg2:Boolean=false):void{ var _local3:Class; isPlay = true; if (_arg1 == "Boss02"){ b_qual.visible = false; b_vol.visible = false; b_menu.visible = false; }; if (MovieClip(parent) == null){ songToPlay = _arg1; } else { MovieClip(root).jukebox.playSong(_arg1); }; currentLevelName = _arg1; if (currentLevel){ currentLevel.cleanUp(); container.removeChild(currentLevel); }; runtimeList = new Array(); _local3 = Class(getDefinitionByName(_arg1)); currentLevel = new (_local3); currentLevel.init(this, player); container.addChild(currentLevel); if (!_arg2){ boxMask.nextFrame(); }; MovieClip(mc_sky).gotoAndStop(_arg1); if (((!(sawKeys)) && ((currentLevelName == "Resto01")))){ MovieClip(allKeys).visible = true; sawKeys = true; } else { MovieClip(allKeys).visible = false; }; } public function fuckOff():void{ MovieClip(root).jukebox.playSong("ShutUp"); player.stopChecking(); runtime(); removeEventListener("enterFrame", runtime); currentLevel.cleanUp(); container.removeChild(currentLevel); runtimeList = new Array(); player = null; MovieClip(parent.parent).start_menu(); } private function clearButtons():void{ b_qual.removeEventListener("click", clickQual); b_vol.removeEventListener("click", clickVol); b_menu.removeEventListener("click", clickMenu); } public function particle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:String, _arg5:int):void{ while (_arg5) { _arg5--; currentLevel.newParticle(_arg1, _arg2, _arg3, _arg4); }; } public function forceExit():void{ MovieClip(fadeOut).play(); clearButtons(); } public function newBullet(_arg1:Point, _arg2:Number):void{ currentLevel.newBullet(_arg1, _arg2); } public function newBulletGunner(_arg1:Number, _arg2:Number, _arg3:Number):void{ currentLevel.newBulletGunner(_arg1, _arg2, _arg3); } public function doRuntime(_arg1:Object, _arg2:Boolean):void{ if (_arg2){ runtimeList.push(_arg1); } else { runtimeList.splice(runtimeList.indexOf(_arg1), 1); }; } public function playEndAnim():void{ clearButtons(); currentLevel.keepRuntime = false; player.stopChecking(); removeEventListener("enterFrame", runtime); player.clearInfo(); runtimeList = new Array(); player = null; loadAnim("Anim_End"); MovieClip(interface_hp).visible = false; } private function initButtons():void{ b_qual.visible = true; b_vol.visible = true; b_menu.visible = true; b_qual.addEventListener("click", clickQual, false, 0, true); b_vol.addEventListener("click", clickVol, false, 0, true); b_menu.addEventListener("click", clickMenu, false, 0, true); } public function changeHP(_arg1:int):void{ MovieClip(interface_hp).gotoAndStop(((_arg1 * 2) + 1)); } } }//package gameplay
Section 48
//HealthPack (gameplay.HealthPack) package gameplay { import flash.display.*; import tools.*; public class HealthPack extends MovieClip { public var mc_hit:MovieClip; public function HealthPack(){ MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ var _local2:SoundPlay; if (_arg1.hit.hitTestObject(MovieClip(mc_hit))){ _arg1.heal(); visible = false; _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Joint", 0, 0); MovieClip(parent).doRuntime(this, false); }; } } }//package gameplay
Section 49
//Level (gameplay.Level) package gameplay { import flash.utils.*; import flash.display.*; import flash.geom.*; import tools.*; import enemies.*; public class Level extends MovieClip { public var r2:MovieClip; public var r3:MovieClip; public var arcadePlayed:int;// = 0 public var b1:MeatMasher; public var b2:MeatMasher; private var limits:MovieClip; private var enemies:Array; public var levelName:String; public var t0:RailTombe; public var t2:RailTombe; public var t1:RailTombe; public var bg:Boss01_bg; public var mc_sfx:MovieClip; public var asset_limits:MovieClip; public var asset_start:MovieClip; public var mc_ele1:Elevator; public var mc_ele2:Elevator; private var lastY:Number; public var mc_enemies:MovieClip; private var runtimeList:Array; public var ele_limit1:MovieClip; public var ele_limit2:MovieClip; private var lastX:Number; public var keepRuntime:Boolean;// = true public var er:MovieClip; public var el:MovieClip; public var tabarnac:MovieClip; public var deathObject; public var ele_limit:MovieClip; protected var spark:String;// = "GunSpark_Resto" public var player; public var mc_eleMarde:Elevator; public var mc_hero:MovieClip; public var mc_eleKak:Elevator; public var mytrack:MovieClip; public var k4:Kid3; public var k2:Kid1; public var k3:Kid2; private var deathObjectSpeed:Number;// = 0 public var k1:Kid1; public var camOffset:Number;// = 0 public var l1:MovieClip; public var l3:MovieClip; public var l2:MovieClip; public var mc_enemies0:MovieClip; public var mc_enemies1:MovieClip; public var mc_enemies2:MovieClip; public var mc_enemies3:MovieClip; public var mc_enemies4:MovieClip; public var mc_enemies5:MovieClip; public var mc_track:Train02_track1; public var m1:Masher; public var m2:Masher; public var m3:Masher; private var timeOff:int;// = 0 protected var smoke:String;// = "DashSmoke_Resto" public var kidsKilled:int;// = 0 private var ground:MovieClip; public var Boss:Boss; public var mc_scroll:MovieClip; public var mc_car:Car; public var asset_ground:MovieClip; public var limit:MovieClip; private var cam:Point; public var calice3:MovieClip; public var a1:Arcade_BibleBot; public var a2:Arcade_Chainsaw; private var game:Game; public var goAway:Boolean;// = false public var r1:MovieClip; public function Level(){ deathObjectSpeed = 0; enemies = new Array(); runtimeList = new Array(); camOffset = 0; smoke = "DashSmoke_Resto"; spark = "GunSpark_Resto"; arcadePlayed = 0; kidsKilled = 0; keepRuntime = true; timeOff = 0; goAway = false; super(); ground = MovieClip(asset_ground); limits = MovieClip(asset_limits); ground.visible = false; limits.visible = false; } public function newParticle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:String, _arg5:Number=0):void{ var _local6:Class; var _local7:*; if (_arg4 == "GunSpark"){ _arg4 = spark; }; _local6 = Class(getDefinitionByName(_arg4)); _local7 = new (_local6); addChildAt(_local7, getChildIndex(MovieClip(mc_sfx))); _local7.init(game, ground, _arg1, _arg2, _arg3); if (_arg5){ _local7.forceSpeed(_arg5); }; _local7 = null; } public function nextLevel(_arg1:String):void{ game.nextLevel(_arg1); runtimeList = new Array(); } public function initEnemy(_arg1:Object):void{ enemies.push(_arg1); } public function die(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:String, _arg5:Number=0):Object{ var _local6:Class; _local6 = Class(getDefinitionByName(("Death_" + _arg4))); deathObject = new (_local6); addChildAt(deathObject, getChildIndex(MovieClip(mc_hero))); deathObject.scaleX = _arg1; deathObject.x = _arg2; deathObject.y = _arg3; deathObjectSpeed = _arg5; return (deathObject); } public function setLvL(_arg1:String, _arg2:int):void{ levelName = _arg1; player.currentLevel = levelName; if (MovieClip(root).saveData["level"] < _arg2){ MovieClip(root).saveData["level"] = _arg2; MovieClip(root).saveGame(); }; } public function killKid():void{ kidsKilled++; if (kidsKilled == 9){ MovieClip(root).medal_popup.unlockMedal("Vulgar Display of Power"); }; } public function newBullet(_arg1:Point, _arg2:Number):void{ addChildAt(new BulletHero(game, _arg1.x, _arg1.y, _arg2, enemies, ground), getChildIndex(MovieClip(mc_sfx))); } public function doRuntime(_arg1:Object, _arg2:Boolean):void{ if (_arg2){ runtimeList.push(_arg1); } else { runtimeList.splice(runtimeList.indexOf(_arg1), 1); }; } public function cleanUp():void{ player.clearInfo(); removeChild(player); player = null; game = null; } public function dashSmoke(_arg1:Object):void{ var _local2:Class; var _local3:*; _local2 = Class(getDefinitionByName(smoke)); _local3 = new (_local2); addChildAt(_local3, getChildIndex(MovieClip(mc_hero))); _local3.x = _arg1.x; _local3.y = _arg1.y; } public function init(_arg1:Game, _arg2:Player):void{ var _local3:int; game = _arg1; player = _arg2; addChildAt(player, getChildIndex(MovieClip(mc_hero))); player.init(MovieClip(asset_start), ground); removeChild(MovieClip(asset_start)); cam = new Point(player.x, player.y); scrollMap(); _local3 = 0; while (_local3 < enemies.length) { enemies[_local3].init(game, player, ground); _local3++; }; } public function meatMedium(_arg1:Number, _arg2:Number):void{ addChildAt(new MeatSplatMed(game, ground, _arg1, _arg2), getChildIndex(MovieClip(mc_sfx))); } public function meatBig(_arg1:Number, _arg2:Number):void{ addChildAt(new MeatSplatBig(game, ground, _arg1, _arg2), getChildIndex(MovieClip(mc_sfx))); } private function scrollMap():void{ var _local1:Point; var _local2:Number; var _local3:Number; var _local4:int; var _local5:int; _local1 = localToGlobal(cam); _local2 = (375 - _local1.x); _local3 = (355 - _local1.y); _local4 = (numChildren - 1); while (_local4 > getChildIndex(MovieClip(mc_scroll))) { getChildAt(_local4).x = (getChildAt(_local4).x + _local2); getChildAt(_local4).y = (getChildAt(_local4).y + _local3); _local4--; }; _local5 = 0; while (_local5 < getChildIndex(MovieClip(mc_scroll))) { MovieClip(getChildAt(_local5)).scrollMe(_local2, _local3); _local5++; }; } public function playArcade():void{ arcadePlayed++; if (arcadePlayed == 3){ MovieClip(root).medal_popup.unlockMedal("Dude, it's my Turn"); }; } public function removeEnemy(_arg1:Object):void{ enemies.splice(enemies.indexOf(_arg1), 1); } public function bloodEnemy(_arg1:String, _arg2:Number, _arg3:Number):void{ var _local4:Class; var _local5:*; _local4 = Class(getDefinitionByName(_arg1)); _local5 = new (_local4); addChildAt(_local5, getChildIndex(MovieClip(mc_sfx))); _local5.x = _arg2; _local5.y = _arg3; } public function newBulletGunner(_arg1:Number, _arg2:Number, _arg3:Number):void{ addChildAt(new BulletGunner(game, _arg1, _arg2, _arg3, player, ground), getChildIndex(MovieClip(mc_sfx))); } public function runtime():void{ var _local1:Number; var _local2:Number; var _local3:int; var _local4:int; if (keepRuntime){ if (goAway){ if (!player.jump){ player.canMove(false); player.gangle(); }; timeOff++; if (timeOff == 120){ MovieClip(parent.parent).playEndAnim(); keepRuntime = false; }; }; if (keepRuntime){ if (player.fell){ _local1 = lastX; _local2 = lastY; } else { _local1 = player.x; _local2 = player.y; lastX = _local1; lastY = _local2; }; if (_local1 < (limits.x + 375)){ _local1 = (limits.x + 375); }; if (_local1 > ((limits.x + limits.width) - 375)){ _local1 = ((limits.x + limits.width) - 375); }; if (_local2 > ((limits.y + limits.height) - 195)){ _local2 = ((limits.y + limits.height) - 195); }; if (_local2 < (limits.y + 355)){ _local2 = (limits.y + 355); }; if (!player.dead){ cam.x = (cam.x + ((_local1 + camOffset) - cam.x)); cam.y = (cam.y + ((_local2 + (camOffset / 3)) - cam.y)); scrollMap(); }; _local3 = 0; while (_local3 < runtimeList.length) { runtimeList[_local3].runtime(player); _local3++; }; _local4 = 0; while (_local4 < deathObjectSpeed) { if (!ground.hitTestPoint(deathObject.x, (deathObject.y + 1), true)){ deathObject.y++; } else { deathObjectSpeed = 0; break; }; _local4++; }; }; }; } public function blood(_arg1:Number, _arg2:Number, _arg3:Number):void{ var _local4:*; _local4 = new Blood_Small(); addChildAt(_local4, getChildIndex(MovieClip(mc_sfx))); _local4.init(_arg1, _arg2, _arg3); } public function meatSmall(_arg1:Number, _arg2:Number):void{ addChildAt(new MeatSplat(game, ground, _arg1, _arg2), getChildIndex(MovieClip(mc_sfx))); } } }//package gameplay
Section 50
//Player (gameplay.Player) package gameplay { import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; public class Player extends MovieClip { public var train:Object; private var aimSpeed:Number;// = 1.5 private var dashDirection:Number;// = 0 public var canJump:Boolean;// = true private var legs:MovieClip; public var mc_arm:MovieClip; public var jump:Boolean; private var fireRate:Number;// = 5 private var facial:String;// = "normal" public var moving:Boolean;// = true public var mc_arm2:MovieClip; private var arm:MovieClip; public var cadaver:Object; public var dead:Boolean;// = false public var fell:Boolean;// = false private var precision:Number;// = 3 public var crushed:Boolean;// = false private var dashKeyRight:Boolean;// = false private var fireTimer:Number;// = 0 private var dashTimer:Number;// = 0 private var dmgTimer:Number;// = 0 private var accel:Number;// = 2.75 public var mc_head:MovieClip; public var elevator:Boolean;// = false private var jumpHeight:Number;// = 22 private var active:Boolean;// = true private var hp:int;// = 3 public var xs:Number; private var dashKeyLeft:Boolean;// = false public var mc_gun:MovieClip; public var ys:Number; private var character:String;// = "_pico" public var mc_legs:MovieClip; public var wtf:Boolean;// = false private var legAnim:String; private var maxSpeed:Number;// = 12 private var aim:Point; private var gun:MovieClip; private var deadTimer:Number;// = 0 private var arm2:MovieClip; public var mc_hit:MovieClip; private var soundDmg:SoundPlay; private var firing:Boolean; private var ground:MovieClip; public var currentLevel:String; private var dash:Boolean;// = false public var hit:MovieClip; public var ready:Boolean; private var dashSpeed:Number;// = 0 private var head:MovieClip; private var game:Game; public function Player(_arg1, _arg2:Boolean=true){ character = "_pico"; accel = 2.75; active = true; aim = new Point(0, 0); aimSpeed = 1.5; dash = false; dashDirection = 0; dashKeyLeft = false; dashKeyRight = false; dashSpeed = 0; dashTimer = 0; deadTimer = 0; dmgTimer = 0; facial = "normal"; fireRate = 5; fireTimer = 0; hp = 3; jumpHeight = 22; maxSpeed = 12; precision = 3; canJump = true; crushed = false; dead = false; elevator = false; fell = false; moving = true; wtf = false; super(); addEventListener("addedToStage", init_event, false, 0, true); game = _arg1; arm = MovieClip(mc_arm); arm2 = MovieClip(mc_arm2); gun = MovieClip(mc_gun); head = MovieClip(mc_head); legs = MovieClip(mc_legs); hit = MovieClip(mc_hit); ready = _arg2; } public function stopChecking():void{ currentLevel = "LOLFUCKYOU"; if (firing){ stage.removeEventListener("mouseUp", fire_up); } else { stage.removeEventListener("mouseDown", fire_down); }; } private function test_floor(_arg1:MovieClip):void{ if (((!(crushed)) && (!(elevator)))){ while (_arg1.hitTestPoint(x, y, true)) { jump = false; ys = 0; y--; }; if (!_arg1.hitTestPoint(x, (y + 10), true)){ dash = false; jump = true; } else { while (!(_arg1.hitTestPoint(x, y, true))) { jump = false; ys = 0; y++; }; }; }; } private function test_ceiling(_arg1:MovieClip):void{ if (((!(crushed)) && (!(elevator)))){ while (((((_arg1.hitTestPoint(x, (y - 100), true)) || (_arg1.hitTestPoint((x + 10), (y - 100), true)))) || (_arg1.hitTestPoint((x - 10), (y - 100), true)))) { y++; ys = 0; }; }; } public function clearInfo():void{ ground = null; } private function init_event(_arg1:Event):void{ removeEventListener("addedToStage", init_event); stage.addEventListener("mouseDown", fire_down, false, 0, true); aim.x = stage.mouseX; aim.y = stage.mouseY; } public function gangle():void{ legs.gotoAndStop("stand"); } public function takeDmg(_arg1:String, _arg2:int=1):void{ if (((active) && ((((dmgTimer <= 0)) || ((_arg2 > 1)))))){ hp = (hp - _arg2); game.changeHP(hp); facial = "hurt"; if ((((hp <= 0)) && (!(dead)))){ if (_arg1 == "Train"){ } else { cadaver = MovieClip(parent).die(scaleX, x, y, _arg1, 60); visible = false; }; if (_arg1 == "Crush"){ crushed = true; }; dead = true; active = false; if (_arg1 != "Train"){ soundDmg = new SoundPlay(MovieClip(root).saveData["son"], ("Die_" + _arg1)); }; if (_arg1 == "Regular"){ soundDmg = new SoundPlay(MovieClip(root).saveData["son"], "Blood"); }; if (_arg1 == "Fall"){ fell = true; deadTimer = 60; }; } else { visible = false; dmgTimer = 60; if (_arg1 == "Regular"){ soundDmg = new SoundPlay(MovieClip(root).saveData["son"], "Blood"); } else { if (_arg1 != "Train"){ soundDmg = new SoundPlay(MovieClip(root).saveData["son"], ("Dmg_" + _arg1)); }; }; }; }; } public function init(_arg1:Object, _arg2:MovieClip):void{ gotoAndStop(1); x = _arg1.x; y = _arg1.y; rotation = 0; visible = true; active = true; cadaver = null; canJump = true; crushed = false; dash = false; dashDirection = 0; dashKeyLeft = false; dashKeyRight = false; dashSpeed = 0; dashTimer = 0; dead = false; deadTimer = 0; dmgTimer = 0; elevator = false; facial = "normal"; fell = false; firing = false; ground = _arg2; hp = 3; jump = false; legAnim = "stand"; moving = true; train = null; xs = 0; ys = 0; game.changeHP(hp); head.gotoAndStop(1); } private function fire_down(_arg1:MouseEvent):void{ stage.removeEventListener("mouseDown", fire_down); stage.addEventListener("mouseUp", fire_up, false, 0, true); firing = true; } private function fire_up(_arg1:MouseEvent):void{ stage.removeEventListener("mouseUp", fire_up); stage.addEventListener("mouseDown", fire_down, false, 0, true); firing = false; } public function forceMove(_arg1:Number):void{ if (((((((((!(crushed)) && (!(dead)))) && (moving))) && (!(jump)))) && (!(ground.hitTestPoint((x + (_arg1 * 2)), (y - 15), true))))){ x = (x + _arg1); }; } public function doFace(_arg1:Boolean=false):void{ if (_arg1){ facial = "normal"; } else { if (((!((facial == "hurt"))) || ((((facial == "hurt")) && ((dmgTimer <= 0)))))){ facial = "scared"; }; }; } public function touchGround(_arg1:Number):void{ legs.gotoAndStop("stand"); ys = 0; jump = false; y = _arg1; } public function canMove(_arg1:Boolean):void{ active = _arg1; } public function runtime():void{ var _local1:SoundPlay; var _local2:SoundPlay; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Point; var _local7:Point; var _local8:SoundPlay; if (!dash){ dashTimer--; if (dashTimer == 0){ dashDirection = 0; }; if (((((moving) && (active))) && (Master.key.downCont("left")))){ xs = (xs - (accel - (Number(jump) * 1.75))); if (xs < -(maxSpeed)){ xs = (xs + (-(maxSpeed) - xs)); }; legAnim = "run"; } else { if (((((moving) && (active))) && (Master.key.downCont("right")))){ xs = (xs + (accel - (Number(jump) * 1.75))); if (xs > maxSpeed){ xs = (xs + (maxSpeed - xs)); }; legAnim = "run"; } else { if (moving){ xs = (xs / (1.75 - (Number(jump) * 0.7))); if (Math.abs(xs) < 0.1){ xs = 0; }; legAnim = "stand"; }; }; }; } else { MovieClip(parent).dashSmoke(this); xs = dashSpeed; dashSpeed = (dashSpeed - (dashDirection * 4)); legAnim = "dash"; if (Math.abs(dashSpeed) < 1.5){ xs = 0; dash = false; dashDirection = 0; }; }; if (jump){ dash = false; ys = (ys + 1.5); } else { if (((((((((((((canJump) && (moving))) && (active))) && (Master.key.downCont("up")))) && (!(ground.hitTestPoint(x, (y - 100), true))))) && (!(ground.hitTestPoint((x + 10), (y - 100), true))))) && (!(ground.hitTestPoint((x - 10), (y - 100), true))))){ dash = false; ys = -(jumpHeight); jump = true; }; if (((((((moving) && (active))) && (!(dash)))) && (!(jump)))){ if (((Master.key.downCont("left")) && (!(dashKeyLeft)))){ if (dashDirection == -1){ dash = true; dashSpeed = (maxSpeed * -3); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Dash"); } else { dashTimer = 10; }; dashKeyLeft = true; }; if (((Master.key.downCont("right")) && (!(dashKeyRight)))){ if (dashDirection == 1){ dash = true; dashSpeed = (maxSpeed * 3); _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Dash"); } else { dashTimer = 10; }; dashKeyRight = true; }; if (!Master.key.downCont("left")){ dashKeyLeft = false; }; if (!Master.key.downCont("right")){ dashKeyRight = false; }; }; }; if (active){ aim.x = (aim.x + ((stage.mouseX - aim.x) / aimSpeed)); aim.y = (aim.y + ((stage.mouseY - aim.y) / aimSpeed)); if (((((Calculator.getAngle(x, y, aim.x, aim.y) - rotation) < -90)) || (((Calculator.getAngle(x, y, aim.x, aim.y) - rotation) > 90)))){ scaleX = 1; } else { scaleX = -1; }; _local3 = (Math.sin((rotation * (Math.PI / 180))) * 29.7); _local4 = (Math.cos((rotation * (Math.PI / 180))) * 29.7); gun.rotation = ((scaleX * Calculator.getAngle((x + _local3), (y - _local4), aim.x, aim.y)) - (rotation * scaleX)); if (scaleX == 1){ gun.rotation = (gun.rotation + 180); }; _local5 = (Math.abs((gun.rotation + (rotation * scaleX))) / 10); if (aim.y > (y - _local4)){ gun.x = (_local5 * 2); gun.y = (-29.7 + _local5); } else { gun.x = _local5; gun.y = (-29.7 - _local5); }; if (ready){ _local6 = this.globalToLocal(gun.localToGlobal(gun.arm)); _local7 = this.globalToLocal(gun.localToGlobal(gun.hand)); arm.rotation = 0; arm.height = ((_local6.y - arm.y) + 8); arm.rotation = (Calculator.getAngle(_local6.x, _local6.y, arm.x, arm.y) + 90); arm2.rotation = (Calculator.getAngle(_local7.x, _local7.y, arm2.x, arm2.y) + 90); head.rotation = (gun.rotation / 2); }; }; if (!crushed){ x = (x + test_walls(xs, ground)); y = (y + ys); }; if (legAnim == "run"){ if ((((((xs < 0)) && ((scaleX == 1)))) || ((((xs > 0)) && ((scaleX == -1)))))){ legAnim = "forward"; } else { legAnim = "backward"; }; }; if (legAnim == "dash"){ if ((((((xs < 0)) && ((scaleX == 1)))) || ((((xs > 0)) && ((scaleX == -1)))))){ legAnim = "dash_forward"; } else { legAnim = "jump"; }; }; if (((active) && (!((legs.currentLabel == legAnim))))){ legs.gotoAndStop(legAnim); }; if (!crushed){ test_floor(ground); if (jump){ test_ceiling(ground); }; }; if (active){ fireTimer++; if (((firing) && ((fireTimer >= fireRate)))){ if (((((((!(dead)) && (active))) && (!(ground.hitTestPoint(parent.globalToLocal(gun.localToGlobal(gun.tip)).x, parent.globalToLocal(gun.localToGlobal(gun.tip)).y, true))))) && (((moving) || (((!(moving)) && ((gun.rotation > -10)))))))){ _local8 = new SoundPlay(MovieClip(root).saveData["son"], "Gun"); game.particle(parent.globalToLocal(gun.localToGlobal(gun.douille)).x, parent.globalToLocal(gun.localToGlobal(gun.douille)).y, ((gun.rotation + 40) * scaleX), "Douille", 1); MovieClip(gun.mc_gun).gotoAndPlay(2); MovieClip(gun.mc_fire).gotoAndPlay(((Math.floor((Math.random() * 3)) * 4) + 2)); fireTimer = 0; game.newBullet(parent.globalToLocal(gun.localToGlobal(gun.tip)), ((((((scaleX == 1)) ? 0 : 180 + (scaleX * -(gun.rotation))) - 90) + ((Math.random() * precision) - (Math.random() * precision))) - rotation)); }; }; }; if (dead){ deadTimer++; if (deadTimer == 120){ game.nextLevel(); }; }; dmgTimer--; if ((((((((((((dmgTimer == 10)) || ((dmgTimer == 20)))) || ((dmgTimer == 30)))) || ((dmgTimer == 40)))) || ((dmgTimer == 50)))) || ((dmgTimer == 60)))){ visible = !(visible); } else { if ((((((dmgTimer <= 0)) && (!(dead)))) && (!((facial == "scared"))))){ visible = true; facial = "normal"; }; }; head.gotoAndStop(facial); if (wtf){ head.gotoAndStop("wtf"); }; } public function heal():void{ hp++; if (hp == 4){ hp = 3; }; game.changeHP(hp); } private function test_walls(_arg1:Number, _arg2:MovieClip):Number{ var _local3:Number; if (((!(crushed)) && (!(elevator)))){ _local3 = _arg1; if (!dash){ while (((((_arg2.hitTestPoint(((x + 15) + _local3), (y - 15), true)) || (_arg2.hitTestPoint(((x + 15) + _local3), ((y - 100) + 15), true)))) || (_arg2.hitTestPoint(((x + 15) + _local3), (y - (100 / 2)), true)))) { _local3--; xs = 0; }; while (((((_arg2.hitTestPoint(((x - 15) + _local3), (y - 15), true)) || (_arg2.hitTestPoint(((x - 15) + _local3), ((y - 100) + 15), true)))) || (_arg2.hitTestPoint(((x - 15) + _local3), (y - (100 / 2)), true)))) { _local3++; xs = 0; }; } else { while (((((_arg2.hitTestPoint(((x + 15) + (_local3 / 2)), (y - 15), true)) || (_arg2.hitTestPoint(((x + 15) + (_local3 / 2)), ((y - 100) + 15), true)))) || (_arg2.hitTestPoint(((x + 15) + (_local3 / 2)), (y - (100 / 2)), true)))) { _local3--; xs = 0; }; while (((((_arg2.hitTestPoint(((x - 15) + (_local3 / 2)), (y - 15), true)) || (_arg2.hitTestPoint(((x - 15) + (_local3 / 2)), ((y - 100) + 15), true)))) || (_arg2.hitTestPoint(((x - 15) + (_local3 / 2)), (y - (100 / 2)), true)))) { _local3++; xs = 0; }; while (((((_arg2.hitTestPoint(((x + 15) + _local3), (y - 15), true)) || (_arg2.hitTestPoint(((x + 15) + _local3), ((y - 100) + 15), true)))) || (_arg2.hitTestPoint(((x + 15) + _local3), (y - (100 / 2)), true)))) { _local3--; xs = 0; }; while (((((_arg2.hitTestPoint(((x - 15) + _local3), (y - 15), true)) || (_arg2.hitTestPoint(((x - 15) + _local3), ((y - 100) + 15), true)))) || (_arg2.hitTestPoint(((x - 15) + _local3), (y - (100 / 2)), true)))) { _local3++; xs = 0; }; }; if (jump){ legAnim = "jump"; } else { if (Math.abs(_local3) < 1){ _local3 = 0; dash = false; dashSpeed = 0; legAnim = "stand"; }; }; return (_local3); //unresolved jump }; return (0); } } }//package gameplay
Section 51
//anim_332 (JeuFINAL_fla.anim_332) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class anim_332 extends MovieClip { public function anim_332(){ addFrameScript(137, frame138, 723, frame724); } function frame724(){ MovieClip(parent).finishAnim(); } function frame138(){ MovieClip(root).jukebox.playSong("Resto01"); } } }//package JeuFINAL_fla
Section 52
//anim_attack_70 (JeuFINAL_fla.anim_attack_70) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class anim_attack_70 extends MovieClip { public var mc_hit2:MovieClip; public var mc_hit:MovieClip; public function anim_attack_70(){ addFrameScript(8, frame9, 9, frame10, 14, frame15, 15, frame16, 21, frame22); } function frame10(){ MovieClip(parent.parent).testDmg(MovieClip(mc_hit)); } function frame15(){ MovieClip(parent.parent).makeSound(); } function frame22(){ MovieClip(parent).gotoAndStop(1); } function frame9(){ MovieClip(parent.parent).makeSound(); } function frame16(){ MovieClip(parent.parent).testDmg(MovieClip(mc_hit2)); } } }//package JeuFINAL_fla
Section 53
//anim_attack2_204 (JeuFINAL_fla.anim_attack2_204) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class anim_attack2_204 extends MovieClip { public var ht2:MovieClip; public var ht3:MovieClip; public var ht1:MovieClip; public function anim_attack2_204(){ addFrameScript(21, frame22, 22, frame23, 23, frame24); } function frame22(){ MovieClip(parent.parent).testDmg(MovieClip(ht1), true); } function frame23(){ MovieClip(parent.parent).testDmg(MovieClip(ht2), true); } function frame24(){ MovieClip(parent.parent).testDmg(MovieClip(ht3)); MovieClip(parent.parent).soundSmash(); } } }//package JeuFINAL_fla
Section 54
//anim_attack2_94 (JeuFINAL_fla.anim_attack2_94) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class anim_attack2_94 extends MovieClip { public function anim_attack2_94(){ addFrameScript(32, frame33, 64, frame65); } function frame65(){ MovieClip(parent.parent).finishAttack(); } function frame33(){ MovieClip(parent.parent).son2(); } } }//package JeuFINAL_fla
Section 55
//anim_die_196 (JeuFINAL_fla.anim_die_196) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class anim_die_196 extends MovieClip { public function anim_die_196(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package JeuFINAL_fla
Section 56
//anim_melee_86 (JeuFINAL_fla.anim_melee_86) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class anim_melee_86 extends MovieClip { public var mc_hit:MovieClip; public function anim_melee_86(){ addFrameScript(19, frame20, 20, frame21, 21, frame22); } function frame20(){ MovieClip(parent.parent).testDmg(MovieClip(mc_hit)); } function frame22(){ MovieClip(parent.parent).testDmg(MovieClip(mc_hit), true); } function frame21(){ MovieClip(parent.parent).testDmg(MovieClip(mc_hit)); } } }//package JeuFINAL_fla
Section 57
//animation_end_287 (JeuFINAL_fla.animation_end_287) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class animation_end_287 extends MovieClip { public function animation_end_287(){ addFrameScript(1665, frame1666, 1707, frame1708); } function frame1666(){ MovieClip(parent).play(); } function frame1708(){ stop(); MovieClip(parent.parent.parent).endFinish(); } } }//package JeuFINAL_fla
Section 58
//arrowInd_276 (JeuFINAL_fla.arrowInd_276) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class arrowInd_276 extends MovieClip { public function arrowInd_276(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 59
//Baril_156 (JeuFINAL_fla.Baril_156) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Baril_156 extends MovieClip { public function Baril_156(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 60
//Baril2_154 (JeuFINAL_fla.Baril2_154) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Baril2_154 extends MovieClip { public function Baril2_154(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 61
//bgSplt_257 (JeuFINAL_fla.bgSplt_257) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class bgSplt_257 extends MovieClip { public function bgSplt_257(){ addFrameScript(0, frame1); } function frame1(){ scaleX = (0.95 + (Math.random() * 0.1)); scaleY = (0.95 + (Math.random() * 0.1)); if (Math.random() > 0.5){ scaleX = (scaleX * -1); }; if (Math.random() > 0.5){ scaleY = (scaleY * -1); }; rotation = (-5 + (Math.random() * 10)); gotoAndStop(Math.ceil((Math.random() * 4))); } } }//package JeuFINAL_fla
Section 62
//BiblebotScreen_484 (JeuFINAL_fla.BiblebotScreen_484) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class BiblebotScreen_484 extends MovieClip { public function BiblebotScreen_484(){ addFrameScript(0, frame1, 1, frame2, 49, frame50); } function frame1(){ stop(); } function frame2(){ if (!MovieClip(parent).played){ MovieClip(parent.parent).playArcade(); stop(); MovieClip(parent).lost = true; }; } function frame50(){ if (MovieClip(parent).played){ gotoAndStop(1); } else { MovieClip(parent.parent).playArcade(); stop(); MovieClip(parent).lost = true; }; } } }//package JeuFINAL_fla
Section 63
//Blocksample_424 (JeuFINAL_fla.Blocksample_424) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Blocksample_424 extends MovieClip { public function Blocksample_424(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 64
//blooddrop3_242 (JeuFINAL_fla.blooddrop3_242) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class blooddrop3_242 extends MovieClip { public function blooddrop3_242(){ addFrameScript(0, frame1, 14, frame15); } function frame15(){ stop(); } function frame1(){ scaleX = (0.5 + (Math.random() * 0.1)); scaleY = (0.5 + (Math.random() * 0.1)); rotation = (rotation + ((Math.random() * 20) - (Math.random() * 20))); } } }//package JeuFINAL_fla
Section 65
//bloodsplatz_241 (JeuFINAL_fla.bloodsplatz_241) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class bloodsplatz_241 extends MovieClip { public function bloodsplatz_241(){ addFrameScript(0, frame1, 20, frame21); } function frame1(){ scaleX = (scaleX * (0.8 + (Math.random() * 0.2))); scaleY = (scaleY * (0.8 + (Math.random() * 0.2))); if (Math.random() > 0.5){ scaleX = (scaleX * -1); }; rotation = (rotation + ((Math.random() * 20) - (Math.random() * 20))); } function frame21(){ stop(); } } }//package JeuFINAL_fla
Section 66
//Bossdoor_299 (JeuFINAL_fla.Bossdoor_299) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Bossdoor_299 extends MovieClip { public function Bossdoor_299(){ addFrameScript(40, frame41, 70, frame71, 71, frame72); } function frame72(){ prevFrame(); } function frame71(){ stop(); } function frame41(){ stop(); } } }//package JeuFINAL_fla
Section 67
//bossHT_313 (JeuFINAL_fla.bossHT_313) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class bossHT_313 extends MovieClip { public function bossHT_313(){ addFrameScript(0, frame1); } function frame1(){ MovieClip(parent).hit2 = this; } } }//package JeuFINAL_fla
Section 68
//box_363 (JeuFINAL_fla.box_363) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class box_363 extends MovieClip { public function box_363(){ addFrameScript(0, frame1, 30, frame31); } function frame1(){ gotoAndPlay((Math.ceil((Math.random() * 15)) + 5)); if (Math.random() > 0.5){ scaleX = (scaleX * -1); }; } function frame31(){ stop(); } } }//package JeuFINAL_fla
Section 69
//Bras_503 (JeuFINAL_fla.Bras_503) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Bras_503 extends MovieClip { public function Bras_503(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 70
//btn_mask_369 (JeuFINAL_fla.btn_mask_369) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class btn_mask_369 extends MovieClip { public function btn_mask_369(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package JeuFINAL_fla
Section 71
//btn_skip_355 (JeuFINAL_fla.btn_skip_355) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class btn_skip_355 extends MovieClip { public function btn_skip_355(){ addFrameScript(89, frame90); } function frame90(){ stop(); } } }//package JeuFINAL_fla
Section 72
//carSprites_162 (JeuFINAL_fla.carSprites_162) package JeuFINAL_fla { import flash.display.*; public dynamic class carSprites_162 extends MovieClip { public var mc_w1:MovieClip; public var mc_w2:MovieClip; } }//package JeuFINAL_fla
Section 73
//Chainsawscreen_486 (JeuFINAL_fla.Chainsawscreen_486) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Chainsawscreen_486 extends MovieClip { public function Chainsawscreen_486(){ addFrameScript(0, frame1, 1, frame2, 49, frame50); } function frame1(){ stop(); } function frame2(){ if (!MovieClip(parent).played){ MovieClip(parent.parent).playArcade(); stop(); MovieClip(parent).lost = true; }; } function frame50(){ if (MovieClip(parent).played){ gotoAndStop(1); } else { MovieClip(parent.parent).playArcade(); stop(); MovieClip(parent).lost = true; }; } } }//package JeuFINAL_fla
Section 74
//Chickendogchomp_106 (JeuFINAL_fla.Chickendogchomp_106) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Chickendogchomp_106 extends MovieClip { public var mc_hit:MovieClip; public function Chickendogchomp_106(){ addFrameScript(1, frame2, 6, frame7, 11, frame12); } function frame12(){ MovieClip(parent).gotoAndStop(1); } function frame7(){ MovieClip(parent.parent).testDmg(MovieClip(mc_hit)); } function frame2(){ MovieClip(parent.parent).playSound(); } } }//package JeuFINAL_fla
Section 75
//Deadchicken_427 (JeuFINAL_fla.Deadchicken_427) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Deadchicken_427 extends MovieClip { public function Deadchicken_427(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 76
//die_407 (JeuFINAL_fla.die_407) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class die_407 extends MovieClip { public function die_407(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package JeuFINAL_fla
Section 77
//eleLimit_1_218 (JeuFINAL_fla.eleLimit_1_218) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class eleLimit_1_218 extends MovieClip { public function eleLimit_1_218(){ addFrameScript(0, frame1); } public function runtime(_arg1:Object):void{ if (MovieClip(parent).mc_ele1.y > y){ MovieClip(parent).mc_ele1.stopAt(this, _arg1); MovieClip(parent).doRuntime(this, false); }; } function frame1(){ MovieClip(parent).doRuntime(this, true); } } }//package JeuFINAL_fla
Section 78
//eleLimit_2_231 (JeuFINAL_fla.eleLimit_2_231) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class eleLimit_2_231 extends MovieClip { public function eleLimit_2_231(){ addFrameScript(0, frame1); } public function runtime(_arg1:Object):void{ if (MovieClip(parent).mc_ele2.y > y){ MovieClip(parent).mc_ele2.stopAt(this, _arg1); MovieClip(parent).doRuntime(this, false); }; } function frame1(){ MovieClip(parent).doRuntime(this, true); } } }//package JeuFINAL_fla
Section 79
//eleLimit_3_116 (JeuFINAL_fla.eleLimit_3_116) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class eleLimit_3_116 extends MovieClip { public function eleLimit_3_116(){ addFrameScript(0, frame1); } public function runtime(_arg1:Object):void{ if (MovieClip(parent).mc_eleMarde.y > y){ MovieClip(parent).mc_eleMarde.stopAt(this, _arg1); MovieClip(parent).doRuntime(this, false); }; } function frame1(){ MovieClip(parent).doRuntime(this, true); } } }//package JeuFINAL_fla
Section 80
//eleLimit_4_115 (JeuFINAL_fla.eleLimit_4_115) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class eleLimit_4_115 extends MovieClip { public function eleLimit_4_115(){ addFrameScript(0, frame1); } public function runtime(_arg1:Object):void{ if (MovieClip(parent).mc_eleKak.y > y){ MovieClip(parent).mc_eleKak.stopAt(this, _arg1); MovieClip(parent).doRuntime(this, false); }; } function frame1(){ MovieClip(parent).doRuntime(this, true); } } }//package JeuFINAL_fla
Section 81
//Engine1_125 (JeuFINAL_fla.Engine1_125) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Engine1_125 extends MovieClip { public var mc2:MovieClip; public function Engine1_125(){ addFrameScript(0, frame1); } function frame1(){ MovieClip(mc2).gotoAndPlay(5); } } }//package JeuFINAL_fla
Section 82
//eyeHit_307 (JeuFINAL_fla.eyeHit_307) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class eyeHit_307 extends MovieClip { public function eyeHit_307(){ addFrameScript(0, frame1, 143, frame144, 161, frame162); } function frame144(){ gotoAndStop("hidden"); } function frame162(){ stop(); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 83
//eyeSolHT_311 (JeuFINAL_fla.eyeSolHT_311) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class eyeSolHT_311 extends MovieClip { public function eyeSolHT_311(){ addFrameScript(0, frame1); } function frame1(){ MovieClip(parent.parent).setHitEye(this); } } }//package JeuFINAL_fla
Section 84
//Factory02_ground_215 (JeuFINAL_fla.Factory02_ground_215) package JeuFINAL_fla { import flash.display.*; public dynamic class Factory02_ground_215 extends MovieClip { public var hideFactory2:MovieClip; } }//package JeuFINAL_fla
Section 85
//Factory03_ground_223 (JeuFINAL_fla.Factory03_ground_223) package JeuFINAL_fla { import flash.display.*; public dynamic class Factory03_ground_223 extends MovieClip { public var hideFactory3:MovieClip; } }//package JeuFINAL_fla
Section 86
//Factory04_ground_46 (JeuFINAL_fla.Factory04_ground_46) package JeuFINAL_fla { import flash.display.*; public dynamic class Factory04_ground_46 extends MovieClip { public var hideFactory4_2:MovieClip; public var hideFactory4_1:MovieClip; } }//package JeuFINAL_fla
Section 87
//fadeIn_256 (JeuFINAL_fla.fadeIn_256) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class fadeIn_256 extends MovieClip { public function fadeIn_256(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package JeuFINAL_fla
Section 88
//fadeOutGame_373 (JeuFINAL_fla.fadeOutGame_373) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class fadeOutGame_373 extends MovieClip { public function fadeOutGame_373(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); MovieClip(parent).fuckOff(); } } }//package JeuFINAL_fla
Section 89
//fadeOutMenu_254 (JeuFINAL_fla.fadeOutMenu_254) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class fadeOutMenu_254 extends MovieClip { public function fadeOutMenu_254(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); MovieClip(parent.parent.parent).start_game(MovieClip(parent).nextUp); } } }//package JeuFINAL_fla
Section 90
//gun_387 (JeuFINAL_fla.gun_387) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class gun_387 extends MovieClip { public var mc_gun:MovieClip; public var douille:Point; public var mc_fire:MovieClip; public var arm:Point; public var hand:Point; public var tip:Point; public function gun_387(){ addFrameScript(0, frame1); } function frame1(){ arm = new Point(26, 0); douille = new Point(0, -12); hand = new Point(-29, 6.7); tip = new Point(-54.9, -10); } } }//package JeuFINAL_fla
Section 91
//gun_anim_388 (JeuFINAL_fla.gun_anim_388) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class gun_anim_388 extends MovieClip { public function gun_anim_388(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 92
//gunFire_391 (JeuFINAL_fla.gunFire_391) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class gunFire_391 extends MovieClip { public function gunFire_391(){ addFrameScript(0, frame1, 4, frame5, 8, frame9); } function frame1(){ stop(); } function frame5(){ gotoAndStop(1); } function frame9(){ gotoAndStop(1); } } }//package JeuFINAL_fla
Section 93
//head_191 (JeuFINAL_fla.head_191) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class head_191 extends MovieClip { public function head_191(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8); } function frame3(){ gotoAndPlay(((MovieClip(parent.parent.parent).headFrame * 2) - 1)); } function frame6(){ gotoAndPlay(5); } function frame7(){ gotoAndPlay(((MovieClip(parent.parent.parent).headFrame * 2) - 1)); } function frame1(){ gotoAndPlay(((MovieClip(parent.parent.parent).headFrame * 2) - 1)); } function frame4(){ gotoAndPlay(3); } function frame5(){ gotoAndPlay(((MovieClip(parent.parent.parent).headFrame * 2) - 1)); } function frame8(){ gotoAndPlay(7); } function frame2(){ gotoAndPlay(1); } } }//package JeuFINAL_fla
Section 94
//hideMe_47 (JeuFINAL_fla.hideMe_47) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hideMe_47 extends MovieClip { public function hideMe_47(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 95
//hit_200 (JeuFINAL_fla.hit_200) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hit_200 extends MovieClip { public function hit_200(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 96
//hit_358 (JeuFINAL_fla.hit_358) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hit_358 extends MovieClip { public function hit_358(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 97
//hit_495 (JeuFINAL_fla.hit_495) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hit_495 extends MovieClip { public function hit_495(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 98
//hit_56 (JeuFINAL_fla.hit_56) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hit_56 extends MovieClip { public function hit_56(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 99
//hit_Train01_541 (JeuFINAL_fla.hit_Train01_541) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hit_Train01_541 extends MovieClip { public var t0:MovieClip; public var t1:MovieClip; public function hit_Train01_541(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 100
//hit_Train02_143 (JeuFINAL_fla.hit_Train02_143) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hit_Train02_143 extends MovieClip { public var t0:MovieClip; public function hit_Train02_143(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 101
//hit_Train03_181 (JeuFINAL_fla.hit_Train03_181) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hit_Train03_181 extends MovieClip { public var t0:MovieClip; public var t2:MovieClip; public var t1:MovieClip; public function hit_Train03_181(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 102
//instructions_372 (JeuFINAL_fla.instructions_372) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class instructions_372 extends MovieClip { public var allKeys:Array; public var txt1:TextField; public var txt2:TextField; public var txt3:TextField; public var txt4:TextField; public function instructions_372(){ addFrameScript(29, frame30, 30, frame31, 328, frame329); } function frame329(){ stop(); } function frame30(){ allKeys = new Array(); allKeys[65] = "A"; allKeys[66] = "B"; allKeys[67] = "C"; allKeys[68] = "D"; allKeys[69] = "E"; allKeys[70] = "F"; allKeys[71] = "G"; allKeys[72] = "H"; allKeys[73] = "I"; allKeys[74] = "J"; allKeys[75] = "K"; allKeys[76] = "L"; allKeys[77] = "M"; allKeys[78] = "N"; allKeys[79] = "O"; allKeys[80] = "P"; allKeys[81] = "Q"; allKeys[82] = "R"; allKeys[83] = "S"; allKeys[84] = "T"; allKeys[85] = "U"; allKeys[86] = "V"; allKeys[87] = "W"; allKeys[88] = "X"; allKeys[89] = "Y"; allKeys[90] = "Z"; allKeys[32] = "space"; allKeys[37] = "left"; allKeys[38] = "up"; allKeys[39] = "right"; allKeys[40] = "down"; } function frame31(){ setKeyNames(); } public function setKeyNames():void{ txt1.text = allKeys[MovieClip(root).saveData["kLeft"]]; txt2.text = allKeys[MovieClip(root).saveData["kRight"]]; txt3.text = allKeys[MovieClip(root).saveData["kUp"]]; txt4.text = allKeys[MovieClip(root).saveData["kUse"]]; } } }//package JeuFINAL_fla
Section 103
//invisible_21 (JeuFINAL_fla.invisible_21) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class invisible_21 extends MovieClip { public function invisible_21(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 104
//keyMsg_275 (JeuFINAL_fla.keyMsg_275) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class keyMsg_275 extends MovieClip { public function keyMsg_275(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 105
//Kid1armfront_512 (JeuFINAL_fla.Kid1armfront_512) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid1armfront_512 extends MovieClip { public function Kid1armfront_512(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 106
//Kid1armleftscroto_505 (JeuFINAL_fla.Kid1armleftscroto_505) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid1armleftscroto_505 extends MovieClip { public function Kid1armleftscroto_505(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 107
//Kid1armrightfront_511 (JeuFINAL_fla.Kid1armrightfront_511) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid1armrightfront_511 extends MovieClip { public function Kid1armrightfront_511(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 108
//Kid1HeadFront_510 (JeuFINAL_fla.Kid1HeadFront_510) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid1HeadFront_510 extends MovieClip { public function Kid1HeadFront_510(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 109
//Kid1RunningBody_509 (JeuFINAL_fla.Kid1RunningBody_509) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid1RunningBody_509 extends MovieClip { public function Kid1RunningBody_509(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 110
//Kid2armfront_523 (JeuFINAL_fla.Kid2armfront_523) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid2armfront_523 extends MovieClip { public function Kid2armfront_523(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 111
//Kid2armleftscroto_516 (JeuFINAL_fla.Kid2armleftscroto_516) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid2armleftscroto_516 extends MovieClip { public function Kid2armleftscroto_516(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 112
//Kid2armrightfront_522 (JeuFINAL_fla.Kid2armrightfront_522) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid2armrightfront_522 extends MovieClip { public function Kid2armrightfront_522(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 113
//Kid2HeadFront_521 (JeuFINAL_fla.Kid2HeadFront_521) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid2HeadFront_521 extends MovieClip { public function Kid2HeadFront_521(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 114
//Kid2RunningBody_520 (JeuFINAL_fla.Kid2RunningBody_520) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid2RunningBody_520 extends MovieClip { public function Kid2RunningBody_520(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 115
//Kid3armfront_534 (JeuFINAL_fla.Kid3armfront_534) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid3armfront_534 extends MovieClip { public function Kid3armfront_534(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 116
//Kid3armleftscroto_527 (JeuFINAL_fla.Kid3armleftscroto_527) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid3armleftscroto_527 extends MovieClip { public function Kid3armleftscroto_527(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 117
//Kid3armrightfront_533 (JeuFINAL_fla.Kid3armrightfront_533) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid3armrightfront_533 extends MovieClip { public function Kid3armrightfront_533(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 118
//Kid3HeadFront_532 (JeuFINAL_fla.Kid3HeadFront_532) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid3HeadFront_532 extends MovieClip { public function Kid3HeadFront_532(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 119
//Kid3RunningBody_531 (JeuFINAL_fla.Kid3RunningBody_531) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kid3RunningBody_531 extends MovieClip { public function Kid3RunningBody_531(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 120
//kidShit_504 (JeuFINAL_fla.kidShit_504) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class kidShit_504 extends MovieClip { public function kidShit_504(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ MovieClip(parent).gotoAndStop(MovieClip(parent.parent.parent).diff); visible = false; } function frame2(){ MovieClip(parent).gotoAndStop(MovieClip(parent.parent.parent).diff); } } }//package JeuFINAL_fla
Section 121
//Lavabubble_168 (JeuFINAL_fla.Lavabubble_168) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Lavabubble_168 extends MovieClip { public function Lavabubble_168(){ addFrameScript(0, frame1); } function frame1(){ gotoAndPlay(Math.ceil((Math.random() * 90))); } } }//package JeuFINAL_fla
Section 122
//Lavabubble2_405 (JeuFINAL_fla.Lavabubble2_405) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Lavabubble2_405 extends MovieClip { public function Lavabubble2_405(){ addFrameScript(0, frame1, 39, frame40); } function frame1(){ gotoAndPlay(Math.ceil((Math.random() * 18))); } function frame40(){ gotoAndPlay(18); } } }//package JeuFINAL_fla
Section 123
//levelsLocked_269 (JeuFINAL_fla.levelsLocked_269) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class levelsLocked_269 extends MovieClip { public function levelsLocked_269(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).saveData["level"]); } } }//package JeuFINAL_fla
Section 124
//limits_50 (JeuFINAL_fla.limits_50) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class limits_50 extends MovieClip { public function limits_50(){ addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package JeuFINAL_fla
Section 125
//lockProps_271 (JeuFINAL_fla.lockProps_271) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class lockProps_271 extends MovieClip { public function lockProps_271(){ addFrameScript(0, frame1); } function frame1(){ rotation = (-5 + (Math.random() * 10)); scaleX = (0.95 + (Math.random() * 1)); scaleY = scaleX; } } }//package JeuFINAL_fla
Section 126
//marde_19 (JeuFINAL_fla.marde_19) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class marde_19 extends MovieClip { public function marde_19(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 127
//Masher_Sprite_315 (JeuFINAL_fla.Masher_Sprite_315) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Masher_Sprite_315 extends MovieClip { public function Masher_Sprite_315(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent).mashFrame); } } }//package JeuFINAL_fla
Section 128
//meatFly_393 (JeuFINAL_fla.meatFly_393) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class meatFly_393 extends MovieClip { public function meatFly_393(){ addFrameScript(0, frame1); } function frame1(){ if ((Math.random() > 0.5)){ nextFrame(); } else { stop(); }; stop(); } } }//package JeuFINAL_fla
Section 129
//meatLand_394 (JeuFINAL_fla.meatLand_394) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class meatLand_394 extends MovieClip { public function meatLand_394(){ addFrameScript(0, frame1); } function frame1(){ if ((Math.random() > 0.5)){ scaleX = (scaleX * -1); //unresolved jump }; if ((Math.random() > 0.5)){ nextFrame(); } else { stop(); }; stop(); } } }//package JeuFINAL_fla
Section 130
//Mucnhfx_353 (JeuFINAL_fla.Mucnhfx_353) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Mucnhfx_353 extends MovieClip { public function Mucnhfx_353(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package JeuFINAL_fla
Section 131
//NewgroundsAPI_Ad_Unit_2 (JeuFINAL_fla.NewgroundsAPI_Ad_Unit_2) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import com.newgrounds.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class NewgroundsAPI_Ad_Unit_2 extends MovieClip { public var background:MovieClip; public function NewgroundsAPI_Ad_Unit_2(){ addFrameScript(0, frame1); } public function attachAd(_arg1:Object, _arg2:Object):void{ NewgroundsAPI.attachFlashAd(this); } function frame1(){ NewgroundsAPI.addEventListener(NewgroundsAPI.events.ADS_APPROVED, attachAd); background.visible = false; } } }//package JeuFINAL_fla
Section 132
//NewgroundsAPI_Connector_17 (JeuFINAL_fla.NewgroundsAPI_Connector_17) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import com.newgrounds.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class NewgroundsAPI_Connector_17 extends MovieClip { public var closeButton:SimpleButton; public function NewgroundsAPI_Connector_17(){ addFrameScript(0, frame1); } public function checkConnection(_arg1:Object, _arg2:Object):void{ if (!_arg1.success){ visible = true; closeButton.addEventListener(MouseEvent.CLICK, closeHandler); gotoAndStop(3); }; } public function closeHandler(_arg1:MouseEvent):void{ visible = false; } function frame1(){ visible = false; stop(); } public function initialize(_arg1:Object):void{ NewgroundsAPI.setMovieVersion(_arg1.movie_version); NewgroundsAPI.connectMovie(root, _arg1.movie_id.toString(), _arg1.enc_key, _arg1.debug_mode); if (((NewgroundsAPI.isNewgrounds()) || (_arg1.debug_mode))){ NewgroundsAPI.addEventListener(NewgroundsAPI.events.MOVIE_CONNECTED, checkConnection); if (((!(NewgroundsAPI.hasUserSession())) && (!(_arg1.debug_mode)))){ visible = true; closeButton.addEventListener(MouseEvent.CLICK, closeHandler); gotoAndStop(2); }; }; NewgroundsAPI.loadMedals(); } } }//package JeuFINAL_fla
Section 133
//NewgroundsAPI_Medal_Popup_14 (JeuFINAL_fla.NewgroundsAPI_Medal_Popup_14) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import com.newgrounds.*; import flash.geom.*; import com.adobe.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class NewgroundsAPI_Medal_Popup_14 extends MovieClip { public var medalClassName:String; public var medalValueText:TextField; public var pop_delay:Timer; public var badChars:String; public var medal_value:String; public var myBitmapData:BitmapData; public var i:uint; public var medalNameText:TextField; public var bitmapClass:Class; public var medal_icon:MovieClip; public var medal_name:String; public function NewgroundsAPI_Medal_Popup_14(){ addFrameScript(0, frame1, 9, frame10); } public function unlockMedal(_arg1:String):void{ var _local2:Array; var _local3:*; var _local4:String; pop_delay.stop(); _local2 = NewgroundsAPI.getMedals(); _local3 = null; for (_local4 in _local2) { if (_local2[_local4].medal_name == _arg1){ _local3 = _local2[_local4]; medal_name = _local3.medal_name; medal_value = (_local3.medal_value + "pts"); NewgroundsAPI.unlockMedal(medal_name); pop_delay.start(); visible = true; gotoAndPlay(2); break; }; }; } function frame10(){ medalClassName = medal_name; badChars = "~`!@#$%^&*()-+=[{]}|;:'\"\\,<.>/? "; i = 0; while (i < badChars.length) { medalClassName = StringUtil.remove(medalClassName, badChars.charAt(i)); i++; }; try { bitmapClass = Class(getDefinitionByName(medalClassName)); } catch(e:Error) { trace((("Couldn't find medal image with class name " + medalClassName) + "!")); }; if (bitmapClass){ myBitmapData = new bitmapClass(0, 0); medal_icon.addChild(new Bitmap(myBitmapData)); }; medalNameText.text = medal_name; medalValueText.text = medal_value; stop(); } function frame1(){ pop_delay = new Timer(3000, 1); pop_delay.addEventListener(TimerEvent.TIMER, endDelay); medal_name = "?????"; medal_value = "???"; visible = false; stop(); } public function endDelay(_arg1:TimerEvent):void{ if (medal_icon.getChildAt(0)){ medal_icon.removeChildAt(0); }; gotoAndPlay(10); pop_delay.stop(); } } }//package JeuFINAL_fla
Section 134
//NG_10 (JeuFINAL_fla.NG_10) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class NG_10 extends MovieClip { public var btn:SimpleButton; public function NG_10(){ addFrameScript(0, frame1, 100, frame101); } function frame1(){ stop(); } function frame101(){ MovieClip(parent).enablePlay(btn); } } }//package JeuFINAL_fla
Section 135
//Oeilsprouit_310 (JeuFINAL_fla.Oeilsprouit_310) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Oeilsprouit_310 extends MovieClip { public function Oeilsprouit_310(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 136
//Oeilsprouit2_312 (JeuFINAL_fla.Oeilsprouit2_312) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Oeilsprouit2_312 extends MovieClip { public function Oeilsprouit2_312(){ addFrameScript(0, frame1, 1, frame2, 9, frame10); } function frame10(){ gotoAndStop(2); } function frame1(){ MovieClip(parent).start4(this); } function frame2(){ stop(); } } }//package JeuFINAL_fla
Section 137
//Phobiedespe3titespersonnes_526 (JeuFINAL_fla.Phobiedespe3titespersonnes_526) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Phobiedespe3titespersonnes_526 extends MovieClip { public function Phobiedespe3titespersonnes_526(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 138
//Phobiedespetitespersonnes_515 (JeuFINAL_fla.Phobiedespetitespersonnes_515) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Phobiedespetitespersonnes_515 extends MovieClip { public function Phobiedespetitespersonnes_515(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(parent.parent).diff); } } }//package JeuFINAL_fla
Section 139
//rail_down_131 (JeuFINAL_fla.rail_down_131) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class rail_down_131 extends MovieClip { public function rail_down_131(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package JeuFINAL_fla
Section 140
//rail_endLeft_134 (JeuFINAL_fla.rail_endLeft_134) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class rail_endLeft_134 extends MovieClip { public function rail_endLeft_134(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package JeuFINAL_fla
Section 141
//rail_endRight_133 (JeuFINAL_fla.rail_endRight_133) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class rail_endRight_133 extends MovieClip { public function rail_endRight_133(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package JeuFINAL_fla
Section 142
//rail_straight_130 (JeuFINAL_fla.rail_straight_130) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class rail_straight_130 extends MovieClip { public function rail_straight_130(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package JeuFINAL_fla
Section 143
//Resto01_ground_477 (JeuFINAL_fla.Resto01_ground_477) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Resto01_ground_477 extends MovieClip { public function Resto01_ground_477(){ addFrameScript(0, frame1); } function frame1(){ } } }//package JeuFINAL_fla
Section 144
//Saw2_36 (JeuFINAL_fla.Saw2_36) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Saw2_36 extends MovieClip { public function Saw2_36(){ addFrameScript(0, frame1, 5, frame6); } function frame6(){ gotoAndPlay(2); } function frame1(){ gotoAndPlay((Math.ceil((Math.random() * 4)) + 1)); } } }//package JeuFINAL_fla
Section 145
//shit_9 (JeuFINAL_fla.shit_9) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class shit_9 extends MovieClip { public function shit_9(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 146
//Shitchickenbody_230 (JeuFINAL_fla.Shitchickenbody_230) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Shitchickenbody_230 extends MovieClip { public function Shitchickenbody_230(){ addFrameScript(0, frame1, 19, frame20, 45, frame46); } function frame1(){ stop(); } function frame20(){ MovieClip(parent).sonBlood(); } function frame46(){ prevFrame(); } } }//package JeuFINAL_fla
Section 147
//SlicerHead_65 (JeuFINAL_fla.SlicerHead_65) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class SlicerHead_65 extends MovieClip { public function SlicerHead_65(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay(MovieClip(parent.parent.parent).headFrame); } function frame1(){ gotoAndPlay(MovieClip(parent.parent.parent).headFrame); } function frame4(){ gotoAndPlay(3); } function frame2(){ gotoAndPlay(1); } } }//package JeuFINAL_fla
Section 148
//sprites_491 (JeuFINAL_fla.sprites_491) package JeuFINAL_fla { import flash.display.*; public dynamic class sprites_491 extends MovieClip { public var hand:MovieClip; public var head:MovieClip; } }//package JeuFINAL_fla
Section 149
//sprites_497 (JeuFINAL_fla.sprites_497) package JeuFINAL_fla { import flash.display.*; public dynamic class sprites_497 extends MovieClip { public var hand:MovieClip; public var head:MovieClip; } }//package JeuFINAL_fla
Section 150
//SSMMScreen_480 (JeuFINAL_fla.SSMMScreen_480) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class SSMMScreen_480 extends MovieClip { public function SSMMScreen_480(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package JeuFINAL_fla
Section 151
//Steam_127 (JeuFINAL_fla.Steam_127) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Steam_127 extends MovieClip { public function Steam_127(){ addFrameScript(0, frame1); } function frame1(){ gotoAndPlay(Math.ceil((Math.random() * 40))); } } }//package JeuFINAL_fla
Section 152
//stick_164 (JeuFINAL_fla.stick_164) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class stick_164 extends MovieClip { public var pt:Point; public function stick_164(){ addFrameScript(0, frame1); } function frame1(){ pt = new Point(100, 0); } } }//package JeuFINAL_fla
Section 153
//testKillBoss_316 (JeuFINAL_fla.testKillBoss_316) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class testKillBoss_316 extends MovieClip { public function testKillBoss_316(){ addFrameScript(0, frame1); } function frame1(){ MovieClip(parent).testKillBoss(this); } } }//package JeuFINAL_fla
Section 154
//trackAppear_144 (JeuFINAL_fla.trackAppear_144) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class trackAppear_144 extends MovieClip { public function trackAppear_144(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(3); } } }//package JeuFINAL_fla
Section 155
//train_smokeAnim_412 (JeuFINAL_fla.train_smokeAnim_412) package JeuFINAL_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class train_smokeAnim_412 extends MovieClip { public function train_smokeAnim_412(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package JeuFINAL_fla
Section 156
//Calculator (tools.Calculator) package tools { public class Calculator { public static function getDistX(_arg1:Number, _arg2:Number):Number{ return (Math.abs((_arg1 - _arg2))); } public static function getDist(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (Math.sqrt((Math.pow((_arg1 - _arg3), 2) + Math.pow((_arg2 - _arg4), 2)))); } public static function getAngle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((180 * Math.atan2((_arg4 - _arg2), (_arg3 - _arg1))) / Math.PI)); } } }//package tools
Section 157
//JukeBox (tools.JukeBox) package tools { import flash.display.*; import flash.events.*; import flash.media.*; public class JukeBox extends MovieClip { private var song:Sound; private var soundChannel:SoundChannel; private var currentSong:String;// = "none" private var transformer:SoundTransform; private var increment:Number;// = 0.075 private var nextSong:String;// = "none" private var vol1:Number;// = 0.6 public var vol2:Number;// = 1 private var vol:Number;// = 0 public function JukeBox(){ currentSong = "none"; nextSong = "none"; vol = 0; vol1 = 0.6; vol2 = 1; transformer = new SoundTransform(); increment = 0.075; super(); addEventListener("enterFrame", runtime, false, 0, true); } public function runtime(_arg1:Event):void{ if (((!((nextSong == "none"))) || ((nextSong == "shutUp")))){ vol = (vol - increment); if (vol <= 0){ if (song != null){ clearSong(); }; if (nextSong != "shutUp"){ vol = 1; playNextSong(); } else { currentSong = "none"; nextSong = "none"; }; }; }; transformer.volume = ((vol * vol1) * vol2); if (currentSong != "none"){ soundChannel.soundTransform = transformer; }; } private function clearSong():void{ soundChannel.removeEventListener("soundComplete", repeat); soundChannel.stop(); } private function playNextSong():void{ if (nextSong != "none"){ currentSong = nextSong; nextSong = "none"; switch (currentSong){ case "SongResto": song = new SongResto(); break; case "SongFactory": song = new SongFactory(); break; case "SongTrain": song = new SongTrain(); break; case "SongBoss": song = new SongBoss(); break; default: break; }; soundChannel = song.play(); soundChannel.soundTransform = transformer; soundChannel.addEventListener("soundComplete", repeat, false, 0, true); } else { currentSong = "none"; }; } public function playSong(_arg1:String):void{ var _local2:String; if ((((_arg1 == "Resto01")) || ((_arg1 == "Kitchen01")))){ _local2 = "SongResto"; }; if ((((((((_arg1 == "Factory01")) || ((_arg1 == "Factory02")))) || ((_arg1 == "Factory03")))) || ((_arg1 == "Factory04")))){ _local2 = "SongFactory"; }; if ((((((_arg1 == "Train01")) || ((_arg1 == "Train02")))) || ((_arg1 == "Train03")))){ _local2 = "SongTrain"; }; if (_arg1 == "Boss01"){ _local2 = "SongBoss"; }; if ((((_arg1.toLowerCase() == "shutup")) || ((_arg1 == "Boss02")))){ _local2 = "shutUp"; }; if (currentSong != _local2){ nextSong = _local2; }; } private function repeat(_arg1:Event):void{ soundChannel.removeEventListener("soundComplete", repeat); soundChannel = song.play(); soundChannel.addEventListener("soundComplete", repeat, false, 0, true); } } }//package tools
Section 158
//KeyManager (tools.KeyManager) package tools { import flash.display.*; import flash.events.*; public class KeyManager extends MovieClip { private var canUseKey:Boolean;// = true private var controls:Array; private var keysDown:Array; public function KeyManager(){ canUseKey = true; controls = new Array(); keysDown = new Array(); super(); addEventListener("addedToStage", eventInit, false, 0, true); } public function resetKeys(_arg1:Event=null):void{ keysDown = new Array(); } public function downCont(_arg1:String):Boolean{ if ((((_arg1 == "use")) && (!(canUseKey)))){ return (false); }; return (keysDown[controls[_arg1]]); } public function getKeys():Array{ var _local1:Array; _local1 = new Array(); _local1[65] = "A"; _local1[66] = "B"; _local1[67] = "C"; _local1[68] = "D"; _local1[69] = "E"; _local1[70] = "F"; _local1[71] = "G"; _local1[72] = "H"; _local1[73] = "I"; _local1[74] = "J"; _local1[75] = "K"; _local1[76] = "L"; _local1[77] = "M"; _local1[78] = "N"; _local1[79] = "O"; _local1[80] = "P"; _local1[81] = "Q"; _local1[82] = "R"; _local1[83] = "S"; _local1[84] = "T"; _local1[85] = "U"; _local1[86] = "V"; _local1[87] = "W"; _local1[88] = "X"; _local1[89] = "Y"; _local1[90] = "Z"; return (_local1); } public function canUse(_arg1:Boolean):void{ canUseKey = _arg1; } public function down(_arg1:int):Boolean{ return (keysDown[_arg1]); } public function setControl(_arg1:String, _arg2:int):void{ controls[_arg1] = _arg2; } private function checkUp(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = false; } private function eventInit(_arg1:Event):void{ removeEventListener("addedToStage", eventInit); stage.addEventListener("keyDown", checkDown, false, 0, true); stage.addEventListener("keyUp", checkUp, false, 0, true); } private function checkDown(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } } }//package tools
Section 159
//MeatSplat (tools.MeatSplat) package tools { import flash.display.*; public class MeatSplat extends MovieClip { private var ys:Number; private var xs:Number; private var ground:MovieClip; private var rotSpeed:Number; private var game:Object; public function MeatSplat(_arg1:Object, _arg2:MovieClip, _arg3:Number, _arg4:Number){ var _local5:Number; rotSpeed = ((Math.random() * 20) - (Math.random() * 20)); super(); stop(); scaleX = (scaleY = (0.9 + (Math.random() * 0.3))); rotation = (Math.random() * 360); game = _arg1; ground = _arg2; rotation = (90 - (Math.random() * 180)); x = _arg3; y = _arg4; _local5 = (10 + (Math.random() * 10)); ys = -((_local5 * Math.cos(((Math.PI / 180) * rotation)))); xs = (_local5 * Math.sin(((Math.PI / 180) * rotation))); stop(); game.doRuntime(this, true); } public function runtime():void{ var _local1:int; var _local2:Number; var _local3:SoundPlay; if ((((currentFrame == 1)) && (ground.hitTestPoint((x + xs), (y + ys), true)))){ _local1 = 0; while (_local1 < 15) { x = (x + (xs / 15)); y = (y + (ys / 15)); if (ground.hitTestPoint(x, (y + 5), true)){ _local2 = MovieClip(parent).player.x; _local3 = new SoundPlay(MovieClip(root).saveData["son"], "Chunk", (x - _local2), (x - _local2)); nextFrame(); rotation = 0; xs = 0; ys = 0; cleanUp(); break; }; if (ground.hitTestPoint(x, (y - 5), true)){ ys = (ys * -1); break; }; if (((ground.hitTestPoint((x + 5), y, true)) || (ground.hitTestPoint((x - 5), y, true)))){ xs = (xs * -1); break; }; _local1++; }; } else { x = (x + xs); y = (y + ys); }; if (currentFrame == 1){ ys = (ys + 1.3); rotation = (rotation + rotSpeed); }; } private function cleanUp():void{ game.doRuntime(this, false); game = null; ground = null; } } }//package tools
Section 160
//MeatSplatBig (tools.MeatSplatBig) package tools { import flash.display.*; public class MeatSplatBig extends MovieClip { private var ys:Number; private var xs:Number; private var ground:MovieClip; private var rotSpeed:Number; private var game:Object; public function MeatSplatBig(_arg1:Object, _arg2:MovieClip, _arg3:Number, _arg4:Number){ var _local5:Number; rotSpeed = ((Math.random() * 20) - (Math.random() * 20)); super(); addFrameScript(1, frame2); stop(); scaleX = (scaleY = (0.9 + (Math.random() * 0.3))); rotation = (Math.random() * 360); game = _arg1; ground = _arg2; rotation = (90 - (Math.random() * 180)); x = _arg3; y = _arg4; _local5 = (10 + (Math.random() * 10)); ys = -((_local5 * Math.cos(((Math.PI / 180) * rotation)))); xs = ((_local5 * Math.sin(((Math.PI / 180) * rotation))) / 1.5); stop(); game.doRuntime(this, true); } public function runtime():void{ var _local1:int; var _local2:Number; var _local3:SoundPlay; if ((((currentFrame == 1)) && (ground.hitTestPoint((x + xs), (y + ys), true)))){ _local1 = 0; while (_local1 < 15) { x = (x + (xs / 15)); y = (y + (ys / 15)); if (ground.hitTestPoint(x, (y + 5), true)){ _local2 = MovieClip(parent).player.x; _local3 = new SoundPlay(MovieClip(root).saveData["son"], "Chunk", (x - _local2), (x - _local2)); nextFrame(); rotation = 0; xs = 0; ys = 0; cleanUp(); break; }; if (ground.hitTestPoint(x, (y - 5), true)){ ys = (ys * -1); break; }; if (((ground.hitTestPoint((x + 5), y, true)) || (ground.hitTestPoint((x - 5), y, true)))){ xs = (xs * -1); break; }; _local1++; }; } else { x = (x + xs); y = (y + ys); }; if (currentFrame == 1){ ys = (ys + 1.3); rotation = (rotation + rotSpeed); }; } function frame2(){ if (Math.random() > 0.5){ scaleX = (scaleX * -1); }; } private function cleanUp():void{ game.doRuntime(this, false); game = null; ground = null; } } }//package tools
Section 161
//MeatSplatMed (tools.MeatSplatMed) package tools { import flash.display.*; public class MeatSplatMed extends MovieClip { private var ys:Number; private var xs:Number; private var ground:MovieClip; private var rotSpeed:Number; private var game:Object; public function MeatSplatMed(_arg1:Object, _arg2:MovieClip, _arg3:Number, _arg4:Number){ var _local5:Number; rotSpeed = ((Math.random() * 20) - (Math.random() * 20)); super(); addFrameScript(1, frame2); stop(); scaleX = (scaleY = (0.9 + (Math.random() * 0.3))); rotation = (Math.random() * 360); game = _arg1; ground = _arg2; rotation = (90 - (Math.random() * 180)); x = _arg3; y = _arg4; _local5 = (10 + (Math.random() * 10)); ys = -((_local5 * Math.cos(((Math.PI / 180) * rotation)))); xs = (_local5 * Math.sin(((Math.PI / 180) * rotation))); stop(); game.doRuntime(this, true); } public function runtime():void{ var _local1:int; var _local2:Number; var _local3:SoundPlay; if ((((currentFrame == 1)) && (ground.hitTestPoint((x + xs), (y + ys), true)))){ _local1 = 0; while (_local1 < 15) { x = (x + (xs / 15)); y = (y + (ys / 15)); if (ground.hitTestPoint(x, (y + 5), true)){ _local2 = MovieClip(parent).player.x; _local3 = new SoundPlay(MovieClip(root).saveData["son"], "Chunk", (x - _local2), (x - _local2)); nextFrame(); rotation = 0; xs = 0; ys = 0; cleanUp(); break; }; if (ground.hitTestPoint(x, (y - 5), true)){ ys = (ys * -1); break; }; if (((ground.hitTestPoint((x + 5), y, true)) || (ground.hitTestPoint((x - 5), y, true)))){ xs = (xs * -1); break; }; _local1++; }; } else { x = (x + xs); y = (y + ys); }; if (currentFrame == 1){ ys = (ys + 1.3); rotation = (rotation + rotSpeed); }; } function frame2(){ if (Math.random() > 0.5){ scaleX = (scaleX * -1); }; } private function cleanUp():void{ game.doRuntime(this, false); game = null; ground = null; } } }//package tools
Section 162
//MoveHero (tools.MoveHero) package tools { import flash.display.*; public class MoveHero extends MovieClip { protected var speed;// = 0 public var mc_hit:MovieClip; private var hit:MovieClip; public function MoveHero(){ speed = 0; super(); hit = MovieClip(mc_hit); MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ if (((hit.hitTestPoint(_arg1.x, _arg1.y)) && (!(_arg1.jump)))){ _arg1.forceMove(speed); }; if (MovieClip(parent).deathObject){ if (hit.hitTestPoint(MovieClip(parent).deathObject.x, MovieClip(parent).deathObject.y)){ MovieClip(parent).deathObject.x = (MovieClip(parent).deathObject.x + speed); }; }; } } }//package tools
Section 163
//Particle (tools.Particle) package tools { import flash.display.*; public class Particle extends MovieClip { private var ys:Number;// = 0 private var xs:Number; private var ground:MovieClip; private var rotSpeed:Number; private var decay:Number; private var bounceV:Number; private var game:Object; public function Particle(){ bounceV = (0.5 + (Math.random() * 0.25)); rotSpeed = ((Math.random() * 20) - (Math.random() * 20)); ys = 0; super(); stop(); scaleX = (scaleY = (0.8 + (Math.random() * 0.4))); rotation = (Math.random() * 360); } public function runtime():void{ var _local1:int; if (ground.hitTestPoint((x + xs), (y + ys), true)){ _local1 = 0; while (_local1 < 15) { x = (x + (xs / 15)); y = (y + (ys / 15)); if (((ground.hitTestPoint(x, (y + 5), true)) || (ground.hitTestPoint(x, (y - 5), true)))){ ys = (ys * -(bounceV)); scaleX = (scaleX - (decay * 2)); scaleY = scaleX; break; }; if (((ground.hitTestPoint((x + 5), y, true)) || (ground.hitTestPoint((x - 5), y, true)))){ xs = (xs * -(bounceV)); scaleX = (scaleX - (decay * 2)); scaleY = scaleX; break; }; _local1++; }; } else { x = (x + xs); y = (y + ys); }; rotation = (rotation + rotSpeed); scaleX = (scaleX - decay); scaleY = scaleX; ys++; if (scaleX <= 0){ cleanUp(); }; } public function init(_arg1:Object, _arg2:MovieClip, _arg3:Number, _arg4:Number, _arg5:Number):void{ game = _arg1; rotation = _arg5; ground = _arg2; x = _arg3; y = _arg4; } public function forceSpeed(_arg1:Number){ ys = _arg1; } protected function initStats(_arg1:Number, _arg2:Number, _arg3:Number):void{ decay = _arg3; rotation = (rotation + ((Math.random() * _arg2) - (Math.random() * _arg2))); if (ys == 0){ ys = -((_arg1 * Math.cos(((Math.PI / 180) * rotation)))); }; xs = (_arg1 * Math.sin(((Math.PI / 180) * rotation))); gotoAndStop(Math.ceil((Math.random() * totalFrames))); game.doRuntime(this, true); } private function cleanUp():void{ parent.removeChild(this); game.doRuntime(this, false); stop(); game = null; ground = null; } } }//package tools
Section 164
//ScrollObject (tools.ScrollObject) package tools { import flash.display.*; public class ScrollObject extends MovieClip { private var yp:Number; protected var speed:Number;// = 1 public var door:MovieClip; private var xp:Number; public function ScrollObject(){ speed = 1; super(); x = Math.round(x); y = Math.round(y); xp = x; yp = y; } public function scrollMe(_arg1:Number, _arg2:Number):void{ xp = (xp + (_arg1 * speed)); yp = (yp + (_arg2 * speed)); x = Math.round(xp); y = Math.round(yp); } } }//package tools
Section 165
//Shitty (tools.Shitty) package tools { import flash.display.*; public class Shitty extends MovieClip { private var active:Boolean;// = false private var playerG:Object; private var dist:Number;// = 0 public var body:MovieClip; public function Shitty(){ active = false; dist = 0; super(); MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ var _local2:SoundPlay; if (((((!(active)) && ((_arg1.x < x)))) && ((_arg1.y > (y - 100))))){ _local2 = new SoundPlay(MovieClip(root).saveData["son"], "Chicken1", (x - _arg1.x), 0); active = true; MovieClip(body).play(); dist = (x - _arg1.x); playerG = _arg1; }; } public function sonBlood():void{ var _local1:SoundPlay; if (MovieClip(parent).levelName == playerG.currentLevel){ playerG = null; MovieClip(parent).doRuntime(this, false); _local1 = new SoundPlay(MovieClip(root).saveData["son"], "Blood1", dist, 0); }; } } }//package tools
Section 166
//SoundPlay (tools.SoundPlay) package tools { import flash.display.*; import flash.events.*; import flash.media.*; public class SoundPlay extends MovieClip { private var sonChannel:SoundChannel; private var endFunc:Function; private var soundRange:Number;// = 800 private var son; private var trans:SoundTransform; public function SoundPlay(_arg1:int, _arg2:String, _arg3:Number=0, _arg4:Number=0, _arg5:Function=null):void{ var _local6:Number; var _local7:Number; var _local8:int; soundRange = 800; trans = new SoundTransform(); super(); _local6 = 1; if (_arg3){ _local7 = (_arg3 / soundRange); if (_local7 > 1){ _local7 = 1; }; if (_local7 < -1){ _local7 = -1; }; trans.pan = _local7; _local6 = (1 - Math.abs((_arg4 / soundRange))); if (_local6 < 0){ _local6 = 0; }; if (_local6 > 1){ _local6 = 1; }; if (_arg1 == 0){ _local6 = 0; }; trans.volume = _local6; }; if (_arg1 == 0){ _local6 = 0; trans.volume = _local6; }; if ((((_local6 > 0)) || (!((_arg5 == null))))){ switch (_arg2){ case "Blood": _local8 = (Math.random() * 2); if (_local8 == 0){ son = new Blood_1(); }; if (_local8 == 1){ son = new Blood_2(); }; break; case "Chunk": _local8 = (Math.random() * 2); if (_local8 == 0){ son = new Chunk_1(); }; if (_local8 == 1){ son = new Chunk_2(); }; break; case "Chicken": _local8 = (Math.random() * 2); if (_local8 == 0){ son = new Chicken_1(); }; if (_local8 == 1){ son = new Chicken_2(); }; break; case "Gun": _local8 = (Math.random() * 3); if (_local8 == 0){ son = new Gun_1(); }; if (_local8 == 1){ son = new Gun_2(); }; if (_local8 == 2){ son = new Gun_3(); }; break; case "Slicer": _local8 = (Math.random() * 3); if (_local8 == 0){ son = new Slicer_1(); }; if (_local8 == 1){ son = new Slicer_2(); }; if (_local8 == 2){ son = new Slicer_3(); }; break; case "SlicerAttack": _local8 = (Math.random() * 3); if (_local8 == 0){ son = new SlicerAttack_1(); }; if (_local8 == 1){ son = new SlicerAttack_2(); }; if (_local8 == 2){ son = new SlicerAttack_3(); }; break; case "Wall": _local8 = (Math.random() * 3); if (_local8 == 0){ son = new WallHit_1(); }; if (_local8 == 1){ son = new WallHit_2(); }; if (_local8 == 2){ son = new WallHit_3(); }; break; case "Tenderizer": _local8 = (Math.random() * 2); if (_local8 == 0){ son = new Tender_1(); }; if (_local8 == 1){ son = new Tender_2(); }; break; case "ChickenDog_Attack": _local8 = (Math.random() * 2); if (_local8 == 0){ son = new ChickenDog_Attack1(); }; if (_local8 == 1){ son = new ChickenDog_Attack2(); }; break; case "TrainLand": _local8 = (Math.random() * 2); if (_local8 == 0){ son = new TrainLand_1(); }; if (_local8 == 1){ son = new TrainLand_2(); }; break; case "TrainJump": _local8 = (Math.random() * 2); if (_local8 == 0){ son = new TrainJump_1(); }; if (_local8 == 1){ son = new TrainJump_2(); }; break; case "PowerDown": son = new PowerDown(); break; case "Joint": son = new Joint(); break; case "Rumble": son = new Rumble(); break; case "Thud": son = new Thud(); break; case "Blood1": son = new Blood_1(); break; case "Chicken1": son = new Chicken_1(); break; case "Elevator": son = new Elevator(); break; case "ElevatorLand": son = new ElevatorLand(); break; case "Gunner": son = new GunnerAttack(); break; case "Rooster": son = new Rooster(); break; case "Dash": son = new Dash(); break; case "TrainRoll": son = new TrainRoll(); break; case "Dmg_Crush": son = new Dmg_Crush(); break; case "Die_Crush": son = new Die_Crush(); break; case "Die_Lava": son = new Die_Lava(); break; case "Die_Regular": son = new Die_Regular(); break; case "Die_Explode": son = new Die_Explode(); break; case "Die_Fall": son = new Die_Fall(); break; case "Tenderizer_Die": son = new Tenderizer_Die(); break; case "ChickenDog_Away": son = new ChickenDog_Away(); break; case "Saw": son = new SawLoop(); break; default: break; }; sonChannel = son.play(); sonChannel.addEventListener("soundComplete", cleanUp, false, 0, true); sonChannel.soundTransform = trans; if (_arg5 != null){ endFunc = _arg5; }; } else { if (_arg2 == "Saw"){ }; }; } public function setProps(_arg1:int, _arg2:Number, _arg3:Number):void{ var _local4:Number; var _local5:Number; if (sonChannel){ _local4 = 1; _local5 = (_arg2 / soundRange); if (_local5 > 1){ _local5 = 1; }; if (_local5 < -1){ _local5 = -1; }; trans.pan = _local5; _local4 = (1 - Math.abs((_arg3 / soundRange))); if (_local4 < 0){ _local4 = 0; }; if (_local4 > 1){ _local4 = 1; }; if (_arg1 == 0){ _local4 = 0; }; trans.volume = _local4; sonChannel.soundTransform = trans; }; } public function shutUp():void{ sonChannel.stop(); } private function cleanUp(_arg1):void{ sonChannel.removeEventListener("soundComplete", cleanUp); if (endFunc != null){ endFunc(); }; endFunc = null; sonChannel = null; son = null; } } }//package tools
Section 167
//Splat (tools.Splat) package tools { import flash.display.*; public class Splat extends MovieClip { public function init(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Boolean=false):void{ scaleX = ((Math.random() * 0.5) + 0.75); scaleY = ((Math.random() * 0.5) + 0.75); x = ((_arg1 + (Math.random() * 4)) - (Math.random() * 4)); y = ((_arg2 + (Math.random() * 4)) - (Math.random() * 4)); rotation = ((_arg3 + (Math.random() * 10)) - (Math.random() * 10)); if (((!(_arg4)) && ((((rotation > 90)) || ((rotation < -90)))))){ scaleY = (scaleY * -1); }; if (_arg4){ if (parent.scaleX == 1){ scaleX = (scaleX * -1); if (Math.abs(rotation) > 90){ scaleY = (scaleY * -1); }; } else { rotation = (rotation * -1); if (Math.abs(rotation) > 90){ scaleY = (scaleY * -1); }; }; }; } protected function cleanUp():void{ parent.removeChild(this); stop(); } } }//package tools
Section 168
//UseObject (tools.UseObject) package tools { import flash.display.*; public class UseObject extends MovieClip { protected var targetFunc:Function; private var active:Boolean;// = true public var sc:MovieClip; public var mc_hit:MovieClip; private var hit:MovieClip; private var hold:Boolean;// = false protected var stayActive:Boolean;// = false public function UseObject(){ active = true; hold = false; stayActive = false; super(); hit = MovieClip(mc_hit); MovieClip(parent).doRuntime(this, true); } public function runtime(_arg1:Object):void{ if (Master.key.downCont("use")){ if (((((active) && (_arg1.hit.hitTestObject(hit)))) && (!(hold)))){ active = stayActive; targetFunc(); }; hold = true; }; if (((hold) && (!(Master.key.downCont("use"))))){ hold = false; }; } } }//package tools
Section 169
//Anim_End (Anim_End) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Anim_End extends MovieClip { public function Anim_End(){ addFrameScript(0, frame1, 15, frame16); } function frame16(){ prevFrame(); } function frame1(){ stop(); } } }//package
Section 170
//Anim_Intro (Anim_Intro) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Anim_Intro extends Anim { public function Anim_Intro(){ addFrameScript(0, frame1); } function frame1(){ animObj = mc_anim; nextUp = "Resto01"; setBtn(MovieClip(b_skip)); } } }//package
Section 171
//Arcade_BibleBot (Arcade_BibleBot) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Arcade_BibleBot extends UseObject { public var lost:Boolean; public var played:Boolean; public function Arcade_BibleBot(){ addFrameScript(0, frame1); } public function exit():void{ if (!lost){ MovieClip(sc).play(); }; } function frame1(){ played = true; lost = false; stayActive = true; targetFunc = exit; } } }//package
Section 172
//Arcade_Chainsaw (Arcade_Chainsaw) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Arcade_Chainsaw extends UseObject { public var lost:Boolean; public var played:Boolean; public function Arcade_Chainsaw(){ addFrameScript(0, frame1); } public function exit():void{ if (!lost){ MovieClip(sc).play(); }; } function frame1(){ played = true; lost = false; stayActive = true; targetFunc = exit; } } }//package
Section 173
//Arcade_SSMM (Arcade_SSMM) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Arcade_SSMM extends UseObject { public function Arcade_SSMM(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(sc).nextFrame(); MovieClip(parent).playArcade(); } function frame1(){ stayActive = true; targetFunc = exit; } } }//package
Section 174
//BigWetJuicyKiss (BigWetJuicyKiss) package { import flash.display.*; public dynamic class BigWetJuicyKiss extends BitmapData { public function BigWetJuicyKiss(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 175
//Blood_1 (Blood_1) package { import flash.media.*; public dynamic class Blood_1 extends Sound { } }//package
Section 176
//Blood_2 (Blood_2) package { import flash.media.*; public dynamic class Blood_2 extends Sound { } }//package
Section 177
//Blood_Boss (Blood_Boss) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Blood_Boss extends Splat { public function Blood_Boss(){ addFrameScript(12, frame13); } function frame13(){ cleanUp(); } } }//package
Section 178
//Blood_ChickenDog (Blood_ChickenDog) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Blood_ChickenDog extends MovieClip { public function Blood_ChickenDog(){ addFrameScript(39, frame40); } function frame40(){ stop(); MovieClip(parent).removeChild(this); } } }//package
Section 179
//Blood_Gunner (Blood_Gunner) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Blood_Gunner extends MovieClip { public function Blood_Gunner(){ addFrameScript(39, frame40); } function frame40(){ stop(); MovieClip(parent).removeChild(this); } } }//package
Section 180
//Blood_Slicer (Blood_Slicer) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Blood_Slicer extends MovieClip { public function Blood_Slicer(){ addFrameScript(39, frame40); } function frame40(){ stop(); MovieClip(parent).removeChild(this); } } }//package
Section 181
//Blood_Small (Blood_Small) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Blood_Small extends Splat { public function Blood_Small(){ addFrameScript(15, frame16); } function frame16(){ cleanUp(); } } }//package
Section 182
//Boss01 (Boss01) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Boss01 extends Level { public var canExit:Boolean; public function Boss01(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Boss"; setLvL("Boss01", 10); MovieClip(m1).mashFrame = 1; MovieClip(m2).mashFrame = 2; MovieClip(m3).mashFrame = 3; if (((MovieClip(root).canMeat) && ((MovieClip(root).totalKills == 0)))){ MovieClip(root).medal_popup.unlockMedal("Meat is Murder"); }; canExit = false; } } }//package
Section 183
//Boss01_bg (Boss01_bg) package { import tools.*; public dynamic class Boss01_bg extends ScrollObject { } }//package
Section 184
//Boss01_exit (Boss01_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Boss01_exit extends UseObject { public function Boss01_exit(){ addFrameScript(0, frame1); } public function exit():void{ if (MovieClip(parent).canExit){ MovieClip(parent).nextLevel("Boss02"); }; } function frame1(){ targetFunc = exit; stayActive = true; } } }//package
Section 185
//Boss02 (Boss02) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Boss02 extends Level { public function Boss02(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Boss"; setLvL("Boss02", 11); } } }//package
Section 186
//Boss02_bg (Boss02_bg) package { import tools.*; public dynamic class Boss02_bg extends ScrollObject { } }//package
Section 187
//Building_02 (Building_02) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Building_02 extends ScrollObject { public function Building_02(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.2; } } }//package
Section 188
//BuildingBG_03 (BuildingBG_03) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class BuildingBG_03 extends ScrollObject { public function BuildingBG_03(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.2; } } }//package
Section 189
//BuildingBG_04 (BuildingBG_04) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class BuildingBG_04 extends ScrollObject { public function BuildingBG_04(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.2; } } }//package
Section 190
//BuildingBG_1 (BuildingBG_1) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class BuildingBG_1 extends ScrollObject { public function BuildingBG_1(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.2; } } }//package
Section 191
//Chicken_1 (Chicken_1) package { import flash.media.*; public dynamic class Chicken_1 extends Sound { } }//package
Section 192
//Chicken_2 (Chicken_2) package { import flash.media.*; public dynamic class Chicken_2 extends Sound { } }//package
Section 193
//ChickenDog_Attack1 (ChickenDog_Attack1) package { import flash.media.*; public dynamic class ChickenDog_Attack1 extends Sound { } }//package
Section 194
//ChickenDog_Attack2 (ChickenDog_Attack2) package { import flash.media.*; public dynamic class ChickenDog_Attack2 extends Sound { } }//package
Section 195
//ChickenDog_Away (ChickenDog_Away) package { import flash.media.*; public dynamic class ChickenDog_Away extends Sound { } }//package
Section 196
//Chunk_1 (Chunk_1) package { import flash.media.*; public dynamic class Chunk_1 extends Sound { } }//package
Section 197
//Chunk_2 (Chunk_2) package { import flash.media.*; public dynamic class Chunk_2 extends Sound { } }//package
Section 198
//Colone (Colone) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Colone extends ScrollObject { public function Colone(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.35; } } }//package
Section 199
//Dash (Dash) package { import flash.media.*; public dynamic class Dash extends Sound { } }//package
Section 200
//DashSmoke_Resto (DashSmoke_Resto) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class DashSmoke_Resto extends MovieClip { public var sc:Number; public function DashSmoke_Resto(){ addFrameScript(0, frame1, 20, frame21); } function frame1(){ sc = (0.8 + (Math.random() * 0.4)); scaleY = sc; scaleX = ((Math.random() > 0.5)) ? sc : -(sc); alpha = (0.8 + (Math.random() * 0.2)); } function frame21(){ stop(); MovieClip(parent).removeChild(this); } } }//package
Section 201
//Death_Crush (Death_Crush) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Death_Crush extends MovieClip { public function Death_Crush(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package
Section 202
//Death_Fall (Death_Fall) package { import flash.display.*; public dynamic class Death_Fall extends MovieClip { } }//package
Section 203
//Death_Lava (Death_Lava) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Death_Lava extends MovieClip { public function Death_Lava(){ addFrameScript(62, frame63); } function frame63(){ stop(); } } }//package
Section 204
//Death_Regular (Death_Regular) package { import flash.display.*; public dynamic class Death_Regular extends MovieClip { } }//package
Section 205
//Die_Crush (Die_Crush) package { import flash.media.*; public dynamic class Die_Crush extends Sound { } }//package
Section 206
//Die_Explode (Die_Explode) package { import flash.media.*; public dynamic class Die_Explode extends Sound { } }//package
Section 207
//Die_Fall (Die_Fall) package { import flash.media.*; public dynamic class Die_Fall extends Sound { } }//package
Section 208
//Die_Lava (Die_Lava) package { import flash.media.*; public dynamic class Die_Lava extends Sound { } }//package
Section 209
//Die_Regular (Die_Regular) package { import flash.media.*; public dynamic class Die_Regular extends Sound { } }//package
Section 210
//Dmg_Crush (Dmg_Crush) package { import flash.media.*; public dynamic class Dmg_Crush extends Sound { } }//package
Section 211
//Douille (Douille) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Douille extends Particle { public function Douille(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 2.5) + 6), 5, (0.02 + (Math.random() * 0.015))); } } }//package
Section 212
//DouilleGunner (DouilleGunner) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class DouilleGunner extends Particle { public function DouilleGunner(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 2.5) + 6), 5, (0.02 + (Math.random() * 0.015))); } } }//package
Section 213
//DudeitsmyTurn (DudeitsmyTurn) package { import flash.display.*; public dynamic class DudeitsmyTurn extends BitmapData { public function DudeitsmyTurn(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 214
//Elevator (Elevator) package { import flash.media.*; public dynamic class Elevator extends Sound { } }//package
Section 215
//ElevatorLand (ElevatorLand) package { import flash.media.*; public dynamic class ElevatorLand extends Sound { } }//package
Section 216
//entrance1 (entrance1) package { import tools.*; public dynamic class entrance1 extends ScrollObject { } }//package
Section 217
//entrance2 (entrance2) package { import tools.*; public dynamic class entrance2 extends ScrollObject { } }//package
Section 218
//Factory01 (Factory01) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Factory01 extends Level { public function Factory01(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Factory"; MovieClip(b1).gotoAndPlay(12); MovieClip(b2).gotoAndPlay(24); setLvL("Factory01", 3); } } }//package
Section 219
//Factory01_exit (Factory01_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Factory01_exit extends UseObject { public function Factory01_exit(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Factory02"); } function frame1(){ targetFunc = exit; } } }//package
Section 220
//Factory02 (Factory02) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Factory02 extends Level { public function Factory02(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Factory"; setLvL("Factory02", 4); MovieClip(mc_ele1).setSpeed(1); MovieClip(mc_ele1).setDest(MovieClip(ele_limit), MovieClip(asset_ground).hideFactory2); } public function getDest(_arg1:Object):Object{ return (MovieClip(ele_limit)); } } }//package
Section 221
//Factory02_exit (Factory02_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Factory02_exit extends UseObject { public function Factory02_exit(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Factory03"); } function frame1(){ targetFunc = exit; } } }//package
Section 222
//Factory02_map (Factory02_map) package { import tools.*; public dynamic class Factory02_map extends ScrollObject { } }//package
Section 223
//Factory03 (Factory03) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Factory03 extends Level { public function Factory03(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Factory"; setLvL("Factory03", 5); MovieClip(mc_ele2).setSpeed(1); MovieClip(mc_ele2).setDest(MovieClip(ele_limit), MovieClip(asset_ground).hideFactory3); MovieClip(b2).gotoAndPlay(20); } public function getDest(_arg1:Object):Object{ return (MovieClip(ele_limit)); } } }//package
Section 224
//Factory03_bg (Factory03_bg) package { import tools.*; public dynamic class Factory03_bg extends ScrollObject { } }//package
Section 225
//Factory03_exit (Factory03_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Factory03_exit extends UseObject { public function Factory03_exit(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Factory04"); } function frame1(){ targetFunc = exit; } } }//package
Section 226
//Factory04 (Factory04) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Factory04 extends Level { public function Factory04(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Factory"; setLvL("Factory04", 6); MovieClip(mc_eleMarde).setSpeed(1); MovieClip(mc_eleMarde).setDest(MovieClip(ele_limit1), MovieClip(asset_ground).hideFactory4_1); MovieClip(mc_eleKak).setSpeed(1); MovieClip(mc_eleKak).setDest(MovieClip(ele_limit2), MovieClip(asset_ground).hideFactory4_2); } public function getDest(_arg1:Object):Object{ if (_arg1 == MovieClip(mc_eleMarde)){ return (MovieClip(ele_limit1)); }; return (MovieClip(ele_limit2)); } } }//package
Section 227
//Factory04_bg (Factory04_bg) package { import tools.*; public dynamic class Factory04_bg extends ScrollObject { } }//package
Section 228
//Factory04_exit (Factory04_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Factory04_exit extends UseObject { public function Factory04_exit(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Train01"); } function frame1(){ targetFunc = exit; } } }//package
Section 229
//Gun_1 (Gun_1) package { import flash.media.*; public dynamic class Gun_1 extends Sound { } }//package
Section 230
//Gun_2 (Gun_2) package { import flash.media.*; public dynamic class Gun_2 extends Sound { } }//package
Section 231
//Gun_3 (Gun_3) package { import flash.media.*; public dynamic class Gun_3 extends Sound { } }//package
Section 232
//GunnerAttack (GunnerAttack) package { import flash.media.*; public dynamic class GunnerAttack extends Sound { } }//package
Section 233
//GunSpark_Boss (GunSpark_Boss) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class GunSpark_Boss extends Particle { public function GunSpark_Boss(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 5) + 2.5), 40, (0.02 + (Math.random() * 0.015))); } } }//package
Section 234
//GunSpark_Factory (GunSpark_Factory) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class GunSpark_Factory extends Particle { public function GunSpark_Factory(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 5) + 2.5), 40, (0.02 + (Math.random() * 0.015))); } } }//package
Section 235
//GunSpark_Kitchen (GunSpark_Kitchen) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class GunSpark_Kitchen extends Particle { public function GunSpark_Kitchen(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 5) + 2.5), 40, (0.02 + (Math.random() * 0.015))); } } }//package
Section 236
//GunSpark_Resto (GunSpark_Resto) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class GunSpark_Resto extends Particle { public function GunSpark_Resto(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 5) + 2.5), 40, (0.02 + (Math.random() * 0.015))); } } }//package
Section 237
//GunSpark_Train (GunSpark_Train) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class GunSpark_Train extends Particle { public function GunSpark_Train(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 5) + 2.5), 40, (0.02 + (Math.random() * 0.015))); } } }//package
Section 238
//Joint (Joint) package { import flash.media.*; public dynamic class Joint extends Sound { } }//package
Section 239
//Kitchen01 (Kitchen01) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Kitchen01 extends Level { public function Kitchen01(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Kitchen"; setLvL("Kitchen01", 2); } } }//package
Section 240
//lava1 (lava1) package { import tools.*; public dynamic class lava1 extends ScrollObject { } }//package
Section 241
//lava2 (lava2) package { import tools.*; public dynamic class lava2 extends ScrollObject { } }//package
Section 242
//Level_01_comptoir (Level_01_comptoir) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Level_01_comptoir extends ScrollObject { public function Level_01_comptoir(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package
Section 243
//Level01_arcade (Level01_arcade) package { import tools.*; public dynamic class Level01_arcade extends ScrollObject { } }//package
Section 244
//Level01_bg (Level01_bg) package { import tools.*; public dynamic class Level01_bg extends ScrollObject { } }//package
Section 245
//Level01_exit (Level01_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Level01_exit extends UseObject { public function Level01_exit(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Kitchen01"); } function frame1(){ targetFunc = exit; } } }//package
Section 246
//Level01_kitchen (Level01_kitchen) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Level01_kitchen extends ScrollObject { public function Level01_kitchen(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.85; } } }//package
Section 247
//Level02_bg (Level02_bg) package { import tools.*; public dynamic class Level02_bg extends ScrollObject { } }//package
Section 248
//Level02_exit_2 (Level02_exit_2) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Level02_exit_2 extends UseObject { public function Level02_exit_2(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Factory01"); } function frame1(){ targetFunc = exit; } } }//package
Section 249
//Level02_resto (Level02_resto) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Level02_resto extends ScrollObject { public function Level02_resto(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.85; } } }//package
Section 250
//MainMenu (MainMenu) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class MainMenu extends MovieClip { public var levelNames:Array; public var keyNames:Array; public var checkKey:Boolean; public var siteNames:Array; public var i:int; public var j:int; public var smeg:Array; public var k:int; public var ind_quality:MovieClip; public var keymsg:MovieClip; public var h1:SimpleButton; public var h2:SimpleButton; public var h3:SimpleButton; public var h4:SimpleButton; public var nextUp:String; public var b_play:SimpleButton; public var targetKey:String; public var specialFunc:Function; public var arrowInd:MovieClip; public var fadeOut:MovieClip; public var allKeys:Array; public var l1:MovieClip; public var l3:MovieClip; public var l4:MovieClip; public var l5:MovieClip; public var l8:MovieClip; public var l2:MovieClip; public var l7:MovieClip; public var l9:MovieClip; public var l6:MovieClip; public var b_level:SimpleButton; public var graine:SimpleButton; public var pMusic:SimpleButton; public var l10:MovieClip; public var l11:MovieClip; public var b_credits:SimpleButton; public var p1:SimpleButton; public var p2:SimpleButton; public var p3:SimpleButton; public var ind_music:MovieClip; public var b_options:SimpleButton; public var txt2:TextField; public var txt3:TextField; public var txt1:TextField; public var p4:SimpleButton; public var pQual:SimpleButton; public var txt4:TextField; public function MainMenu(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } public function clearLevels():void{ var _local1:int; _local1 = 0; while (_local1 < 11) { smeg[_local1].removeEventListener("click", c_event); _local1++; }; } public function clickVol(_arg1:MouseEvent):void{ switch (MovieClip(root).saveData["son"]){ case 0: MovieClip(root).saveData["son"] = 1; break; case 1: MovieClip(root).saveData["son"] = 0; break; default: break; }; MovieClip(root).saveGame(); updateInd(); } public function c_event2(_arg1:MouseEvent):void{ var _local2:*; var _local3:URLRequest; _local2 = siteNames[smeg.indexOf(_arg1.target)]; _local3 = new URLRequest(_local2); navigateToURL(_local3, "_blank"); } public function c_event3(_arg1:MouseEvent):void{ checkKey = true; graine.visible = true; graine.addEventListener("click", cancelKey, false, 0, true); stage.addEventListener("keyDown", tryKey, false, 0, true); stage.focus = stage; targetKey = keyNames[smeg.indexOf(_arg1.target)]; MovieClip(arrowInd).gotoAndStop(keyNames[smeg.indexOf(_arg1.target)]); } public function updateInd():void{ MovieClip(ind_music).gotoAndStop((MovieClip(root).saveData["son"] + 1)); MovieClip(ind_quality).gotoAndStop(MovieClip(root).saveData["quality"]); } function frame2(){ stop(); } function frame3(){ smeg = new Array(); i = 1; while (i < 12) { smeg.push(this[("l" + i)]); this[("l" + i)].addEventListener("click", c_event, false, 0, true); i++; }; specialFunc = clearLevels; } function frame4(){ updateInd(); pMusic.addEventListener("click", clickVol, false, 0, true); pQual.addEventListener("click", clickQual, false, 0, true); specialFunc = clearOptions; smeg = new Array(); k = 1; while (k < 5) { smeg.push(this[("h" + k)]); this[("h" + k)].addEventListener("click", c_event3, false, 0, true); k++; }; graine.visible = false; setKeyNames(); } function frame5(){ smeg = new Array(); j = 1; while (j < 5) { smeg.push(this[("p" + j)]); this[("p" + j)].addEventListener("click", c_event2, false, 0, true); j++; }; specialFunc = clearCredits; } function frame1(){ levelNames = new Array("Anim_Intro", "Kitchen01", "Factory01", "Factory02", "Factory03", "Factory04", "Train01", "Train02", "Train03", "Boss01", "Boss02"); siteNames = new Array("http://ultrapitchfork.newgrounds.com", "http://joelasticot.newgrounds.com", "http://www.hopeku.com", "http://www.newgrounds.com"); keyNames = new Array("kLeft", "kRight", "kUp", "kUse"); checkKey = false; allKeys = new Array(); allKeys[65] = "A"; allKeys[66] = "B"; allKeys[67] = "C"; allKeys[68] = "D"; allKeys[69] = "E"; allKeys[70] = "F"; allKeys[71] = "G"; allKeys[72] = "H"; allKeys[73] = "I"; allKeys[74] = "J"; allKeys[75] = "K"; allKeys[76] = "L"; allKeys[77] = "M"; allKeys[78] = "N"; allKeys[79] = "O"; allKeys[80] = "P"; allKeys[81] = "Q"; allKeys[82] = "R"; allKeys[83] = "S"; allKeys[84] = "T"; allKeys[85] = "U"; allKeys[86] = "V"; allKeys[87] = "W"; allKeys[88] = "X"; allKeys[89] = "Y"; allKeys[90] = "Z"; allKeys[32] = "space"; allKeys[37] = "left"; allKeys[38] = "up"; allKeys[39] = "right"; allKeys[40] = "down"; b_play.addEventListener("click", c_play, false, 0, true); b_level.addEventListener("click", c_level, false, 0, true); b_options.addEventListener("click", c_options, false, 0, true); b_credits.addEventListener("click", c_credits, false, 0, true); specialFunc = null; } public function tryKey(_arg1:KeyboardEvent):void{ var _local2:int; _local2 = _arg1.keyCode; if (_local2 == MovieClip(root).saveData[targetKey]){ cancelKey(); } else { if ((((((((_local2 == MovieClip(root).saveData["kUp"])) || ((_local2 == MovieClip(root).saveData["kLeft"])))) || ((_local2 == MovieClip(root).saveData["kRight"])))) || ((_local2 == MovieClip(root).saveData["kUse"])))){ MovieClip(keymsg).gotoAndStop("inuse"); } else { if ((((((((((_local2 < 65)) && ((_local2 > 40)))) || ((_local2 > 90)))) || ((((_local2 < 37)) && ((_local2 > 32)))))) || ((_local2 < 32)))){ MovieClip(keymsg).gotoAndStop("cant"); } else { MovieClip(root).saveData[targetKey] = _local2; cancelKey(); }; }; }; MovieClip(root).saveGame(); } public function c_level(_arg1:MouseEvent):void{ if (currentLabel != "levels"){ if (specialFunc != null){ specialFunc(); }; gotoAndStop("levels"); }; } public function setKeyNames():void{ txt1.text = allKeys[MovieClip(root).saveData["kLeft"]]; txt2.text = allKeys[MovieClip(root).saveData["kRight"]]; txt3.text = allKeys[MovieClip(root).saveData["kUp"]]; txt4.text = allKeys[MovieClip(root).saveData["kUse"]]; } public function c_credits(_arg1:MouseEvent):void{ if (currentLabel != "credits"){ if (specialFunc != null){ specialFunc(); }; gotoAndStop("credits"); }; } public function c_options(_arg1:MouseEvent):void{ if (currentLabel != "options"){ if (specialFunc != null){ specialFunc(); }; gotoAndStop("options"); }; } public function clickQual(_arg1:MouseEvent):void{ switch (MovieClip(root).saveData.quality){ case "high": stage.quality = "low"; MovieClip(root).saveData["quality"] = "low"; break; case "medium": stage.quality = "high"; MovieClip(root).saveData["quality"] = "high"; break; case "low": stage.quality = "medium"; MovieClip(root).saveData["quality"] = "medium"; break; default: break; }; MovieClip(root).saveGame(); updateInd(); } public function cancelKey(_arg1:MouseEvent=null):void{ MovieClip(arrowInd).gotoAndStop(1); setKeyNames(); MovieClip(keymsg).gotoAndStop("none"); checkKey = false; graine.visible = false; graine.removeEventListener("click", cancelKey); stage.removeEventListener("keyDown", tryKey); } public function c_play(_arg1:MouseEvent):void{ if (specialFunc != null){ specialFunc(); }; nextUp = "Anim_Intro"; MovieClip(fadeOut).play(); clearEvents(); } public function clearOptions():void{ var _local1:int; pMusic.removeEventListener("click", clickVol); pQual.removeEventListener("click", clickQual); _local1 = 0; while (_local1 < 4) { smeg[_local1].removeEventListener("click", c_event3); _local1++; }; } public function clearCredits():void{ var _local1:int; _local1 = 0; while (_local1 < 4) { smeg[_local1].removeEventListener("click", c_event2); _local1++; }; } public function clearEvents():void{ b_play.removeEventListener("click", c_play); b_level.removeEventListener("click", c_level); b_options.removeEventListener("click", c_options); b_credits.removeEventListener("click", c_credits); if (specialFunc != null){ specialFunc(); }; } public function c_event(_arg1:MouseEvent):void{ nextUp = levelNames[smeg.indexOf(_arg1.target)]; MovieClip(fadeOut).play(); clearEvents(); } } }//package
Section 251
//Master (Master) package { import flash.display.*; import gameplay.*; import tools.*; import flash.ui.*; public class Master extends MovieClip { private var nextLevel:String; private var customMenu:ContextMenu; private var preloader:MovieClip; private var c_content:MovieClip; public var mc_content:MovieClip; private var player:Player; private var game:Game; public static var key:KeyManager = new KeyManager(); public function Master(){ customMenu = new ContextMenu(); super(); customMenu.hideBuiltInItems(); contextMenu = customMenu; customMenu.addEventListener("menuSelect", key.resetKeys, false, 0, true); stage.addEventListener("deactivate", key.resetKeys, false, 0, true); addChild(key); key.setControl("use", MovieClip(root).saveData.kUse); key.setControl("up", MovieClip(root).saveData.kUp); key.setControl("left", MovieClip(root).saveData.kLeft); key.setControl("right", MovieClip(root).saveData.kRight); c_content = MovieClip(mc_content); start_menu(); } public function start_menu():void{ cleanUp(); c_content.addChild(new MainMenu()); } public function updateKeys():void{ key.setControl("use", MovieClip(root).saveData.kUse); key.setControl("up", MovieClip(root).saveData.kUp); key.setControl("left", MovieClip(root).saveData.kLeft); key.setControl("right", MovieClip(root).saveData.kRight); } public function start_game(_arg1:String):void{ updateKeys(); cleanUp(); game = new Game(_arg1); c_content.addChild(game); stage.focus = stage; } private function cleanUp():void{ while (c_content.numChildren) { c_content.removeChildAt(0); }; } } }//package
Section 252
//MeatChunk (MeatChunk) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class MeatChunk extends Particle { public function MeatChunk(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 2.5) + 6), 5, (0.02 + (Math.random() * 0.015))); } } }//package
Section 253
//MeatisMurder (MeatisMurder) package { import flash.display.*; public dynamic class MeatisMurder extends BitmapData { public function MeatisMurder(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 254
//meatprocessor (meatprocessor) package { import tools.*; public dynamic class meatprocessor extends ScrollObject { } }//package
Section 255
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 256
//Organ_1 (Organ_1) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Organ_1 extends Particle { public function Organ_1(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 6.5) + 4.5), 45, 0.015); } } }//package
Section 257
//Organ_2 (Organ_2) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Organ_2 extends Particle { public function Organ_2(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 6.5) + 4.5), 45, 0.015); } } }//package
Section 258
//Organ_3 (Organ_3) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Organ_3 extends Particle { public function Organ_3(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 6.5) + 4.5), 45, 0.015); } } }//package
Section 259
//Panneau (Panneau) package { import tools.*; public dynamic class Panneau extends ScrollObject { } }//package
Section 260
//Part1 (Part1) package { import tools.*; public dynamic class Part1 extends ScrollObject { } }//package
Section 261
//PolygonalVictory (PolygonalVictory) package { import flash.display.*; public dynamic class PolygonalVictory extends BitmapData { public function PolygonalVictory(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 262
//PowerDown (PowerDown) package { import flash.media.*; public dynamic class PowerDown extends Sound { } }//package
Section 263
//Preloader (Preloader) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Preloader extends MovieClip { public var bar:MovieClip; public var b2009:SimpleButton; public var b2006:SimpleButton; public var b2007:SimpleButton; public var poop:MovieClip; public var b2008:SimpleButton; public var playBTN; public var shit:MovieClip; public function Preloader(){ addFrameScript(0, frame1); } public function runtime(_arg1:Event):void{ var _local2:String; var _local3:*; _local2 = loaderInfo.url; _local3 = (((stage.loaderInfo.bytesLoaded / stage.loaderInfo.bytesTotal) * 100) + 1); MovieClip(bar).gotoAndStop(Math.ceil(_local3)); if (_local3 == 101){ removeEventListener(Event.ENTER_FRAME, runtime); }; } public function click_2006(_arg1:MouseEvent):void{ loadURL("http://www.newgrounds.com/collection/picoday2006"); } public function click_2007(_arg1:MouseEvent):void{ loadURL("http://www.newgrounds.com/collection/picoday2007"); } public function click_2009(_arg1:MouseEvent):void{ loadURL("http://www.newgrounds.com/collection/picoday2009"); } public function click_2008(_arg1:MouseEvent):void{ loadURL("http://www.newgrounds.com/collection/picoday2008"); } public function enablePlay(_arg1):void{ playBTN = _arg1; playBTN.addEventListener(MouseEvent.CLICK, playGame, false, 0, true); } function frame1(){ b2006.addEventListener(MouseEvent.CLICK, click_2006, false, 0, true); b2007.addEventListener(MouseEvent.CLICK, click_2007, false, 0, true); b2008.addEventListener(MouseEvent.CLICK, click_2008, false, 0, true); b2009.addEventListener(MouseEvent.CLICK, click_2009, false, 0, true); addEventListener(Event.ENTER_FRAME, runtime, false, 0, true); } public function playGame(_arg1:Event):void{ var _local2:String; clearEvents(); _local2 = loaderInfo.url; _local2 = loaderInfo.url; if ((((_local2.indexOf("file:") == -1)) && ((_local2.indexOf("ungrounded.net") == -1)))){ MovieClip(root).gotoAndStop(4); } else { MovieClip(root).gotoAndStop(3); }; } public function loadURL(_arg1:String):void{ var _local2:URLRequest; _local2 = new URLRequest(_arg1); navigateToURL(_local2, "_blank"); } public function clearEvents():void{ b2006.removeEventListener(MouseEvent.CLICK, click_2006); b2007.removeEventListener(MouseEvent.CLICK, click_2007); b2008.removeEventListener(MouseEvent.CLICK, click_2008); b2009.removeEventListener(MouseEvent.CLICK, click_2009); playBTN.removeEventListener(MouseEvent.CLICK, playGame); } } }//package
Section 264
//Resto_far1 (Resto_far1) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Resto_far1 extends ScrollObject { public function Resto_far1(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.85; } } }//package
Section 265
//Resto_far2 (Resto_far2) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Resto_far2 extends ScrollObject { public function Resto_far2(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.85; } } }//package
Section 266
//Resto_far3 (Resto_far3) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Resto_far3 extends ScrollObject { public function Resto_far3(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.85; } } }//package
Section 267
//Resto01 (Resto01) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Resto01 extends Level { public function Resto01(){ addFrameScript(0, frame1); } function frame1(){ MovieClip(k1).diff = 2; MovieClip(k2).diff = 3; MovieClip(k3).diff = 2; MovieClip(k4).diff = 2; setLvL("Resto01", 1); } } }//package
Section 268
//Rooster (Rooster) package { import flash.media.*; public dynamic class Rooster extends Sound { } }//package
Section 269
//Rumble (Rumble) package { import flash.media.*; public dynamic class Rumble extends Sound { } }//package
Section 270
//Saw (Saw) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Saw extends ScrollObject { public function Saw(){ addFrameScript(0, frame1, 5, frame6); } function frame6(){ gotoAndPlay(2); } function frame1(){ gotoAndPlay((Math.ceil((Math.random() * 4)) + 1)); } } }//package
Section 271
//SawBG (SawBG) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class SawBG extends ScrollObject { public function SawBG(){ addFrameScript(0, frame1); } function frame1(){ speed = 0.2; } } }//package
Section 272
//SawLoop (SawLoop) package { import flash.media.*; public dynamic class SawLoop extends Sound { } }//package
Section 273
//Slicer_1 (Slicer_1) package { import flash.media.*; public dynamic class Slicer_1 extends Sound { } }//package
Section 274
//Slicer_2 (Slicer_2) package { import flash.media.*; public dynamic class Slicer_2 extends Sound { } }//package
Section 275
//Slicer_3 (Slicer_3) package { import flash.media.*; public dynamic class Slicer_3 extends Sound { } }//package
Section 276
//SlicerAttack_1 (SlicerAttack_1) package { import flash.media.*; public dynamic class SlicerAttack_1 extends Sound { } }//package
Section 277
//SlicerAttack_2 (SlicerAttack_2) package { import flash.media.*; public dynamic class SlicerAttack_2 extends Sound { } }//package
Section 278
//SlicerAttack_3 (SlicerAttack_3) package { import flash.media.*; public dynamic class SlicerAttack_3 extends Sound { } }//package
Section 279
//Smoke_Train (Smoke_Train) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Smoke_Train extends Particle { public function Smoke_Train(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 6.5) + 4.5), 30, (0.02 + (Math.random() * 0.015))); } } }//package
Section 280
//solid1 (solid1) package { import tools.*; public dynamic class solid1 extends ScrollObject { } }//package
Section 281
//solid2 (solid2) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class solid2 extends ScrollObject { public function solid2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 282
//solid3 (solid3) package { import tools.*; public dynamic class solid3 extends ScrollObject { } }//package
Section 283
//SongBoss (SongBoss) package { import flash.media.*; public dynamic class SongBoss extends Sound { } }//package
Section 284
//SongFactory (SongFactory) package { import flash.media.*; public dynamic class SongFactory extends Sound { } }//package
Section 285
//SongResto (SongResto) package { import flash.media.*; public dynamic class SongResto extends Sound { } }//package
Section 286
//SongTrain (SongTrain) package { import flash.media.*; public dynamic class SongTrain extends Sound { } }//package
Section 287
//Spark_Train (Spark_Train) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Spark_Train extends Particle { public function Spark_Train(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 6.5) + 4.5), 45, (0.02 + (Math.random() * 0.015))); } } }//package
Section 288
//Tabarnac (Tabarnac) package { import flash.display.*; import flash.events.*; import tools.*; import flash.ui.*; import flash.net.*; import flash.system.*; public class Tabarnac extends MovieClip { public var mc_loader:Preloader; private var canPlay:Boolean;// = true private var gameMaster; public var save_quality:String; private var percent:int; public var medal_popup:MovieClip; public var customMenu:ContextMenu; public var save_level:int; private var saveFile:SharedObject; public var canMeat:Boolean; public var jukebox:JukeBox; public var newgroundsAPIconnector:MovieClip; public var box:MovieClip; public var saveData:Array; public var API_Settings:Object; private var loaderMC:MovieClip; public var totalKills:Number;// = 0 public var save_son:int; public function Tabarnac(){ var _local1:String; canPlay = true; totalKills = 0; jukebox = new JukeBox(); super(); addFrameScript(0, frame1, 2, frame3, 3, frame4); saveFile = SharedObject.getLocal("PicoDayGame_release"); if (saveFile.data.saveData == undefined){ saveData = new Array(); saveData["level"] = 1; saveData["quality"] = "high"; saveData["son"] = 1; saveData["kUp"] = 87; saveData["kLeft"] = 65; saveData["kRight"] = 68; saveData["kUse"] = 69; saveGame(); } else { saveData = saveFile.data.saveData; stage.quality = saveData["quality"]; jukebox.vol2 = saveData["son"]; }; _local1 = loaderInfo.url; if (_local1.indexOf("file:///") != -1){ fscommand("allowScale", "false"); }; stop(); } public function clickGoto(_arg1:MouseEvent):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.newgrounds.com/portal/view/493626"); navigateToURL(_local2, "_blank"); } public function saveGame():void{ jukebox.vol2 = saveData["son"]; saveFile.data.saveData = saveData; saveFile.flush(); } function frame3(){ stop(); } function frame1(){ stop(); customMenu = new ContextMenu(); customMenu.hideBuiltInItems(); contextMenu = customMenu; API_Settings = {movie_id:6588, enc_key:"RNHJwZVkGw2cZRTvt0qKAkKAcSBDTZii", debug_mode:false, movie_version:""}; newgroundsAPIconnector.initialize(API_Settings); MochiBot.track(this, "96877759"); } public function playGame(_arg1:MouseEvent):void{ if (canPlay){ }; } function frame4(){ box.addEventListener(MouseEvent.CLICK, clickGoto, false, 0, true); } } }//package
Section 289
//tapis (tapis) package { import tools.*; public dynamic class tapis extends ScrollObject { } }//package
Section 290
//tapis1 (tapis1) package { import tools.*; public dynamic class tapis1 extends ScrollObject { } }//package
Section 291
//TapisLeft (TapisLeft) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class TapisLeft extends MoveHero { public function TapisLeft(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ speed = -7.5; } function frame2(){ speed = -7.5; } } }//package
Section 292
//TapisRight (TapisRight) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class TapisRight extends MoveHero { public function TapisRight(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ speed = 7.5; } function frame2(){ speed = 7.5; } } }//package
Section 293
//Tender_1 (Tender_1) package { import flash.media.*; public dynamic class Tender_1 extends Sound { } }//package
Section 294
//Tender_2 (Tender_2) package { import flash.media.*; public dynamic class Tender_2 extends Sound { } }//package
Section 295
//Tenderizer_Die (Tenderizer_Die) package { import flash.media.*; public dynamic class Tenderizer_Die extends Sound { } }//package
Section 296
//Thud (Thud) package { import flash.media.*; public dynamic class Thud extends Sound { } }//package
Section 297
//Track03_bg3 (Track03_bg3) package { import tools.*; public dynamic class Track03_bg3 extends ScrollObject { } }//package
Section 298
//Train01 (Train01) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Train01 extends Level { public function Train01(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Train"; MovieClip(t0).setTrack(MovieClip(mytrack).t0); MovieClip(t1).setTrack(MovieClip(mytrack).t1); MovieClip(mc_car).setTrack(mytrack); setLvL("Train01", 7); } } }//package
Section 299
//Train01_exit (Train01_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Train01_exit extends UseObject { public function Train01_exit(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Train02"); } function frame1(){ targetFunc = exit; } } }//package
Section 300
//Train01_mapP2 (Train01_mapP2) package { import tools.*; public dynamic class Train01_mapP2 extends ScrollObject { } }//package
Section 301
//train01_part1 (train01_part1) package { import tools.*; public dynamic class train01_part1 extends ScrollObject { } }//package
Section 302
//Train01_track1 (Train01_track1) package { import tools.*; public dynamic class Train01_track1 extends ScrollObject { } }//package
Section 303
//Train01_track2 (Train01_track2) package { import tools.*; public dynamic class Train01_track2 extends ScrollObject { } }//package
Section 304
//Train02 (Train02) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Train02 extends Level { public function Train02(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Train"; MovieClip(t0).setTrack(MovieClip(tabarnac).t0); MovieClip(mc_car).setTrack(tabarnac); setLvL("Train02", 8); } } }//package
Section 305
//Train02_bg (Train02_bg) package { import tools.*; public dynamic class Train02_bg extends ScrollObject { } }//package
Section 306
//Train02_end (Train02_end) package { import tools.*; public dynamic class Train02_end extends ScrollObject { } }//package
Section 307
//Train02_exit (Train02_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Train02_exit extends UseObject { public function Train02_exit(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Train03"); } function frame1(){ targetFunc = exit; } } }//package
Section 308
//Train02_p1 (Train02_p1) package { import tools.*; public dynamic class Train02_p1 extends ScrollObject { } }//package
Section 309
//Train02_track1 (Train02_track1) package { import tools.*; public dynamic class Train02_track1 extends ScrollObject { } }//package
Section 310
//Train02_track2 (Train02_track2) package { import tools.*; public dynamic class Train02_track2 extends ScrollObject { } }//package
Section 311
//Train03 (Train03) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import gameplay.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Train03 extends Level { public function Train03(){ addFrameScript(0, frame1); } function frame1(){ spark = "GunSpark_Train"; MovieClip(t0).setTrack(MovieClip(calice3).t0); MovieClip(t1).setTrack(MovieClip(calice3).t1); MovieClip(t2).setTrack(MovieClip(calice3).t2); MovieClip(mc_car).setTrack(calice3); setLvL("Train03", 9); } } }//package
Section 312
//Train03_bg1 (Train03_bg1) package { import tools.*; public dynamic class Train03_bg1 extends ScrollObject { } }//package
Section 313
//Train03_bg2 (Train03_bg2) package { import tools.*; public dynamic class Train03_bg2 extends ScrollObject { } }//package
Section 314
//Train03_exit (Train03_exit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Train03_exit extends UseObject { public function Train03_exit(){ addFrameScript(0, frame1); } public function exit():void{ MovieClip(parent).nextLevel("Boss01"); } function frame1(){ targetFunc = exit; } } }//package
Section 315
//Train03_track1 (Train03_track1) package { import tools.*; public dynamic class Train03_track1 extends ScrollObject { } }//package
Section 316
//Train03_track2 (Train03_track2) package { import tools.*; public dynamic class Train03_track2 extends ScrollObject { } }//package
Section 317
//TrainJump_1 (TrainJump_1) package { import flash.media.*; public dynamic class TrainJump_1 extends Sound { } }//package
Section 318
//TrainJump_2 (TrainJump_2) package { import flash.media.*; public dynamic class TrainJump_2 extends Sound { } }//package
Section 319
//TrainLand_1 (TrainLand_1) package { import flash.media.*; public dynamic class TrainLand_1 extends Sound { } }//package
Section 320
//TrainLand_2 (TrainLand_2) package { import flash.media.*; public dynamic class TrainLand_2 extends Sound { } }//package
Section 321
//TrainRoll (TrainRoll) package { import flash.media.*; public dynamic class TrainRoll extends Sound { } }//package
Section 322
//tubes (tubes) package { import tools.*; public dynamic class tubes extends ScrollObject { } }//package
Section 323
//TwicetheFun (TwicetheFun) package { import flash.display.*; public dynamic class TwicetheFun extends BitmapData { public function TwicetheFun(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 324
//WallHit_1 (WallHit_1) package { import flash.media.*; public dynamic class WallHit_1 extends Sound { } }//package
Section 325
//WallHit_2 (WallHit_2) package { import flash.media.*; public dynamic class WallHit_2 extends Sound { } }//package
Section 326
//WallHit_3 (WallHit_3) package { import flash.media.*; public dynamic class WallHit_3 extends Sound { } }//package
Section 327
//WoodShard (WoodShard) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.geom.*; import tools.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class WoodShard extends Particle { public function WoodShard(){ addFrameScript(0, frame1); } function frame1(){ initStats(((Math.random() * 6) + 14), 5, (0.02 + (Math.random() * 0.015))); } } }//package
Section 328
//VulgarDisplayofPower (VulgarDisplayofPower) package { import flash.display.*; public dynamic class VulgarDisplayofPower extends BitmapData { public function VulgarDisplayofPower(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip {enemies.BulletGunner}Uses:1
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:9
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:9
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClip {JeuFINAL_fla.sprites_497}Uses:4 6 8Used by:13
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip {JeuFINAL_fla.hit_495}Uses:10Used by:13 1533 1572 1598 1624
Symbol 12 MovieClipUsed by:13 22 79 341 380 422 459 474 556 573 587 671 682 689 715 750 987 990 1121 1163 1371 1440 1533 1572 1598 1624 1625 1644 1647
Symbol 13 MovieClip {enemies.KidArcade1}Uses:9 11 12Used by:1625
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:22
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:22
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:22
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}Uses:20Used by:22 77 178 183 184 297 331 334 335 336 341 376 380 405 422 455 460 469 470 494 548 549 556 561 568 573 580 606 607 669 671 681 685 687 715 729 746 749 795 977 982 1121 1162 1222 1370 1439 1483 1506 1516 1520 1640
Symbol 22 MovieClip {enemies.BigBadBoss}Uses:15 17 19 21 12Used by:990
Symbol 23 GraphicUsed by:39
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:29
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:29
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:25 27 28Used by:39
Symbol 30 GraphicUsed by:36
Symbol 31 FontUsed by:32 118 119 1508 1509 1510 1511
Symbol 32 TextUses:31Used by:36
Symbol 33 FontUsed by:34 1378 1379 1380 1381 1382 1383 1384 1385 1387 1393 1398 1399 1400 1401
Symbol 34 TextUses:33Used by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:30 32 34 35Used by:38
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:36 37Used by:39
Symbol 39 MovieClip {Boss02_bg}Uses:23 29 38Used by:990
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:79
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:69 79
Symbol 44 GraphicUsed by:69
Symbol 45 GraphicUsed by:69
Symbol 46 GraphicUsed by:69
Symbol 47 GraphicUsed by:69 79
Symbol 48 GraphicUsed by:69 79
Symbol 49 GraphicUsed by:69 79
Symbol 50 GraphicUsed by:69 79
Symbol 51 GraphicUsed by:69 79
Symbol 52 GraphicUsed by:69 79
Symbol 53 GraphicUsed by:69 79
Symbol 54 GraphicUsed by:69 79
Symbol 55 GraphicUsed by:69 79
Symbol 56 GraphicUsed by:69 79
Symbol 57 GraphicUsed by:69 79
Symbol 58 GraphicUsed by:69 79
Symbol 59 GraphicUsed by:69 79
Symbol 60 GraphicUsed by:69 79
Symbol 61 GraphicUsed by:69 79
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:69 79
Symbol 64 GraphicUsed by:66
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {JeuFINAL_fla.Oeilsprouit_310}Uses:64 65Used by:69 79
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip {JeuFINAL_fla.eyeSolHT_311}Uses:67Used by:69
Symbol 69 MovieClip {JeuFINAL_fla.eyeHit_307}Uses:43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 63 66 68Used by:79
Symbol 70 GraphicUsed by:79
Symbol 71 GraphicUsed by:79
Symbol 72 GraphicUsed by:79
Symbol 73 GraphicUsed by:76
Symbol 74 GraphicUsed by:76
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip {JeuFINAL_fla.Oeilsprouit2_312}Uses:73 74 75Used by:79
Symbol 77 MovieClip {JeuFINAL_fla.bossHT_313}Uses:21Used by:79
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip {enemies.Boss}Uses:41 12 69 43 70 71 72 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 63 66 76 77 78Used by:987
Symbol 80 GraphicUsed by:95
Symbol 81 GraphicUsed by:93
Symbol 82 GraphicUsed by:89
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:89
Symbol 85 GraphicUsed by:89
Symbol 86 GraphicUsed by:89
Symbol 87 GraphicUsed by:89
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:82 84 85 86 87 88Used by:93
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:93
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClip {JeuFINAL_fla.Bossdoor_299}Uses:81 89 91 92Used by:95
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClip {Boss01_bg}Uses:80 93 94Used by:987
Symbol 96 GraphicUsed by:101
Symbol 97 GraphicUsed by:101
Symbol 98 GraphicUsed by:101
Symbol 99 GraphicUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip {WoodShard}Uses:96 97 98 99 100Used by:1653
Symbol 102 GraphicUsed by:177
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:177 1337 1366
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:177 495 584 708 1337 1348 1364 1366
Symbol 107 GraphicUsed by:177
Symbol 108 GraphicUsed by:177 324 539 542 590 595 597 694 1435 1628
Symbol 109 GraphicUsed by:177
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:132 177 324 539 542 573 590 595 597 708 715 1332 1337 1366
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:177 324 468 708 1332 1337 1367
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:177 324 468 708 1332 1337 1367
Symbol 116 GraphicUsed by:177 539 595
Symbol 117 GraphicUsed by:120
Symbol 118 TextUses:31Used by:120 122 177 324 708 1435
Symbol 119 TextUses:31Used by:120 122 177 324 708 1435
Symbol 120 MovieClipUses:117 118 119Used by:177 324 708 1313 1358 1362 1435 1635
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121 118 119Used by:177 324 708 1313 1362 1435
Symbol 123 GraphicUsed by:177
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:129 481 1335
Symbol 126 GraphicUsed by:129
Symbol 127 GraphicUsed by:129 1335
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:125 126 127 128Used by:177 708
Symbol 130 GraphicUsed by:177
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:111 131Used by:177 324 590 708 1332 1366
Symbol 133 GraphicUsed by:177
Symbol 134 GraphicUsed by:177
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:138 1314
Symbol 137 GraphicUsed by:138 1314
Symbol 138 MovieClip {JeuFINAL_fla.Saw2_36}Uses:136 137Used by:177 324 708
Symbol 139 GraphicUsed by:150
Symbol 140 GraphicUsed by:148
Symbol 141 GraphicUsed by:148
Symbol 142 GraphicUsed by:148
Symbol 143 GraphicUsed by:148
Symbol 144 GraphicUsed by:148
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:148
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:140 141 142 143 144 145 146 147Used by:150 154 158
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:139 148 149Used by:177 324 708
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:151 148 152 153Used by:177 324 708
Symbol 155 GraphicUsed by:158
Symbol 156 GraphicUsed by:158
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:155 148 156 157Used by:177 324 708
Symbol 159 GraphicUsed by:177 1364
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:177 584 708 1337 1348 1364 1366
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:177 584 708 1337 1348 1364 1366
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:174 1257
Symbol 166 GraphicUsed by:174
Symbol 167 GraphicUsed by:174 1257
Symbol 168 GraphicUsed by:174 1257
Symbol 169 GraphicUsed by:174 1257
Symbol 170 GraphicUsed by:174 1257
Symbol 171 GraphicUsed by:174 1257
Symbol 172 GraphicUsed by:174 1257
Symbol 173 GraphicUsed by:174 1257
Symbol 174 MovieClip {JeuFINAL_fla.Lavabubble_168}Uses:165 166 167 168 169 170 171 172 173Used by:177 584 689 708 731 1348
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:177 1313
Symbol 177 MovieClip {Factory02_map}Uses:102 104 106 107 108 109 111 113 115 116 120 122 123 118 119 129 130 132 133 134 138 150 154 158 159 161 163 174 176Used by:689
Symbol 178 MovieClip {Train02_exit}Uses:21Used by:587
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:183
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:183
Symbol 183 MovieClip {gameplay.Elevator}Uses:180 182 21Used by:474 689 750
Symbol 184 MovieClip {Factory02_exit}Uses:21Used by:474 689 750
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:221
Symbol 187 GraphicUsed by:192 794 970 974 1065 1112 1118 1124 1125 1127
Symbol 188 FontUsed by:189 240 242 244
Symbol 189 TextUses:188Used by:192
Symbol 190 FontUsed by:191 230 241 243 245
Symbol 191 TextUses:190Used by:192
Symbol 192 MovieClipUses:187 189 191Used by:193
Symbol 193 MovieClip {JeuFINAL_fla.NewgroundsAPI_Ad_Unit_2}Uses:192Used by:221
Symbol 194 GraphicUsed by:197
Symbol 195 GraphicUsed by:197
Symbol 196 GraphicUsed by:197 200 203 206
Symbol 197 ButtonUses:194 195 196Used by:221
Symbol 198 GraphicUsed by:200
Symbol 199 GraphicUsed by:200
Symbol 200 ButtonUses:198 199 196Used by:221
Symbol 201 GraphicUsed by:203
Symbol 202 GraphicUsed by:203
Symbol 203 ButtonUses:201 202 196Used by:221
Symbol 204 GraphicUsed by:206
Symbol 205 GraphicUsed by:206
Symbol 206 ButtonUses:204 205 196Used by:221
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:221
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip {JeuFINAL_fla.shit_9}Uses:209Used by:221
Symbol 211 GraphicUsed by:217 218 970 983 1261
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:214 215
Symbol 214 MovieClipUses:213Used by:215 218
Symbol 215 ButtonUses:214 213Used by:218
Symbol 216 GraphicUsed by:217
Symbol 217 ButtonUses:216 211Used by:218
Symbol 218 MovieClip {JeuFINAL_fla.NG_10}Uses:211 214 215 217Used by:221
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 MovieClip {Preloader}Uses:186 193 197 200 203 206 208 210 218 220Used by:Timeline
Symbol 222 FontUsed by:223
Symbol 223 TextUses:222Used by:Timeline
Symbol 224 GraphicUsed by:236
Symbol 225 FontUsed by:227
Symbol 226 FontUsed by:227
Symbol 227 TextUses:225 226Used by:236
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:236
Symbol 230 EditableTextUses:190Used by:236
Symbol 231 FontUsed by:232 233
Symbol 232 TextUses:231Used by:236
Symbol 233 EditableTextUses:231Used by:236
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:236
Symbol 236 MovieClip {JeuFINAL_fla.NewgroundsAPI_Medal_Popup_14}Uses:224 227 229 230 232 233 235Used by:Timeline
Symbol 237 GraphicUsed by:246
Symbol 238 GraphicUsed by:239
Symbol 239 ButtonUses:238Used by:246
Symbol 240 TextUses:188Used by:246
Symbol 241 TextUses:190Used by:246
Symbol 242 TextUses:188Used by:246
Symbol 243 TextUses:190Used by:246
Symbol 244 TextUses:188Used by:246
Symbol 245 TextUses:190Used by:246
Symbol 246 MovieClip {JeuFINAL_fla.NewgroundsAPI_Connector_17}Uses:237 239 240 241 242 243 244 245Used by:Timeline
Symbol 247 GraphicUsed by:1653
Symbol 248 Sound {Blood_1}Used by:297
Symbol 249 Sound {Blood_2}Used by:297
Symbol 250 Sound {Chicken_1}Used by:297
Symbol 251 Sound {Chicken_2}Used by:297
Symbol 252 Sound {ChickenDog_Attack1}Used by:297
Symbol 253 Sound {ChickenDog_Attack2}Used by:297
Symbol 254 Sound {ChickenDog_Away}Used by:297
Symbol 255 Sound {Chunk_1}Used by:297
Symbol 256 Sound {Chunk_2}Used by:297
Symbol 257 Sound {Die_Crush}Used by:297
Symbol 258 Sound {Die_Explode}Used by:297
Symbol 259 Sound {Die_Fall}Used by:297
Symbol 260 Sound {Die_Lava}Used by:297
Symbol 261 Sound {Die_Regular}Used by:297
Symbol 262 Sound {Dmg_Crush}Used by:297
Symbol 263 Sound {Gun_1}Used by:297
Symbol 264 Sound {Gun_2}Used by:297
Symbol 265 Sound {Gun_3}Used by:297
Symbol 266 Sound {SawLoop}Used by:297
Symbol 267 Sound {Slicer_1}Used by:297
Symbol 268 Sound {Slicer_2}Used by:297
Symbol 269 Sound {Slicer_3}Used by:297
Symbol 270 Sound {SlicerAttack_1}Used by:297
Symbol 271 Sound {SlicerAttack_2}Used by:297
Symbol 272 Sound {SlicerAttack_3}Used by:297
Symbol 273 Sound {Tender_1}Used by:297
Symbol 274 Sound {Tenderizer_Die}Used by:297
Symbol 275 Sound {Tender_2}Used by:297
Symbol 276 Sound {WallHit_1}Used by:297
Symbol 277 Sound {WallHit_2}Used by:297
Symbol 278 Sound {WallHit_3}Used by:297
Symbol 279 Sound {TrainLand_1}Used by:297
Symbol 280 Sound {TrainLand_2}Used by:297
Symbol 281 Sound {TrainJump_1}Used by:297
Symbol 282 Sound {TrainJump_2}Used by:297
Symbol 283 Sound {TrainRoll}Used by:297
Symbol 284 Sound {Dash}Used by:297
Symbol 285 Sound {GunnerAttack}Used by:297
Symbol 286 Sound {Rooster}Used by:297
Symbol 287 Sound {Elevator}Used by:297
Symbol 288 Sound {ElevatorLand}Used by:297
Symbol 289 Sound {PowerDown}Used by:297
Symbol 290 Sound {Rumble}Used by:297
Symbol 291 Sound {Thud}Used by:297
Symbol 292 Sound {Joint}Used by:297
Symbol 293 Sound {SongBoss}Used by:297
Symbol 294 Sound {SongFactory}Used by:297
Symbol 295 Sound {SongResto}Used by:297
Symbol 296 Sound {SongTrain}Used by:297
Symbol 297 MovieClipUses:21 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296Used by:1653
Symbol 298 GraphicUsed by:303
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:303 305 307 309
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:303 307
Symbol 303 MovieClip {BuildingBG_1}Uses:298 300 302Used by:474 587 682 689 750 1371 1653
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClip {Building_02}Uses:304 300Used by:474 587 682 750 1371 1644 1653
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClip {BuildingBG_03}Uses:306 302 300Used by:474 587 682 689 1371 1644 1653
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClip {BuildingBG_04}Uses:308 300Used by:474 587 682 750 1644 1653
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:312
Symbol 312 MovieClip {Colone}Uses:311Used by:474 689 750 1371
Symbol 313 GraphicUsed by:324
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:324
Symbol 316 GraphicUsed by:324
Symbol 317 GraphicUsed by:324 590
Symbol 318 GraphicUsed by:324
Symbol 319 GraphicUsed by:324
Symbol 320 GraphicUsed by:324 708
Symbol 321 GraphicUsed by:324
Symbol 322 GraphicUsed by:324
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClip {Factory04_bg}Uses:313 108 113 115 122 120 138 158 154 150 315 316 317 318 319 118 119 320 132 111 321 322 323Used by:474
Symbol 325 GraphicUsed by:328
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClip {JeuFINAL_fla.hideMe_47}Uses:326Used by:328 684 710
Symbol 328 MovieClip {JeuFINAL_fla.Factory04_ground_46}Uses:325 327Used by:474
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:474 587 682 689 750 987 990 1371 1440 1625 1644
Symbol 331 MovieClip {TapisLeft}Uses:21Used by:474 587 689 750 1371 1653
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClip {JeuFINAL_fla.limits_50}Uses:332Used by:474 587 682 689 750 987 990 1371 1440 1625 1644
Symbol 334 MovieClip {TapisRight}Uses:21Used by:474 587 689 750 1371 1644 1653
Symbol 335 MovieClip {enemies.SawKill}Uses:21Used by:474 689 750 1371 1653
Symbol 336 MovieClip {Factory04_exit}Uses:21Used by:474
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:341
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClip {JeuFINAL_fla.hit_56}Uses:339Used by:341
Symbol 341 MovieClip {enemies.MeatSack2}Uses:338 12 21 340Used by:474
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:358 371 376
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:347 357 373 375
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:345 346Used by:358 371 376
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:358 371 376
Symbol 350 GraphicUsed by:358 376
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:358 371 376
Symbol 353 GraphicUsed by:355
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClip {JeuFINAL_fla.SlicerHead_65}Uses:353 354Used by:358 371 376
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:345 356Used by:358 371 376
Symbol 358 MovieClipUses:343 347 349 350 352 355 357Used by:377
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:370
Symbol 361 GraphicUsed by:370
Symbol 362 GraphicUsed by:370 1175 1183 1554 1584 1610
Symbol 363 GraphicUsed by:370
Symbol 364 GraphicUsed by:370
Symbol 365 GraphicUsed by:370
Symbol 366 GraphicUsed by:370
Symbol 367 GraphicUsed by:370 1175 1183 1554 1584 1610
Symbol 368 GraphicUsed by:370
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:360 361 362 363 364 365 366 367 368 369Used by:371
Symbol 371 MovieClipUses:343 347 349 370 352 355 357Used by:377
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:345 372Used by:376
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:345 374Used by:376
Symbol 376 MovieClip {JeuFINAL_fla.anim_attack_70}Uses:343 347 349 350 352 355 357 373 21 375Used by:377
Symbol 377 MovieClipUses:358 371 376Used by:380
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:380
Symbol 380 MovieClip {enemies.Slicer}Uses:377 21 379 12Used by:474 689 750 1371 1653
Symbol 381 GraphicUsed by:389 401 405
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:389 400 404 405
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:389 400 404 405
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:389 400 404 405
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:381 383 385 387 388Used by:406
Symbol 390 GraphicUsed by:396 399
Symbol 391 GraphicUsed by:396
Symbol 392 GraphicUsed by:396
Symbol 393 GraphicUsed by:396 399
Symbol 394 GraphicUsed by:396 399
Symbol 395 GraphicUsed by:396 399
Symbol 396 MovieClipUses:390 391 392 393 394 395Used by:400
Symbol 397 GraphicUsed by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:393 394 395 390 397 398Used by:400
Symbol 400 MovieClipUses:396 399 383 385 387Used by:406
Symbol 401 MovieClipUses:381Used by:404
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:404
Symbol 404 MovieClipUses:401 383 385 403 387Used by:406
Symbol 405 MovieClip {JeuFINAL_fla.anim_melee_86}Uses:381 383 385 387 21Used by:406
Symbol 406 MovieClipUses:389 400 404 405Used by:422
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:422
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:415 416 418 419
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:415 416 418 419
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:415 416 418 419
Symbol 415 MovieClipUses:410 412 414Used by:421
Symbol 416 MovieClipUses:410 412 414Used by:421
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClip {JeuFINAL_fla.anim_attack2_94}Uses:410 412 414 417Used by:421
Symbol 419 MovieClipUses:410 412 414Used by:420
Symbol 420 MovieClipUses:419Used by:421
Symbol 421 MovieClipUses:415 416 418 420Used by:422
Symbol 422 MovieClip {enemies.Gunner}Uses:406 21 408 12 421Used by:474 689 750
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:425
Symbol 425 MovieClipUses:424Used by:456
Symbol 426 GraphicUsed by:432
Symbol 427 GraphicUsed by:432
Symbol 428 GraphicUsed by:432
Symbol 429 GraphicUsed by:432
Symbol 430 GraphicUsed by:432
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:426 427 428 429 430 431Used by:444
Symbol 433 GraphicUsed by:439 443
Symbol 434 GraphicUsed by:439
Symbol 435 GraphicUsed by:439 443
Symbol 436 GraphicUsed by:439 443
Symbol 437 GraphicUsed by:439 443
Symbol 438 GraphicUsed by:439 443
Symbol 439 MovieClipUses:433 434 435 436 437 438Used by:444
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:444
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:436 437 438 433 442 435Used by:444
Symbol 444 MovieClipUses:432 439 441 443Used by:456
Symbol 445 GraphicUsed by:455
Symbol 446 GraphicUsed by:455
Symbol 447 GraphicUsed by:455
Symbol 448 GraphicUsed by:455
Symbol 449 GraphicUsed by:455
Symbol 450 GraphicUsed by:455
Symbol 451 GraphicUsed by:455
Symbol 452 GraphicUsed by:455
Symbol 453 GraphicUsed by:455
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClip {JeuFINAL_fla.Chickendogchomp_106}Uses:445 446 447 448 449 450 21 451 452 453 454Used by:456
Symbol 456 MovieClipUses:425 444 455Used by:459
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClip {enemies.ChickenDog}Uses:456 458 12Used by:474 689 750 1371 1440 1653
Symbol 460 MovieClip {enemies.FallKill}Uses:21Used by:474 587 682 689 1644 1653
Symbol 461 GraphicUsed by:468 473 585 586 674 686 731
Symbol 462 GraphicUsed by:468 473 585 586 674 686 731 1643 1644
Symbol 463 GraphicUsed by:468 473 585 586 674 686 731
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClipUses:464Used by:468 585 586 674 678 680 686 731 990 1358 1362 1644
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:468 686 731
Symbol 468 MovieClipUses:461 462 463 465 113 115 467Used by:474
Symbol 469 MovieClip {JeuFINAL_fla.eleLimit_4_115}Uses:21Used by:474
Symbol 470 MovieClip {JeuFINAL_fla.eleLimit_3_116}Uses:21Used by:474
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:471Used by:474
Symbol 473 MovieClipUses:461 462 463Used by:474
Symbol 474 MovieClip {Factory04}Uses:303 305 307 309 312 324 12 328 330 331 333 334 184 335 336 341 380 422 459 460 468 183 469 470 472 473Used by:1653
Symbol 475 GraphicUsed by:495
Symbol 476 GraphicUsed by:481
Symbol 477 GraphicUsed by:481
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClipUses:478Used by:481
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:476 125 477 479 480Used by:495
Symbol 482 GraphicUsed by:487
Symbol 483 GraphicUsed by:486
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:483 484 485Used by:487
Symbol 487 MovieClip {JeuFINAL_fla.Engine1_125}Uses:482 486Used by:495 708 1316
Symbol 488 GraphicUsed by:494
Symbol 489 GraphicUsed by:494
Symbol 490 GraphicUsed by:494
Symbol 491 GraphicUsed by:494
Symbol 492 GraphicUsed by:494
Symbol 493 GraphicUsed by:494
Symbol 494 MovieClip {JeuFINAL_fla.Steam_127}Uses:21 488 489 490 491 492 493Used by:495 708 1316
Symbol 495 MovieClip {Train02_bg}Uses:475 481 106 487 494Used by:587
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:516 519 588 590 598 1626 1631
Symbol 498 GraphicUsed by:502
Symbol 499 GraphicUsed by:502 507 512 515 556
Symbol 500 GraphicUsed by:502
Symbol 501 GraphicUsed by:502 512 515 545
Symbol 502 MovieClip {JeuFINAL_fla.rail_straight_130}Uses:498 499 500 501Used by:516 519 588 590 598 1626 1631 1635
Symbol 503 GraphicUsed by:507
Symbol 504 GraphicUsed by:507
Symbol 505 GraphicUsed by:507
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClip {JeuFINAL_fla.rail_down_131}Uses:503 499 504 505 506Used by:516 519 588 590 598 1626 1631
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:516 519 584 588 590 598 678 1626 1631 1635
Symbol 510 GraphicUsed by:512
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClip {JeuFINAL_fla.rail_endRight_133}Uses:510 499 511 501Used by:516 519 588 590 598 1626 1631
Symbol 513 GraphicUsed by:515
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClip {JeuFINAL_fla.rail_endLeft_134}Uses:513 499 514 501Used by:516 519 588 598 1626 1631
Symbol 516 MovieClip {Train02_track1}Uses:497 502 507 509 512 515Used by:587
Symbol 517 GraphicUsed by:519
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClip {Train02_track2}Uses:507 497 515 502 509 512 517 518Used by:587
Symbol 520 GraphicUsed by:539
Symbol 521 GraphicUsed by:532
Symbol 522 GraphicUsed by:530 1339
Symbol 523 GraphicUsed by:530 1339
Symbol 524 GraphicUsed by:530 1339
Symbol 525 GraphicUsed by:530 1339
Symbol 526 GraphicUsed by:530 1339
Symbol 527 GraphicUsed by:530 1339
Symbol 528 GraphicUsed by:530 1339
Symbol 529 GraphicUsed by:530 1339
Symbol 530 MovieClipUses:522 523 524 525 526 527 528 529Used by:532 535 538
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:521 530 531Used by:539 1332 1346 1635
Symbol 533 GraphicUsed by:535
Symbol 534 GraphicUsed by:535 1343
Symbol 535 MovieClipUses:530 533 534Used by:539 1332 1346 1635
Symbol 536 GraphicUsed by:538
Symbol 537 GraphicUsed by:538 1345
Symbol 538 MovieClipUses:530 536 537Used by:539 1332 1346 1635
Symbol 539 MovieClip {Train02_p1}Uses:520 108 111 116 532 535 538Used by:587
Symbol 540 GraphicUsed by:542
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClip {Train02_end}Uses:540 111 541 108Used by:587
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:587
Symbol 545 MovieClip {JeuFINAL_fla.trackAppear_144}Uses:501Used by:547 602 1639
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClip {JeuFINAL_fla.hit_Train02_143}Uses:545 546Used by:587
Symbol 548 MovieClip {enemies.CanJump}Uses:21Used by:587 682 1644
Symbol 549 MovieClip {enemies.CanNOTJump}Uses:21Used by:587 682 1644
Symbol 550 GraphicUsed by:556
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:556
Symbol 553 GraphicUsed by:556
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:556
Symbol 556 MovieClip {enemies.RailTombe}Uses:550 552 499 553 555 21 12Used by:587 682 1644 1653
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:557Used by:561
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:561
Symbol 561 MovieClip {enemies.Obstacle_Cadaver}Uses:558 21 560Used by:587 682 1644 1653
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:564
Symbol 564 MovieClip {JeuFINAL_fla.Baril2_154}Uses:563Used by:568
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:567
Symbol 567 MovieClip {JeuFINAL_fla.Baril_156}Uses:566Used by:568
Symbol 568 MovieClip {enemies.Obstacle_Hurt}Uses:564 21 567Used by:587 682 1653
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:573
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:573
Symbol 573 MovieClip {enemies.RescueDarnell}Uses:570 572 111 21 12Used by:587
Symbol 574 GraphicUsed by:577
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:577
Symbol 577 MovieClip {JeuFINAL_fla.carSprites_162}Uses:574 576Used by:580
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClip {JeuFINAL_fla.stick_164}Uses:578Used by:580
Symbol 580 MovieClip {gameplay.Car}Uses:577 21 579Used by:587 682 1644 1653
Symbol 581 GraphicUsed by:584
Symbol 582 GraphicUsed by:584
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClipUses:581 106 509 582 583 163 161 174Used by:587
Symbol 585 MovieClipUses:461 462 463 465Used by:587
Symbol 586 MovieClipUses:461 462 463 465Used by:587
Symbol 587 MovieClip {Train02}Uses:307 309 305 303 495 516 519 539 542 12 544 330 333 334 331 547 548 549 556 460 561 568 573 580 584 585 586 178Used by:1653
Symbol 588 MovieClip {Train03_track1}Uses:502 507 497 515 509 512Used by:682
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClip {Train03_bg1}Uses:589 108 111 132 317 497 502 507 509 512Used by:682
Symbol 591 GraphicUsed by:595
Symbol 592 GraphicUsed by:595
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:595
Symbol 595 MovieClip {Train03_bg2}Uses:591 116 592 108 111 594Used by:682
Symbol 596 GraphicUsed by:597
Symbol 597 MovieClip {Track03_bg3}Uses:596 108 111Used by:682
Symbol 598 MovieClip {Train03_track2}Uses:497 515 502 509 507 512Used by:682
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:682
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClip {JeuFINAL_fla.hit_Train03_181}Uses:545 601Used by:682
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:605
Symbol 605 MovieClipUses:604Used by:606
Symbol 606 MovieClip {gameplay.HealthPack}Uses:605 21Used by:682 689 750 1653
Symbol 607 MovieClip {Train03_exit}Uses:21Used by:682
Symbol 608 GraphicUsed by:682
Symbol 609 GraphicUsed by:619 661
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:619 626 637 661
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:612Used by:619 626 637 661
Symbol 614 GraphicUsed by:618
Symbol 615 GraphicUsed by:618
Symbol 616 GraphicUsed by:618
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClip {JeuFINAL_fla.head_191}Uses:614 615 616 617Used by:619 626 637 661
Symbol 619 MovieClipUses:609 611 613 618Used by:662
Symbol 620 GraphicUsed by:625
Symbol 621 GraphicUsed by:625
Symbol 622 GraphicUsed by:625
Symbol 623 GraphicUsed by:625
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:620 621 622 623 624Used by:626
Symbol 626 MovieClipUses:611 625 613 618Used by:662
Symbol 627 GraphicUsed by:637
Symbol 628 GraphicUsed by:636
Symbol 629 GraphicUsed by:636
Symbol 630 GraphicUsed by:636
Symbol 631 GraphicUsed by:636
Symbol 632 GraphicUsed by:636
Symbol 633 GraphicUsed by:636
Symbol 634 GraphicUsed by:636
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:628 629 630 631 632 633 634 635Used by:637 669
Symbol 637 MovieClipUses:627 611 613 618 636Used by:662
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:661 665 666 669
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:661 665 666 669
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:661 665 666 669
Symbol 644 GraphicUsed by:661
Symbol 645 GraphicUsed by:661
Symbol 646 GraphicUsed by:661
Symbol 647 GraphicUsed by:661
Symbol 648 GraphicUsed by:661
Symbol 649 GraphicUsed by:661
Symbol 650 GraphicUsed by:661
Symbol 651 GraphicUsed by:661
Symbol 652 GraphicUsed by:661
Symbol 653 GraphicUsed by:661
Symbol 654 GraphicUsed by:661
Symbol 655 GraphicUsed by:661
Symbol 656 GraphicUsed by:661
Symbol 657 GraphicUsed by:661
Symbol 658 GraphicUsed by:661
Symbol 659 GraphicUsed by:661
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClip {JeuFINAL_fla.anim_die_196}Uses:609 611 613 618 639 641 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660Used by:662
Symbol 662 MovieClipUses:619 626 637 661Used by:671
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClip {JeuFINAL_fla.hit_200}Uses:663Used by:671
Symbol 665 MovieClipUses:639 641 643Used by:670
Symbol 666 MovieClipUses:639 641 643Used by:670
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:669
Symbol 669 MovieClip {JeuFINAL_fla.anim_attack2_204}Uses:668 639 641 643 21 636Used by:670
Symbol 670 MovieClipUses:665 666 669Used by:671
Symbol 671 MovieClip {enemies.Tenderizer}Uses:662 21 664 12 670Used by:682 689 750 1440 1653
Symbol 672 GraphicUsed by:674
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:672 465 461 462 463 673Used by:682
Symbol 675 GraphicUsed by:678
Symbol 676 GraphicUsed by:678
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:675 509 676 677 465Used by:682
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClipUses:679 465Used by:682
Symbol 681 MovieClip {enemies.Wtface}Uses:21Used by:682
Symbol 682 MovieClip {Train03}Uses:309 307 305 303 588 590 595 597 598 12 600 330 333 602 606 607 556 561 460 549 548 568 608 671 580 674 678 680 681Used by:1653
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClip {JeuFINAL_fla.Factory02_ground_215}Uses:683 327Used by:689
Symbol 685 MovieClip {enemies.LavaKill}Uses:21Used by:689 750 1371 1653
Symbol 686 MovieClipUses:467 465 461 462 463Used by:689
Symbol 687 MovieClip {JeuFINAL_fla.eleLimit_1_218}Uses:21Used by:689
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClip {Factory02}Uses:303 307 312 177 12 684 330 331 333 334 460 685 335 184 422 380 459 671 686 183 687 688 174 606Used by:1653
Symbol 690 GraphicUsed by:708
Symbol 691 GraphicUsed by:708
Symbol 692 GraphicUsed by:708
Symbol 693 GraphicUsed by:708
Symbol 694 MovieClipUses:108Used by:708 1313 1635
Symbol 695 GraphicUsed by:708
Symbol 696 GraphicUsed by:708
Symbol 697 GraphicUsed by:708
Symbol 698 GraphicUsed by:708
Symbol 699 GraphicUsed by:708
Symbol 700 GraphicUsed by:708
Symbol 701 GraphicUsed by:708
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:708 1332
Symbol 704 GraphicUsed by:708
Symbol 705 GraphicUsed by:708
Symbol 706 GraphicUsed by:708
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClip {Factory03_bg}Uses:690 113 115 120 122 691 118 119 129 692 106 693 694 695 320 696 697 698 111 699 154 158 150 700 701 703 487 704 132 138 705 706 707 494 161 163 174Used by:750
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClip {JeuFINAL_fla.Factory03_ground_223}Uses:709 327Used by:750
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:715
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:715
Symbol 715 MovieClip {enemies.RescueNene}Uses:712 714 111 21 12Used by:750
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:728
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:728
Symbol 720 GraphicUsed by:727
Symbol 721 GraphicUsed by:727
Symbol 722 GraphicUsed by:727
Symbol 723 GraphicUsed by:727
Symbol 724 GraphicUsed by:727
Symbol 725 GraphicUsed by:727
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClip {JeuFINAL_fla.Shitchickenbody_230}Uses:720 721 722 723 724 725 726Used by:728
Symbol 728 MovieClip {tools.Shitty}Uses:717 719 727Used by:750
Symbol 729 MovieClip {JeuFINAL_fla.eleLimit_2_231}Uses:21Used by:750
Symbol 730 GraphicUsed by:731
Symbol 731 MovieClipUses:461 462 463 467 465 730 174Used by:750
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:732Used by:746
Symbol 734 GraphicUsed by:735
Symbol 735 MovieClipUses:734Used by:746
Symbol 736 GraphicUsed by:737
Symbol 737 MovieClipUses:736Used by:746
Symbol 738 GraphicUsed by:745
Symbol 739 GraphicUsed by:745
Symbol 740 GraphicUsed by:745
Symbol 741 GraphicUsed by:745
Symbol 742 GraphicUsed by:745
Symbol 743 GraphicUsed by:745
Symbol 744 GraphicUsed by:745
Symbol 745 MovieClipUses:738 739 740 741 742 743 744Used by:746
Symbol 746 MovieClip {enemies.MeatMasher}Uses:733 735 737 21 745Used by:750 1371 1653
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:750
Symbol 749 MovieClip {Factory03_exit}Uses:21Used by:750
Symbol 750 MovieClip {Factory03}Uses:303 305 309 312 708 12 710 330 331 333 334 685 184 335 715 606 728 671 380 422 459 729 731 183 746 748 749Used by:1653
Symbol 751 GraphicUsed by:761
Symbol 752 GraphicUsed by:761
Symbol 753 GraphicUsed by:761
Symbol 754 GraphicUsed by:761
Symbol 755 GraphicUsed by:761
Symbol 756 GraphicUsed by:761
Symbol 757 GraphicUsed by:761
Symbol 758 GraphicUsed by:761
Symbol 759 GraphicUsed by:761
Symbol 760 GraphicUsed by:761
Symbol 761 MovieClip {JeuFINAL_fla.bloodsplatz_241}Uses:751 752 753 754 755 756 757 758 759 760Used by:770 771 878
Symbol 762 GraphicUsed by:769
Symbol 763 GraphicUsed by:769
Symbol 764 GraphicUsed by:769
Symbol 765 GraphicUsed by:769
Symbol 766 GraphicUsed by:769
Symbol 767 GraphicUsed by:769
Symbol 768 GraphicUsed by:769
Symbol 769 MovieClip {JeuFINAL_fla.blooddrop3_242}Uses:762 763 764 765 766 767 768Used by:770 771 878
Symbol 770 MovieClip {Blood_Slicer}Uses:761 769Used by:1653
Symbol 771 MovieClip {Blood_ChickenDog}Uses:761 769Used by:1653
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClip {SawBG}Uses:772Used by:1653
Symbol 774 GraphicUsed by:873
Symbol 775 GraphicUsed by:873
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:780
Symbol 778 GraphicUsed by:780
Symbol 779 GraphicUsed by:780 784 788 792
Symbol 780 ButtonUses:777 778 779Used by:873
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:784
Symbol 783 GraphicUsed by:784
Symbol 784 ButtonUses:782 783 779Used by:873
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:788
Symbol 787 GraphicUsed by:788
Symbol 788 ButtonUses:786 787 779Used by:873
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:792
Symbol 791 GraphicUsed by:792
Symbol 792 ButtonUses:790 791 779Used by:873
Symbol 793 GraphicUsed by:873
Symbol 794 MovieClipUses:187Used by:795 796 1162
Symbol 795 MovieClip {JeuFINAL_fla.fadeOutMenu_254}Uses:21 794Used by:873
Symbol 796 MovieClip {JeuFINAL_fla.fadeIn_256}Uses:794Used by:873 1163
Symbol 797 GraphicUsed by:873
Symbol 798 GraphicUsed by:802
Symbol 799 GraphicUsed by:802
Symbol 800 GraphicUsed by:802
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClip {JeuFINAL_fla.bgSplt_257}Uses:798 799 800 801Used by:873
Symbol 803 GraphicUsed by:806
Symbol 804 GraphicUsed by:806 809 812 815 817 820 823 826 829 832 834
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:803 804 805Used by:873
Symbol 807 GraphicUsed by:809
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:807 804 808Used by:873
Symbol 810 GraphicUsed by:812
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:810 804 811Used by:873
Symbol 813 GraphicUsed by:815 817
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:813 804 814Used by:873
Symbol 816 GraphicUsed by:817
Symbol 817 MovieClipUses:813 804 816Used by:873
Symbol 818 GraphicUsed by:820
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:818 804 819Used by:873
Symbol 821 GraphicUsed by:823
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:821 804 822Used by:873
Symbol 824 GraphicUsed by:826
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:824 804 825Used by:873
Symbol 827 GraphicUsed by:829
Symbol 828 GraphicUsed by:829
Symbol 829 MovieClipUses:827 804 828Used by:873
Symbol 830 GraphicUsed by:832 834
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:830 804 831Used by:873
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:830 804 833Used by:873
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClip {JeuFINAL_fla.lockProps_271}Uses:835Used by:839
Symbol 837 GraphicUsed by:838 1117
Symbol 838 ButtonUses:837Used by:839 873
Symbol 839 MovieClipUses:836 838Used by:840
Symbol 840 MovieClip {JeuFINAL_fla.levelsLocked_269}Uses:839Used by:873
Symbol 841 FontUsed by:842 844 845 846 847 848 849 850 851 852 853 859 860 861 869 870 871 872 949 953 956 959 960 961 962 963 964 965 966 967 968 1156 1157 1158 1159 1160
Symbol 842 TextUses:841Used by:873 1161
Symbol 843 GraphicUsed by:873
Symbol 844 EditableTextUses:841Used by:873
Symbol 845 TextUses:841Used by:873 1161
Symbol 846 EditableTextUses:841Used by:873
Symbol 847 TextUses:841Used by:873 1161
Symbol 848 EditableTextUses:841Used by:873
Symbol 849 TextUses:841Used by:873 1161
Symbol 850 EditableTextUses:841Used by:873
Symbol 851 TextUses:841Used by:873 1161
Symbol 852 TextUses:841Used by:873
Symbol 853 TextUses:841Used by:873
Symbol 854 GraphicUsed by:856 858
Symbol 855 GraphicUsed by:856 858
Symbol 856 MovieClipUses:854 855Used by:873
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:854 857 855Used by:873
Symbol 859 TextUses:841Used by:862
Symbol 860 TextUses:841Used by:862
Symbol 861 TextUses:841Used by:862
Symbol 862 MovieClip {JeuFINAL_fla.keyMsg_275}Uses:859 860 861Used by:873
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:863Used by:865
Symbol 865 MovieClip {JeuFINAL_fla.arrowInd_276}Uses:864Used by:873
Symbol 866 GraphicUsed by:867
Symbol 867 ButtonUses:866Used by:873
Symbol 868 GraphicUsed by:873
Symbol 869 TextUses:841Used by:873
Symbol 870 TextUses:841Used by:873
Symbol 871 TextUses:841Used by:873
Symbol 872 TextUses:841Used by:873
Symbol 873 MovieClip {MainMenu}Uses:774 775 780 784 788 792 793 795 796 797 802 806 809 812 815 817 820 823 826 829 832 834 840 842 843 844 845 846 847 848 849 850 851 852 853 856 858 862 865 838 867 868 869 870 871 872Used by:1653
Symbol 874 GraphicUsed by:877
Symbol 875 GraphicUsed by:877
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClip {GunSpark_Train}Uses:874 875 876Used by:1653
Symbol 878 MovieClip {Blood_Gunner}Uses:761 769Used by:1653
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClip {DouilleGunner}Uses:879Used by:1653
Symbol 881 GraphicUsed by:884 1223
Symbol 882 GraphicUsed by:884 1223
Symbol 883 GraphicUsed by:884 1652
Symbol 884 MovieClip {MeatChunk}Uses:881 882 883Used by:1653
Symbol 885 Bitmap {PolygonalVictory}Used by:1653
Symbol 886 Bitmap {BigWetJuicyKiss}Used by:1653
Symbol 887 Bitmap {TwicetheFun}Used by:1653
Symbol 888 Bitmap {VulgarDisplayofPower}Used by:1653
Symbol 889 Bitmap {MeatisMurder}Used by:1653
Symbol 890 Bitmap {DudeitsmyTurn}Used by:1653
Symbol 891 GraphicUsed by:894
Symbol 892 GraphicUsed by:894
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClip {GunSpark_Boss}Uses:891 892 893Used by:1653
Symbol 895 GraphicUsed by:898
Symbol 896 GraphicUsed by:898
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClip {Blood_Boss}Uses:895 896 897Used by:1653
Symbol 899 FontUsed by:900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1064
Symbol 900 TextUses:899Used by:970 1112
Symbol 901 TextUses:899Used by:970 1112
Symbol 902 TextUses:899Used by:970 1112
Symbol 903 TextUses:899Used by:970 1112
Symbol 904 TextUses:899Used by:970 1112
Symbol 905 TextUses:899Used by:970 1112
Symbol 906 TextUses:899Used by:970 1112
Symbol 907 TextUses:899Used by:970 1112
Symbol 908 TextUses:899Used by:970 1112
Symbol 909 TextUses:899Used by:970 1112
Symbol 910 TextUses:899Used by:970 1112
Symbol 911 TextUses:899Used by:970 1112
Symbol 912 TextUses:899Used by:970 1112
Symbol 913 TextUses:899Used by:970 1112
Symbol 914 TextUses:899Used by:970 1112
Symbol 915 TextUses:899Used by:970 1112
Symbol 916 TextUses:899Used by:970
Symbol 917 TextUses:899Used by:970
Symbol 918 TextUses:899Used by:970
Symbol 919 TextUses:899Used by:970
Symbol 920 TextUses:899Used by:970
Symbol 921 TextUses:899Used by:970
Symbol 922 TextUses:899Used by:970
Symbol 923 TextUses:899Used by:970
Symbol 924 TextUses:899Used by:970
Symbol 925 TextUses:899Used by:970
Symbol 926 TextUses:899Used by:970
Symbol 927 TextUses:899Used by:970
Symbol 928 TextUses:899Used by:970
Symbol 929 TextUses:899Used by:970
Symbol 930 TextUses:899Used by:970
Symbol 931 TextUses:899Used by:970
Symbol 932 TextUses:899Used by:970
Symbol 933 TextUses:899Used by:970
Symbol 934 GraphicUsed by:935
Symbol 935 MovieClipUses:934Used by:970
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClipUses:936Used by:970
Symbol 938 GraphicUsed by:939
Symbol 939 MovieClipUses:938Used by:970
Symbol 940 GraphicUsed by:970
Symbol 941 GraphicUsed by:970
Symbol 942 GraphicUsed by:943
Symbol 943 MovieClipUses:942Used by:970 1112
Symbol 944 GraphicUsed by:970
Symbol 945 GraphicUsed by:970
Symbol 946 GraphicUsed by:950 970
Symbol 947 GraphicUsed by:948
Symbol 948 MovieClipUses:947Used by:970
Symbol 949 TextUses:841Used by:970
Symbol 950 MovieClipUses:946Used by:970
Symbol 951 GraphicUsed by:952
Symbol 952 MovieClipUses:951Used by:970
Symbol 953 TextUses:841Used by:970
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:970
Symbol 956 TextUses:841Used by:970
Symbol 957 GraphicUsed by:958
Symbol 958 MovieClipUses:957Used by:970
Symbol 959 TextUses:841Used by:970
Symbol 960 TextUses:841Used by:970
Symbol 961 TextUses:841Used by:970
Symbol 962 TextUses:841Used by:970
Symbol 963 TextUses:841Used by:970
Symbol 964 TextUses:841Used by:970
Symbol 965 TextUses:841Used by:970
Symbol 966 TextUses:841Used by:970
Symbol 967 TextUses:841Used by:970
Symbol 968 TextUses:841Used by:970
Symbol 969 ShapeTweeningUsed by:970
Symbol 970 MovieClip {JeuFINAL_fla.animation_end_287}Uses:187 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 935 937 939 940 941 943 211 944 945 946 948 949 950 952 953 955 956 958 959 960 961 962 963 964 965 966 967 968 969 SS1Used by:974
Symbol 971 GraphicUsed by:974
Symbol 972 ShapeTweeningUsed by:974
Symbol 973 GraphicUsed by:974
Symbol 974 MovieClip {Anim_End}Uses:187 970 971 972 973Used by:1653
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:975Used by:987
Symbol 977 MovieClip {Boss01_exit}Uses:21Used by:987
Symbol 978 GraphicUsed by:981
Symbol 979 GraphicUsed by:981
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClip {JeuFINAL_fla.Masher_Sprite_315}Uses:978 979 980Used by:983
Symbol 982 MovieClip {JeuFINAL_fla.testKillBoss_316}Uses:21Used by:983
Symbol 983 MovieClip {enemies.Masher}Uses:211 981 982Used by:987
Symbol 984 GraphicUsed by:985
Symbol 985 MovieClipUses:984Used by:986
Symbol 986 MovieClipUses:985Used by:987
Symbol 987 MovieClip {Boss01}Uses:95 12 976 333 977 330 79 983 986Used by:1653
Symbol 988 GraphicUsed by:989
Symbol 989 MovieClipUses:988Used by:990
Symbol 990 MovieClip {Boss02}Uses:39 12 989 333 330 22 465Used by:1653
Symbol 991 TextUses:899Used by:1112
Symbol 992 TextUses:899Used by:1112
Symbol 993 TextUses:899Used by:1112
Symbol 994 TextUses:899Used by:1112
Symbol 995 TextUses:899Used by:1112
Symbol 996 TextUses:899Used by:1112
Symbol 997 TextUses:899Used by:1112
Symbol 998 TextUses:899Used by:1112
Symbol 999 TextUses:899Used by:1112
Symbol 1000 TextUses:899Used by:1112
Symbol 1001 TextUses:899Used by:1112
Symbol 1002 TextUses:899Used by:1112
Symbol 1003 TextUses:899Used by:1112
Symbol 1004 TextUses:899Used by:1112
Symbol 1005 TextUses:899Used by:1112
Symbol 1006 TextUses:899Used by:1112
Symbol 1007 TextUses:899Used by:1112
Symbol 1008 GraphicUsed by:1009
Symbol 1009 MovieClipUses:1008Used by:1112
Symbol 1010 GraphicUsed by:1011
Symbol 1011 MovieClipUses:1010Used by:1112
Symbol 1012 GraphicUsed by:1013
Symbol 1013 MovieClipUses:1012Used by:1112
Symbol 1014 GraphicUsed by:1024
Symbol 1015 GraphicUsed by:1016
Symbol 1016 MovieClipUses:1015Used by:1024
Symbol 1017 GraphicUsed by:1024
Symbol 1018 GraphicUsed by:1024
Symbol 1019 GraphicUsed by:1024
Symbol 1020 GraphicUsed by:1024
Symbol 1021 GraphicUsed by:1024
Symbol 1022 GraphicUsed by:1024
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClipUses:1014 1016 1017 1018 1019 1020 1021 1022 1023Used by:1112
Symbol 1025 GraphicUsed by:1112
Symbol 1026 GraphicUsed by:1112
Symbol 1027 GraphicUsed by:1035
Symbol 1028 GraphicUsed by:1035
Symbol 1029 GraphicUsed by:1035
Symbol 1030 GraphicUsed by:1035
Symbol 1031 GraphicUsed by:1035
Symbol 1032 GraphicUsed by:1035
Symbol 1033 GraphicUsed by:1035
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClipUses:1027 1028 1029 1030 1031 1032 1033 1034Used by:1112
Symbol 1036 GraphicUsed by:1112
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1037Used by:1112
Symbol 1039 GraphicUsed by:1112
Symbol 1040 GraphicUsed by:1112
Symbol 1041 GraphicUsed by:1112
Symbol 1042 GraphicUsed by:1112
Symbol 1043 GraphicUsed by:1112
Symbol 1044 GraphicUsed by:1112
Symbol 1045 GraphicUsed by:1112
Symbol 1046 GraphicUsed by:1112
Symbol 1047 GraphicUsed by:1048
Symbol 1048 MovieClipUses:1047Used by:1112
Symbol 1049 GraphicUsed by:1112
Symbol 1050 GraphicUsed by:1112
Symbol 1051 GraphicUsed by:1112
Symbol 1052 GraphicUsed by:1112
Symbol 1053 GraphicUsed by:1112
Symbol 1054 GraphicUsed by:1112
Symbol 1055 GraphicUsed by:1112
Symbol 1056 GraphicUsed by:1112
Symbol 1057 GraphicUsed by:1112
Symbol 1058 GraphicUsed by:1112
Symbol 1059 GraphicUsed by:1112
Symbol 1060 GraphicUsed by:1112
Symbol 1061 GraphicUsed by:1112
Symbol 1062 GraphicUsed by:1112
Symbol 1063 GraphicUsed by:1112
Symbol 1064 TextUses:899Used by:1065
Symbol 1065 MovieClipUses:187 1064Used by:1112
Symbol 1066 GraphicUsed by:1112
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClipUses:1067Used by:1112
Symbol 1069 GraphicUsed by:1070
Symbol 1070 MovieClipUses:1069Used by:1112
Symbol 1071 GraphicUsed by:1112
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClipUses:1072Used by:1112
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1112
Symbol 1076 GraphicUsed by:1112
Symbol 1077 GraphicUsed by:1112
Symbol 1078 GraphicUsed by:1112
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClipUses:1079Used by:1112
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClipUses:1081Used by:1112
Symbol 1083 GraphicUsed by:1084
Symbol 1084 MovieClipUses:1083Used by:1112
Symbol 1085 GraphicUsed by:1112
Symbol 1086 GraphicUsed by:1112
Symbol 1087 GraphicUsed by:1112
Symbol 1088 GraphicUsed by:1112
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClipUses:1089Used by:1112
Symbol 1091 GraphicUsed by:1092
Symbol 1092 MovieClipUses:1091Used by:1112
Symbol 1093 GraphicUsed by:1094
Symbol 1094 MovieClipUses:1093Used by:1112
Symbol 1095 GraphicUsed by:1096
Symbol 1096 MovieClipUses:1095Used by:1112
Symbol 1097 GraphicUsed by:1106
Symbol 1098 GraphicUsed by:1106
Symbol 1099 GraphicUsed by:1106
Symbol 1100 GraphicUsed by:1106
Symbol 1101 GraphicUsed by:1106
Symbol 1102 GraphicUsed by:1106
Symbol 1103 GraphicUsed by:1106
Symbol 1104 GraphicUsed by:1106
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClip {JeuFINAL_fla.Mucnhfx_353}Uses:1097 1098 1099 1100 1101 1102 1103 1104 1105Used by:1112
Symbol 1107 GraphicUsed by:1112
Symbol 1108 GraphicUsed by:1112
Symbol 1109 GraphicUsed by:1112
Symbol 1110 GraphicUsed by:1111
Symbol 1111 MovieClipUses:1110Used by:1112
Symbol 1112 MovieClip {JeuFINAL_fla.anim_332}Uses:187 900 901 902 991 903 904 905 906 907 908 909 910 911 912 913 914 915 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1009 1011 1013 1024 1025 1026 1035 1036 1038 1039 1040 1041 1042 1043 1044 1045 1046 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1065 1066 1068 1070 1071 1073 1075 1076 1077 1078 1080 1082 1084 1085 1086 1087 1088 1090 1092 1094 1096 1106 1107 1108 1109 1111 943Used by:1118
Symbol 1113 GraphicUsed by:1118
Symbol 1114 FontUsed by:1115 1146 1150 1154
Symbol 1115 TextUses:1114Used by:1116
Symbol 1116 MovieClipUses:1115Used by:1117
Symbol 1117 MovieClip {JeuFINAL_fla.btn_skip_355}Uses:837 1116Used by:1118
Symbol 1118 MovieClip {Anim_Intro}Uses:187 1112 1113 1117Used by:1653
Symbol 1119 GraphicUsed by:1120
Symbol 1120 MovieClip {JeuFINAL_fla.hit_358}Uses:1119Used by:1121
Symbol 1121 MovieClip {enemies.MeatSack}Uses:12 21 1120Used by:1371 1653
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClip {gameplay.BulletHero}Uses:1122Used by:1653
Symbol 1124 MovieClipUses:187Used by:1163
Symbol 1125 MovieClipUses:187Used by:1126
Symbol 1126 MovieClip {JeuFINAL_fla.box_363}Uses:1125Used by:1127
Symbol 1127 MovieClipUses:187 1126Used by:1163
Symbol 1128 GraphicUsed by:1131
Symbol 1129 GraphicUsed by:1131
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1128 1129 1130Used by:1163
Symbol 1132 GraphicUsed by:1140
Symbol 1133 GraphicUsed by:1140
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClipUses:1134Used by:1140
Symbol 1136 GraphicUsed by:1140
Symbol 1137 GraphicUsed by:1140
Symbol 1138 GraphicUsed by:1140
Symbol 1139 GraphicUsed by:1140
Symbol 1140 MovieClipUses:1132 1133 1135 1136 1137 1138 1139Used by:1163
Symbol 1141 GraphicUsed by:1147
Symbol 1142 GraphicUsed by:1147
Symbol 1143 ShapeTweeningUsed by:1145
Symbol 1144 GraphicUsed by:1145
Symbol 1145 MovieClip {JeuFINAL_fla.btn_mask_369}Uses:1143 1144Used by:1147 1151 1155
Symbol 1146 TextUses:1114Used by:1147
Symbol 1147 ButtonUses:1141 1142 1145 1146Used by:1163
Symbol 1148 GraphicUsed by:1151
Symbol 1149 GraphicUsed by:1151
Symbol 1150 TextUses:1114Used by:1151
Symbol 1151 ButtonUses:1148 1149 1145 1150Used by:1163
Symbol 1152 GraphicUsed by:1155
Symbol 1153 GraphicUsed by:1155
Symbol 1154 TextUses:1114Used by:1155
Symbol 1155 ButtonUses:1152 1153 1145 1154Used by:1163
Symbol 1156 EditableTextUses:841Used by:1161
Symbol 1157 EditableTextUses:841Used by:1161
Symbol 1158 EditableTextUses:841Used by:1161
Symbol 1159 EditableTextUses:841Used by:1161
Symbol 1160 TextUses:841Used by:1161
Symbol 1161 MovieClip {JeuFINAL_fla.instructions_372}Uses:842 1156 845 1157 847 1158 849 1159 851 1160Used by:1163
Symbol 1162 MovieClip {JeuFINAL_fla.fadeOutGame_373}Uses:21 794Used by:1163
Symbol 1163 MovieClip {gameplay.Game}Uses:12 1124 1127 1131 1140 1147 1151 1155 1161 796 1162Used by:1653
Symbol 1164 GraphicUsed by:1167 1185
Symbol 1165 GraphicUsed by:1166 1184
Symbol 1166 MovieClipUses:1165Used by:1167 1241
Symbol 1167 MovieClipUses:1164 1166Used by:1175 1183 1188 1246 1279
Symbol 1168 GraphicUsed by:1188 1246 1279
Symbol 1169 GraphicUsed by:1175
Symbol 1170 GraphicUsed by:1175 1183
Symbol 1171 GraphicUsed by:1175 1183
Symbol 1172 GraphicUsed by:1175
Symbol 1173 GraphicUsed by:1175
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1167 1169 362 1170 1171 1172 367 1173 1174Used by:1188
Symbol 1176 GraphicUsed by:1183
Symbol 1177 GraphicUsed by:1183
Symbol 1178 GraphicUsed by:1183
Symbol 1179 GraphicUsed by:1183
Symbol 1180 GraphicUsed by:1183
Symbol 1181 GraphicUsed by:1183
Symbol 1182 GraphicUsed by:1183
Symbol 1183 MovieClipUses:1167 1176 1177 367 1178 1179 1180 1171 362 1170 1181 1182Used by:1188
Symbol 1184 MovieClipUses:1165Used by:1185
Symbol 1185 MovieClipUses:1164 1184Used by:1188
Symbol 1186 GraphicUsed by:1188
Symbol 1187 GraphicUsed by:1188
Symbol 1188 MovieClipUses:1167 1168 1175 1183 1185 1186 1187Used by:1222
Symbol 1189 GraphicUsed by:1222
Symbol 1190 GraphicUsed by:1191
Symbol 1191 MovieClipUses:1190Used by:1222 1246 1279
Symbol 1192 GraphicUsed by:1193
Symbol 1193 MovieClipUses:1192Used by:1222 1246 1279
Symbol 1194 GraphicUsed by:1202
Symbol 1195 GraphicUsed by:1202
Symbol 1196 GraphicUsed by:1197
Symbol 1197 MovieClipUses:1196Used by:1202 1279
Symbol 1198 GraphicUsed by:1199
Symbol 1199 MovieClipUses:1198Used by:1202
Symbol 1200 BitmapUsed by:1201
Symbol 1201 GraphicUses:1200Used by:1202
Symbol 1202 MovieClipUses:1194 1195 1197 1199 1201Used by:1222
Symbol 1203 GraphicUsed by:1210
Symbol 1204 GraphicUsed by:1205
Symbol 1205 MovieClipUses:1204Used by:1210 1246 1279
Symbol 1206 GraphicUsed by:1207
Symbol 1207 MovieClipUses:1206Used by:1210 1246 1279
Symbol 1208 GraphicUsed by:1210
Symbol 1209 GraphicUsed by:1210
Symbol 1210 MovieClip {JeuFINAL_fla.gun_anim_388}Uses:1203 1205 1207 1208 1209Used by:1221
Symbol 1211 GraphicUsed by:1220
Symbol 1212 GraphicUsed by:1220
Symbol 1213 GraphicUsed by:1220
Symbol 1214 GraphicUsed by:1220
Symbol 1215 GraphicUsed by:1220
Symbol 1216 GraphicUsed by:1220
Symbol 1217 GraphicUsed by:1220
Symbol 1218 GraphicUsed by:1220
Symbol 1219 GraphicUsed by:1220
Symbol 1220 MovieClip {JeuFINAL_fla.gunFire_391}Uses:1211 1212 1213 1214 1215 1216 1217 1218 1219Used by:1221
Symbol 1221 MovieClip {JeuFINAL_fla.gun_387}Uses:1210 1220Used by:1222
Symbol 1222 MovieClip {gameplay.Player}Uses:1188 1189 1191 1193 1202 1221 21Used by:1653
Symbol 1223 MovieClip {JeuFINAL_fla.meatFly_393}Uses:881 882Used by:1227
Symbol 1224 GraphicUsed by:1226
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClip {JeuFINAL_fla.meatLand_394}Uses:1224 1225Used by:1227
Symbol 1227 MovieClip {tools.MeatSplat}Uses:1223 1226Used by:1653
Symbol 1228 GraphicUsed by:1229
Symbol 1229 MovieClip {Douille}Uses:1228Used by:1653
Symbol 1230 GraphicUsed by:1231
Symbol 1231 MovieClip {Organ_1}Uses:1230Used by:1653
Symbol 1232 GraphicUsed by:1233
Symbol 1233 MovieClip {Organ_2}Uses:1232Used by:1653
Symbol 1234 GraphicUsed by:1235
Symbol 1235 MovieClip {Organ_3}Uses:1234Used by:1653
Symbol 1236 GraphicUsed by:1241
Symbol 1237 GraphicUsed by:1241
Symbol 1238 GraphicUsed by:1241
Symbol 1239 GraphicUsed by:1241
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClip {Death_Crush}Uses:1236 1166 1237 1238 1239 1240Used by:1653
Symbol 1242 GraphicUsed by:1243
Symbol 1243 MovieClipUses:1242Used by:1246 1279
Symbol 1244 GraphicUsed by:1246 1279
Symbol 1245 GraphicUsed by:1246
Symbol 1246 MovieClip {Death_Fall}Uses:1167 1191 1168 1193 1243 1244 1207 1205 1245Used by:1653
Symbol 1247 GraphicUsed by:1254
Symbol 1248 GraphicUsed by:1254
Symbol 1249 GraphicUsed by:1254
Symbol 1250 GraphicUsed by:1254
Symbol 1251 GraphicUsed by:1254
Symbol 1252 GraphicUsed by:1254
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1247 1248 1249 1250 1251 1252 1253Used by:1261
Symbol 1255 GraphicUsed by:1261
Symbol 1256 GraphicUsed by:1257
Symbol 1257 MovieClip {JeuFINAL_fla.Lavabubble2_405}Uses:165 1256 167 168 169 170 171 172 173Used by:1258
Symbol 1258 MovieClipUses:1257Used by:1261
Symbol 1259 ShapeTweeningUsed by:1261
Symbol 1260 GraphicUsed by:1261
Symbol 1261 MovieClip {Death_Lava}Uses:211 1254 1255 1258 1259 1260Used by:1653
Symbol 1262 GraphicUsed by:1263
Symbol 1263 MovieClipUses:1262Used by:1279
Symbol 1264 GraphicUsed by:1279
Symbol 1265 GraphicUsed by:1279
Symbol 1266 GraphicUsed by:1279
Symbol 1267 GraphicUsed by:1279
Symbol 1268 GraphicUsed by:1279
Symbol 1269 GraphicUsed by:1279
Symbol 1270 GraphicUsed by:1279
Symbol 1271 GraphicUsed by:1279
Symbol 1272 GraphicUsed by:1279
Symbol 1273 GraphicUsed by:1279
Symbol 1274 GraphicUsed by:1279
Symbol 1275 GraphicUsed by:1279
Symbol 1276 GraphicUsed by:1279
Symbol 1277 GraphicUsed by:1279
Symbol 1278 GraphicUsed by:1279
Symbol 1279 MovieClip {JeuFINAL_fla.die_407}Uses:1167 1191 1168 1193 1243 1263 1244 1207 1205 1264 1265 1266 1197 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278Used by:1280
Symbol 1280 MovieClip {Death_Regular}Uses:1279Used by:1653
Symbol 1281 GraphicUsed by:1289
Symbol 1282 GraphicUsed by:1289
Symbol 1283 GraphicUsed by:1289
Symbol 1284 GraphicUsed by:1289
Symbol 1285 GraphicUsed by:1289
Symbol 1286 GraphicUsed by:1289
Symbol 1287 GraphicUsed by:1289
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1281 1282 1283 1284 1285 1286 1287 1288Used by:1290
Symbol 1290 MovieClip {Blood_Small}Uses:1289Used by:1653
Symbol 1291 GraphicUsed by:1292
Symbol 1292 MovieClipUses:1291Used by:1293
Symbol 1293 MovieClip {JeuFINAL_fla.train_smokeAnim_412}Uses:1292Used by:1294
Symbol 1294 MovieClip {Smoke_Train}Uses:1293Used by:1653
Symbol 1295 GraphicUsed by:1296
Symbol 1296 MovieClip {Spark_Train}Uses:1295Used by:1653
Symbol 1297 GraphicUsed by:1298
Symbol 1298 MovieClipUses:1297Used by:1299
Symbol 1299 MovieClip {DashSmoke_Resto}Uses:1298Used by:1653
Symbol 1300 GraphicUsed by:1303
Symbol 1301 GraphicUsed by:1303
Symbol 1302 GraphicUsed by:1303
Symbol 1303 MovieClip {GunSpark_Factory}Uses:1300 1301 1302Used by:1653
Symbol 1304 GraphicUsed by:1307
Symbol 1305 GraphicUsed by:1307
Symbol 1306 GraphicUsed by:1307
Symbol 1307 MovieClip {GunSpark_Kitchen}Uses:1304 1305 1306Used by:1653
Symbol 1308 GraphicUsed by:1311
Symbol 1309 GraphicUsed by:1311
Symbol 1310 GraphicUsed by:1311
Symbol 1311 MovieClip {GunSpark_Resto}Uses:1308 1309 1310Used by:1653
Symbol 1312 GraphicUsed by:1313
Symbol 1313 MovieClip {Part1}Uses:1312 122 120 694 176Used by:1371 1653
Symbol 1314 MovieClip {Saw}Uses:136 137Used by:1371 1653
Symbol 1315 GraphicUsed by:1317
Symbol 1316 MovieClipUses:487 494Used by:1317
Symbol 1317 MovieClip {JeuFINAL_fla.Blocksample_424}Uses:1315 1316Used by:1332
Symbol 1318 GraphicUsed by:1319
Symbol 1319 MovieClipUses:1318Used by:1332 1366
Symbol 1320 BitmapUsed by:1321
Symbol 1321 GraphicUses:1320Used by:1332
Symbol 1322 GraphicUsed by:1331
Symbol 1323 GraphicUsed by:1331
Symbol 1324 GraphicUsed by:1331
Symbol 1325 GraphicUsed by:1331
Symbol 1326 GraphicUsed by:1327
Symbol 1327 MovieClipUses:1326Used by:1331
Symbol 1328 GraphicUsed by:1331
Symbol 1329 GraphicUsed by:1331
Symbol 1330 GraphicUsed by:1331
Symbol 1331 MovieClip {JeuFINAL_fla.Deadchicken_427}Uses:1322 1323 1324 1325 1327 1328 1329 1330Used by:1332
Symbol 1332 MovieClip {solid2}Uses:115 132 1317 111 1319 113 532 535 538 1321 703 1331Used by:1371 1653
Symbol 1333 GraphicUsed by:1335
Symbol 1334 GraphicUsed by:1335
Symbol 1335 MovieClip {meatprocessor}Uses:125 1333 127 1334Used by:1371 1653
Symbol 1336 GraphicUsed by:1337
Symbol 1337 MovieClip {solid1}Uses:113 115 106 161 1336 111 104 163Used by:1371 1653
Symbol 1338 GraphicUsed by:1341
Symbol 1339 MovieClipUses:529 528 527 526 525 524 523 522Used by:1341 1343 1345
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClipUses:1338 1339 1340Used by:1346 1366 1646
Symbol 1342 GraphicUsed by:1343
Symbol 1343 MovieClipUses:1339 1342 534Used by:1346 1366 1646
Symbol 1344 GraphicUsed by:1345
Symbol 1345 MovieClipUses:1339 1344 537Used by:1346 1366 1646
Symbol 1346 MovieClip {tapis1}Uses:1341 1343 1345 532 535 538Used by:1371 1653
Symbol 1347 GraphicUsed by:1348
Symbol 1348 MovieClip {lava1}Uses:1347 106 174 163 161Used by:1371 1653
Symbol 1349 GraphicUsed by:1355
Symbol 1350 GraphicUsed by:1353
Symbol 1351 GraphicUsed by:1353
Symbol 1352 GraphicUsed by:1353
Symbol 1353 MovieClipUses:1350 1351 1352Used by:1355
Symbol 1354 GraphicUsed by:1355
Symbol 1355 MovieClip {Panneau}Uses:1349 1353 1354Used by:1371 1653
Symbol 1356 GraphicUsed by:1358
Symbol 1357 GraphicUsed by:1358
Symbol 1358 MovieClip {entrance2}Uses:1356 120 465 1357Used by:1371 1653
Symbol 1359 GraphicUsed by:1360
Symbol 1360 MovieClipUses:1359Used by:1362
Symbol 1361 GraphicUsed by:1362
Symbol 1362 MovieClip {entrance1}Uses:120 122 465 1360 1361Used by:1371 1653
Symbol 1363 GraphicUsed by:1364
Symbol 1364 MovieClip {lava2}Uses:159 106 163 161 1363Used by:1371 1653
Symbol 1365 GraphicUsed by:1366
Symbol 1366 MovieClip {solid3}Uses:1341 1343 1345 1365 104 132 1319 106 161 163 111Used by:1371 1653
Symbol 1367 MovieClip {tubes}Uses:113 115Used by:1371 1653
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClipUses:1368Used by:1371
Symbol 1370 MovieClip {Factory01_exit}Uses:21Used by:1371
Symbol 1371 MovieClip {Factory01}Uses:303 305 307 312 1313 1314 1332 1335 1337 1346 1348 1355 1358 1362 1364 1366 1367 12 1369 330 331 333 334 685 1370 1121 335 380 459 746Used by:1653
Symbol 1372 GraphicUsed by:1418
Symbol 1373 GraphicUsed by:1374
Symbol 1374 MovieClipUses:1373Used by:1418 1470
Symbol 1375 GraphicUsed by:1415
Symbol 1376 GraphicUsed by:1390
Symbol 1377 GraphicUsed by:1386
Symbol 1378 TextUses:33Used by:1386
Symbol 1379 TextUses:33Used by:1386
Symbol 1380 TextUses:33Used by:1386
Symbol 1381 TextUses:33Used by:1386
Symbol 1382 TextUses:33Used by:1386
Symbol 1383 TextUses:33Used by:1386
Symbol 1384 TextUses:33Used by:1386
Symbol 1385 TextUses:33Used by:1386
Symbol 1386 MovieClipUses:1377 1378 1379 1380 1381 1382 1383 1384 1385Used by:1390
Symbol 1387 TextUses:33Used by:1390
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388Used by:1390
Symbol 1390 MovieClipUses:1376 1386 1387 1389Used by:1415
Symbol 1391 GraphicUsed by:1415
Symbol 1392 GraphicUsed by:1395
Symbol 1393 TextUses:33Used by:1395
Symbol 1394 GraphicUsed by:1395
Symbol 1395 MovieClipUses:1392 1393 1394Used by:1415
Symbol 1396 GraphicUsed by:1415
Symbol 1397 GraphicUsed by:1402
Symbol 1398 TextUses:33Used by:1402
Symbol 1399 TextUses:33Used by:1402
Symbol 1400 TextUses:33Used by:1402
Symbol 1401 TextUses:33Used by:1402
Symbol 1402 MovieClipUses:1397 1398 1399 1400 1401Used by:1415
Symbol 1403 GraphicUsed by:1414
Symbol 1404 FontUsed by:1405 1409 1411 1413
Symbol 1405 TextUses:1404Used by:1414
Symbol 1406 GraphicUsed by:1414
Symbol 1407 FontUsed by:1408 1410
Symbol 1408 TextUses:1407Used by:1414
Symbol 1409 TextUses:1404Used by:1414
Symbol 1410 TextUses:1407Used by:1414
Symbol 1411 TextUses:1404Used by:1414
Symbol 1412 GraphicUsed by:1414
Symbol 1413 TextUses:1404Used by:1414
Symbol 1414 MovieClipUses:1403 1405 1406 1408 1409 1410 1411 1412 1413Used by:1415
Symbol 1415 MovieClipUses:1375 1390 1391 1395 1396 1402 1414Used by:1418 1470
Symbol 1416 GraphicUsed by:1417
Symbol 1417 MovieClipUses:1416Used by:1418 1470
Symbol 1418 MovieClip {Level02_resto}Uses:1372 1374 1415 1417Used by:1440 1653
Symbol 1419 GraphicUsed by:1435
Symbol 1420 GraphicUsed by:1421
Symbol 1421 MovieClipUses:1420Used by:1435 1466
Symbol 1422 GraphicUsed by:1435
Symbol 1423 GraphicUsed by:1424
Symbol 1424 MovieClipUses:1423Used by:1435
Symbol 1425 GraphicUsed by:1435
Symbol 1426 GraphicUsed by:1435
Symbol 1427 GraphicUsed by:1428
Symbol 1428 MovieClipUses:1427Used by:1435
Symbol 1429 GraphicUsed by:1435
Symbol 1430 GraphicUsed by:1435
Symbol 1431 GraphicUsed by:1432
Symbol 1432 MovieClipUses:1431Used by:1435
Symbol 1433 GraphicUsed by:1435
Symbol 1434 GraphicUsed by:1435
Symbol 1435 MovieClip {Level02_bg}Uses:1419 1421 1422 1424 122 1425 120 1426 1428 1429 118 119 1430 1432 1433 1434 108Used by:1440 1653
Symbol 1436 GraphicUsed by:1437
Symbol 1437 MovieClipUses:1436Used by:1440
Symbol 1438 GraphicUsed by:1440
Symbol 1439 MovieClip {Level02_exit_2}Uses:21Used by:1440 1653
Symbol 1440 MovieClip {Kitchen01}Uses:1418 1435 12 1437 1438 330 333 1439 671 459Used by:1653
Symbol 1441 GraphicUsed by:1442
Symbol 1442 MovieClip {Level01_kitchen}Uses:1441Used by:1625 1653
Symbol 1443 GraphicUsed by:1444
Symbol 1444 MovieClip {Resto_far1}Uses:1443Used by:1625
Symbol 1445 GraphicUsed by:1446
Symbol 1446 MovieClip {Resto_far2}Uses:1445Used by:1625
Symbol 1447 GraphicUsed by:1448
Symbol 1448 MovieClip {Resto_far3}Uses:1447Used by:1625
Symbol 1449 GraphicUsed by:1466
Symbol 1450 GraphicUsed by:1451
Symbol 1451 MovieClipUses:1450Used by:1466
Symbol 1452 GraphicUsed by:1453
Symbol 1453 MovieClipUses:1452Used by:1466
Symbol 1454 GraphicUsed by:1455
Symbol 1455 MovieClipUses:1454Used by:1466
Symbol 1456 GraphicUsed by:1466
Symbol 1457 GraphicUsed by:1458
Symbol 1458 MovieClipUses:1457Used by:1466
Symbol 1459 GraphicUsed by:1466
Symbol 1460 GraphicUsed by:1466
Symbol 1461 GraphicUsed by:1466
Symbol 1462 GraphicUsed by:1466
Symbol 1463 GraphicUsed by:1466
Symbol 1464 GraphicUsed by:1466
Symbol 1465 GraphicUsed by:1466
Symbol 1466 MovieClip {Level01_bg}Uses:1449 1451 1453 1421 1455 1456 1458 1459 1460 1461 1462 1463 1464 1465Used by:1625 1653
Symbol 1467 GraphicUsed by:1470
Symbol 1468 GraphicUsed by:1469
Symbol 1469 MovieClipUses:1468Used by:1470
Symbol 1470 MovieClip {Level_01_comptoir}Uses:1467 1469 1374 1415 1417Used by:1625
Symbol 1471 GraphicUsed by:1472
Symbol 1472 MovieClip {JeuFINAL_fla.Resto01_ground_477}Uses:1471Used by:1625
Symbol 1473 GraphicUsed by:1483
Symbol 1474 FontUsed by:1475 1478 1497
Symbol 1475 TextUses:1474Used by:1476
Symbol 1476 MovieClipUses:1475Used by:1483
Symbol 1477 GraphicUsed by:1481
Symbol 1478 TextUses:1474Used by:1481
Symbol 1479 GraphicUsed by:1481
Symbol 1480 GraphicUsed by:1481
Symbol 1481 MovieClip {JeuFINAL_fla.SSMMScreen_480}Uses:1477 1478 1479 1480Used by:1483
Symbol 1482 GraphicUsed by:1483
Symbol 1483 MovieClip {Arcade_SSMM}Uses:1473 1476 1481 1482 21Used by:1625 1645
Symbol 1484 GraphicUsed by:1506
Symbol 1485 FontUsed by:1486 1487 1488 1489 1490 1491 1505
Symbol 1486 TextUses:1485Used by:1492
Symbol 1487 TextUses:1485Used by:1492
Symbol 1488 TextUses:1485Used by:1492
Symbol 1489 TextUses:1485Used by:1492
Symbol 1490 TextUses:1485Used by:1492
Symbol 1491 TextUses:1485Used by:1492
Symbol 1492 MovieClipUses:1486 1487 1488 1489 1490 1491Used by:1506
Symbol 1493 GraphicUsed by:1506
Symbol 1494 GraphicUsed by:1495
Symbol 1495 MovieClipUses:1494Used by:1506
Symbol 1496 GraphicUsed by:1503
Symbol 1497 TextUses:1474Used by:1503
Symbol 1498 GraphicUsed by:1503
Symbol 1499 GraphicUsed by:1503
Symbol 1500 FontUsed by:1501
Symbol 1501 TextUses:1500Used by:1503
Symbol 1502 GraphicUsed by:1503
Symbol 1503 MovieClip {JeuFINAL_fla.BiblebotScreen_484}Uses:1496 1497 1498 1499 1501 1502Used by:1506
Symbol 1504 GraphicUsed by:1506
Symbol 1505 TextUses:1485Used by:1506
Symbol 1506 MovieClip {Arcade_BibleBot}Uses:1484 1492 1493 1495 1503 1504 1505 21Used by:1625 1645
Symbol 1507 GraphicUsed by:1516
Symbol 1508 TextUses:31Used by:1516
Symbol 1509 TextUses:31Used by:1516
Symbol 1510 TextUses:31Used by:1516
Symbol 1511 TextUses:31Used by:1516
Symbol 1512 GraphicUsed by:1514
Symbol 1513 GraphicUsed by:1514
Symbol 1514 MovieClip {JeuFINAL_fla.Chainsawscreen_486}Uses:1512 1513Used by:1516
Symbol 1515 GraphicUsed by:1516
Symbol 1516 MovieClip {Arcade_Chainsaw}Uses:1507 1508 1509 1510 1511 1514 1515 21Used by:1625 1645
Symbol 1517 GraphicUsed by:1520
Symbol 1518 GraphicUsed by:1519
Symbol 1519 MovieClipUses:1518Used by:1520 1635
Symbol 1520 MovieClip {Level01_exit}Uses:1517 21 1519Used by:1625 1653
Symbol 1521 GraphicUsed by:1525
Symbol 1522 FontUsed by:1523 1524
Symbol 1523 TextUses:1522Used by:1525
Symbol 1524 TextUses:1522Used by:1525
Symbol 1525 MovieClipUses:1521 1523 1524Used by:1625
Symbol 1526 GraphicUsed by:1527
Symbol 1527 MovieClipUses:1526Used by:1532
Symbol 1528 GraphicUsed by:1529
Symbol 1529 MovieClipUses:1528Used by:1532
Symbol 1530 GraphicUsed by:1531
Symbol 1531 MovieClipUses:1530Used by:1532
Symbol 1532 MovieClip {JeuFINAL_fla.sprites_491}Uses:1527 1529 1531Used by:1533
Symbol 1533 MovieClip {enemies.KidArcade2}Uses:1532 11 12Used by:1625
Symbol 1534 GraphicUsed by:1539
Symbol 1535 GraphicUsed by:1536
Symbol 1536 MovieClip {JeuFINAL_fla.kidShit_504}Uses:1535Used by:1539 1543 1558 1562 1566 1570 1575 1578 1587 1590 1593 1596 1601 1604 1613 1616 1619 1622
Symbol 1537 GraphicUsed by:1539
Symbol 1538 GraphicUsed by:1539
Symbol 1539 MovieClip {JeuFINAL_fla.Bras_503}Uses:1534 1536 1537 1538Used by:1571
Symbol 1540 GraphicUsed by:1543
Symbol 1541 GraphicUsed by:1543
Symbol 1542 GraphicUsed by:1543
Symbol 1543 MovieClip {JeuFINAL_fla.Kid1armleftscroto_505}Uses:1540 1536 1541 1542Used by:1571
Symbol 1544 GraphicUsed by:1547 1580 1606
Symbol 1545 GraphicUsed by:1546 1579 1605
Symbol 1546 MovieClipUses:1545Used by:1547
Symbol 1547 MovieClipUses:1544 1546Used by:1554
Symbol 1548 GraphicUsed by:1554
Symbol 1549 GraphicUsed by:1554 1584 1610
Symbol 1550 GraphicUsed by:1554 1584 1610
Symbol 1551 GraphicUsed by:1554
Symbol 1552 GraphicUsed by:1554
Symbol 1553 GraphicUsed by:1554 1584 1610
Symbol 1554 MovieClipUses:1547 1548 362 1549 1550 1551 367 1552 1553Used by:1571
Symbol 1555 GraphicUsed by:1558
Symbol 1556 GraphicUsed by:1558
Symbol 1557 GraphicUsed by:1558
Symbol 1558 MovieClip {JeuFINAL_fla.Kid1RunningBody_509}Uses:1555 1536 1556 1557Used by:1571
Symbol 1559 GraphicUsed by:1562
Symbol 1560 GraphicUsed by:1562
Symbol 1561 GraphicUsed by:1562
Symbol 1562 MovieClip {JeuFINAL_fla.Kid1HeadFront_510}Uses:1559 1536 1560 1561Used by:1571
Symbol 1563 GraphicUsed by:1566
Symbol 1564 GraphicUsed by:1566
Symbol 1565 GraphicUsed by:1566
Symbol 1566 MovieClip {JeuFINAL_fla.Kid1armrightfront_511}Uses:1563 1536 1564 1565Used by:1571
Symbol 1567 GraphicUsed by:1570
Symbol 1568 GraphicUsed by:1570
Symbol 1569 GraphicUsed by:1570
Symbol 1570 MovieClip {JeuFINAL_fla.Kid1armfront_512}Uses:1567 1536 1568 1569Used by:1571
Symbol 1571 MovieClipUses:1539 1543 1554 1558 1562 1566 1570Used by:1572
Symbol 1572 MovieClip {enemies.Kid1}Uses:1571 11 12Used by:1625
Symbol 1573 GraphicUsed by:1575
Symbol 1574 GraphicUsed by:1575
Symbol 1575 MovieClip {JeuFINAL_fla.Phobiedespetitespersonnes_515}Uses:1573 1536 1574Used by:1597
Symbol 1576 GraphicUsed by:1578
Symbol 1577 GraphicUsed by:1578
Symbol 1578 MovieClip {JeuFINAL_fla.Kid2armleftscroto_516}Uses:1576 1536 1577Used by:1597
Symbol 1579 MovieClipUses:1545Used by:1580
Symbol 1580 MovieClipUses:1544 1579Used by:1584
Symbol 1581 GraphicUsed by:1584
Symbol 1582 GraphicUsed by:1584
Symbol 1583 GraphicUsed by:1584
Symbol 1584 MovieClipUses:1580 1581 362 1549 1550 1582 367 1583 1553Used by:1597
Symbol 1585 GraphicUsed by:1587
Symbol 1586 GraphicUsed by:1587
Symbol 1587 MovieClip {JeuFINAL_fla.Kid2RunningBody_520}Uses:1585 1536 1586Used by:1597
Symbol 1588 GraphicUsed by:1590
Symbol 1589 GraphicUsed by:1590
Symbol 1590 MovieClip {JeuFINAL_fla.Kid2HeadFront_521}Uses:1588 1536 1589Used by:1597
Symbol 1591 GraphicUsed by:1593
Symbol 1592 GraphicUsed by:1593
Symbol 1593 MovieClip {JeuFINAL_fla.Kid2armrightfront_522}Uses:1591 1536 1592Used by:1597
Symbol 1594 GraphicUsed by:1596
Symbol 1595 GraphicUsed by:1596
Symbol 1596 MovieClip {JeuFINAL_fla.Kid2armfront_523}Uses:1594 1536 1595Used by:1597
Symbol 1597 MovieClipUses:1575 1578 1584 1587 1590 1593 1596Used by:1598
Symbol 1598 MovieClip {enemies.Kid2}Uses:1597 11 12Used by:1625
Symbol 1599 GraphicUsed by:1601
Symbol 1600 GraphicUsed by:1601
Symbol 1601 MovieClip {JeuFINAL_fla.Phobiedespe3titespersonnes_526}Uses:1599 1536 1600Used by:1623
Symbol 1602 GraphicUsed by:1604
Symbol 1603 GraphicUsed by:1604
Symbol 1604 MovieClip {JeuFINAL_fla.Kid3armleftscroto_527}Uses:1602 1536 1603Used by:1623
Symbol 1605 MovieClipUses:1545Used by:1606
Symbol 1606 MovieClipUses:1544 1605Used by:1610
Symbol 1607 GraphicUsed by:1610
Symbol 1608 GraphicUsed by:1610
Symbol 1609 GraphicUsed by:1610
Symbol 1610 MovieClipUses:1606 1607 362 1549 1550 1608 367 1609 1553Used by:1623
Symbol 1611 GraphicUsed by:1613
Symbol 1612 GraphicUsed by:1613
Symbol 1613 MovieClip {JeuFINAL_fla.Kid3RunningBody_531}Uses:1611 1536 1612Used by:1623
Symbol 1614 GraphicUsed by:1616
Symbol 1615 GraphicUsed by:1616
Symbol 1616 MovieClip {JeuFINAL_fla.Kid3HeadFront_532}Uses:1614 1536 1615Used by:1623
Symbol 1617 GraphicUsed by:1619
Symbol 1618 GraphicUsed by:1619
Symbol 1619 MovieClip {JeuFINAL_fla.Kid3armrightfront_533}Uses:1617 1536 1618Used by:1623
Symbol 1620 GraphicUsed by:1622
Symbol 1621 GraphicUsed by:1622
Symbol 1622 MovieClip {JeuFINAL_fla.Kid3armfront_534}Uses:1620 1536 1621Used by:1623
Symbol 1623 MovieClipUses:1601 1604 1610 1613 1616 1619 1622Used by:1624
Symbol 1624 MovieClip {enemies.Kid3}Uses:1623 11 12Used by:1625
Symbol 1625 MovieClip {Resto01}Uses:1442 1444 1446 1448 1466 1470 12 1472 1483 1506 1516 333 1520 1525 330 1533 13 1572 1598 1624Used by:1653
Symbol 1626 MovieClip {Train01_track1}Uses:502 497 507 512 515 509Used by:1644
Symbol 1627 GraphicUsed by:1628
Symbol 1628 MovieClip {Train01_mapP2}Uses:1627 108Used by:1644
Symbol 1629 GraphicUsed by:1631
Symbol 1630 GraphicUsed by:1631
Symbol 1631 MovieClip {Train01_track2}Uses:497 515 502 509 507 512 1629 1630Used by:1644
Symbol 1632 GraphicUsed by:1635
Symbol 1633 GraphicUsed by:1635
Symbol 1634 GraphicUsed by:1635
Symbol 1635 MovieClip {train01_part1}Uses:1632 120 694 1633 502 509 1634 1519 532 535 538Used by:1644
Symbol 1636 GraphicUsed by:1637
Symbol 1637 MovieClipUses:1636Used by:1644
Symbol 1638 GraphicUsed by:1639
Symbol 1639 MovieClip {JeuFINAL_fla.hit_Train01_541}Uses:545 1638Used by:1644
Symbol 1640 MovieClip {Train01_exit}Uses:21Used by:1644
Symbol 1641 GraphicUsed by:1643 1644
Symbol 1642 GraphicUsed by:1643 1644
Symbol 1643 MovieClipUses:1641 462 1642Used by:1644
Symbol 1644 MovieClip {Train01}Uses:309 307 305 1626 1628 1631 1635 12 1637 330 333 334 1639 460 1640 548 549 561 556 580 1641 462 1642 1643 465Used by:1653
Symbol 1645 MovieClip {Level01_arcade}Uses:1483 1506 1516Used by:1653
Symbol 1646 MovieClip {tapis}Uses:1341 1343 1345Used by:1653
Symbol 1647 MovieClip {Master}Uses:12Used by:1653  Timeline
Symbol 1648 GraphicUsed by:1650
Symbol 1649 GraphicUsed by:1650
Symbol 1650 MovieClip {tools.MeatSplatBig}Uses:1648 1649Used by:1653
Symbol 1651 GraphicUsed by:1652
Symbol 1652 MovieClip {tools.MeatSplatMed}Uses:883 1651Used by:1653
Symbol 1653 MovieClip {JeuFINAL_fla.marde_19}Uses:247 297 474 587 682 689 750 770 771 305 303 307 309 773 873 568 561 556 877 878 880 884 885 886 887 888 889 890 606 894 101 898 974 987 990 1118 459 460 685 1121 335 380 671 1123 580 1163 1222 331 334 1227 1229 1231 1233 1235 1241 1246 1261 1280 1290 1294 1296 1299 1303 1307 1311 1371 1440 1625 1644 1439 1520 1313 1362 1358 1348 1364 746 1335 1355 1314 1337 1332 1366 1346 1367 1435 1418 1645 1466 1442 1646 1647 1650 1652Used by:Timeline
Symbol 1654 GraphicUsed by:Timeline
Symbol 1655 GraphicUsed by:1660
Symbol 1656 FontUsed by:1657
Symbol 1657 TextUses:1656Used by:1660
Symbol 1658 FontUsed by:1659
Symbol 1659 TextUses:1658Used by:1660
Symbol 1660 MovieClipUses:1655 1657 1659Used by:Timeline
Streaming Sound 1Used by:Symbol 970 MovieClip {JeuFINAL_fla.animation_end_287}

Instance Names

"mc_loader"Frame 1Symbol 221 MovieClip {Preloader}
"medal_popup"Frame 1Symbol 236 MovieClip {JeuFINAL_fla.NewgroundsAPI_Medal_Popup_14}
"newgroundsAPIconnector"Frame 1Symbol 246 MovieClip {JeuFINAL_fla.NewgroundsAPI_Connector_17}
"box"Frame 4Symbol 1660 MovieClip
"hand"Symbol 9 MovieClip {JeuFINAL_fla.sprites_497} Frame 1Symbol 4 MovieClip
"head"Symbol 9 MovieClip {JeuFINAL_fla.sprites_497} Frame 1Symbol 8 MovieClip
"mc_sprites"Symbol 13 MovieClip {enemies.KidArcade1} Frame 1Symbol 9 MovieClip {JeuFINAL_fla.sprites_497}
"mc_hit"Symbol 13 MovieClip {enemies.KidArcade1} Frame 1Symbol 11 MovieClip {JeuFINAL_fla.hit_495}
"mc_head"Symbol 13 MovieClip {enemies.KidArcade1} Frame 1Symbol 12 MovieClip
"chair"Symbol 22 MovieClip {enemies.BigBadBoss} Frame 1Symbol 15 MovieClip
"gag_body"Symbol 22 MovieClip {enemies.BigBadBoss} Frame 1Symbol 17 MovieClip
"eyes"Symbol 22 MovieClip {enemies.BigBadBoss} Frame 1Symbol 19 MovieClip
"mc_hit"Symbol 22 MovieClip {enemies.BigBadBoss} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_head"Symbol 22 MovieClip {enemies.BigBadBoss} Frame 1Symbol 12 MovieClip
"mc_head"Symbol 79 MovieClip {enemies.Boss} Frame 1Symbol 12 MovieClip
"mc_hit"Symbol 79 MovieClip {enemies.Boss} Frame 1Symbol 69 MovieClip {JeuFINAL_fla.eyeHit_307}
"mc_sfx"Symbol 79 MovieClip {enemies.Boss} Frame 1Symbol 12 MovieClip
"door"Symbol 95 MovieClip {Boss01_bg} Frame 1Symbol 93 MovieClip {JeuFINAL_fla.Bossdoor_299}
"mc_hit"Symbol 178 MovieClip {Train02_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_gear1"Symbol 183 MovieClip {gameplay.Elevator} Frame 1Symbol 180 MovieClip
"mc_gear2"Symbol 183 MovieClip {gameplay.Elevator} Frame 1Symbol 180 MovieClip
"mc_hit"Symbol 183 MovieClip {gameplay.Elevator} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 184 MovieClip {Factory02_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"background"Symbol 193 MovieClip {JeuFINAL_fla.NewgroundsAPI_Ad_Unit_2} Frame 1Symbol 192 MovieClip
"btn"Symbol 218 MovieClip {JeuFINAL_fla.NG_10} Frame 101Symbol 215 Button
"btn"Symbol 218 MovieClip {JeuFINAL_fla.NG_10} Frame 101Symbol 217 Button
"poop"Symbol 221 MovieClip {Preloader} Frame 1Symbol 193 MovieClip {JeuFINAL_fla.NewgroundsAPI_Ad_Unit_2}
"b2006"Symbol 221 MovieClip {Preloader} Frame 1Symbol 197 Button
"b2007"Symbol 221 MovieClip {Preloader} Frame 1Symbol 200 Button
"b2008"Symbol 221 MovieClip {Preloader} Frame 1Symbol 203 Button
"b2009"Symbol 221 MovieClip {Preloader} Frame 1Symbol 206 Button
"shit"Symbol 221 MovieClip {Preloader} Frame 1Symbol 210 MovieClip {JeuFINAL_fla.shit_9}
"bar"Symbol 221 MovieClip {Preloader} Frame 1Symbol 218 MovieClip {JeuFINAL_fla.NG_10}
"medalNameText"Symbol 236 MovieClip {JeuFINAL_fla.NewgroundsAPI_Medal_Popup_14} Frame 10Symbol 230 EditableText
"medalValueText"Symbol 236 MovieClip {JeuFINAL_fla.NewgroundsAPI_Medal_Popup_14} Frame 10Symbol 233 EditableText
"medal_icon"Symbol 236 MovieClip {JeuFINAL_fla.NewgroundsAPI_Medal_Popup_14} Frame 10Symbol 235 MovieClip
"closeButton"Symbol 246 MovieClip {JeuFINAL_fla.NewgroundsAPI_Connector_17} Frame 1Symbol 239 Button
"hideFactory4_1"Symbol 328 MovieClip {JeuFINAL_fla.Factory04_ground_46} Frame 1Symbol 327 MovieClip {JeuFINAL_fla.hideMe_47}
"hideFactory4_2"Symbol 328 MovieClip {JeuFINAL_fla.Factory04_ground_46} Frame 1Symbol 327 MovieClip {JeuFINAL_fla.hideMe_47}
"mc_hit"Symbol 331 MovieClip {TapisLeft} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 334 MovieClip {TapisRight} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 335 MovieClip {enemies.SawKill} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 336 MovieClip {Factory04_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_sfx"Symbol 341 MovieClip {enemies.MeatSack2} Frame 1Symbol 12 MovieClip
"mc_head"Symbol 341 MovieClip {enemies.MeatSack2} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 341 MovieClip {enemies.MeatSack2} Frame 1Symbol 340 MovieClip {JeuFINAL_fla.hit_56}
"mc_hit"Symbol 376 MovieClip {JeuFINAL_fla.anim_attack_70} Frame 10Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit2"Symbol 376 MovieClip {JeuFINAL_fla.anim_attack_70} Frame 16Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_sprites"Symbol 380 MovieClip {enemies.Slicer} Frame 1Symbol 377 MovieClip
"mc_head"Symbol 380 MovieClip {enemies.Slicer} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 380 MovieClip {enemies.Slicer} Frame 1Symbol 379 MovieClip
"mc_sfx"Symbol 380 MovieClip {enemies.Slicer} Frame 1Symbol 12 MovieClip
"mc_hit"Symbol 405 MovieClip {JeuFINAL_fla.anim_melee_86} Frame 20Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_sprites"Symbol 422 MovieClip {enemies.Gunner} Frame 1Symbol 406 MovieClip
"mc_head"Symbol 422 MovieClip {enemies.Gunner} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 422 MovieClip {enemies.Gunner} Frame 1Symbol 408 MovieClip
"mc_sfx"Symbol 422 MovieClip {enemies.Gunner} Frame 1Symbol 12 MovieClip
"mc_sprites2"Symbol 422 MovieClip {enemies.Gunner} Frame 1Symbol 421 MovieClip
"mc_hit"Symbol 455 MovieClip {JeuFINAL_fla.Chickendogchomp_106} Frame 7Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_sprites"Symbol 459 MovieClip {enemies.ChickenDog} Frame 1Symbol 456 MovieClip
"mc_hit"Symbol 459 MovieClip {enemies.ChickenDog} Frame 1Symbol 458 MovieClip
"mc_head"Symbol 459 MovieClip {enemies.ChickenDog} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 459 MovieClip {enemies.ChickenDog} Frame 1Symbol 12 MovieClip
"mc_hit"Symbol 460 MovieClip {enemies.FallKill} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_scroll"Symbol 474 MovieClip {Factory04} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 474 MovieClip {Factory04} Frame 1Symbol 328 MovieClip {JeuFINAL_fla.Factory04_ground_46}
"asset_start"Symbol 474 MovieClip {Factory04} Frame 1Symbol 330 MovieClip
"asset_limits"Symbol 474 MovieClip {Factory04} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies1"Symbol 474 MovieClip {Factory04} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies0"Symbol 474 MovieClip {Factory04} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies2"Symbol 474 MovieClip {Factory04} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies"Symbol 474 MovieClip {Factory04} Frame 1Symbol 12 MovieClip
"mc_hero"Symbol 474 MovieClip {Factory04} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 474 MovieClip {Factory04} Frame 1Symbol 12 MovieClip
"mc_eleMarde"Symbol 474 MovieClip {Factory04} Frame 1Symbol 183 MovieClip {gameplay.Elevator}
"mc_eleKak"Symbol 474 MovieClip {Factory04} Frame 1Symbol 183 MovieClip {gameplay.Elevator}
"ele_limit2"Symbol 474 MovieClip {Factory04} Frame 1Symbol 469 MovieClip {JeuFINAL_fla.eleLimit_4_115}
"ele_limit1"Symbol 474 MovieClip {Factory04} Frame 1Symbol 470 MovieClip {JeuFINAL_fla.eleLimit_3_116}
"mc2"Symbol 487 MovieClip {JeuFINAL_fla.Engine1_125} Frame 1Symbol 486 MovieClip
"t0"Symbol 547 MovieClip {JeuFINAL_fla.hit_Train02_143} Frame 1Symbol 545 MovieClip {JeuFINAL_fla.trackAppear_144}
"mc_hit"Symbol 548 MovieClip {enemies.CanJump} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 549 MovieClip {enemies.CanNOTJump} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 556 MovieClip {enemies.RailTombe} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_head"Symbol 556 MovieClip {enemies.RailTombe} Frame 1Symbol 12 MovieClip
"mc_hit"Symbol 561 MovieClip {enemies.Obstacle_Cadaver} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"shit"Symbol 568 MovieClip {enemies.Obstacle_Hurt} Frame 1Symbol 564 MovieClip {JeuFINAL_fla.Baril2_154}
"mc_hit"Symbol 568 MovieClip {enemies.Obstacle_Hurt} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"shit"Symbol 568 MovieClip {enemies.Obstacle_Hurt} Frame 2Symbol 567 MovieClip {JeuFINAL_fla.Baril_156}
"myBody"Symbol 573 MovieClip {enemies.RescueDarnell} Frame 1Symbol 570 MovieClip
"myHead"Symbol 573 MovieClip {enemies.RescueDarnell} Frame 1Symbol 572 MovieClip
"myBox"Symbol 573 MovieClip {enemies.RescueDarnell} Frame 1Symbol 111 MovieClip
"mc_hit"Symbol 573 MovieClip {enemies.RescueDarnell} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_head"Symbol 573 MovieClip {enemies.RescueDarnell} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 573 MovieClip {enemies.RescueDarnell} Frame 1Symbol 12 MovieClip
"mc_w1"Symbol 577 MovieClip {JeuFINAL_fla.carSprites_162} Frame 1Symbol 576 MovieClip
"mc_w2"Symbol 577 MovieClip {JeuFINAL_fla.carSprites_162} Frame 1Symbol 576 MovieClip
"mc_car"Symbol 580 MovieClip {gameplay.Car} Frame 1Symbol 577 MovieClip {JeuFINAL_fla.carSprites_162}
"mc_hit"Symbol 580 MovieClip {gameplay.Car} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_stick"Symbol 580 MovieClip {gameplay.Car} Frame 1Symbol 579 MovieClip {JeuFINAL_fla.stick_164}
"mc_track"Symbol 587 MovieClip {Train02} Frame 1Symbol 516 MovieClip {Train02_track1}
"mc_scroll"Symbol 587 MovieClip {Train02} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 587 MovieClip {Train02} Frame 1Symbol 544 MovieClip
"asset_start"Symbol 587 MovieClip {Train02} Frame 1Symbol 330 MovieClip
"asset_limits"Symbol 587 MovieClip {Train02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"tabarnac"Symbol 587 MovieClip {Train02} Frame 1Symbol 547 MovieClip {JeuFINAL_fla.hit_Train02_143}
"limit"Symbol 587 MovieClip {Train02} Frame 1Symbol 12 MovieClip
"mc_enemies"Symbol 587 MovieClip {Train02} Frame 1Symbol 12 MovieClip
"t0"Symbol 587 MovieClip {Train02} Frame 1Symbol 556 MovieClip {enemies.RailTombe}
"mc_hero"Symbol 587 MovieClip {Train02} Frame 1Symbol 12 MovieClip
"mc_car"Symbol 587 MovieClip {Train02} Frame 1Symbol 580 MovieClip {gameplay.Car}
"mc_sfx"Symbol 587 MovieClip {Train02} Frame 1Symbol 12 MovieClip
"t1"Symbol 602 MovieClip {JeuFINAL_fla.hit_Train03_181} Frame 1Symbol 545 MovieClip {JeuFINAL_fla.trackAppear_144}
"t0"Symbol 602 MovieClip {JeuFINAL_fla.hit_Train03_181} Frame 1Symbol 545 MovieClip {JeuFINAL_fla.trackAppear_144}
"t2"Symbol 602 MovieClip {JeuFINAL_fla.hit_Train03_181} Frame 1Symbol 545 MovieClip {JeuFINAL_fla.trackAppear_144}
"mc_hit"Symbol 606 MovieClip {gameplay.HealthPack} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 607 MovieClip {Train03_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"ht1"Symbol 669 MovieClip {JeuFINAL_fla.anim_attack2_204} Frame 22Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"ht2"Symbol 669 MovieClip {JeuFINAL_fla.anim_attack2_204} Frame 23Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"ht3"Symbol 669 MovieClip {JeuFINAL_fla.anim_attack2_204} Frame 24Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_sprites"Symbol 671 MovieClip {enemies.Tenderizer} Frame 1Symbol 662 MovieClip
"mc_head"Symbol 671 MovieClip {enemies.Tenderizer} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 671 MovieClip {enemies.Tenderizer} Frame 1Symbol 664 MovieClip {JeuFINAL_fla.hit_200}
"mc_sfx"Symbol 671 MovieClip {enemies.Tenderizer} Frame 1Symbol 12 MovieClip
"mc_sprites2"Symbol 671 MovieClip {enemies.Tenderizer} Frame 1Symbol 670 MovieClip
"mc_hit"Symbol 681 MovieClip {enemies.Wtface} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_scroll"Symbol 682 MovieClip {Train03} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 682 MovieClip {Train03} Frame 1Symbol 600 MovieClip
"asset_start"Symbol 682 MovieClip {Train03} Frame 1Symbol 330 MovieClip
"asset_limits"Symbol 682 MovieClip {Train03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"limit"Symbol 682 MovieClip {Train03} Frame 1Symbol 12 MovieClip
"calice3"Symbol 682 MovieClip {Train03} Frame 1Symbol 602 MovieClip {JeuFINAL_fla.hit_Train03_181}
"mc_enemies"Symbol 682 MovieClip {Train03} Frame 1Symbol 12 MovieClip
"t0"Symbol 682 MovieClip {Train03} Frame 1Symbol 556 MovieClip {enemies.RailTombe}
"t1"Symbol 682 MovieClip {Train03} Frame 1Symbol 556 MovieClip {enemies.RailTombe}
"t2"Symbol 682 MovieClip {Train03} Frame 1Symbol 556 MovieClip {enemies.RailTombe}
"mc_enemies0"Symbol 682 MovieClip {Train03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_hero"Symbol 682 MovieClip {Train03} Frame 1Symbol 12 MovieClip
"mc_car"Symbol 682 MovieClip {Train03} Frame 1Symbol 580 MovieClip {gameplay.Car}
"mc_sfx"Symbol 682 MovieClip {Train03} Frame 1Symbol 12 MovieClip
"hideFactory2"Symbol 684 MovieClip {JeuFINAL_fla.Factory02_ground_215} Frame 1Symbol 327 MovieClip {JeuFINAL_fla.hideMe_47}
"mc_hit"Symbol 685 MovieClip {enemies.LavaKill} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_scroll"Symbol 689 MovieClip {Factory02} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 689 MovieClip {Factory02} Frame 1Symbol 684 MovieClip {JeuFINAL_fla.Factory02_ground_215}
"asset_start"Symbol 689 MovieClip {Factory02} Frame 1Symbol 330 MovieClip
"asset_limits"Symbol 689 MovieClip {Factory02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies0"Symbol 689 MovieClip {Factory02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies1"Symbol 689 MovieClip {Factory02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies2"Symbol 689 MovieClip {Factory02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies3"Symbol 689 MovieClip {Factory02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies4"Symbol 689 MovieClip {Factory02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies5"Symbol 689 MovieClip {Factory02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies"Symbol 689 MovieClip {Factory02} Frame 1Symbol 12 MovieClip
"mc_hero"Symbol 689 MovieClip {Factory02} Frame 1Symbol 12 MovieClip
"mc_ele1"Symbol 689 MovieClip {Factory02} Frame 1Symbol 183 MovieClip {gameplay.Elevator}
"ele_limit"Symbol 689 MovieClip {Factory02} Frame 1Symbol 687 MovieClip {JeuFINAL_fla.eleLimit_1_218}
"mc_sfx"Symbol 689 MovieClip {Factory02} Frame 1Symbol 12 MovieClip
"hideFactory3"Symbol 710 MovieClip {JeuFINAL_fla.Factory03_ground_223} Frame 1Symbol 327 MovieClip {JeuFINAL_fla.hideMe_47}
"myBody"Symbol 715 MovieClip {enemies.RescueNene} Frame 1Symbol 712 MovieClip
"myHead"Symbol 715 MovieClip {enemies.RescueNene} Frame 1Symbol 714 MovieClip
"myBox"Symbol 715 MovieClip {enemies.RescueNene} Frame 1Symbol 111 MovieClip
"mc_hit"Symbol 715 MovieClip {enemies.RescueNene} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_head"Symbol 715 MovieClip {enemies.RescueNene} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 715 MovieClip {enemies.RescueNene} Frame 1Symbol 12 MovieClip
"body"Symbol 728 MovieClip {tools.Shitty} Frame 1Symbol 727 MovieClip {JeuFINAL_fla.Shitchickenbody_230}
"mc_hit"Symbol 746 MovieClip {enemies.MeatMasher} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 749 MovieClip {Factory03_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_scroll"Symbol 750 MovieClip {Factory03} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 750 MovieClip {Factory03} Frame 1Symbol 710 MovieClip {JeuFINAL_fla.Factory03_ground_223}
"asset_start"Symbol 750 MovieClip {Factory03} Frame 1Symbol 330 MovieClip
"asset_limits"Symbol 750 MovieClip {Factory03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies0"Symbol 750 MovieClip {Factory03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies1"Symbol 750 MovieClip {Factory03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies2"Symbol 750 MovieClip {Factory03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies3"Symbol 750 MovieClip {Factory03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies4"Symbol 750 MovieClip {Factory03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies5"Symbol 750 MovieClip {Factory03} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies"Symbol 750 MovieClip {Factory03} Frame 1Symbol 12 MovieClip
"mc_hero"Symbol 750 MovieClip {Factory03} Frame 1Symbol 12 MovieClip
"ele_limit"Symbol 750 MovieClip {Factory03} Frame 1Symbol 729 MovieClip {JeuFINAL_fla.eleLimit_2_231}
"mc_ele2"Symbol 750 MovieClip {Factory03} Frame 1Symbol 183 MovieClip {gameplay.Elevator}
"b2"Symbol 750 MovieClip {Factory03} Frame 1Symbol 746 MovieClip {enemies.MeatMasher}
"mc_sfx"Symbol 750 MovieClip {Factory03} Frame 1Symbol 12 MovieClip
"b_play"Symbol 873 MovieClip {MainMenu} Frame 1Symbol 780 Button
"b_options"Symbol 873 MovieClip {MainMenu} Frame 1Symbol 784 Button
"b_level"Symbol 873 MovieClip {MainMenu} Frame 1Symbol 788 Button
"b_credits"Symbol 873 MovieClip {MainMenu} Frame 1Symbol 792 Button
"fadeOut"Symbol 873 MovieClip {MainMenu} Frame 1Symbol 795 MovieClip {JeuFINAL_fla.fadeOutMenu_254}
"l10"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 806 MovieClip
"l11"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 809 MovieClip
"l1"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 812 MovieClip
"l2"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 815 MovieClip
"l3"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 817 MovieClip
"l4"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 820 MovieClip
"l5"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 823 MovieClip
"l6"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 826 MovieClip
"l7"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 829 MovieClip
"l8"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 832 MovieClip
"l9"Symbol 873 MovieClip {MainMenu} Frame 3Symbol 834 MovieClip
"txt1"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 844 EditableText
"txt2"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 846 EditableText
"txt3"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 848 EditableText
"txt4"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 850 EditableText
"ind_music"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 856 MovieClip
"ind_quality"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 858 MovieClip
"keymsg"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 862 MovieClip {JeuFINAL_fla.keyMsg_275}
"arrowInd"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 865 MovieClip {JeuFINAL_fla.arrowInd_276}
"pMusic"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 838 Button
"pQual"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 838 Button
"h1"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 838 Button
"h2"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 838 Button
"h4"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 838 Button
"h3"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 838 Button
"graine"Symbol 873 MovieClip {MainMenu} Frame 4Symbol 867 Button
"p1"Symbol 873 MovieClip {MainMenu} Frame 5Symbol 838 Button
"p2"Symbol 873 MovieClip {MainMenu} Frame 5Symbol 838 Button
"p3"Symbol 873 MovieClip {MainMenu} Frame 5Symbol 838 Button
"p4"Symbol 873 MovieClip {MainMenu} Frame 5Symbol 838 Button
"mc_hit"Symbol 977 MovieClip {Boss01_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"bg"Symbol 987 MovieClip {Boss01} Frame 1Symbol 95 MovieClip {Boss01_bg}
"mc_scroll"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 987 MovieClip {Boss01} Frame 1Symbol 976 MovieClip
"asset_limits"Symbol 987 MovieClip {Boss01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"asset_start"Symbol 987 MovieClip {Boss01} Frame 1Symbol 330 MovieClip
"mc_enemies"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"Boss"Symbol 987 MovieClip {Boss01} Frame 1Symbol 79 MovieClip {enemies.Boss}
"mc_hero"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"m1"Symbol 987 MovieClip {Boss01} Frame 1Symbol 983 MovieClip {enemies.Masher}
"m2"Symbol 987 MovieClip {Boss01} Frame 1Symbol 983 MovieClip {enemies.Masher}
"m3"Symbol 987 MovieClip {Boss01} Frame 1Symbol 983 MovieClip {enemies.Masher}
"r1"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"r2"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"r3"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"l1"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"l2"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"l3"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"el"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"er"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 987 MovieClip {Boss01} Frame 1Symbol 12 MovieClip
"mc_scroll"Symbol 990 MovieClip {Boss02} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 990 MovieClip {Boss02} Frame 1Symbol 989 MovieClip
"asset_limits"Symbol 990 MovieClip {Boss02} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"asset_start"Symbol 990 MovieClip {Boss02} Frame 1Symbol 330 MovieClip
"mc_enemies"Symbol 990 MovieClip {Boss02} Frame 1Symbol 12 MovieClip
"mc_hero"Symbol 990 MovieClip {Boss02} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 990 MovieClip {Boss02} Frame 1Symbol 12 MovieClip
"mc_anim"Symbol 1118 MovieClip {Anim_Intro} Frame 1Symbol 1112 MovieClip {JeuFINAL_fla.anim_332}
"b_skip"Symbol 1118 MovieClip {Anim_Intro} Frame 1Symbol 1117 MovieClip {JeuFINAL_fla.btn_skip_355}
"mc_sfx"Symbol 1121 MovieClip {enemies.MeatSack} Frame 1Symbol 12 MovieClip
"mc_head"Symbol 1121 MovieClip {enemies.MeatSack} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 1121 MovieClip {enemies.MeatSack} Frame 1Symbol 1120 MovieClip {JeuFINAL_fla.hit_358}
"txt1"Symbol 1161 MovieClip {JeuFINAL_fla.instructions_372} Frame 30Symbol 1156 EditableText
"txt2"Symbol 1161 MovieClip {JeuFINAL_fla.instructions_372} Frame 30Symbol 1157 EditableText
"txt3"Symbol 1161 MovieClip {JeuFINAL_fla.instructions_372} Frame 30Symbol 1158 EditableText
"txt4"Symbol 1161 MovieClip {JeuFINAL_fla.instructions_372} Frame 30Symbol 1159 EditableText
"mc_last"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 12 MovieClip
"mc_fade"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1124 MovieClip
"mc_boxMask"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1127 MovieClip
"mc_sky"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1131 MovieClip
"mc_container"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 12 MovieClip
"interface_hp"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1140 MovieClip
"b_menu"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1147 Button
"b_vol"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1151 Button
"b_qual"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1155 Button
"allKeys"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1161 MovieClip {JeuFINAL_fla.instructions_372}
"fadeOut"Symbol 1163 MovieClip {gameplay.Game} Frame 1Symbol 1162 MovieClip {JeuFINAL_fla.fadeOutGame_373}
"mc_gun"Symbol 1221 MovieClip {JeuFINAL_fla.gun_387} Frame 1Symbol 1210 MovieClip {JeuFINAL_fla.gun_anim_388}
"mc_fire"Symbol 1221 MovieClip {JeuFINAL_fla.gun_387} Frame 1Symbol 1220 MovieClip {JeuFINAL_fla.gunFire_391}
"mc_legs"Symbol 1222 MovieClip {gameplay.Player} Frame 1Symbol 1188 MovieClip
"mc_arm2"Symbol 1222 MovieClip {gameplay.Player} Frame 1Symbol 1191 MovieClip
"mc_arm"Symbol 1222 MovieClip {gameplay.Player} Frame 1Symbol 1191 MovieClip
"mc_head"Symbol 1222 MovieClip {gameplay.Player} Frame 1Symbol 1202 MovieClip
"mc_gun"Symbol 1222 MovieClip {gameplay.Player} Frame 1Symbol 1221 MovieClip {JeuFINAL_fla.gun_387}
"mc_hit"Symbol 1222 MovieClip {gameplay.Player} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 1370 MovieClip {Factory01_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_scroll"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 1369 MovieClip
"asset_start"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 330 MovieClip
"asset_limits"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 12 MovieClip
"mc_enemies0"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies1"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_hero"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 12 MovieClip
"b1"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 746 MovieClip {enemies.MeatMasher}
"b2"Symbol 1371 MovieClip {Factory01} Frame 1Symbol 746 MovieClip {enemies.MeatMasher}
"mc_hit"Symbol 1439 MovieClip {Level02_exit_2} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_scroll"Symbol 1440 MovieClip {Kitchen01} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 1440 MovieClip {Kitchen01} Frame 1Symbol 1437 MovieClip
"asset_start"Symbol 1440 MovieClip {Kitchen01} Frame 1Symbol 330 MovieClip
"asset_limits"Symbol 1440 MovieClip {Kitchen01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_enemies"Symbol 1440 MovieClip {Kitchen01} Frame 1Symbol 12 MovieClip
"mc_enemies0"Symbol 1440 MovieClip {Kitchen01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mc_hero"Symbol 1440 MovieClip {Kitchen01} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 1440 MovieClip {Kitchen01} Frame 1Symbol 12 MovieClip
"sc"Symbol 1483 MovieClip {Arcade_SSMM} Frame 1Symbol 1481 MovieClip {JeuFINAL_fla.SSMMScreen_480}
"mc_hit"Symbol 1483 MovieClip {Arcade_SSMM} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"sc"Symbol 1506 MovieClip {Arcade_BibleBot} Frame 1Symbol 1503 MovieClip {JeuFINAL_fla.BiblebotScreen_484}
"mc_hit"Symbol 1506 MovieClip {Arcade_BibleBot} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"sc"Symbol 1516 MovieClip {Arcade_Chainsaw} Frame 1Symbol 1514 MovieClip {JeuFINAL_fla.Chainsawscreen_486}
"mc_hit"Symbol 1516 MovieClip {Arcade_Chainsaw} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_hit"Symbol 1520 MovieClip {Level01_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"hand"Symbol 1532 MovieClip {JeuFINAL_fla.sprites_491} Frame 1Symbol 1527 MovieClip
"head"Symbol 1532 MovieClip {JeuFINAL_fla.sprites_491} Frame 1Symbol 1531 MovieClip
"mc_sprites"Symbol 1533 MovieClip {enemies.KidArcade2} Frame 1Symbol 1532 MovieClip {JeuFINAL_fla.sprites_491}
"mc_hit"Symbol 1533 MovieClip {enemies.KidArcade2} Frame 1Symbol 11 MovieClip {JeuFINAL_fla.hit_495}
"mc_head"Symbol 1533 MovieClip {enemies.KidArcade2} Frame 1Symbol 12 MovieClip
"mc_sprites"Symbol 1572 MovieClip {enemies.Kid1} Frame 1Symbol 1571 MovieClip
"mc_hit"Symbol 1572 MovieClip {enemies.Kid1} Frame 1Symbol 11 MovieClip {JeuFINAL_fla.hit_495}
"mc_head"Symbol 1572 MovieClip {enemies.Kid1} Frame 1Symbol 12 MovieClip
"mc_sprites"Symbol 1598 MovieClip {enemies.Kid2} Frame 1Symbol 1597 MovieClip
"mc_hit"Symbol 1598 MovieClip {enemies.Kid2} Frame 1Symbol 11 MovieClip {JeuFINAL_fla.hit_495}
"mc_head"Symbol 1598 MovieClip {enemies.Kid2} Frame 1Symbol 12 MovieClip
"mc_sprites"Symbol 1624 MovieClip {enemies.Kid3} Frame 1Symbol 1623 MovieClip
"mc_hit"Symbol 1624 MovieClip {enemies.Kid3} Frame 1Symbol 11 MovieClip {JeuFINAL_fla.hit_495}
"mc_head"Symbol 1624 MovieClip {enemies.Kid3} Frame 1Symbol 12 MovieClip
"mc_scroll"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 1472 MovieClip {JeuFINAL_fla.Resto01_ground_477}
"a1"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 1506 MovieClip {Arcade_BibleBot}
"a2"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 1516 MovieClip {Arcade_Chainsaw}
"asset_limits"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"asset_start"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 330 MovieClip
"mc_enemies0"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"k1"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 1572 MovieClip {enemies.Kid1}
"k2"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 1572 MovieClip {enemies.Kid1}
"k3"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 1598 MovieClip {enemies.Kid2}
"k4"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 1624 MovieClip {enemies.Kid3}
"mc_hero"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 12 MovieClip
"mc_sfx"Symbol 1625 MovieClip {Resto01} Frame 1Symbol 12 MovieClip
"t0"Symbol 1639 MovieClip {JeuFINAL_fla.hit_Train01_541} Frame 1Symbol 545 MovieClip {JeuFINAL_fla.trackAppear_144}
"t1"Symbol 1639 MovieClip {JeuFINAL_fla.hit_Train01_541} Frame 1Symbol 545 MovieClip {JeuFINAL_fla.trackAppear_144}
"mc_hit"Symbol 1640 MovieClip {Train01_exit} Frame 1Symbol 21 MovieClip {JeuFINAL_fla.invisible_21}
"mc_scroll"Symbol 1644 MovieClip {Train01} Frame 1Symbol 12 MovieClip
"asset_ground"Symbol 1644 MovieClip {Train01} Frame 1Symbol 1637 MovieClip
"asset_start"Symbol 1644 MovieClip {Train01} Frame 1Symbol 330 MovieClip
"asset_limits"Symbol 1644 MovieClip {Train01} Frame 1Symbol 333 MovieClip {JeuFINAL_fla.limits_50}
"mytrack"Symbol 1644 MovieClip {Train01} Frame 1Symbol 1639 MovieClip {JeuFINAL_fla.hit_Train01_541}
"limit"Symbol 1644 MovieClip {Train01} Frame 1Symbol 12 MovieClip
"mc_enemies"Symbol 1644 MovieClip {Train01} Frame 1Symbol 12 MovieClip
"t1"Symbol 1644 MovieClip {Train01} Frame 1Symbol 556 MovieClip {enemies.RailTombe}
"t0"Symbol 1644 MovieClip {Train01} Frame 1Symbol 556 MovieClip {enemies.RailTombe}
"mc_hero"Symbol 1644 MovieClip {Train01} Frame 1Symbol 12 MovieClip
"mc_car"Symbol 1644 MovieClip {Train01} Frame 1Symbol 580 MovieClip {gameplay.Car}
"mc_sfx"Symbol 1644 MovieClip {Train01} Frame 1Symbol 12 MovieClip
"mc_content"Symbol 1647 MovieClip {Master} Frame 1Symbol 12 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 2 seconds

Labels

"hidden"Symbol 69 MovieClip {JeuFINAL_fla.eyeHit_307} Frame 1
"lookPhase1"Symbol 69 MovieClip {JeuFINAL_fla.eyeHit_307} Frame 2
"fallDown"Symbol 69 MovieClip {JeuFINAL_fla.eyeHit_307} Frame 145
"hidden"Symbol 79 MovieClip {enemies.Boss} Frame 1
"lookPhase1"Symbol 79 MovieClip {enemies.Boss} Frame 2
"fallDown"Symbol 79 MovieClip {enemies.Boss} Frame 145
"stand"Symbol 377 MovieClip Frame 1
"move"Symbol 377 MovieClip Frame 2
"attack"Symbol 377 MovieClip Frame 3
"stand"Symbol 406 MovieClip Frame 1
"move"Symbol 406 MovieClip Frame 2
"attack"Symbol 406 MovieClip Frame 3
"melee"Symbol 406 MovieClip Frame 4
"stand"Symbol 421 MovieClip Frame 1
"move"Symbol 421 MovieClip Frame 2
"attack"Symbol 421 MovieClip Frame 3
"melee"Symbol 421 MovieClip Frame 4
"stand"Symbol 456 MovieClip Frame 1
"move"Symbol 456 MovieClip Frame 2
"attack"Symbol 456 MovieClip Frame 3
"stand"Symbol 662 MovieClip Frame 1
"move"Symbol 662 MovieClip Frame 2
"attack"Symbol 662 MovieClip Frame 3
"die"Symbol 662 MovieClip Frame 4
"stand"Symbol 670 MovieClip Frame 1
"move"Symbol 670 MovieClip Frame 2
"attack"Symbol 670 MovieClip Frame 3
"die"Symbol 670 MovieClip Frame 4
"up"Symbol 746 MovieClip {enemies.MeatMasher} Frame 5
"gone"Symbol 746 MovieClip {enemies.MeatMasher} Frame 6
"smash"Symbol 746 MovieClip {enemies.MeatMasher} Frame 23
"down"Symbol 746 MovieClip {enemies.MeatMasher} Frame 24
"finish"Symbol 746 MovieClip {enemies.MeatMasher} Frame 25
"low"Symbol 858 MovieClip Frame 1
"medium"Symbol 858 MovieClip Frame 2
"high"Symbol 858 MovieClip Frame 3
"none"Symbol 862 MovieClip {JeuFINAL_fla.keyMsg_275} Frame 1
"inuse"Symbol 862 MovieClip {JeuFINAL_fla.keyMsg_275} Frame 2
"cant"Symbol 862 MovieClip {JeuFINAL_fla.keyMsg_275} Frame 3
"kLeft"Symbol 865 MovieClip {JeuFINAL_fla.arrowInd_276} Frame 2
"kRight"Symbol 865 MovieClip {JeuFINAL_fla.arrowInd_276} Frame 3
"kUp"Symbol 865 MovieClip {JeuFINAL_fla.arrowInd_276} Frame 4
"kUse"Symbol 865 MovieClip {JeuFINAL_fla.arrowInd_276} Frame 5
"levels"Symbol 873 MovieClip {MainMenu} Frame 3
"options"Symbol 873 MovieClip {MainMenu} Frame 4
"credits"Symbol 873 MovieClip {MainMenu} Frame 5
"Resto01"Symbol 1131 MovieClip Frame 1
"Kitchen01"Symbol 1131 MovieClip Frame 2
"Boss01"Symbol 1131 MovieClip Frame 3
"Boss02"Symbol 1131 MovieClip Frame 4
"Factory01"Symbol 1131 MovieClip Frame 5
"Factory02"Symbol 1131 MovieClip Frame 6
"Factory03"Symbol 1131 MovieClip Frame 7
"Factory04"Symbol 1131 MovieClip Frame 8
"Train01"Symbol 1131 MovieClip Frame 9
"Train02"Symbol 1131 MovieClip Frame 10
"Train03"Symbol 1131 MovieClip Frame 11
"stand"Symbol 1188 MovieClip Frame 1
"forward"Symbol 1188 MovieClip Frame 2
"backward"Symbol 1188 MovieClip Frame 3
"dash_forward"Symbol 1188 MovieClip Frame 4
"jump"Symbol 1188 MovieClip Frame 5
"normal"Symbol 1202 MovieClip Frame 1
"shoot"Symbol 1202 MovieClip Frame 2
"hurt"Symbol 1202 MovieClip Frame 3
"scared"Symbol 1202 MovieClip Frame 4
"wtf"Symbol 1202 MovieClip Frame 5




http://swfchan.com/11/54919/info.shtml
Created: 21/4 -2019 03:32:52 Last modified: 21/4 -2019 03:32:52 Server time: 02/05 -2024 02:34:01