Section 1
//PlayerView (GameObjects.PlayerView)
package GameObjects {
import flash.display.*;
import flash.utils.*;
import Level.*;
import flash.geom.*;
public class PlayerView extends MovieClip {
public var guy:MovieClip;
public var player2:Boolean;
public var vX:Number;// = 0
public var vY:Number;// = 0
public var up:Boolean;
public var down:Boolean;
public var left:Boolean;
public var right:Boolean;
public var airborne:Boolean;
public var slide:Boolean;
public var slideT:Timer;
public var alive:Boolean;
public var inGame:Boolean;
public var invincible:int;// = 0
public var tapPush:int;// = 10
public var bLeft:Number;
public var bRight:Number;
public var bUp:Number;
public var bDown:Number;
public var back:Background;
public function PlayerView(_arg1:Array=null, _arg2:Boolean=false){
var _look = _arg1;
var p2 = _arg2;
slideT = new Timer(1000, 1);
super();
mouseChildren = false;
try {
name = "player";
} catch(e:Error) {
};
player2 = p2;
if (player2){
guy.y = (guy.y - 10);
};
if (_look != null){
look = _look;
};
}
public function reset(){
left = (right = (up = (slide = (down = (airborne = false)))));
alive = (inGame = true);
slideT.stop();
bLeft = -25;
bRight = 25;
bUp = -100;
bDown = -3;
y = 370;
x = (50 - (player2) ? 10 : 0);
vX = (vY = (invincible = 0));
reColour();
back = Facade.gameM.background[1];
guy.gotoAndPlay("walk");
}
public function endGame(){
slideT.stop();
up = (down = (left = (right = (slide = (alive = false)))));
}
public function reColour(_arg1:Number=0){
guy.transform.colorTransform = new ColorTransform(1, 1, 1, 1, _arg1, _arg1, _arg1);
}
public function set look(_arg1:Array){
guy.headi = _arg1[0];
guy.expressi = _arg1[1];
guy.armi = _arg1[2];
guy.bodyi = _arg1[3];
guy.legi = _arg1[4];
}
public function get look():Array{
return ([guy.headi, guy.expressi, guy.armi, guy.bodyi, guy.legi]);
}
}
}//package GameObjects
Section 2
//ActualyLoader_4 (Kawairun_fla.ActualyLoader_4)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class ActualyLoader_4 extends MovieClip {
public const AUTO_PLAY:Boolean = false;
public const FRAME_RATE_ADJUST:Boolean = true;
public const LOADER_FRAME_RATE:Number = 30;
public var bar:MovieClip;
public var loadingComplete:Boolean;
public var movieFrameRate:Number;
public var initialized:Boolean;
public function ActualyLoader_4(){
addFrameScript(0, frame1, 1, frame2);
}
public function init():void{
if (initialized){
return;
};
movieFrameRate = 0;
if (((FRAME_RATE_ADJUST) && (stage))){
movieFrameRate = stage.frameRate;
stage.frameRate = LOADER_FRAME_RATE;
};
initialized = true;
stop();
if (((root) && ((root is MovieClip)))){
MovieClip(root).stop();
};
loadingComplete = false;
addEventListener(Event.ENTER_FRAME, enterFrameHandler, false, 0, true);
if (meetsVersion([9, 0, 28, 0])){
addEventListener(Event.REMOVED_FROM_STAGE, cleanup, false, 0, true);
};
enterFrameHandler();
}
public function meetsVersion(_arg1:Array):Boolean{
var _local2:Array = String(Capabilities.version.split(" ")[1]).split(",");
var _local3:uint;
while (_local3 < _arg1.length) {
if (uint(_local2[_local3]) > _arg1[_local3]){
return (true);
};
if (uint(_local2[_local3]) < _arg1[_local3]){
return (false);
};
_local3++;
};
return (true);
}
public function enterFrameHandler(_arg1:Event=null):void{
var _local2:Number;
if (((((!(movieFrameRate)) && (FRAME_RATE_ADJUST))) && (stage))){
movieFrameRate = stage.frameRate;
stage.frameRate = LOADER_FRAME_RATE;
};
if (!loadingComplete){
_local2 = 0;
if (loaderInfo){
_local2 = (loaderInfo.bytesLoaded / loaderInfo.bytesTotal);
};
if (bar){
bar.scaleX = (_local2 * 0.6);
};
if (_local2 == 1){
loadingComplete = true;
if (AUTO_PLAY){
startMovie();
} else {
gotoAndPlay(2);
};
};
};
}
public function cleanup(_arg1:Event=null){
if (initialized){
removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
if (meetsVersion([9, 0, 28, 0])){
removeEventListener(Event.REMOVED_FROM_STAGE, cleanup);
};
if (movieFrameRate){
stage.frameRate = movieFrameRate;
movieFrameRate = 0;
};
};
initialized = false;
}
public function startMovie():void{
cleanup();
if (((root) && ((root is MovieClip)))){
MovieClip(root).play();
};
dispatchEvent(new Event(Event.COMPLETE));
}
function frame1(){
initialized = false;
init();
}
function frame2(){
MovieClip(this.parent).gotoAndStop(2);
MovieClip(this.parent.parent).gotoAndStop(2);
stop();
}
}
}//package Kawairun_fla
Section 3
//ag_intro_mc_183 (Kawairun_fla.ag_intro_mc_183)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class ag_intro_mc_183 extends MovieClip {
public function ag_intro_mc_183(){
addFrameScript(216, frame217);
}
function frame217(){
MovieClip(parent).gotoAndStop(2);
}
}
}//package Kawairun_fla
Section 4
//ArmA1_87 (Kawairun_fla.ArmA1_87)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class ArmA1_87 extends MovieClip {
public function ArmA1_87(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame10(){
stop();
}
}
}//package Kawairun_fla
Section 5
//ArmA2_88 (Kawairun_fla.ArmA2_88)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class ArmA2_88 extends MovieClip {
public function ArmA2_88(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame10(){
stop();
}
}
}//package Kawairun_fla
Section 6
//B_112 (Kawairun_fla.B_112)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class B_112 extends MovieClip {
public function B_112(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 7
//B_113 (Kawairun_fla.B_113)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class B_113 extends MovieClip {
public function B_113(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 8
//B_114 (Kawairun_fla.B_114)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class B_114 extends MovieClip {
public function B_114(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 9
//B_115 (Kawairun_fla.B_115)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class B_115 extends MovieClip {
public function B_115(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 10
//B_117 (Kawairun_fla.B_117)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class B_117 extends MovieClip {
public function B_117(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 11
//B_118 (Kawairun_fla.B_118)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class B_118 extends MovieClip {
public function B_118(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 12
//B_119 (Kawairun_fla.B_119)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class B_119 extends MovieClip {
public function B_119(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 13
//BUT_122 (Kawairun_fla.BUT_122)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class BUT_122 extends MovieClip {
public function BUT_122(){
addFrameScript(0, frame1);
}
function frame1(){
buttonMode = true;
mouseChildren = false;
}
}
}//package Kawairun_fla
Section 14
//CoverButton_123 (Kawairun_fla.CoverButton_123)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class CoverButton_123 extends MovieClip {
public var bcoverb:MovieClip;
public function CoverButton_123(){
addFrameScript(0, frame1, 29, frame30, 59, frame60);
}
function frame1(){
stop();
}
function frame30(){
stop();
}
function frame60(){
gotoAndStop(1);
}
}
}//package Kawairun_fla
Section 15
//CreditsPannel_127 (Kawairun_fla.CreditsPannel_127)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class CreditsPannel_127 extends MovieClip {
public var waterflameb:MovieClip;
public var thepeasantb:MovieClip;
public var secret:TextField;
public var UIButton:Backbutton;
public var xelub:MovieClip;
public function CreditsPannel_127(){
addFrameScript(0, frame1);
}
function frame1(){
xelub.buttonMode = (thepeasantb.buttonMode = (waterflameb.buttonMode = true));
}
}
}//package Kawairun_fla
Section 16
//Descriptions_148 (Kawairun_fla.Descriptions_148)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class Descriptions_148 extends MovieClip {
public function Descriptions_148(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 17
//DropDowns_126 (Kawairun_fla.DropDowns_126)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class DropDowns_126 extends MovieClip {
public var multi:MovieClip;
public var highscore:MovieClip;
public var single:MovieClip;
public var credits:MovieClip;
public var mDrop:MovieClip;
public var i:int;
public function DropDowns_126(){
addFrameScript(0, frame1, 3, frame4, 49, frame50, 79, frame80, 119, frame120, 154, frame155, 179, frame180, 200, frame201, 201, frame202, 239, frame240, 270, frame271, 271, frame272, 310, frame311, 349, frame350, 350, frame351, 384, frame385, 414, frame415);
}
function frame1(){
stop();
}
function frame4(){
}
function frame50(){
credits.secret.text = Facade.gameM.username;
stop();
}
function frame80(){
stop();
}
function frame120(){
stop();
}
function frame155(){
stop();
}
function frame180(){
stop();
}
function frame201(){
stop();
}
function frame202(){
single.addChild(Facade.gameM.playerV1);
Facade.gameM.playerV1.guy.gotoAndPlay("stand");
Facade.gameM.playerV1.x = -10;
Facade.gameM.playerV1.y = 0;
}
function frame240(){
stop();
}
function frame271(){
stop();
}
function frame272(){
multi.addChild(Facade.gameM.playerV1);
multi.addChild(Facade.gameM.playerV2);
Facade.gameM.playerV1.guy.gotoAndPlay("stand");
Facade.gameM.playerV1.x = 105;
Facade.gameM.playerV1.y = -15;
Facade.gameM.playerV2.guy.gotoAndPlay("stand");
Facade.gameM.playerV2.x = -115;
Facade.gameM.playerV2.y = -5;
}
function frame311(){
stop();
}
function frame350(){
stop();
}
function frame351(){
if (Facade.gameM.save.data.medals[4] == false){
Facade.gameM.save.data.medals[4] = true;
Facade.stage.addChild(Facade.gameUI.medalS);
Facade.gameUI.medalS.gotoAndPlay(1);
};
i = 0;
while (i < 9) {
if (Facade.gameM.save.data.medals[i]){
mDrop[("fader" + i)].gotoAndStop(2);
};
i = (i + 1);
};
}
function frame385(){
stop();
}
function frame415(){
stop();
}
}
}//package Kawairun_fla
Section 18
//F1O_30 (Kawairun_fla.F1O_30)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class F1O_30 extends MovieClip {
public function F1O_30(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 19
//F3O_38 (Kawairun_fla.F3O_38)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class F3O_38 extends MovieClip {
public function F3O_38(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 20
//G1O_45 (Kawairun_fla.G1O_45)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class G1O_45 extends MovieClip {
public function G1O_45(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 21
//G1OO_53 (Kawairun_fla.G1OO_53)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class G1OO_53 extends MovieClip {
public function G1OO_53(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 22
//G2G_59 (Kawairun_fla.G2G_59)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class G2G_59 extends MovieClip {
public function G2G_59(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 23
//G2O_60 (Kawairun_fla.G2O_60)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class G2O_60 extends MovieClip {
public function G2O_60(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 24
//G3O_57 (Kawairun_fla.G3O_57)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class G3O_57 extends MovieClip {
public function G3O_57(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 25
//G3OO_58 (Kawairun_fla.G3OO_58)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class G3OO_58 extends MovieClip {
public function G3OO_58(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 26
//HighScoreSign_170 (Kawairun_fla.HighScoreSign_170)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class HighScoreSign_170 extends MovieClip {
public var label:TextField;
public function HighScoreSign_170(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 27
//KawairunLoader_1 (Kawairun_fla.KawairunLoader_1)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class KawairunLoader_1 extends MovieClip {
public var boltzb:SimpleButton;
public var subLoader:MovieClip;
public function KawairunLoader_1(){
addFrameScript(0, frame1, 1, frame2, 19, frame20);
}
public function loaderc(_arg1:Event):void{
gotoAndPlay(3);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, loaderc);
stage.removeEventListener(MouseEvent.CLICK, loaderc);
}
function frame1(){
stop();
boltzb.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
navigateToURL(new URLRequest("http://armorgames.com"));
});
}
function frame2(){
stage.addEventListener(KeyboardEvent.KEY_DOWN, loaderc);
stage.addEventListener(MouseEvent.CLICK, loaderc);
subLoader.buttonMode = true;
subLoader.mouseChildren = false;
}
function frame20(){
MovieClip(this.parent).gotoAndStop(3);
stop();
}
}
}//package Kawairun_fla
Section 28
//LowerLeg_90 (Kawairun_fla.LowerLeg_90)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class LowerLeg_90 extends MovieClip {
public function LowerLeg_90(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame10(){
stop();
}
}
}//package Kawairun_fla
Section 29
//medalfader_146 (Kawairun_fla.medalfader_146)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class medalfader_146 extends MovieClip {
public function medalfader_146(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
mouseChildren = false;
}
function frame2(){
mouseChildren = false;
}
}
}//package Kawairun_fla
Section 30
//MenuInteractive_111 (Kawairun_fla.MenuInteractive_111)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class MenuInteractive_111 extends MovieClip {
public var singlebut:MovieClip;
public var credbut:MovieClip;
public var bbh:MovieClip;
public var medbut:MovieClip;
public var highbut:MovieClip;
public var bhowto:MovieClip;
public var bmedals:MovieClip;
public var morebut:MovieClip;
public var bface:SimpleButton;
public var howbut:MovieClip;
public var multibut:MovieClip;
public var boltzb1:MovieClip;
public var boltzb:SimpleButton;
public var titleplate:MovieClip;
public var bmulti:MovieClip;
public var dropdowns:MovieClip;
public var coverbtn:MovieClip;
public var bmore:MovieClip;
public var bcredits:MovieClip;
public var bsingle:MovieClip;
public var facebook:URLRequest;
public function MenuInteractive_111(){
addFrameScript(43, frame44, 105, frame106);
}
public function bfa(_arg1:MouseEvent):void{
navigateToURL(facebook);
}
public function bsgl(_arg1:MouseEvent){
bsingle.gotoAndPlay(2);
if (Facade.soundC.mute == false){
new BOver().play();
};
}
public function bsgld(_arg1:MouseEvent){
coverbtn.gotoAndPlay(2);
dropdowns.gotoAndPlay(202);
if (Facade.soundC.mute == false){
new Single().play();
};
}
public function bmti(_arg1:MouseEvent){
bmulti.gotoAndPlay(2);
if (Facade.soundC.mute == false){
new BOver().play();
};
}
public function bmtid(_arg1:MouseEvent){
coverbtn.gotoAndPlay(2);
dropdowns.gotoAndPlay(272);
if (Facade.soundC.mute == false){
new Multi().play();
};
}
public function bhow(_arg1:MouseEvent){
bhowto.gotoAndPlay(2);
if (Facade.soundC.mute == false){
new BOver().play();
};
}
public function bhowd(_arg1:MouseEvent){
coverbtn.gotoAndPlay(2);
dropdowns.gotoAndPlay(81);
if (Facade.soundC.mute == false){
new Tutorial().play();
};
}
public function bmdl(_arg1:MouseEvent){
bmedals.gotoAndPlay(2);
if (Facade.soundC.mute == false){
new BOver().play();
};
}
public function bmdld(_arg1:MouseEvent){
coverbtn.gotoAndPlay(2);
dropdowns.gotoAndPlay(351);
if (Facade.soundC.mute == false){
new Medals().play();
};
}
public function bhih(_arg1:MouseEvent){
bbh.gotoAndPlay(2);
if (Facade.soundC.mute == false){
new BOver().play();
};
}
public function bhihd(_arg1:MouseEvent){
ArmorGames.showHighScore();
if (Facade.soundC.mute == false){
new Highscore().play();
};
}
public function bmre(_arg1:MouseEvent){
bmore.gotoAndPlay(2);
if (Facade.soundC.mute == false){
new BOver().play();
};
}
public function bcrd(_arg1:MouseEvent){
bcredits.gotoAndPlay(2);
if (Facade.soundC.mute == false){
new BOver().play();
};
}
public function bcrdd(_arg1:MouseEvent){
coverbtn.gotoAndPlay(2);
dropdowns.gotoAndPlay(2);
if (Facade.soundC.mute == false){
new Credits().play();
};
}
function frame44(){
singlebut.buttonMode = true;
singlebut.addEventListener(MouseEvent.MOUSE_OVER, bsgl);
singlebut.addEventListener(MouseEvent.MOUSE_UP, bsgld);
multibut.buttonMode = true;
multibut.addEventListener(MouseEvent.MOUSE_OVER, bmti);
multibut.addEventListener(MouseEvent.MOUSE_UP, bmtid);
howbut.buttonMode = true;
howbut.addEventListener(MouseEvent.MOUSE_OVER, bhow);
howbut.addEventListener(MouseEvent.MOUSE_UP, bhowd);
medbut.buttonMode = true;
medbut.addEventListener(MouseEvent.MOUSE_OVER, bmdl);
medbut.addEventListener(MouseEvent.MOUSE_UP, bmdld);
highbut.buttonMode = true;
highbut.addEventListener(MouseEvent.MOUSE_OVER, bhih);
highbut.addEventListener(MouseEvent.MOUSE_UP, bhihd);
morebut.buttonMode = true;
morebut.addEventListener(MouseEvent.MOUSE_OVER, bmre);
credbut.buttonMode = true;
credbut.addEventListener(MouseEvent.MOUSE_OVER, bcrd);
credbut.addEventListener(MouseEvent.MOUSE_UP, bcrdd);
facebook = new URLRequest("http://www.facebook.com/Kawairun");
bface.addEventListener(MouseEvent.CLICK, bfa);
}
function frame106(){
gotoAndPlay(45);
}
}
}//package Kawairun_fla
Section 31
//MPlayer_102 (Kawairun_fla.MPlayer_102)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class MPlayer_102 extends MovieClip {
public function MPlayer_102(){
addFrameScript(32, frame33);
}
function frame33(){
gotoAndPlay(2);
}
}
}//package Kawairun_fla
Section 32
//OKButton_180 (Kawairun_fla.OKButton_180)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class OKButton_180 extends MovieClip {
public function OKButton_180(){
addFrameScript(0, frame1, 7, frame8, 15, frame16);
}
function frame1(){
stop();
buttonMode = true;
}
function frame8(){
stop();
}
function frame16(){
stop();
}
}
}//package Kawairun_fla
Section 33
//P_91 (Kawairun_fla.P_91)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class P_91 extends MovieClip {
public function P_91(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame10(){
stop();
}
}
}//package Kawairun_fla
Section 34
//P_92 (Kawairun_fla.P_92)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class P_92 extends MovieClip {
public var express:MovieClip;
public var head:MovieClip;
public function P_92(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame1(){
head.gotoAndStop(parent.headi);
express.gotoAndStop(parent.expressi);
stop();
}
function frame2(){
head.gotoAndStop(parent.headi);
stop();
}
function frame3(){
head.gotoAndStop(parent.headi);
stop();
}
function frame4(){
head.gotoAndStop(parent.headi);
stop();
}
}
}//package Kawairun_fla
Section 35
//P_93 (Kawairun_fla.P_93)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class P_93 extends MovieClip {
public function P_93(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame10(){
stop();
}
}
}//package Kawairun_fla
Section 36
//P_94 (Kawairun_fla.P_94)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class P_94 extends MovieClip {
public function P_94(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame10(){
stop();
}
}
}//package Kawairun_fla
Section 37
//peasant_201 (Kawairun_fla.peasant_201)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class peasant_201 extends MovieClip {
public function peasant_201(){
addFrameScript(204, frame205);
}
function frame205(){
stop();
parent.nextFrame();
}
}
}//package Kawairun_fla
Section 38
//peasant_202 (Kawairun_fla.peasant_202)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class peasant_202 extends MovieClip {
public function peasant_202(){
addFrameScript(51, frame52);
}
function frame52(){
stop();
}
}
}//package Kawairun_fla
Section 39
//peasant_203 (Kawairun_fla.peasant_203)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class peasant_203 extends MovieClip {
public function peasant_203(){
addFrameScript(30, frame31);
}
function frame31(){
stop();
}
}
}//package Kawairun_fla
Section 40
//Player_86 (Kawairun_fla.Player_86)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class Player_86 extends MovieClip {
public var body:MovieClip;
public var phead:MovieClip;
public var legR1:MovieClip;
public var armR1:MovieClip;
public var legR2:MovieClip;
public var armR2:MovieClip;
public var legL1:MovieClip;
public var legL2:MovieClip;
public var armL1:MovieClip;
public var armL2:MovieClip;
public var armi:int;
public var legi:int;
public var bodyi:int;
public var headi:int;
public var expressi:int;
public function Player_86(){
addFrameScript(0, frame1, 32, frame33, 33, frame34, 49, frame50, 50, frame51, 54, frame55, 61, frame62, 62, frame63, 98, frame99, 123, frame124, 124, frame125, 131, frame132, 137, frame138, 149, frame150, 150, frame151, 160, frame161, 165, frame166, 214, frame215, 215, frame216, 226, frame227, 249, frame250, 250, frame251, 285, frame286, 286, frame287, 300, frame301, 339, frame340, 340, frame341, 351, frame352, 374, frame375, 375, frame376, 415, frame416);
}
function frame1(){
phead.gotoAndStop(1);
armR1.gotoAndStop(armi);
armR2.gotoAndStop(armi);
armL1.gotoAndStop(armi);
armL2.gotoAndStop(armi);
body.gotoAndStop(bodyi);
legL1.gotoAndStop(legi);
legL2.gotoAndStop(legi);
legR1.gotoAndStop(legi);
legR2.gotoAndStop(legi);
try {
phead.head.gotoAndStop(headi);
phead.express.gotoAndStop(expressi);
} catch(e:Error) {
};
}
function frame33(){
gotoAndPlay(2);
}
function frame34(){
phead.gotoAndStop(1);
}
function frame50(){
gotoAndPlay(42);
}
function frame51(){
phead.gotoAndStop(1);
}
function frame55(){
Facade.moveC.slideFinal(parent);
}
function frame62(){
gotoAndPlay(2);
}
function frame63(){
phead.gotoAndStop(1);
}
function frame99(){
phead.gotoAndStop(1);
}
function frame124(){
gotoAndPlay(1);
}
function frame125(){
phead.gotoAndStop(2);
}
function frame132(){
phead.gotoAndStop(3);
}
function frame138(){
phead.gotoAndStop(2);
}
function frame150(){
phead.gotoAndStop(4);
stop();
}
function frame151(){
phead.gotoAndStop(3);
}
function frame161(){
phead.gotoAndStop(2);
}
function frame166(){
phead.gotoAndStop(4);
}
function frame215(){
stop();
}
function frame216(){
phead.gotoAndStop(2);
}
function frame227(){
phead.gotoAndStop(4);
}
function frame250(){
stop();
}
function frame251(){
phead.gotoAndStop(2);
armR1.gotoAndStop(armi);
armR2.gotoAndStop(armi);
armL1.gotoAndStop(armi);
armL2.gotoAndStop(armi);
body.gotoAndStop(bodyi);
legL1.gotoAndStop(legi);
legL2.gotoAndStop(legi);
legR1.gotoAndStop(legi);
legR2.gotoAndStop(legi);
try {
phead.head.gotoAndStop(phead.headi);
phead.express.gotoAndStop(phead.expressi);
} catch(e:Error) {
};
}
function frame286(){
stop();
}
function frame287(){
phead.gotoAndStop(3);
}
function frame301(){
phead.gotoAndStop(4);
}
function frame340(){
stop();
}
function frame341(){
phead.gotoAndStop(2);
armR1.gotoAndStop(armi);
armR2.gotoAndStop(armi);
armL1.gotoAndStop(armi);
armL2.gotoAndStop(armi);
body.gotoAndStop(bodyi);
legL1.gotoAndStop(legi);
legL2.gotoAndStop(legi);
legR1.gotoAndStop(legi);
legR2.gotoAndStop(legi);
try {
phead.head.gotoAndStop(phead.headi);
phead.express.gotoAndStop(phead.expressi);
} catch(e:Error) {
};
}
function frame352(){
phead.gotoAndStop(4);
}
function frame375(){
stop();
}
function frame376(){
armR1.gotoAndStop(armi);
armR2.gotoAndStop(armi);
armL1.gotoAndStop(armi);
armL2.gotoAndStop(armi);
body.gotoAndStop(bodyi);
legL1.gotoAndStop(legi);
legL2.gotoAndStop(legi);
legR1.gotoAndStop(legi);
legR2.gotoAndStop(legi);
phead.gotoAndStop(1);
try {
phead.head.gotoAndStop(headi);
phead.express.gotoAndStop(expressi);
} catch(e:Error) {
};
play();
}
function frame416(){
gotoAndPlay(376);
}
}
}//package Kawairun_fla
Section 41
//Spawnertext_166 (Kawairun_fla.Spawnertext_166)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class Spawnertext_166 extends MovieClip {
public function Spawnertext_166(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package Kawairun_fla
Section 42
//STORAGE_10 (Kawairun_fla.STORAGE_10)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class STORAGE_10 extends MovieClip {
public function STORAGE_10(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 43
//SubLoader_2 (Kawairun_fla.SubLoader_2)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class SubLoader_2 extends MovieClip {
public function SubLoader_2(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package Kawairun_fla
Section 44
//Symbol3_7 (Kawairun_fla.Symbol3_7)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class Symbol3_7 extends MovieClip {
public var abs_url:String;
public var abs;
public var urlRequest:URLRequest;
public var loader:Loader;
public function Symbol3_7(){
addFrameScript(0, frame1);
}
public function loadComplete(_arg1:Event):void{
abs = _arg1.currentTarget.content;
addChild(abs);
abs.show({x:0, y:0});
}
function frame1(){
abs_url = "http://agi.armorgames.com/assets/agi/ABS.swf";
Security.allowDomain(abs_url);
urlRequest = new URLRequest(abs_url);
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
loader.load(urlRequest);
}
}
}//package Kawairun_fla
Section 45
//tutorialpannel_132 (Kawairun_fla.tutorialpannel_132)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class tutorialpannel_132 extends MovieClip {
public var bkbtnnn:SimpleButton;
public var bkbtn:SimpleButton;
public var bkbtnnnn:SimpleButton;
public var nxtbtn:SimpleButton;
public var nxtbtnn:SimpleButton;
public var UIButton:Backbutton;
public var nxtbtnnn:SimpleButton;
public function tutorialpannel_132(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
public function nxb(_arg1:MouseEvent){
gotoAndStop(2);
if (Facade.soundC.mute == false){
new ClickS().play();
};
}
public function nxbb(_arg1:MouseEvent){
gotoAndStop(3);
if (Facade.soundC.mute == false){
new ClickS().play();
};
}
public function bkb(_arg1:MouseEvent){
gotoAndStop(1);
if (Facade.soundC.mute == false){
new ClickS().play();
};
}
public function nxbbb(_arg1:MouseEvent){
gotoAndStop(4);
if (Facade.soundC.mute == false){
new ClickS().play();
};
}
public function bkbb(_arg1:MouseEvent){
gotoAndStop(2);
if (Facade.soundC.mute == false){
new ClickS().play();
};
}
public function bkbbb(_arg1:MouseEvent){
gotoAndStop(3);
if (Facade.soundC.mute == false){
new ClickS().play();
};
}
function frame1(){
stop();
nxtbtnn.addEventListener(MouseEvent.MOUSE_UP, nxb);
}
function frame2(){
stop();
nxtbtn.addEventListener(MouseEvent.MOUSE_UP, nxbb);
bkbtn.addEventListener(MouseEvent.MOUSE_UP, bkb);
}
function frame3(){
stop();
nxtbtnnn.addEventListener(MouseEvent.MOUSE_UP, nxbbb);
bkbtnnn.addEventListener(MouseEvent.MOUSE_UP, bkbb);
}
function frame4(){
stop();
bkbtnnnn.addEventListener(MouseEvent.MOUSE_UP, bkbbb);
}
}
}//package Kawairun_fla
Section 46
//UpperLeg_89 (Kawairun_fla.UpperLeg_89)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class UpperLeg_89 extends MovieClip {
public function UpperLeg_89(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame10(){
stop();
}
}
}//package Kawairun_fla
Section 47
//W2O_75 (Kawairun_fla.W2O_75)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class W2O_75 extends MovieClip {
public function W2O_75(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 48
//W3O_81 (Kawairun_fla.W3O_81)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class W3O_81 extends MovieClip {
public function W3O_81(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 49
//xelu_187 (Kawairun_fla.xelu_187)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class xelu_187 extends MovieClip {
public function xelu_187(){
addFrameScript(149, frame150);
}
function frame150(){
parent.nextFrame();
stop();
}
}
}//package Kawairun_fla
Section 50
//xelu_194 (Kawairun_fla.xelu_194)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class xelu_194 extends MovieClip {
public function xelu_194(){
addFrameScript(32, frame33);
}
function frame33(){
gotoAndPlay(2);
}
}
}//package Kawairun_fla
Section 51
//xelu_195 (Kawairun_fla.xelu_195)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class xelu_195 extends MovieClip {
public function xelu_195(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 52
//xelu_196 (Kawairun_fla.xelu_196)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class xelu_196 extends MovieClip {
public function xelu_196(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 53
//xelu_197 (Kawairun_fla.xelu_197)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class xelu_197 extends MovieClip {
public function xelu_197(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 54
//xelu_198 (Kawairun_fla.xelu_198)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class xelu_198 extends MovieClip {
public function xelu_198(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 55
//xelu_199 (Kawairun_fla.xelu_199)
package Kawairun_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class xelu_199 extends MovieClip {
public function xelu_199(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Kawairun_fla
Section 56
//Background (Level.Background)
package Level {
import flash.display.*;
public class Background extends MovieClip {
public var ground:MovieClip;
public var player:MovieClip;
public var obView:MovieClip;
public var obstacles:MovieClip;
public var over:MovieClip;
public var randomize:int;// = 0
public var frame:int;// = 0
public function Background(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Level
Section 57
//GameUI (UI.GameUI)
package UI {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class GameUI extends Sprite {
var gameM:GameModel;
public var gameV:Sprite;
public var ready:ReadyGo;
public var respawner:Respawner;
public var scoreS:ScoreSign;
public var medalS:MedalSign;
public var pauseS:PauseMenu;
public var singleEnd:SingleEnd;
public var multiEnd:MultiEnd;
public var snowA:SnowAnimated;
public var moreB:MoreButton;
public var pause:Boolean;// = false
var drop:Timer;
var mShow:Sprite;
var mBorder:Bitmap;
var mLoader:MLoader;
var mBack:Backbutton;
public function GameUI(){
ready = new ReadyGo();
respawner = new Respawner();
scoreS = new ScoreSign();
medalS = new MedalSign();
pauseS = new PauseMenu();
singleEnd = new SingleEnd();
multiEnd = new MultiEnd();
snowA = new SnowAnimated();
moreB = new MoreButton();
drop = new Timer(1, 50);
mShow = new Sprite();
mBorder = new Bitmap();
mLoader = new MLoader();
mBack = new Backbutton();
super();
}
public function init(){
gameM = Facade.gameM;
gameV = gameM.gameV;
addChild(gameV);
addChild(scoreS);
mShow.x = 125;
mShow.y = 30;
mShow.addChild(mLoader);
mLoader.x = 200;
mLoader.y = 150;
mBorder.bitmapData = new MBorder(650, 400);
mBack.x = 330;
mBack.y = 370;
mBack.name = "GameButtonHS";
medalS.x = 260;
medalS.y = 200;
respawner.x = 175;
respawner.y = 20;
ready.x = 200;
ready.y = 150;
singleEnd.x = 180;
singleEnd.y = 20;
multiEnd.x = 50;
multiEnd.y = 20;
moreB.x = 80;
moreB.y = 350;
moreB.name = "morebut";
drop.addEventListener(TimerEvent.TIMER, onTick);
}
public function dropEnd(){
Facade.enemyC.endGame();
if (gameM.multi){
multiEnd.y = -280;
if (gameM.playerV1.alive){
multiEnd.p1t.text = "WIN";
multiEnd.p2t.text = "LOSE";
multiEnd.et1.text = "P2 WINS";
multiEnd.et2.text = "";
} else {
if (gameM.playerV2.alive){
multiEnd.p1t.text = "LOSE";
multiEnd.p2t.text = "WIN";
multiEnd.et1.text = "P1 WINS";
multiEnd.et2.text = "";
} else {
multiEnd.p1t.text = "FAIL";
multiEnd.p2t.text = "FAIL";
multiEnd.et1.text = "ROUND DRAW";
multiEnd.et2.text = "You both fail";
};
};
multiEnd.playerV1.look = gameM.playerV1.look;
multiEnd.playerV1.guy.gotoAndPlay("stand");
multiEnd.playerV2.look = gameM.playerV2.look;
multiEnd.playerV2.guy.gotoAndPlay("stand");
Facade.stage.addChild(multiEnd);
} else {
singleEnd.y = -230;
moreB.y = 470;
singleEnd.text1.text = (("YOU RAN " + String(int((gameM.distance / 25)))) + " FEET");
if (gameM.newRecord){
singleEnd.text2.text = "NEW RECORD!";
gameM.newRecord = false;
} else {
singleEnd.text2.text = ("YOUR BEST : " + String(int((((gameM.highScore[0] * 1500) + gameM.highScore[1]) / 25))));
};
Facade.stage.addChild(singleEnd);
Facade.stage.addChild(moreB);
};
drop.reset();
drop.start();
}
function onTick(_arg1:TimerEvent){
if (gameM.multi){
multiEnd.y = (multiEnd.y + 6);
} else {
singleEnd.y = (singleEnd.y + 5);
moreB.y = (moreB.y - 2);
};
}
function doNothing(){
}
function removeShow(){
Facade.stage.removeChild(mShow);
Facade.stage.removeChild(mBorder);
try {
Facade.stage.removeChild(mBack);
} catch(e:Error) {
};
}
public function pauseGame(_arg1:Boolean=false){
if ((((((gameM.gameWon == false)) && (((gameM.playerV1.alive) || (gameM.playerV2.alive))))) || (_arg1))){
pause = !(pause);
if (pause){
Facade.stage.removeEventListener(Event.ENTER_FRAME, Facade.gameC.onTick);
Facade.stage.addChild(pauseS);
gameM.playerV1.guy.stop();
gameM.playerV2.guy.stop();
if (gameM.enemy != null){
gameM.enemy.stop();
};
} else {
Facade.stage.addEventListener(Event.ENTER_FRAME, Facade.gameC.onTick);
Facade.stage.removeChild(pauseS);
gameM.playerV1.guy.play();
gameM.playerV2.guy.play();
if (gameM.enemy != null){
gameM.enemy.stop();
};
Facade.stage.focus = Facade.stage;
};
};
}
}
}//package UI
Section 58
//MenuUI (UI.MenuUI)
package UI {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class MenuUI extends MovieClip {
public var finalmenu:MovieClip;
var black:Sprite;
var count:int;// = 100
public function MenuUI(){
black = new Sprite();
super();
}
public function init(){
black.graphics.beginFill(0);
black.graphics.drawRect(0, 0, 650, 400);
fadeIn();
}
public function fadeIn(){
count = 100;
black.transform.colorTransform = new ColorTransform(1, 1, 1, 1);
addEventListener(Event.ENTER_FRAME, blackOut);
stage.addChild(black);
try {
finalmenu.dropdowns.gotoAndStop(1);
finalmenu.coverbtn.gotoAndStop(1);
} catch(e:Error) {
};
Facade.gameM.playerV1.reColour();
Facade.gameM.playerV2.reColour();
Facade.soundC.menuMusic();
}
public function blackOut(_arg1:Event){
count = (count - 4);
black.transform.colorTransform = new ColorTransform(1, 1, 1, (count / 100));
if (count < 0){
removeEventListener(Event.ENTER_FRAME, blackOut);
stage.removeChild(black);
};
}
}
}//package UI
Section 59
//MultiEnd (UI.MultiEnd)
package UI {
import flash.display.*;
import GameObjects.*;
import flash.text.*;
public class MultiEnd extends MovieClip {
public var retry:SimpleButton;
public var morebut:SimpleButton;
public var et1:TextField;
public var et2:TextField;
public var p1t:TextField;
public var menu:SimpleButton;
public var p2t:TextField;
public var playerV1:PlayerView;
public var playerV2:PlayerView;
public function MultiEnd(){
playerV1 = new PlayerView();
playerV2 = new PlayerView();
super();
playerV1.x = 425;
playerV2.x = 88;
playerV1.y = (playerV2.y = 240);
playerV1.guy.gotoAndPlay("stand");
playerV2.guy.gotoAndPlay("stand");
addChild(playerV1);
addChild(playerV2);
}
}
}//package UI
Section 60
//ArmorGames (ArmorGames)
package {
public class ArmorGames {
public static var agi:Object;
public static function init(){
}
public static function showHighScore(){
Facade.stage.addChild(agi);
agi.showScoreboardList();
trace("C2");
}
public static function submitHighScore(_arg1:int){
Facade.stage.addChild(agi);
agi.showScoreboardSubmit(_arg1);
trace("B2");
}
public static function closeHighScore(){
}
}
}//package
Section 61
//Backbutton (Backbutton)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class Backbutton extends MovieClip {
public function Backbutton(){
addFrameScript(0, frame1, 7, frame8, 15, frame16);
}
function frame1(){
stop();
buttonMode = true;
}
function frame8(){
stop();
}
function frame16(){
stop();
}
}
}//package
Section 62
//BOver (BOver)
package {
import flash.media.*;
public dynamic class BOver extends Sound {
}
}//package
Section 63
//CameraS (CameraS)
package {
import flash.media.*;
public dynamic class CameraS extends Sound {
}
}//package
Section 64
//ClickS (ClickS)
package {
import flash.media.*;
public dynamic class ClickS extends Sound {
}
}//package
Section 65
//Credits (Credits)
package {
import flash.media.*;
public dynamic class Credits extends Sound {
}
}//package
Section 66
//Document (Document)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class Document extends MovieClip {
public var loader:MovieClip;
public var my_menu:ContextMenu;
public var my_notice;
public var my_notice1;
public var my_notice2;
public var my_notice4;
public var my_notice5;
public var my_notice6;
public var my_notice7;
public var agi_url:String;
public var ArmurlRequest:URLRequest;
public var Armloader:Loader;
public function Document(){
addFrameScript(0, frame1, 2, frame3);
}
public function loadComplete(_arg1:Event):void{
ArmorGames.agi = _arg1.currentTarget.content;
addChild(ArmorGames.agi);
ArmorGames.agi.init("a18199f9aae76adb8f29ae23ed522784", "kawairun");
}
function frame1(){
stop();
MochiBot.track(this, "1498c1c1");
my_menu = new ContextMenu();
my_menu.hideBuiltInItems();
my_notice = new ContextMenuItem("Developed and Art by Xelu");
my_notice1 = new ContextMenuItem("Programmed by The Peasant");
my_notice2 = new ContextMenuItem("Music by : Waterflame");
my_notice4 = new ContextMenuItem("----------------------");
my_notice5 = new ContextMenuItem("Q for Quality");
my_notice6 = new ContextMenuItem("M to Mute Sound");
my_notice7 = new ContextMenuItem("P or ESC to pause the game");
my_menu.customItems.push(my_notice);
my_menu.customItems.push(my_notice1);
my_menu.customItems.push(my_notice2);
my_menu.customItems.push(my_notice4);
my_menu.customItems.push(my_notice5);
my_menu.customItems.push(my_notice6);
my_menu.customItems.push(my_notice7);
contextMenu = my_menu;
}
function frame3(){
Facade.initialize(stage);
agi_url = "http://agi.armorgames.com/assets/agi/AGI.swf";
Security.allowDomain(agi_url);
ArmurlRequest = new URLRequest(agi_url);
Armloader = new Loader();
Armloader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
Armloader.load(ArmurlRequest);
stop();
}
}
}//package
Section 67
//EBee (EBee)
package {
import flash.display.*;
public dynamic class EBee extends MovieClip {
public var hit:MovieClip;
}
}//package
Section 68
//EditS (EditS)
package {
import flash.media.*;
public dynamic class EditS extends Sound {
}
}//package
Section 69
//EGhost (EGhost)
package {
import flash.display.*;
public dynamic class EGhost extends MovieClip {
public var hit:MovieClip;
}
}//package
Section 70
//EnemyControl (EnemyControl)
package {
import GameObjects.*;
import flash.geom.*;
public class EnemyControl {
var gameM:GameModel;
var gameC:GameControl;
var eTick:int;
var target:PlayerView;
public function init(){
gameM = Facade.gameM;
gameC = Facade.gameC;
}
public function newEnemy(){
if (gameM.enemy == null){
switch (Math.floor(((gameM.background[0].currentFrame - 2) / 3))){
case 0:
gameM.enemy = new EBee();
gameM.gameV.addChild(gameM.enemy);
gameM.enemy.x = 750;
gameM.enemy.y = 250;
eTick = 0;
break;
case 1:
gameM.enemy = new EGhost();
gameM.gameV.addChild(gameM.enemy);
gameM.enemy.x = 50;
gameM.enemy.y = 325;
gameM.enemy.transform.colorTransform = new ColorTransform(1, 1, 1, 0.1);
eTick = 0;
break;
case 2:
gameM.enemy = new ESnowball();
gameM.gameV.addChild(gameM.enemy);
gameM.enemy.x = 2000;
gameM.enemy.y = 325;
break;
};
};
}
public function enemyUpdate(){
if (gameM.enemy.constructor == EBee){
if (eTick < 90){
eTick = (eTick + 1);
if (eTick < 25){
gameM.enemy.x = (gameM.enemy.x - (0.3 * (40 - eTick)));
gameM.enemy.y = (gameM.enemy.y - (0.3 * eTick));
} else {
if (eTick < 40){
gameM.enemy.y = (gameM.enemy.y - (0.3 * (40 - eTick)));
gameM.enemy.x = (gameM.enemy.x - (0.2 * (40 - eTick)));
};
};
if (eTick == 30){
if (((gameM.playerV1.alive) && (gameM.playerV2.alive))){
if (Math.random() > 0.5){
target = gameM.playerV1;
} else {
target = gameM.playerV2;
};
} else {
if (gameM.playerV1.alive){
target = gameM.playerV1;
} else {
target = gameM.playerV2;
};
};
};
if (eTick > 30){
if (target.alive == false){
if (gameM.playerV1.alive){
target = gameM.playerV1;
} else {
target = gameM.playerV2;
};
};
gameM.enemy.rotation = (((Math.atan2((((gameM.enemy.y - target.y) - target.back.y) + 60), ((gameM.enemy.x - target.x) - target.back.x)) * 180) / Math.PI) + 90);
};
if (eTick == 89){
gameM.enemy.vX = (30 * Math.cos((((gameM.enemy.rotation + 90) * Math.PI) / 180)));
gameM.enemy.vY = (30 * Math.sin((((gameM.enemy.rotation + 90) * Math.PI) / 180)));
};
} else {
gameM.enemy.x = (gameM.enemy.x + gameM.enemy.vX);
gameM.enemy.y = (gameM.enemy.y + gameM.enemy.vY);
};
if (gameM.enemy.x < 0){
gameM.gameV.removeChild(gameM.enemy);
gameM.enemy = null;
} else {
if (gameM.enemy.y > 360){
gameC.bgObjects[0].push(gameM.enemy);
gameM.enemy.x = (gameM.enemy.x - gameM.background[0].x);
gameM.background[0].addChild(gameM.enemy);
gameM.enemy = null;
} else {
if (((gameM.playerV1.alive) && (gameM.playerV1.hitTestPoint(gameM.enemy.x, gameM.enemy.y, true)))){
gameM.gameV.removeChild(gameM.enemy);
gameM.enemy = null;
gameM.playerV1.guy.gotoAndPlay("bee");
gameC.endGame(gameM.playerV1);
};
if (((gameM.playerV2.alive) && (gameM.playerV2.hitTestPoint(gameM.enemy.x, gameM.enemy.y, true)))){
gameM.gameV.removeChild(gameM.enemy);
gameM.enemy = null;
gameM.playerV2.guy.gotoAndPlay("bee");
gameC.endGame(gameM.playerV2);
};
};
};
} else {
if (gameM.enemy.constructor == ESnowball){
gameM.enemy.x = (gameM.enemy.x - (gameM.minSpeed + 3));
if (gameM.enemy.x < 0){
gameM.gameV.removeChild(gameM.enemy);
gameM.enemy = null;
} else {
if (gameM.playerV1.alive){
gameC.deathCheck(gameM.playerV1, true);
};
if (gameM.playerV2.alive){
gameC.deathCheck(gameM.playerV2, true);
};
};
} else {
if (gameM.enemy.constructor == EGhost){
if (eTick < 50){
eTick = (eTick + 1);
gameM.enemy.transform.colorTransform = new ColorTransform(1, 1, 1, (eTick / 50));
} else {
gameM.enemy.x = (gameM.enemy.x + 3);
if (gameM.enemy.x > 200){
if (eTick < 75){
eTick = (eTick + 1);
gameM.enemy.transform.colorTransform = new ColorTransform(1, 1, 1, ((75 - eTick) / 25));
} else {
gameM.gameV.removeChild(gameM.enemy);
gameM.enemy = null;
};
} else {
if (gameM.playerV1.alive){
gameC.deathCheck(gameM.playerV1, true);
};
if (gameM.playerV2.alive){
gameC.deathCheck(gameM.playerV2, true);
};
};
};
};
};
};
}
public function endGame(){
if (gameM.enemy != null){
gameM.enemy.parent.removeChild(gameM.enemy);
gameM.enemy = null;
};
}
}
}//package
Section 71
//ESnowball (ESnowball)
package {
import flash.display.*;
public dynamic class ESnowball extends MovieClip {
public var hit:MovieClip;
}
}//package
Section 72
//Facade (Facade)
package {
import flash.display.*;
import UI.*;
public class Facade {
public static var stage:Stage;
public static var gameM:GameModel = new GameModel();
public static var gameC:GameControl = new GameControl();
public static var enemyC:EnemyControl = new EnemyControl();
public static var menuUI:MenuUI = new MenuUI();
public static var gameUI:GameUI = new GameUI();
public static var soundC:SoundControl = new SoundControl();
public static var keyboardC:KeyboardControl = new KeyboardControl();
public static var mouseC:MouseControl = new MouseControl();
public static var moveC:MovementControl = new MovementControl();
public static var splash:SplashList = new SplashList();
public static function initialize(_arg1:Stage){
stage = _arg1;
stage.addChild(splash);
mouseC.init();
gameM.init();
}
public static function initialize2(){
gameC.init();
enemyC.init();
gameUI.init();
moveC.init();
stage.addChild(menuUI);
ArmorGames.init();
keyboardC.init();
menuUI.init();
}
}
}//package
Section 73
//FakeSounds (FakeSounds)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class FakeSounds extends MovieClip {
public function FakeSounds(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 74
//FallS (FallS)
package {
import flash.media.*;
public dynamic class FallS extends Sound {
}
}//package
Section 75
//GameControl (GameControl)
package {
import flash.display.*;
import flash.events.*;
import GameObjects.*;
import UI.*;
import Level.*;
import flash.geom.*;
public class GameControl {
const limit:int = 20;
const maxFrames:int = 6;
var gameM:GameModel;
var gameUI:GameUI;
var moveC:MovementControl;
var soundC:SoundControl;
var enemyC:EnemyControl;
var stage:Stage;
var cFrame:int;
var frames:int;
var cStage:int;
var bgObjects:Array;
var overMask:Sprite;
var camC:int;
var camT:PlayerView;
var camA:Number;
public var tapCount:Number;
public var tapCV:Number;
public var tapTest:Boolean;
public function GameControl(){
bgObjects = [new Array(), new Array()];
overMask = new Sprite();
super();
}
public function init(){
overMask.graphics.beginFill(0);
overMask.graphics.drawRect(0, 0, 700, 400);
gameM = Facade.gameM;
gameUI = Facade.gameUI;
moveC = Facade.moveC;
soundC = Facade.soundC;
enemyC = Facade.enemyC;
stage = Facade.stage;
stage.addEventListener(Event.ENTER_FRAME, onTick);
}
public function newGame(){
if (gameUI.pause){
gameUI.pauseGame(true);
};
if (stage.contains(Facade.menuUI) == false){
if (gameM.gameOver != -1){
stage.addChild(overMask);
camC = 100;
gameM.gameOver = -2;
return;
};
} else {
stage.addChild(overMask);
camC = 100;
gameM.gameOver = -2;
};
recycleBGO(0);
recycleBGO(1);
frames = (cStage = (cFrame = (tapCount = 0)));
tapCV = 0.5;
tapTest = (gameM.gameWon = false);
gameM.newGame();
soundC.startMusic();
moveC.jumpChal = (moveC.moveChal = (moveC.moveChalM = 0));
try {
stage.removeChild(gameUI.singleEnd);
} catch(e:Error) {
};
try {
stage.removeChild(gameUI.multiEnd);
} catch(e:Error) {
};
try {
stage.removeChild(gameUI.moreB);
} catch(e:Error) {
};
try {
gameUI.removeChild(gameUI.snowA);
} catch(e:Error) {
};
stage.addChildAt(gameUI, 1);
stage.focus = stage;
}
public function respawnPlayer(_arg1:PlayerView){
_arg1.reset();
_arg1.tapPush = (_arg1.tapPush - 4);
if ((((gameM.medals[7] == false)) && ((_arg1.tapPush < 5)))){
gameM.medals[7] = true;
stage.addChild(gameUI.medalS);
gameUI.medalS.gotoAndPlay(1);
};
if (_arg1 == gameM.playerV1){
gameM.background[0].player.addChild(_arg1);
} else {
gameM.background[0].player.addChildAt(_arg1, 0);
};
_arg1.back = gameM.background[0];
_arg1.x = (0 - gameM.background[0].x);
_arg1.invincible = 100;
camC = 0;
stage.removeChild(gameUI.respawner);
}
public function endGame(_arg1:PlayerView){
var v = _arg1;
v.endGame();
if (gameM.multi == false){
gameM.scoreUpdate();
};
if (gameM.gameWon == false){
if ((((gameM.playerV1.alive == false)) && ((gameM.playerV2.alive == false)))){
try {
stage.removeChild(gameUI.respawner);
} catch(e:Error) {
};
soundC.stopMusic();
if (soundC.mute == false){
new CameraS().play();
};
enemyC.endGame();
camT = v;
gameM.gameOver = 1;
camC = 50;
tapTest = false;
} else {
camC = 100;
stage.addChild(gameUI.respawner);
if (gameM.playerV1.alive){
gameUI.respawner.text.gotoAndStop(1);
} else {
gameUI.respawner.text.gotoAndStop(2);
};
tapTest = true;
tapCount = 50;
};
};
}
public function onTick(_arg1:Event){
if (gameM.playerV1.inGame){
moveC.movement(gameM.playerV1);
};
if (gameM.playerV2.inGame){
moveC.movement(gameM.playerV2);
};
if (gameM.enemy != null){
enemyC.enemyUpdate();
};
soundC.update();
if (tapTest){
tapCount = (tapCount - tapCV);
tapCV = (tapCV + 0.01);
gameUI.respawner.bar.width = (2.4 * tapCount);
if (tapCount < 0){
tapCount = 0;
gameM.gameWon = true;
gameUI.dropEnd();
stage.removeChild(gameUI.respawner);
tapTest = false;
} else {
if (tapCount > 100){
tapCount = 0;
tapCV = 0.5;
if (gameM.playerV1.alive){
respawnPlayer(gameM.playerV2);
} else {
respawnPlayer(gameM.playerV1);
};
tapTest = false;
};
};
};
if ((((gameM.gameOver <= 0)) && ((gameM.gameOver > -2)))){
shiftBack(-(gameM.minSpeed));
if (gameM.playerV1.alive){
borderCheck(gameM.playerV1);
if (gameM.playerV1.invincible == 0){
if (gameM.gameWon == false){
deathCheck(gameM.playerV1);
};
} else {
gameM.playerV1.invincible = (gameM.playerV1.invincible - 1);
if ((gameM.playerV1.invincible % 10) == 1){
gameM.playerV1.guy.alpha = 0;
} else {
if (((((gameM.playerV1.invincible % 5) == 1)) || ((gameM.playerV1.invincible == 0)))){
gameM.playerV1.guy.alpha = 1;
};
};
};
};
if (gameM.playerV2.alive){
borderCheck(gameM.playerV2);
if (gameM.playerV2.invincible == 0){
if ((((gameM.gameWon == false)) && ((gameM.playerV2.invincible == 0)))){
deathCheck(gameM.playerV2);
};
} else {
gameM.playerV2.invincible = (gameM.playerV2.invincible - 1);
if ((gameM.playerV2.invincible % 10) == 1){
gameM.playerV2.guy.alpha = 0;
} else {
if (((((gameM.playerV2.invincible % 5) == 1)) || ((gameM.playerV2.invincible == 0)))){
gameM.playerV2.guy.alpha = 1;
};
};
};
};
gameM.minSpeed = (gameM.minSpeed + 0.001);
};
gameOverCam();
}
public function shiftBack(_arg1:Number){
var _local2:int;
gameM.background[0].x = (gameM.background[0].x + _arg1);
gameM.background[1].x = (gameM.background[0].x + 1500);
if (gameM.multi){
if (gameM.gameOver == 0){
gameM.distance = (gameM.distance - _arg1);
};
} else {
gameM.distance = ((gameM.playerV1.back.frame * 1500) + gameM.playerV1.x);
};
gameUI.scoreS.label.text = String(int((gameM.distance / 25)));
if (gameM.gameOver != 0){
return;
};
if (gameM.multi == false){
if ((((gameM.medals[0] == false)) && ((gameM.distance > 25000)))){
gameM.medals[0] = true;
stage.addChild(gameUI.medalS);
gameUI.medalS.gotoAndPlay(1);
};
if ((((gameM.medals[1] == false)) && ((gameM.distance > 62500)))){
gameM.medals[1] = true;
stage.addChild(gameUI.medalS);
gameUI.medalS.gotoAndPlay(1);
};
if ((((gameM.medals[2] == false)) && ((gameM.distance > 125000)))){
gameM.medals[2] = true;
stage.addChild(gameUI.medalS);
gameUI.medalS.gotoAndPlay(1);
};
};
if (gameM.background[1].randomize == 1){
_local2 = Math.ceil((Math.random() * gameM.background[1].obView.totalFrames));
gameM.background[1].obstacles.gotoAndStop(_local2);
gameM.background[1].obView.gotoAndStop(_local2);
gameM.background[1].ground.gotoAndStop(_local2);
if (gameM.background[1].over != null){
gameM.background[1].over.gotoAndStop(_local2);
};
if (gameM.multi == false){
if (cFrame == gameM.highScore[0]){
bgObjects[1].push(new HSign(gameM.highScore[1], gameM.highScore[0], gameM.background[1].currentFrame));
gameM.background[1].addChildAt(bgObjects[1][(bgObjects[1].length - 1)], (gameM.background[1].getChildIndex(gameM.background[1].obView) - 1));
};
if (gameM.otherMarks.length > 0){
_local2 = 0;
while (_local2 < gameM.otherMarks.length) {
if (cFrame == gameM.otherMarks[_local2][0]){
bgObjects[1].push(new HSign(gameM.otherMarks[_local2][1], gameM.otherMarks[_local2][0], gameM.background[1].currentFrame));
gameM.background[1].addChildAt(bgObjects[1][(bgObjects[1].length - 1)], (gameM.background[1].getChildIndex(gameM.background[1].obView) - 1));
};
_local2 = (_local2 + 1);
};
};
};
gameM.background[1].randomize = 0;
};
if (gameM.background[1].x < 0){
recycleBGO(0);
bgObjects.push(bgObjects.shift());
gameM.background.push(gameM.background.shift());
cFrame = (cFrame + 1);
gameM.background[1].frame = cFrame;
if ((((frames < maxFrames)) && ((gameM.gameWon == false)))){
if ((((frames == 0)) && ((cFrame > 1)))){
soundC.swapMusic(cStage);
};
frames = (frames + 1);
gameM.background[1].gotoAndStop(((Math.ceil((Math.random() * ((gameM.background[0].currentFrame)==(4 + (cStage * 3))) ? 2 : 3)) + (cStage * 3)) + 1));
if (Math.random() < 0.25){
enemyC.newEnemy();
};
} else {
frames = 0;
if (cStage < 2){
cStage = (cStage + 1);
} else {
cStage = 0;
};
gameM.background[1].gotoAndStop((11 + cStage));
};
gameM.background[1].randomize = 1;
};
}
public function borderCheck(_arg1:PlayerView){
if ((_arg1.x + _arg1.back.x) < limit){
_arg1.x = (limit - _arg1.back.x);
} else {
if ((_arg1.x + _arg1.back.x) > (stage.stageWidth - limit)){
_arg1.x = ((stage.stageWidth - limit) - _arg1.back.x);
};
};
}
public function deathCheck(_arg1:PlayerView, _arg2:Boolean=false){
if ((_arg1.y - _arg1.height) > stage.stageHeight){
endGame(_arg1);
if (soundC.mute == false){
new FallS().play();
};
} else {
if (hitCheck(_arg1, ((_arg1.x + _arg1.back.x) + _arg1.bRight), (_arg1.y + _arg1.bDown), false, _arg2)){
return;
};
if (hitCheck(_arg1, ((_arg1.x + _arg1.back.x) + _arg1.bLeft), (_arg1.y + _arg1.bUp), true, _arg2)){
return;
};
if (hitCheck(_arg1, ((_arg1.x + _arg1.back.x) + _arg1.bRight), (_arg1.y + _arg1.bUp), true, _arg2)){
return;
};
};
}
public function hitCheck(_arg1:PlayerView, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false):Boolean{
var _local6:int;
var _local7:Object;
if ((_arg5) ? gameM.enemy.hit : _arg1.back.obstacles.hitTestPoint(_arg2, _arg3, true)){
_arg2 = (_arg2 - (_arg1.back.x + _arg1.back.obstacles.x));
if (_arg5){
if (gameM.enemy.constructor == EGhost){
_arg1.guy.gotoAndPlay("ghost");
} else {
gameM.enemy.stop();
_arg1.guy.gotoAndPlay("trip");
};
} else {
_local6 = 0;
while (_local6 < 3) {
_local7 = _arg1.back.obstacles.getChildAt(_local6);
if (((((_local7.x - (_local7.width / 2)) < _arg2)) && (((_local7.x + (_local7.width / 2)) > _arg2)))){
if (_arg4){
_arg1.guy.gotoAndPlay("headHit");
break;
};
switch (_local7.constructor){
case HitHands:
_arg1.guy.gotoAndPlay("zombie");
break;
case HitMud:
_arg1.guy.gotoAndPlay("mud");
break;
default:
_arg1.guy.gotoAndPlay("trip");
break;
};
break;
};
_local6 = (_local6 + 1);
};
};
endGame(_arg1);
return (true);
};
return (false);
}
function recycleBGO(_arg1:int){
while (bgObjects[_arg1].length > 0) {
bgObjects[_arg1][0].parent.removeChild(bgObjects[_arg1][0]);
bgObjects[_arg1].shift();
};
}
function gameOverCam(){
var i:int;
if (gameM.gameOver == -2){
camC = (camC - 4);
overMask.transform.colorTransform = new ColorTransform(0, 0, 0, (1 - (camC / 100)));
if (camC < 0){
camC = 100;
gameM.gameOver = -1;
gameUI.scoreS.label.text = "0";
if (stage.contains(Facade.menuUI)){
stage.removeChild(Facade.menuUI);
} else {
newGame();
};
};
} else {
if (gameM.gameOver == -1){
camC = (camC - 4);
overMask.transform.colorTransform = new ColorTransform(0, 0, 0, (camC / 100));
if (camC < 0){
overMask.transform.colorTransform = new ColorTransform(0, 0, 0, 1);
stage.removeChild(overMask);
gameM.gameOver = 0;
stage.addChild(gameUI.ready);
gameUI.ready.gotoAndPlay(2);
};
} else {
if (gameM.gameOver == 0){
if (camC > 0){
camC = (camC - 1);
if (camC == 0){
if (gameM.playerV1.alive){
try {
gameM.playerV2.parent.removeChild(gameM.playerV2);
} catch(e:Error) {
};
gameM.playerV2.inGame = false;
} else {
if (gameM.playerV2.alive){
try {
gameM.playerV1.parent.removeChild(gameM.playerV1);
} catch(e:Error) {
};
gameM.playerV1.inGame = false;
};
};
};
};
} else {
if (gameM.gameOver == 1){
if (camC > 8){
camC = (camC - 1);
shiftBack(-(gameM.minSpeed));
} else {
gameM.gameOver = 2;
camC = 20;
};
} else {
if (gameM.gameOver == 2){
gameM.playerV1.inGame = (gameM.playerV2.inGame = false);
if (camC > 0){
camC = (camC - 1);
shiftBack(((-(gameM.minSpeed) * camC) / 20));
} else {
gameM.gameOver = 3;
camC = int(((((stage.stageWidth / 2) - (camT.x + camT.back.x)) / gameM.minSpeed) / 4));
};
} else {
if (gameM.gameOver == 3){
if (camC > 0){
camC = (camC - 1);
shiftBack((gameM.minSpeed * 4));
if (gameM.background[1].x > stage.stageWidth){
if (gameM.background[0].currentFrame < 11){
gameM.background[1].gotoAndStop(gameM.background[0].currentFrame);
} else {
gameM.background[1].gotoAndStop(((gameM.background[0].currentFrame - 10) * 3));
};
gameM.background[1].x = (gameM.background[0].x - 1500);
gameM.background.push(gameM.background.shift());
};
} else {
gameM.gameOver = 4;
camC = 10;
gameUI.dropEnd();
if (gameM.multi == false){
if (gameM.playerV1.back == gameM.background[0]){
i = 0;
} else {
i = 1;
};
bgObjects[i].push(new HSign(gameM.playerV1.x, gameM.background[i].frame, gameM.background[i].currentFrame, true));
gameM.background[i].addChildAt(bgObjects[i][(bgObjects[i].length - 1)], (gameM.background[i].getChildIndex(gameM.background[i].obView) - 1));
};
};
} else {
if (gameM.gameOver == 4){
if (camC > 0){
camC = (camC - 1);
shiftBack(((gameM.minSpeed * camC) / 13.75));
} else {
gameM.gameOver = 5;
};
} else {
if (gameM.gameOver == 6){
camC = (camC + 4);
overMask.transform.colorTransform = new ColorTransform(0, 0, 0, (camC / 100));
if (camC > 100){
gameM.gameOver = 5;
stage.removeChild(gameUI);
stage.addChild(Facade.menuUI);
Facade.menuUI.fadeIn();
Facade.menuUI.finalmenu.gotoAndPlay(1);
stage.focus = stage;
};
};
};
};
};
};
};
};
};
}
public function fadeOut(){
if (gameUI.pause){
gameUI.pauseGame(true);
};
camC = 0;
gameM.gameOver = 6;
stage.addChild(overMask);
}
}
}//package
Section 76
//GameModel (GameModel)
package {
import flash.display.*;
import GameObjects.*;
import flash.net.*;
import Level.*;
public class GameModel {
public var background:Array;
public var playerV1:PlayerView;
public var playerV2:PlayerView;
public var multi:Boolean;// = false
public var gameV:Sprite;
public var minSpeed:Number;// = 5
public var distance:Number;// = 0
public var gameOver:int;// = 5
public var enemy:MovieClip;
public var save:SharedObject;
public var highScore:Array;
public var medals:Array;
public var newRecord:Boolean;// = false
public var otherMarks:Array;
public var username:String;
public var gameWon:Boolean;
var loader:Loader;
public function GameModel(){
background = new Array();
gameV = new Sprite();
otherMarks = new Array();
super();
}
public function init(){
save = SharedObject.getLocal("save");
if (save.size == 0){
save.data.look = [[1, 1, 1, 1, 1], [2, 2, 2, 2, 2]];
save.data.highScore = [0, 0];
save.data.medals = [false, false, false, false, false, false, false, false, false];
save.data.timesPlayed = 0;
};
highScore = save.data.highScore;
medals = save.data.medals;
playerV1 = new PlayerView(save.data.look[0]);
playerV2 = new PlayerView(save.data.look[1], true);
background = [new Background(), new Background()];
background[0].gotoAndStop(1);
background[1].gotoAndStop(1);
gameV.addChild(background[0]);
gameV.addChild(background[1]);
}
public function saveLooks(){
save.data.look = [[playerV1.guy.headi, playerV1.guy.expressi, playerV1.guy.armi, playerV1.guy.bodyi, playerV1.guy.legi], [playerV2.guy.headi, playerV2.guy.expressi, playerV2.guy.armi, playerV2.guy.bodyi, playerV2.guy.legi]];
}
public function newGame(){
save.data.timesPlayed = (save.data.timesPlayed + 1);
if ((((medals[6] == false)) && ((save.data.timesPlayed > 49)))){
medals[6] = true;
Facade.stage.addChild(Facade.gameUI.medalS);
Facade.gameUI.medalS.gotoAndPlay(1);
};
saveLooks();
distance = 0;
minSpeed = 8;
background[0].gotoAndStop(1);
background[1].gotoAndStop(1);
background[0].x = -1499;
background[1].x = 1;
background[1].randomize = 1;
background[0].frame = (background[1].frame = 0);
try {
playerV2.parent.removeChild(playerV2);
} catch(e:Error) {
};
if (multi){
playerV2.reset();
background[1].player.addChild(playerV2);
playerV2.tapPush = (playerV1.tapPush = 20);
};
playerV1.reset();
background[1].player.addChild(playerV1);
}
public function scoreUpdate(){
if ((((Facade.gameC.cFrame > highScore[0])) || ((((Facade.gameC.cFrame == highScore[0])) && ((playerV1.x > highScore[1])))))){
highScore[0] = ((playerV1.back == background[0])) ? (Facade.gameC.cFrame - 1) : Facade.gameC.cFrame;
highScore[1] = playerV1.x;
newRecord = true;
} else {
otherMarks.push([((playerV1.back == background[0])) ? (Facade.gameC.cFrame - 1) : Facade.gameC.cFrame, playerV1.x]);
if (otherMarks.length > 5){
otherMarks.shift();
};
};
}
}
}//package
Section 77
//Highscore (Highscore)
package {
import flash.media.*;
public dynamic class Highscore extends Sound {
}
}//package
Section 78
//HitHands (HitHands)
package {
import flash.display.*;
public dynamic class HitHands extends MovieClip {
}
}//package
Section 79
//HitMud (HitMud)
package {
import flash.display.*;
public dynamic class HitMud extends MovieClip {
}
}//package
Section 80
//HSign (HSign)
package {
import flash.display.*;
public class HSign extends MovieClip {
public var sign:MovieClip;
public function HSign(_arg1:Number=0, _arg2:Number=0, _arg3:int=0, _arg4:Boolean=false){
addFrameScript(25, frame26);
x = _arg1;
y = 320;
mouseChildren = false;
if (_arg3 < 11){
sign.gotoAndStop(Math.ceil(((_arg3 - 1) / 3)));
} else {
sign.gotoAndStop((_arg3 - 10));
};
sign.label.text = String(int(((_arg1 + (1500 * _arg2)) / 25)));
if (_arg4 == false){
gotoAndStop(26);
x = (x + 10);
};
}
function frame26(){
stop();
}
}
}//package
Section 81
//JumpS0 (JumpS0)
package {
import flash.media.*;
public dynamic class JumpS0 extends Sound {
}
}//package
Section 82
//JumpS1 (JumpS1)
package {
import flash.media.*;
public dynamic class JumpS1 extends Sound {
}
}//package
Section 83
//JumpS2 (JumpS2)
package {
import flash.media.*;
public dynamic class JumpS2 extends Sound {
}
}//package
Section 84
//JumpS3 (JumpS3)
package {
import flash.media.*;
public dynamic class JumpS3 extends Sound {
}
}//package
Section 85
//KeyboardControl (KeyboardControl)
package {
import flash.events.*;
import UI.*;
import flash.ui.*;
public class KeyboardControl {
var gameM:GameModel;
var moveC:MovementControl;
var gameC:GameControl;
var gameUI:GameUI;
public function init(){
gameM = Facade.gameM;
moveC = Facade.moveC;
gameC = Facade.gameC;
gameUI = Facade.gameUI;
Facade.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
Facade.stage.addEventListener(KeyboardEvent.KEY_UP, keyUp);
}
public function keyDown(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
if (((((Facade.stage.contains(gameUI.singleEnd)) || (Facade.stage.contains(gameUI.multiEnd)))) || (Facade.stage.contains(gameUI.pauseS)))){
gameC.newGame();
};
} else {
if (_arg1.keyCode == 81){
switch (Facade.stage.quality){
case "LOW":
Facade.stage.quality = "MEDIUM";
break;
case "MEDIUM":
Facade.stage.quality = "BEST";
break;
default:
Facade.stage.quality = "LOW";
break;
};
} else {
if (_arg1.keyCode == 77){
Facade.soundC.toggleMute();
} else {
if ((((_arg1.keyCode == Keyboard.ESCAPE)) || ((_arg1.keyCode == 80)))){
gameUI.pauseGame();
};
};
};
};
if (gameUI.pause == false){
if (gameM.playerV1.alive){
if (_arg1.keyCode == Keyboard.LEFT){
gameM.playerV1.left = true;
} else {
if (_arg1.keyCode == Keyboard.RIGHT){
gameM.playerV1.right = true;
} else {
if (_arg1.keyCode == Keyboard.UP){
if (gameM.playerV1.up == false){
moveC.jump(gameM.playerV1);
};
gameM.playerV1.up = true;
} else {
if (_arg1.keyCode == Keyboard.DOWN){
gameM.playerV1.down = true;
moveC.slide(gameM.playerV1);
};
};
};
};
} else {
if (gameC.tapTest){
if (_arg1.keyCode == Keyboard.UP){
gameC.tapCount = (gameC.tapCount + gameM.playerV1.tapPush);
};
};
};
if (((gameM.playerV1.alive) && ((gameM.multi == false)))){
if (_arg1.keyCode == 65){
gameM.playerV1.left = true;
} else {
if (_arg1.keyCode == 68){
gameM.playerV1.right = true;
} else {
if (_arg1.keyCode == 87){
if (gameM.playerV1.up == false){
moveC.jump(gameM.playerV1);
};
gameM.playerV1.up = true;
} else {
if (_arg1.keyCode == 83){
gameM.playerV1.down = true;
moveC.slide(gameM.playerV1);
};
};
};
};
} else {
if (gameM.playerV2.alive){
if (_arg1.keyCode == 65){
gameM.playerV2.left = true;
} else {
if (_arg1.keyCode == 68){
gameM.playerV2.right = true;
} else {
if (_arg1.keyCode == 87){
if (gameM.playerV2.up == false){
moveC.jump(gameM.playerV2);
};
gameM.playerV2.up = true;
} else {
if (_arg1.keyCode == 83){
gameM.playerV2.down = true;
moveC.slide(gameM.playerV2);
};
};
};
};
} else {
if (gameC.tapTest){
if (_arg1.keyCode == 87){
gameC.tapCount = (gameC.tapCount + gameM.playerV2.tapPush);
};
};
};
};
};
}
public function keyUp(_arg1:KeyboardEvent){
if (gameUI.pause == false){
if (gameM.playerV1.alive){
if (_arg1.keyCode == Keyboard.LEFT){
gameM.playerV1.left = false;
} else {
if (_arg1.keyCode == Keyboard.RIGHT){
gameM.playerV1.right = false;
} else {
if (_arg1.keyCode == Keyboard.UP){
gameM.playerV1.up = false;
} else {
if (_arg1.keyCode == Keyboard.DOWN){
gameM.playerV1.down = false;
if (gameM.playerV1.slideT.running == false){
moveC.slideDone(gameM.playerV1);
};
};
};
};
};
};
if (((gameM.playerV1.alive) && ((gameM.multi == false)))){
if (_arg1.keyCode == 65){
gameM.playerV1.left = false;
} else {
if (_arg1.keyCode == 68){
gameM.playerV1.right = false;
} else {
if (_arg1.keyCode == 87){
gameM.playerV1.up = false;
} else {
if (_arg1.keyCode == 83){
gameM.playerV1.down = false;
if (gameM.playerV1.slideT.running == false){
moveC.slideDone(gameM.playerV1);
};
};
};
};
};
} else {
if (gameM.playerV2.alive){
if (_arg1.keyCode == 65){
gameM.playerV2.left = false;
} else {
if (_arg1.keyCode == 68){
gameM.playerV2.right = false;
} else {
if (_arg1.keyCode == 87){
gameM.playerV2.up = false;
} else {
if (_arg1.keyCode == 83){
gameM.playerV2.down = false;
if (gameM.playerV2.slideT.running == false){
moveC.slideDone(gameM.playerV2);
};
};
};
};
};
};
};
};
}
}
}//package
Section 86
//LandS (LandS)
package {
import flash.media.*;
public dynamic class LandS extends Sound {
}
}//package
Section 87
//LoaderS (LoaderS)
package {
import flash.media.*;
public dynamic class LoaderS extends Sound {
}
}//package
Section 88
//MBorder (MBorder)
package {
import flash.display.*;
public dynamic class MBorder extends BitmapData {
public function MBorder(_arg1:int=650, _arg2:int=400){
super(_arg1, _arg2);
}
}
}//package
Section 89
//Medals (Medals)
package {
import flash.media.*;
public dynamic class Medals extends Sound {
}
}//package
Section 90
//MedalSign (MedalSign)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class MedalSign extends MovieClip {
public function MedalSign(){
addFrameScript(0, frame1, 124, frame125);
}
function frame1(){
stop();
}
function frame125(){
stop();
parent.removeChild(this);
}
}
}//package
Section 91
//MLoader (MLoader)
package {
import flash.display.*;
public dynamic class MLoader extends MovieClip {
}
}//package
Section 92
//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{
if (Security.sandboxType == "localWithFile"){
return (null);
};
var _local3:MochiBot = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var _local4 = "http://core.mochibot.com/my/core.swf";
var _local5:URLVariables = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
var _local6:String = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
var _local7:URLRequest = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
var _local8:Loader = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package
Section 93
//MoreButton (MoreButton)
package {
import flash.display.*;
public dynamic class MoreButton extends SimpleButton {
}
}//package
Section 94
//MouseControl (MouseControl)
package {
import flash.events.*;
import UI.*;
import flash.net.*;
public class MouseControl {
var soundC:SoundControl;
var menuUI:MenuUI;
var gameC:GameControl;
var gameM:GameModel;
public function init(){
soundC = Facade.soundC;
menuUI = Facade.menuUI;
gameC = Facade.gameC;
gameM = Facade.gameM;
Facade.stage.addEventListener(MouseEvent.CLICK, click);
Facade.stage.addEventListener(MouseEvent.MOUSE_OVER, mouseOver);
Facade.stage.addEventListener(MouseEvent.MOUSE_OUT, mouseOut);
}
function click(_arg1:MouseEvent){
switch (_arg1.target.name){
case "start1P":
gameM.multi = false;
if (soundC.mute == false){
new ClickS().play();
};
gameC.newGame();
break;
case "start2P":
gameM.multi = true;
if (soundC.mute == false){
new ClickS().play();
};
gameC.newGame();
break;
case "GameButtonHS":
ArmorGames.closeHighScore();
if (soundC.mute == false){
new ClickS().play();
};
break;
case "UIButtonHS":
ArmorGames.closeHighScore();
case "UIButton":
menuUI.finalmenu.dropdowns.gotoAndPlay((menuUI.finalmenu.dropdowns.currentFrame + 1));
if (soundC.mute == false){
new ClickS().play();
};
menuUI.finalmenu.coverbtn.gotoAndPlay(31);
break;
case "nameOK":
Facade.gameUI.nameConfirm();
if (soundC.mute == false){
new ClickS().play();
};
break;
case "xelub":
navigateToURL(new URLRequest("http://www.xelubest.ro"));
break;
case "thepeasantb":
navigateToURL(new URLRequest("http://thepeasant.newgrounds.com"));
break;
case "waterflameb":
navigateToURL(new URLRequest("http://waterflame.newgrounds.com"));
break;
case "morebut":
if (soundC.mute == false){
new ClickS().play();
};
case "boltzb":
navigateToURL(new URLRequest("http://www.armorgames.com"));
break;
case "retry":
gameC.newGame();
if (soundC.mute == false){
new ClickS().play();
};
break;
case "menu":
gameC.fadeOut();
if (soundC.mute == false){
new ClickS().play();
};
gameM.playerV1.endGame();
gameM.playerV2.endGame();
gameM.playerV1.inGame = (gameM.playerV2.inGame = false);
break;
case "submit":
ArmorGames.submitHighScore(int((gameM.distance / 25)));
if (soundC.mute == false){
new ClickS().play();
};
break;
case "unpause":
Facade.gameUI.pauseGame();
if (soundC.mute == false){
new ClickS().play();
};
break;
case "right01":
gameM.playerV1.guy.expressi = (gameM.playerV1.guy.expressi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.expressi > 10){
gameM.playerV1.guy.expressi = 1;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "right02":
gameM.playerV1.guy.headi = (gameM.playerV1.guy.headi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.headi > 10){
gameM.playerV1.guy.headi = 1;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "right03":
gameM.playerV1.guy.bodyi = (gameM.playerV1.guy.bodyi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.bodyi > 10){
gameM.playerV1.guy.bodyi = 1;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "right04":
gameM.playerV1.guy.armi = (gameM.playerV1.guy.armi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.armi > 10){
gameM.playerV1.guy.armi = 1;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "right05":
gameM.playerV1.guy.legi = (gameM.playerV1.guy.legi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.legi > 10){
gameM.playerV1.guy.legi = 1;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "left01":
gameM.playerV1.guy.expressi = (gameM.playerV1.guy.expressi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.expressi < 1){
gameM.playerV1.guy.expressi = 10;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "left02":
gameM.playerV1.guy.headi = (gameM.playerV1.guy.headi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.headi < 1){
gameM.playerV1.guy.headi = 10;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "left03":
gameM.playerV1.guy.bodyi = (gameM.playerV1.guy.bodyi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.bodyi < 1){
gameM.playerV1.guy.bodyi = 10;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "left04":
gameM.playerV1.guy.armi = (gameM.playerV1.guy.armi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.armi < 1){
gameM.playerV1.guy.armi = 10;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "left05":
gameM.playerV1.guy.legi = (gameM.playerV1.guy.legi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV1.guy.legi < 1){
gameM.playerV1.guy.legi = 10;
};
gameM.playerV1.guy.gotoAndPlay("stand");
break;
case "right11":
gameM.playerV2.guy.expressi = (gameM.playerV2.guy.expressi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.expressi > 10){
gameM.playerV2.guy.expressi = 1;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "right12":
gameM.playerV2.guy.headi = (gameM.playerV2.guy.headi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.headi > 10){
gameM.playerV2.guy.headi = 1;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "right13":
gameM.playerV2.guy.bodyi = (gameM.playerV2.guy.bodyi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.bodyi > 10){
gameM.playerV2.guy.bodyi = 1;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "right14":
gameM.playerV2.guy.armi = (gameM.playerV2.guy.armi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.armi > 10){
gameM.playerV2.guy.armi = 1;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "right15":
gameM.playerV2.guy.legi = (gameM.playerV2.guy.legi + 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.legi > 10){
gameM.playerV2.guy.legi = 1;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "left11":
gameM.playerV2.guy.expressi = (gameM.playerV2.guy.expressi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.expressi < 1){
gameM.playerV2.guy.expressi = 10;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "left12":
gameM.playerV2.guy.headi = (gameM.playerV2.guy.headi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.headi < 1){
gameM.playerV2.guy.headi = 10;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "left13":
gameM.playerV2.guy.bodyi = (gameM.playerV2.guy.bodyi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.bodyi < 1){
gameM.playerV2.guy.bodyi = 10;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "left14":
gameM.playerV2.guy.armi = (gameM.playerV2.guy.armi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.armi < 1){
gameM.playerV2.guy.armi = 10;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
case "left15":
gameM.playerV2.guy.legi = (gameM.playerV2.guy.legi - 1);
if (soundC.mute == false){
new EditS().play();
};
if (gameM.playerV2.guy.legi < 1){
gameM.playerV2.guy.legi = 10;
};
gameM.playerV2.guy.gotoAndPlay("stand");
break;
default:
break;
};
}
function mouseOver(_arg1:MouseEvent){
switch (_arg1.target.name){
case "UIButton":
_arg1.target.gotoAndPlay(2);
if (soundC.mute == false){
new BOver().play();
};
break;
case "start1P":
case "start 2P":
case "morebut":
case "nameOK":
case "retry":
case "submit":
case "menu":
case "GameButtonHS":
case "unpause":
if (soundC.mute == false){
new BOver().play();
};
break;
case "fader0":
_arg1.target.parent.text.gotoAndStop(1);
break;
case "fader1":
_arg1.target.parent.text.gotoAndStop(2);
break;
case "fader2":
_arg1.target.parent.text.gotoAndStop(3);
break;
case "fader3":
_arg1.target.parent.text.gotoAndStop(4);
break;
case "fader4":
_arg1.target.parent.text.gotoAndStop(5);
break;
case "fader5":
_arg1.target.parent.text.gotoAndStop(6);
break;
case "fader6":
_arg1.target.parent.text.gotoAndStop(7);
break;
case "fader7":
_arg1.target.parent.text.gotoAndStop(8);
break;
case "fader8":
_arg1.target.parent.text.gotoAndStop(9);
break;
default:
break;
};
}
function mouseOut(_arg1:MouseEvent){
if (_arg1.target.name == "UIButton"){
_arg1.target.gotoAndPlay(9);
};
}
function onAvatarComplete(_arg1:Boolean){
}
}
}//package
Section 95
//MovementControl (MovementControl)
package {
import flash.events.*;
import GameObjects.*;
import UI.*;
import flash.geom.*;
public class MovementControl {
const jumpH:Number = 20;
const miu:Number = 0.6;
const magA:Number = 1.5;
const gravity:Number = 1.2;
const topSpeed:Number = 8;
var gameM:GameModel;
var gameUI:GameUI;
var soundC:SoundControl;
var cCheck:int;// = 0
var jumpS:Array;
public var jumpChal:int;
public var slideChal:int;
public var moveChal:int;
public var moveChalM:int;
public function MovementControl(){
jumpS = [new JumpS0(), new JumpS1(), new JumpS2(), new JumpS3()];
super();
}
public function init(){
gameM = Facade.gameM;
gameUI = Facade.gameUI;
soundC = Facade.soundC;
gameM.playerV1.slideT.addEventListener(TimerEvent.TIMER_COMPLETE, slideDone1);
gameM.playerV2.slideT.addEventListener(TimerEvent.TIMER_COMPLETE, slideDone2);
}
public function movement(_arg1){
var aMult:Number;
var Friction:Number;
var t:Number;
var v = _arg1;
if ((((((gameM.multi == false)) && ((gameM.medals[3] == false)))) && (v.slide))){
slideChal = (slideChal + 1);
if (slideChal > 250){
gameM.medals[3] = true;
Facade.stage.addChild(gameUI.medalS);
gameUI.medalS.gotoAndPlay(1);
};
};
if (v.alive){
if (Math.abs(v.vX) >= topSpeed){
aMult = 0;
} else {
if (((v.left) && ((v.right == false)))){
aMult = (v.slide) ? -0.5 : -1;
moveChal = 0;
} else {
if (((v.right) && ((v.left == false)))){
aMult = (v.slide) ? 0.5 : 1;
moveChal = 0;
} else {
aMult = 0;
moveChal = (moveChal + 1);
if (moveChal > moveChalM){
moveChalM = moveChal;
};
if ((((gameM.multi == false)) && ((gameM.medals[8] == false)))){
if (moveChal > 1500){
gameM.medals[8] = true;
Facade.stage.addChild(gameUI.medalS);
gameUI.medalS.gotoAndPlay(1);
};
};
};
};
};
v.x = (v.x + gameM.minSpeed);
} else {
aMult = 0;
};
if (v.vX != 0){
Friction = (((v.vX)>0) ? (miu * gravity) : (0 - (miu * gravity)) * (v.slide) ? 0.3 : 1);
} else {
Friction = 0;
};
v.vX = (v.vX + ((magA * aMult) - Friction));
if (Math.abs(v.vX) < ((aMult == 0)) ? 1 : aMult){
v.vX = 0;
};
v.x = (v.x + v.vX);
if (v.alive){
if (v.x > 1500){
applyBack(v, 1);
} else {
if (v.x < 0){
applyBack(v, 0);
};
};
};
v.y = (v.y + v.vY);
v.vY = (v.vY + gravity);
if (v.back.ground.hitTestPoint((v.x + v.back.x), (v.y + v.back.y), true)){
do {
v.y = (v.y - 1);
} while (v.back.ground.hitTestPoint((v.x + v.back.x), (v.y + v.back.y), true));
if (v.airborne){
v.airborne = false;
if (soundC.mute == false){
new LandS().play();
};
if (v.down){
slide(v);
};
};
v.vY = 0;
};
if (v.back.currentFrame == 4){
if (cCheck > 0){
cCheck = (cCheck - 1);
} else {
cCheck = 6;
if (v.x < 400){
t = 0;
} else {
if ((((v.x > 400)) && ((v.x < 800)))){
t = ((v.x - 400) / 500);
} else {
if (v.x > 1100){
t = ((1500 - v.x) / 500);
} else {
t = (4 / 5);
};
};
};
v.reColour((-(t) * 200));
};
} else {
if (v.back.currentFrame == 11){
if (v.x > 1000){
gameUI.snowA.transform.colorTransform = new ColorTransform(1, 1, 1, ((1500 - v.x) / 500));
};
if (v.x > 1400){
try {
gameUI.removeChild(gameUI.snowA);
} catch(e:Error) {
};
};
} else {
if (v.back.currentFrame == 12){
if (v.x > 500){
t = ((v.x - 500) / 20);
} else {
t = 0;
};
v.reColour(t);
} else {
if (v.back.currentFrame == 13){
if (v.x < 500){
t = ((500 - v.x) / 20);
gameUI.snowA.transform.colorTransform = new ColorTransform(1, 1, 1, (v.x / 500));
} else {
t = 0;
};
v.reColour(t);
};
};
};
};
}
function applyBack(_arg1, _arg2:int){
_arg1.x = (_arg1.x + _arg1.back.x);
_arg1.back = gameM.background[_arg2];
_arg1.x = (_arg1.x - _arg1.back.x);
if (_arg1.player2){
_arg1.back.player.addChildAt(_arg1, 0);
} else {
_arg1.back.player.addChild(_arg1);
};
gameM.gameV.setChildIndex(_arg1.back, 1);
switch (_arg1.back.currentFrame){
case 5:
case 6:
case 7:
_arg1.reColour(50);
break;
case 13:
gameUI.addChild(gameUI.snowA);
_arg1.reColour();
break;
case 11:
break;
default:
_arg1.reColour();
break;
};
}
public function jump(_arg1:PlayerView){
if (_arg1.down == false){
if (_arg1.airborne == false){
_arg1.slideT.stop();
_arg1.slide = false;
_arg1.bUp = -100;
_arg1.airborne = true;
_arg1.vY = (_arg1.vY - jumpH);
_arg1.guy.gotoAndPlay("jump");
if (soundC.mute == false){
jumpS[Math.floor((Math.random() * 4))].play();
};
jumpChal = (jumpChal + 1);
if ((((gameM.multi == false)) && ((gameM.medals[5] == false)))){
if (jumpChal > 120){
gameM.medals[5] = true;
Facade.stage.addChild(gameUI.medalS);
gameUI.medalS.gotoAndPlay(1);
};
};
};
};
}
public function slide(_arg1:PlayerView){
if ((((_arg1.airborne == false)) && ((_arg1.slide == false)))){
_arg1.guy.gotoAndPlay("slide");
_arg1.bUp = -40;
_arg1.slide = true;
_arg1.slideT.reset();
_arg1.slideT.start();
slideChal = 0;
if (soundC.mute == false){
new SlideS().play();
};
};
}
public function slideDone1(_arg1:TimerEvent){
slideDone(gameM.playerV1);
}
public function slideDone2(_arg1:TimerEvent){
slideDone(gameM.playerV2);
}
public function slideDone(_arg1:PlayerView){
_arg1.slideT.stop();
if ((((_arg1.down == false)) && ((_arg1.airborne == false)))){
_arg1.guy.gotoAndPlay("slideDone");
_arg1.bUp = -100;
};
}
public function slideFinal(_arg1){
_arg1.slide = false;
if (_arg1.up){
jump(_arg1);
};
}
}
}//package
Section 96
//Multi (Multi)
package {
import flash.media.*;
public dynamic class Multi extends Sound {
}
}//package
Section 97
//Music0 (Music0)
package {
import flash.media.*;
public dynamic class Music0 extends Sound {
}
}//package
Section 98
//Music1 (Music1)
package {
import flash.media.*;
public dynamic class Music1 extends Sound {
}
}//package
Section 99
//Music2 (Music2)
package {
import flash.media.*;
public dynamic class Music2 extends Sound {
}
}//package
Section 100
//Music3 (Music3)
package {
import flash.media.*;
public dynamic class Music3 extends Sound {
}
}//package
Section 101
//NameSign (NameSign)
package {
import flash.display.*;
import flash.text.*;
public dynamic class NameSign extends MovieClip {
public var nameT:TextField;
public var nameOK:MovieClip;
}
}//package
Section 102
//PauseMenu (PauseMenu)
package {
import flash.display.*;
public dynamic class PauseMenu extends MovieClip {
public var retry:SimpleButton;
public var unpause:SimpleButton;
public var menu:SimpleButton;
}
}//package
Section 103
//ReadyGo (ReadyGo)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class ReadyGo extends MovieClip {
public function ReadyGo(){
addFrameScript(0, frame1, 144, frame145);
}
function frame1(){
stop();
}
function frame145(){
stop();
parent.removeChild(this);
}
}
}//package
Section 104
//Respawner (Respawner)
package {
import flash.display.*;
public dynamic class Respawner extends MovieClip {
public var bar:MovieClip;
public var text:MovieClip;
}
}//package
Section 105
//ScoreSign (ScoreSign)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ScoreSign extends MovieClip {
public var label:TextField;
}
}//package
Section 106
//Single (Single)
package {
import flash.media.*;
public dynamic class Single extends Sound {
}
}//package
Section 107
//SingleEnd (SingleEnd)
package {
import flash.display.*;
import flash.text.*;
public dynamic class SingleEnd extends MovieClip {
public var text1:TextField;
public var retry:SimpleButton;
public var text2:TextField;
public var submit:SimpleButton;
public var menu:SimpleButton;
}
}//package
Section 108
//SlideS (SlideS)
package {
import flash.media.*;
public dynamic class SlideS extends Sound {
}
}//package
Section 109
//SnowAnimated (SnowAnimated)
package {
import flash.display.*;
public dynamic class SnowAnimated extends MovieClip {
}
}//package
Section 110
//SoundControl (SoundControl)
package {
import flash.media.*;
public class SoundControl {
var music:Array;
var musicC:Array;
public var mute:Boolean;// = false
var fadeC:int;// = 0
var playing:int;
var fadeIn:int;
public var soundLimit:int;// = 100
public function SoundControl(){
music = [new Music0(), new Music1(), new Music2(), new Music3()];
musicC = new Array(4);
super();
}
public function startMusic(_arg1=0){
if (mute == false){
if (musicC[3] == null){
soundClear();
playing = _arg1;
};
musicC[0] = music[0].play(0, 99, new SoundTransform(0));
musicC[1] = music[1].play(0, 99, new SoundTransform(0));
musicC[2] = music[2].play(0, 99, new SoundTransform(0));
fadeIn = _arg1;
fadeC = 1;
};
}
public function menuMusic(){
if (mute == false){
soundClear();
musicC[3] = music[3].play(0, 99, new SoundTransform(0));
playing = (fadeIn = 3);
fadeC = 1;
};
}
public function toggleMute(){
mute = !(mute);
if (mute){
fadeC = -1;
} else {
if (Facade.stage.contains(Facade.menuUI)){
menuMusic();
} else {
startMusic(fadeIn);
};
};
}
public function swapMusic(_arg1:int){
fadeIn = _arg1;
if (mute == false){
fadeC = 1;
};
}
public function update(){
if (fadeC < 0){
if (fadeC > -100){
fadeC = (fadeC - 2);
try {
musicC[playing].soundTransform = new SoundTransform(((100 + fadeC) / 100));
} catch(e:Error) {
};
if (fadeC < -100){
fadeC = 0;
soundClear();
};
};
} else {
if (fadeC > 0){
if (mute == false){
if (fadeC < 100){
if (fadeC < soundLimit){
fadeC = (fadeC + 1);
if (playing != fadeIn){
if (playing == 3){
musicC[playing].soundTransform = new SoundTransform(((fadeC > 30)) ? 0 : ((30 - fadeC) / 33));
} else {
musicC[playing].soundTransform = new SoundTransform(((100 - fadeC) / 100));
};
};
musicC[fadeIn].soundTransform = new SoundTransform((fadeC / 100));
};
} else {
if ((((playing == 3)) && (!((fadeIn == 3))))){
musicC[3].stop();
musicC[3] = null;
musicC[fadeIn].soundTransform = new SoundTransform(0.9);
} else {
musicC[playing].soundTransform = new SoundTransform(0);
musicC[fadeIn].soundTransform = new SoundTransform(1);
};
playing = fadeIn;
fadeC = 0;
};
};
};
};
}
public function stopMusic(){
fadeC = -1;
}
public function soundClear(){
var i:int;
while (i < 4) {
if (musicC[i] != null){
try {
musicC[i].stop();
musicC[i] = null;
} catch(e:Error) {
};
};
i = (i + 1);
};
if (fadeIn == 3){
fadeIn = 0;
};
}
}
}//package
Section 111
//SplashList (SplashList)
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import flash.utils.*;
import flash.ui.*;
import flash.text.*;
import flash.geom.*;
import flash.system.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
public dynamic class SplashList extends MovieClip {
public var thepeasantb:MovieClip;
public var boltzb:MovieClip;
public var xelub:MovieClip;
public function SplashList(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame1(){
boltzb.buttonMode = true;
stop();
}
function frame2(){
xelub.buttonMode = true;
stop();
}
function frame3(){
stop();
thepeasantb.buttonMode = true;
}
function frame4(){
stop();
Facade.initialize2();
parent.removeChild(this);
}
}
}//package
Section 112
//Tutorial (Tutorial)
package {
import flash.media.*;
public dynamic class Tutorial extends Sound {
}
}//package