Section 1
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
public function (){
addFrameScript(14,
);
}
function
(){
stop();
}
}
}//package
Section 2
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
public function (){
addFrameScript(133, );
}
function (){
stop();
}
}
}//package
Section 3
// (. )
package {
import flash.display.*;
public dynamic class extends MovieClip {
public function (){
addFrameScript(14,
);
}
function
(){
stop();
}
}
}//package
Section 4
//,
(.,
)
package {
import flash.display.*;
import flash.text.*;
public dynamic class ,
extends MovieClip {
public var Label:TextField;
}
}//package
Section 5
//^ (.^)
package {
import flash.display.*;
public dynamic class ^ extends MovieClip {
public function ^(){
addFrameScript(0, );
}
function (){
stop();
}
}
}//package
Section 6
//+
(.+
)
package {
import flash.display.*;
public dynamic class +
extends MovieClip {
public function +
(){
addFrameScript(39, );
}
function (){
gotoAndPlay(1);
}
}
}//package
Section 7
//7 (.7)
package {
import flash.display.*;
public dynamic class 7 extends MovieClip {
public function 7(){
addFrameScript(7, );
}
function (){
stop();
}
}
}//package
Section 8
// (.)
package {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var :Boolean;// = false
public var Label:TextField;
public function (){
= false;
super();
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0, 1, 4, 4, 2)];
this.Label.textColor = 0;
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
}
public function ():void{
this. = false;
this.useHandCursor = true;
this.Label.textColor = 0;
this.gotoAndStop(1);
}
public function Select():void{
this. = true;
this.useHandCursor = false;
this.Label.textColor = 0;
this.gotoAndStop(2);
}
private static function '(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
if (_local2.){
return;
};
_local2.Label.textColor = 0xFFFFFF;
_local2.gotoAndStop(3);
}
private static function +
(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
if (_local2.){
return;
};
_local2.Label.textColor = 0;
_local2.gotoAndStop(1);
}
}
}//package
Section 9
// (.)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var 9:TextField;
public var ]:MovieClip;
public var Cancel:
;
public var Save:
;
private var :MovieClip;
private var :Processing;
public var Update:
;
public function (){
this.].filters = [new GlowFilter(0xFFFFFF, 1, 8, 8, 8, 8)];
this.9.text = .
.;
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.Update.Label.text = .
.>
;
this.Update.addEventListener(MouseEvent.CLICK, this.);
this.Update.Form = 9;
this.Update.Select();
this.Save.Label.text = .
.;
this.Save.addEventListener(MouseEvent.CLICK, this.);
this.Save.Form = ;
this.Cancel.Label.text = .
.
;
this.Cancel.addEventListener(MouseEvent.CLICK, this.Close);
this. = new MovieClip();
this..x = 120;
this..y = 170;
this.addChild(this.);
this..addChild(new 9());
}
private function (_arg1:MouseEvent):void{
var _local2:MovieClip;
this.Update.();
this.Save.();
_local2 = (_arg1.target as MovieClip);
_local2.Select();
if (this..numChildren > 0){
this..removeChildAt(0);
};
this..addChild(new _local2.Form());
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
}
}//package
Section 10
// (.)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class extends MovieClip {
public var : ;
public var 1:TextField;
public function (){
this.1.text = .
.;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Close);
}
private function Close(_arg1:MouseEvent):void{
this.parent.parent.parent.removeChild(this.parent.parent);
}
}
}//package
Section 11
// (.)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class extends MovieClip {
public var
:TextField;
public var :;
public var 9:TextField;
public var ]:MovieClip;
public var :TextField;
public var 3: ;
public var 1:TextField;
public function (_arg1:String, _arg2:int){
this.9.text = .
.;
this.1.text = .
.;
this..text = .
.;
this.
.htmlText = (((("<u><a href=\"http://www.cannonplunder.com/cannonplunder/" + _arg2) + ".aspx\" target=\"_blank\">www.cannonplunder.com/cannonplunder/") + _arg2) + ".aspx</a></ul>");
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.;);
this.3.Label.text = .
.3;
this.3.addEventListener(MouseEvent.CLICK, this.Quit);
}
private function ;(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.?
.parent.removeChild(Main.?
);
Main.?
= new ?
();
Main.?.addChild(Main.?
);
}
private function Quit(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.?
.parent.removeChild(Main.?
);
Main.?.addChild(new '());
}
}
}//package
Section 12
// (.)
package {
public class {
public static const :String = "http://api.cannonplunder.com/crossdomain.xml";
public static const ':String = "http://api.cannonplunder.com/cannonplunder";
public static var Username:String = "";
public static var Password:String = "";
}
}//package
Section 13
// (.)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
public class extends MovieClip {
public var ,:TextField;
public var -:TextField;
public var :TextField;
public var :;
public var Password:TextField;
private var :Processing;
public var 1:TextField;
public var :TextField;
public var Username:TextField;
public function (){
var _local1:Level;
super();
this.1.text = .
.4;
this..text = .
.Username;
this..text = .
.Password;
this.Username.text = .Username;
this.Password.text = .Password;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.);
_local1 = Main.?
.[();
this.-.text = .
.^;
this.,.text = _local1.Name;
}
private function (_arg1:HTTPStatusEvent):void{
}
private function Close():void{
this.parent.parent.parent.removeChild(this.parent.parent);
}
private function ?(_arg1:IOErrorEvent):void{
Main.?
.removeChild(this.);
Main.?.addChild(new
("Unable to connect to the CannonPower.com website."));
}
private function
(_arg1:Event):void{
var _local2:URLLoader;
Main.?
.removeChild(this.);
_local2 = (_arg1.target as URLLoader);
if (_local2.data.error){
Main.?.addChild(new
(_local2.data.error));
} else {
this.parent.removeChild(this);
Main.?.addChild(new (.Username, int(_local2.data.levelid)));
};
}
private function (_arg1:MouseEvent):void{
var _local2:Level;
var _local3:URLVariables;
var _local4:BitmapData;
var _local5:String;
var _local6:*;
var _local7:Number;
var _local8:URLRequest;
var _local9:URLLoader;
var _local10:Number;
if ((((((this.Username.text == "")) || ((this.Password.text == "")))) || ((this.,.text == "")))){
return;
};
.Username = this.Username.text;
.Password = this.Password.text;
Security.loadPolicyFile(.);
_local2 = Main.?
.[();
_local3 = new URLVariables();
_local3.username = this.Username.text;
_local3.password = this.Password.text;
_local3.levelname = this.,.text;
_local3.shots = _local2..toString();
_local3.coins = _local2.9.toString();
_local3.data = escape(_local2.'());
_local4 = _local2.8();
_local5 = "";
_local6 = "";
_local7 = 0;
while (_local7 < _local4.height) {
_local10 = 0;
while (_local10 < _local4.width) {
_local6 = _local4.getPixel(_local10, _local7).toString(16);
while (_local6.length < 6) {
_local6 = ("0" + _local6);
};
_local5 = (_local5 + _local6);
_local10++;
};
_local7++;
};
_local3.thumbnail = _local5;
_local3.width = _local4.width;
_local3.height = _local4.height;
_local8 = new URLRequest(((.' + "/save.aspx?") + Math.random()));
_local8.method = URLRequestMethod.POST;
_local8.data = _local3;
_local9 = new URLLoader();
_local9.dataFormat = URLLoaderDataFormat.VARIABLES;
_local9.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local9.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local9.addEventListener(Event.COMPLETE, this.
);
_local9.load(_local8);
this. = new Processing();
Main.?
.addChild(this.);
}
}
}//package
Section 14
// (.)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class extends MovieClip {
public var
: ;
public var 1:TextField;
public function (){
this.1.text = .
.[;
this.
.Label.text = .
.
;
this.
.addEventListener(MouseEvent.CLICK, this.Close);
}
private function Close(_arg1:MouseEvent):void{
(this.parent.parent as ).();
}
}
}//package
Section 15
// (.)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.filters.*;
import flash.text.*;
import flash.system.*;
public class extends MovieClip {
public var : ;
public var <:TextField;
public var :TextField;
public var ^:TextField;
public var
: ;
public var 9:TextField;
public var -:TextField;
public var ]:MovieClip;
public var ?:TextField;
public var :TextField;
private var :Processing;
public var 1:TextField;
public function (){
this.].filters = [new GlowFilter(0xFFFFFF, 1, 8, 8, 8, 8)];
this.9.htmlText = .
.;
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.1.text = .
.;
this..text = .
.;
this.-.text = .
.?;
this.<.text = .
.^;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Send);
this.
.Label.text = .
.
;
this.
.addEventListener(MouseEvent.CLICK, this.Close);
}
private function (_arg1:HTTPStatusEvent):void{
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
private function ?(_arg1:IOErrorEvent):void{
Main.?.removeChild(this.);
Main.?.addChild(new
("Unable to connect to the CannonPower.com website."));
}
private function
(_arg1:Event):void{
var _local2:URLLoader;
Main.?.removeChild(this.);
_local2 = (_arg1.target as URLLoader);
if (_local2.data.error){
Main.?.addChild(new
(_local2.data.error));
} else {
this.parent.removeChild(this);
Main.?.addChild(new ());
};
}
private function Send(_arg1:MouseEvent):void{
var _local2:URLVariables;
var _local3:URLRequest;
var _local4:URLLoader;
if ((((((this..text == "")) || ((this.?.text == "")))) || ((this.^.text == "")))){
return;
};
Security.loadPolicyFile(.);
_local2 = new URLVariables();
_local2.yourname = this..text;
_local2.friendsname = this.?.text;
_local2.friendsemail = this.^.text;
_local3 = new URLRequest(((.' + "/tellafriend.aspx?") + Math.random()));
_local3.method = URLRequestMethod.POST;
_local3.data = _local2;
_local4 = new URLLoader();
_local4.dataFormat = URLLoaderDataFormat.VARIABLES;
_local4.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local4.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local4.addEventListener(Event.COMPLETE, this.
);
_local4.load(_local3);
this. = new Processing();
Main.?.addChild(this.);
}
}
}//package
Section 16
//
(.
)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class
extends MovieClip {
public var : ;
public var 9:TextField;
public var ]:MovieClip;
public var 1:TextField;
public function
(_arg1:String){
this.9.text = .
.";
this.].filters = [new DropShadowFilter(2)];
this.1.text = (.
.7[_arg1]) ? .
.7[_arg1] : _arg1;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Close);
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
}
}//package
Section 17
//
(.
)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
public class
extends MovieClip {
public var Email:TextField;
public var @: ;
private var :Processing;
public var 1:TextField;
public function
(){
this.1.text = .
.;
this.@.Label.text = .
.@;
this.@.addEventListener(MouseEvent.CLICK, this.
);
}
private function (_arg1:HTTPStatusEvent):void{
}
private function Close():void{
this.parent.parent.parent.removeChild(this.parent.parent);
}
private function ?(_arg1:IOErrorEvent):void{
Main.?
.removeChild(this.);
Main.?.addChild(new
("Unable to connect to the CannonPower.com website."));
}
private function
(_arg1:Event):void{
var _local2:URLLoader;
Main.?
.removeChild(this.);
_local2 = (_arg1.target as URLLoader);
if (_local2.data.error){
Main.?.addChild(new
(_local2.data.error));
} else {
this.parent.addChild(new ());
this.parent.removeChild(this);
};
}
private function
(_arg1:MouseEvent):void{
var _local2:URLVariables;
var _local3:URLRequest;
var _local4:URLLoader;
if (this.Email.text == ""){
return;
};
Security.loadPolicyFile(.);
_local2 = new URLVariables();
_local2.email = Email.text;
_local3 = new URLRequest(((.' + "/forgotpassword.aspx?") + Math.random()));
_local3.method = URLRequestMethod.POST;
_local3.data = _local2;
_local4 = new URLLoader();
_local4.dataFormat = URLLoaderDataFormat.VARIABLES;
_local4.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local4.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local4.addEventListener(Event.COMPLETE, this.
);
_local4.load(_local3);
this. = new Processing();
Main.?
.addChild(this.);
}
}
}//package
Section 18
//
(.
)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.utils.*;
import flash.system.*;
public class
extends MovieClip {
public var :TextField;
private var %
:Timer;
public var &
:TextField;
public var Email:TextField;
public var :TextField;
public var Password:TextField;
public var 9:;
private var :Processing;
public var 1:TextField;
public var :TextField;
public var Username:TextField;
public function
(){
this.1.text = .
.
;
this..text = .
.Username;
this..text = .
.Password;
this..text = .
.Email;
this.Username.text = .Username;
this.Password.text = .Password;
this.9.Label.text = .
.9;
this.9.addEventListener(MouseEvent.CLICK, this.);
this.%
= new Timer(500);
this.%
.addEventListener(TimerEvent.TIMER, this.);
}
private function (_arg1:HTTPStatusEvent):void{
}
private function Close():void{
this.parent.parent.parent.removeChild(this.parent.parent);
}
private function ?(_arg1:IOErrorEvent):void{
Main.?
.removeChild(this.);
Main.?.addChild(new
("Unable to connect to the CannonPower.com website."));
}
private function
(_arg1:Event):void{
var _local2:URLLoader;
Main.?
.removeChild(this.);
_local2 = (_arg1.target as URLLoader);
if (_local2.data.error){
Main.?.addChild(new
(_local2.data.error));
} else {
this.parent.removeChild(this);
Main.?.addChild(new (.Username, int(_local2.data.levelid)));
};
}
private function (_arg1:TimerEvent):void{
this.&
.textColor = ((this.&
.textColor == 0xFFFFFF)) ? 0 : 0xFFFFFF;
}
private function (_arg1:MouseEvent):void{
var _local2:String;
var _local3:String;
var _local4:*;
var _local5:int;
var _local6:Level;
var _local7:URLVariables;
var _local8:BitmapData;
var _local9:String;
var _local10:*;
var _local11:Number;
var _local12:URLRequest;
var _local13:URLLoader;
var _local14:Number;
if ((((((this.Username.text == "")) || ((this.Password.text == "")))) || ((this.Email.text == "")))){
return;
};
_local2 = this.Username.text;
_local3 = _local2.toLowerCase();
_local4 = "abcdefghijklmnopqrstuvwxyz0123456789";
_local5 = 0;
while (_local5 < _local3.length) {
if (_local4.indexOf(_local3.charAt(_local5)) == -1){
this.%
.start();
return;
};
_local5++;
};
this.%
.stop();
.Username = this.Username.text;
.Password = this.Password.text;
Security.loadPolicyFile(.);
_local6 = Main.?
.[();
_local7 = new URLVariables();
_local7.username = this.Username.text;
_local7.password = this.Password.text;
_local7.email = this.Email.text;
_local7.levelname = _local6.Name;
_local7.leveldata = _local6.'();
_local7.shots = _local6.;
_local7.coins = _local6.9;
_local8 = _local6.8();
_local9 = "";
_local10 = "";
_local11 = 0;
while (_local11 < _local8.height) {
_local14 = 0;
while (_local14 < _local8.width) {
_local10 = _local8.getPixel(_local14, _local11).toString(16);
while (_local10.length < 6) {
_local10 = ("0" + _local10);
};
_local9 = (_local9 + _local10);
_local14++;
};
_local11++;
};
_local7.thumbnail = _local9;
_local7.width = _local8.width;
_local7.height = _local8.height;
_local12 = new URLRequest(((.' + "/register.aspx?") + Math.random()));
_local12.method = URLRequestMethod.POST;
_local12.data = _local7;
_local13 = new URLLoader();
_local13.dataFormat = URLLoaderDataFormat.VARIABLES;
_local13.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local13.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local13.addEventListener(Event.COMPLETE, this.
);
_local13.load(_local12);
this. = new Processing();
Main.?
.addChild(this.);
}
}
}//package
Section 19
// (.)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var 6:
;
public var 9:TextField;
public var ]:MovieClip;
public var Cancel:
;
private var :MovieClip;
public var :#;
public var :#;
public function (){
this.].filters = [new GlowFilter(0xFFFFFF, 1, 8, 8, 8, 8)];
this.9.htmlText = .
.>
;
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.);
this..Form = 4;
this..Select();
this..Label.text = .
.^;
this..addEventListener(MouseEvent.CLICK, this.);
this..Form =
;
this.6.Label.text = .
.%
;
this.6.addEventListener(MouseEvent.CLICK, this.);
this.6.Form =
;
this.Cancel.Label.text = .
.
;
this.Cancel.addEventListener(MouseEvent.CLICK, this.Close);
this. = new MovieClip();
this..x = 120;
this..y = 170;
this.addChild(this.);
this..addChild(new 4());
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
private function (_arg1:MouseEvent):void{
var _local2:MovieClip;
this..();
this..();
this.6.();
_local2 = (_arg1.target as MovieClip);
_local2.Select();
if (this..numChildren > 0){
this..removeChildAt(0);
};
this..addChild(new _local2.Form());
}
public function ():void{
this..gotoAndStop(2);
this..gotoAndStop(1);
this.6.gotoAndStop(1);
if (this..numChildren > 0){
this..removeChildAt(0);
};
this..addChild(new this..Form());
}
}
}//package
Section 20
// (.)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var
: ;
public var 9:TextField;
public var ]:MovieClip;
public var 1:TextField;
public var 7:;
public function (){
this.].filters = [new GlowFilter(0xFFFFFF, 1, 8, 8, 8, 8)];
this.9.htmlText = .
.Thanks;
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.1.text = .
.;
this.7.Label.text = .
.;
this.7.addEventListener(MouseEvent.CLICK, this.');
this.
.Label.text = .
.
;
this.
.addEventListener(MouseEvent.CLICK, this.Close);
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
private function '(_arg1:MouseEvent):void{
this.parent.addChild(new ());
this.parent.removeChild(this);
}
}
}//package
Section 21
//@ (.@)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.filters.*;
import flash.text.*;
import flash.system.*;
public class @ extends MovieClip {
public var :;
public var 9:TextField;
public var ]:MovieClip;
public var 3: ;
public var :TextField;
public var Password:TextField;
private var :Processing;
public var 1:TextField;
public var :TextField;
public var Username:TextField;
public function @(){
this.].filters = [new GlowFilter(0xFFFFFF, 1, 8, 8, 8, 8)];
this.9.htmlText = .
.[;
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.1.htmlText = .
.4
;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Load);
this.3.Label.text = .
.3;
this.3.addEventListener(MouseEvent.CLICK, this.Close);
}
private function Load(_arg1:MouseEvent):void{
var _local2:URLVariables;
var _local3:URLRequest;
var _local4:URLLoader;
if ((((this.Username.text == "")) || ((this.Password.text == "")))){
return;
};
.Username = this.Username.text;
.Password = this.Password.text;
Security.loadPolicyFile(.);
_local2 = new URLVariables();
_local2.username = this.Username.text;
_local2.password = this.Password.text;
_local3 = new URLRequest(((.' + "/loadforedit.aspx?") + Math.random()));
_local3.method = URLRequestMethod.POST;
_local3.data = _local2;
_local4 = new URLLoader();
_local4.dataFormat = URLLoaderDataFormat.TEXT;
_local4.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local4.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local4.addEventListener(Event.COMPLETE, this.
);
_local4.load(_local3);
this. = new Processing();
Main.?
.addChild(this.);
}
private function (_arg1:HTTPStatusEvent):void{
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
private function ?(_arg1:IOErrorEvent):void{
Main.?
.removeChild(this.);
Main.?.addChild(new
("Unable to connect to the CannonPower.com website."));
}
private function
(_arg1:Event):void{
var _local2:URLLoader;
var _local3:String;
var _local4:String;
var _local5:Array;
var _local6:String;
Main.?
.removeChild(this.);
_local2 = (_arg1.target as URLLoader);
_local3 = _local2.data;
if (_local3.indexOf("error") == 0){
_local4 = _local3.substring((_local3.indexOf("=") + 1));
Main.?.addChild(new
(_local4));
} else {
_local5 = _local3.split("\n");
?
.) = new Array();
for each (_local6 in _local5) {
?
.).push(new Level(_local6));
};
this.parent.removeChild(this);
Main.?.addChild(new 9());
};
}
}
}//package
Section 22
//^ (.^)
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class ^ extends MovieClip {
public var Label:TextField;
public function ^(){
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
}
private static function '(_arg1:MouseEvent):void{
var _local2:^;
_local2 = (_arg1.target as ^);
_local2.gotoAndStop(2);
}
private static function +
(_arg1:MouseEvent):void{
var _local2:^;
_local2 = (_arg1.target as ^);
_local2.gotoAndStop(1);
}
}
}//package
Section 23
//4 (.4)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
public class 4 extends MovieClip {
public var :TextField;
public var :;
public var Password:TextField;
private var :Processing;
public var 1:TextField;
public var :TextField;
public var Username:TextField;
public function 4(){
this.1.text = .
.4;
this..text = .
.Username;
this..text = .
.Password;
this.Username.text = .Username;
this.Password.text = .Password;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.);
}
private function (_arg1:HTTPStatusEvent):void{
}
private function Close():void{
this.parent.parent.parent.removeChild(this.parent.parent);
}
private function ?(_arg1:IOErrorEvent):void{
Main.?
.removeChild(this.);
Main.?.addChild(new
("Unable to connect to the CannonPower.com website."));
}
private function
(_arg1:Event):void{
var _local2:URLLoader;
Main.?
.removeChild(this.);
_local2 = (_arg1.target as URLLoader);
if (_local2.data.error){
Main.?.addChild(new
(_local2.data.error));
} else {
this.parent.removeChild(this);
Main.?.addChild(new (.Username, int(_local2.data.levelid)));
};
}
private function (_arg1:MouseEvent):void{
var _local2:Level;
var _local3:URLVariables;
var _local4:BitmapData;
var _local5:String;
var _local6:*;
var _local7:Number;
var _local8:URLRequest;
var _local9:URLLoader;
var _local10:Number;
if ((((this.Username.text == "")) || ((this.Password.text == "")))){
return;
};
.Username = this.Username.text;
.Password = this.Password.text;
Security.loadPolicyFile(.);
_local2 = Main.?
.[();
_local3 = new URLVariables();
_local3.username = this.Username.text;
_local3.password = this.Password.text;
_local3.levelname = _local2.Name;
_local3.shots = _local2..toString();
_local3.coins = _local2.9.toString();
_local3.data = escape(_local2.'());
_local4 = _local2.8();
_local5 = "";
_local6 = "";
_local7 = 0;
while (_local7 < _local4.height) {
_local10 = 0;
while (_local10 < _local4.width) {
_local6 = _local4.getPixel(_local10, _local7).toString(16);
while (_local6.length < 6) {
_local6 = ("0" + _local6);
};
_local5 = (_local5 + _local6);
_local10++;
};
_local7++;
};
_local3.thumbnail = _local5;
_local3.width = _local4.width;
_local3.height = _local4.height;
_local8 = new URLRequest(((.' + "/save.aspx?") + Math.random()));
_local8.method = URLRequestMethod.POST;
_local8.data = _local3;
_local9 = new URLLoader();
_local9.dataFormat = URLLoaderDataFormat.VARIABLES;
_local9.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local9.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local9.addEventListener(Event.COMPLETE, this.
);
_local9.load(_local8);
this. = new Processing();
Main.?
.addChild(this.);
}
}
}//package
Section 24
//9 (.9)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
public class 9 extends MovieClip {
public var :TextField;
public var :;
public var Password:TextField;
private var :Processing;
public var 1:TextField;
public var :TextField;
public var Username:TextField;
public function 9(){
this.1.text = .
.9;
this..text = .
.Username;
this..text = .
.Password;
this.Username.text = .Username;
this.Password.text = .Password;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.);
}
private function (_arg1:HTTPStatusEvent):void{
}
private function Close():void{
this.parent.parent.parent.removeChild(this.parent.parent);
}
private function ?(_arg1:IOErrorEvent):void{
Main.?
.removeChild(this.);
Main.?.addChild(new
("Unable to connect to the CannonPower.com website."));
}
private function
(_arg1:Event):void{
var _local2:URLLoader;
Main.?
.removeChild(this.);
_local2 = (_arg1.target as URLLoader);
if (_local2.data.error){
Main.?.addChild(new
(_local2.data.error));
} else {
this.parent.removeChild(this);
Main.?.addChild(new (.Username, int(_local2.data.levelid)));
};
}
private function (_arg1:MouseEvent):void{
var _local2:Level;
var _local3:URLVariables;
var _local4:BitmapData;
var _local5:String;
var _local6:*;
var _local7:Number;
var _local8:URLRequest;
var _local9:URLLoader;
var _local10:Number;
if ((((this.Username.text == "")) || ((this.Password.text == "")))){
return;
};
.Username = this.Username.text;
.Password = this.Password.text;
Security.loadPolicyFile(.);
_local2 = Main.?
.[();
_local3 = new URLVariables();
_local3.levelid = _local2.LevelId;
_local3.username = this.Username.text;
_local3.password = this.Password.text;
_local3.levelname = _local2.Name;
_local3.shots = _local2..toString();
_local3.coins = _local2.9.toString();
_local3.data = escape(_local2.'());
_local4 = _local2.8();
_local5 = "";
_local6 = "";
_local7 = 0;
while (_local7 < _local4.height) {
_local10 = 0;
while (_local10 < _local4.width) {
_local6 = _local4.getPixel(_local10, _local7).toString(16);
while (_local6.length < 6) {
_local6 = ("0" + _local6);
};
_local5 = (_local5 + _local6);
_local10++;
};
_local7++;
};
_local3.thumbnail = _local5;
_local3.width = _local4.width;
_local3.height = _local4.height;
_local8 = new URLRequest(((.' + "/update.aspx?") + Math.random()));
_local8.method = URLRequestMethod.POST;
_local8.data = _local3;
_local9 = new URLLoader();
_local9.dataFormat = URLLoaderDataFormat.VARIABLES;
_local9.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local9.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local9.addEventListener(Event.COMPLETE, this.
);
_local9.load(_local8);
this. = new Processing();
Main.?
.addChild(this.);
}
}
}//package
Section 25
//9 (.9)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class 9 extends MovieClip {
public var 9:TextField;
public var Level10:;
public var Level11:;
public var Level13:;
public var Level14:;
public var Level17:;
public var Level19:;
public var Level15:;
public var 3: ;
public var Level12:;
public var Level16:;
public var Level22:;
public var Level23:;
public var Level25:;
public var Level26:;
public var Level27:;
public var Level24:;
public var Level28:;
public var Level18:;
public var Level21:;
public var Level30:;
public var Level31:;
public var Level32:;
public var Level33:;
public var Level34:;
public var Level35:;
public var Level36:;
public var Level38:;
public var Level39:;
public var Level37:;
public var Level20:;
public var Level40:;
public var Level41:;
public var Level45:;
public var Level46:;
public var Level47:;
public var Level48:;
public var Level49:;
public var Level43:;
public var Level44:;
public var Level29:;
public var Level50:;
public var Level42:;
public var Level1:;
public var Level3:;
public var Level7:;
public var Level2:;
public var Level4:;
public var Level5:;
public var Level8:;
public var Level9:;
public var Level6:;
public function 9(){
var _local1:;
var _local2:Level;
var _local3:int;
var _local4:Bitmap;
super();
this.9.text = .
.?;
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.3.Label.text = .
.3;
this.3.addEventListener(MouseEvent.CLICK, this.Close);
_local3 = 1;
while (_local3 < 51) {
_local1 = (this[("Level" + _local3)] as );
_local1.addEventListener(MouseEvent.CLICK, this.));
if (_local3 <= ?
.).length){
_local2 = ?
.)[(_local3 - 1)];
_local1.LevelData = _local2;
_local4 = new Bitmap();
_local4.name = "Thumb";
_local4.bitmapData = _local2.8();
_local4.width = 46;
_local4.height = 46;
_local4.x = 2;
_local4.y = 2;
if (_local1.numChildren > 1){
_local1.removeChildAt(1);
};
_local1.addChild(_local4);
_local1.alpha = 1;
_local1.useHandCursor = true;
_local1.buttonMode = true;
_local1.mouseChildren = false;
_local1.filters = [new GlowFilter(0, 0.3)];
} else {
_local1.visible = false;
};
_local3++;
};
}
private function )(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
Main.?
.)(_local2.LevelData);
this.parent.removeChild(this);
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
}
}//package
Section 26
//Processing (.Processing)
package {
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class Processing extends MovieClip {
private var >:int;// = 10
private var 9
:int;// = 1
public var Label:TextField;
public function Processing(){
> = 10;
9
= 1;
super();
this.Label.text = .
.Processing;
this.addEventListener(Event.ENTER_FRAME, +, false, 1, true);
}
private function +(_arg1:Event):void{
this.> = (this.> + this.9
);
this.Label.filters = [new GlowFilter(0xFFFFFF, 1, >, >)];
if (this.> == 50){
this.9
= -1;
} else {
if (this.> == 10){
this.9
= 1;
};
};
}
}
}//package
Section 27
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 28
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 29
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 30
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 31
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 32
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 33
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 34
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 35
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 36
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 37
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 38
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 39
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 40
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 41
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 42
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 43
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 44
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 45
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 46
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 47
//' (.')
package {
import flash.display.*;
public dynamic class ' extends MovieClip {
}
}//package
Section 48
// (. )
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 49
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 50
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 51
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 52
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 53
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 54
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 55
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 56
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 57
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 58
// (.)
package {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package
Section 59
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 60
//
(.
)
package {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package
Section 61
//'
(.'
)
package {
import flash.display.*;
public dynamic class '
extends MovieClip {
}
}//package
Section 62
//!
(.!
)
package {
import flash.display.*;
public dynamic class !
extends MovieClip {
}
}//package
Section 63
//" (.")
package {
import flash.display.*;
public dynamic class " extends MovieClip {
}
}//package
Section 64
//" (.")
package {
import flash.display.*;
public dynamic class " extends MovieClip {
}
}//package
Section 65
//" (.")
package {
import flash.display.*;
public dynamic class " extends MovieClip {
}
}//package
Section 66
//# (.#)
package {
import flash.display.*;
public dynamic class # extends MovieClip {
}
}//package
Section 67
//# (.#)
package {
import flash.display.*;
public dynamic class # extends MovieClip {
}
}//package
Section 68
//% (.%)
package {
import flash.display.*;
public dynamic class % extends MovieClip {
}
}//package
Section 69
//& (.&)
package {
import flash.display.*;
public dynamic class & extends MovieClip {
}
}//package
Section 70
//( (.()
package {
import flash.display.*;
public dynamic class ( extends MovieClip {
}
}//package
Section 71
//(
(.(
)
package {
import flash.display.*;
public dynamic class (
extends MovieClip {
}
}//package
Section 72
//) (.))
package {
import flash.display.*;
public dynamic class ) extends MovieClip {
}
}//package
Section 73
//) (.))
package {
import flash.display.*;
public dynamic class ) extends MovieClip {
}
}//package
Section 74
//)
(.)
)
package {
import flash.display.*;
public dynamic class )
extends MovieClip {
}
}//package
Section 75
//) (.))
package {
import flash.display.*;
public dynamic class ) extends MovieClip {
}
}//package
Section 76
//, (.,)
package {
import flash.display.*;
public dynamic class , extends MovieClip {
}
}//package
Section 77
//? (.?)
package {
import flash.display.*;
public dynamic class ? extends MovieClip {
}
}//package
Section 78
//? (.?)
package {
import flash.display.*;
public dynamic class ? extends MovieClip {
}
}//package
Section 79
//[ (.[)
package {
import flash.display.*;
public dynamic class [ extends MovieClip {
}
}//package
Section 80
//] (.])
package {
import flash.display.*;
public dynamic class ] extends MovieClip {
}
}//package
Section 81
//` (.`)
package {
import flash.display.*;
public dynamic class ` extends MovieClip {
}
}//package
Section 82
//` (.`)
package {
import flash.display.*;
public dynamic class ` extends MovieClip {
}
}//package
Section 83
//< (.<)
package {
import flash.display.*;
public dynamic class < extends MovieClip {
}
}//package
Section 84
//< (.<)
package {
import flash.display.*;
public dynamic class < extends MovieClip {
}
}//package
Section 85
//> (.>)
package {
import flash.display.*;
public dynamic class > extends MovieClip {
}
}//package
Section 86
//> (.>)
package {
import flash.display.*;
public dynamic class > extends MovieClip {
}
}//package
Section 87
//4 (.4)
package {
import flash.display.*;
public dynamic class 4 extends MovieClip {
}
}//package
Section 88
//5 (.5)
package {
import flash.display.*;
public dynamic class 5 extends MovieClip {
}
}//package
Section 89
//5
(.5
)
package {
import flash.display.*;
public dynamic class 5
extends MovieClip {
}
}//package
Section 90
//6 (.6)
package {
import flash.display.*;
public dynamic class 6 extends MovieClip {
}
}//package
Section 91
//7 (.7)
package {
import flash.display.*;
public dynamic class 7 extends MovieClip {
}
}//package
Section 92
//7 (.7)
package {
import flash.display.*;
public dynamic class 7 extends MovieClip {
}
}//package
Section 93
//7 (.7)
package {
import flash.display.*;
public dynamic class 7 extends MovieClip {
}
}//package
Section 94
//9 (.9)
package {
import flash.display.*;
public dynamic class 9 extends MovieClip {
}
}//package
Section 95
//9
(.9
)
package {
import flash.display.*;
public dynamic class 9
extends MovieClip {
}
}//package
Section 96
//9 (.9)
package {
import flash.display.*;
public dynamic class 9 extends MovieClip {
}
}//package
Section 97
// (.)
package {
import flash.media.*;
public dynamic class extends Sound {
}
}//package
Section 98
//
(.
)
package {
import flash.media.*;
public dynamic class
extends Sound {
}
}//package
Section 99
//9 (.9)
package {
import flash.media.*;
public dynamic class 9 extends Sound {
}
}//package
Section 100
//BonusMomentum (.BonusMomentum)
package {
import flash.media.*;
public dynamic class BonusMomentum extends Sound {
}
}//package
Section 101
//BonusShot (.BonusShot)
package {
import flash.media.*;
public dynamic class BonusShot extends Sound {
}
}//package
Section 102
//Boom (.Boom)
package {
import flash.media.*;
public dynamic class Boom extends Sound {
}
}//package
Section 103
//Ching (.Ching)
package {
import flash.media.*;
public dynamic class Ching extends Sound {
}
}//package
Section 104
//LostShot (.LostShot)
package {
import flash.media.*;
public dynamic class LostShot extends Sound {
}
}//package
Section 105
//Splash (.Splash)
package {
import flash.media.*;
public dynamic class Splash extends Sound {
}
}//package
Section 106
//Twang (.Twang)
package {
import flash.media.*;
public dynamic class Twang extends Sound {
}
}//package
Section 107
// (
.)
package
{
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class extends Bitmap {
private var :Number;
private var :BitmapData;
private var
:MovieClip;
private var 4:Rectangle;
private var ?
:ColorTransform;
private var 4:Rectangle;
private var &:Function;
private var :Point;
private var +:BitmapData;
public function (_arg1:MovieClip, _arg2:Function){
4 = new Rectangle();
= new Point(0, 0);
?
= new ColorTransform();
4 = new Rectangle();
super();
this.x = (_arg1.x - 10);
this.y = (_arg1.y - 10);
this.
= _arg1;
this.& = _arg2;
this. = 8;
this.4.width = 21;
this.4.height = (_arg1.height + 20);
this.4.x = 0;
this.4.y = 0;
this.4.width = 1;
this.4.height = (_arg1.height + 20);
this.addEventListener(Event.ENTER_FRAME, this.+);
_arg1.parent.addChild(this);
this.4
();
}
private function 4
():void{
var _local1:int;
var _local2:Number;
var _local3:int;
this.4.x = this.x;
this.4.y = this.y;
this.visible = false;
this.+ = new BitmapData(this.
.parent.width, this.
.parent.height, true);
this.+.draw(this.
.parent);
this.visible = true;
this. = new BitmapData(this.4.width, this.4.height, true);
this..copyPixels(this.+, this.4, this.);
_local1 = 11;
_local2 = 1;
_local3 = 0;
while (_local3 < this..width) {
if (_local3 < _local1){
_local2 = (_local2 + 0.1);
} else {
if (_local3 > _local1){
_local2 = (_local2 - 0.1);
};
};
this.?
.redMultiplier = _local2;
this.?
.blueMultiplier = _local2;
this.?
.greenMultiplier = _local2;
this.4.x = _local3;
this..colorTransform(this.4, this.?
);
_local3++;
};
this.bitmapData = this.;
}
private function +(_arg1:Event):void{
this.x = (this.x + this.);
if (this.x < ((this.
.x + this.
.width) + 10)){
this.4
();
return;
};
this.removeEventListener(Event.ENTER_FRAME, this.+);
this.parent.removeChild(this);
if (this.& != null){
this.&();
};
}
}
}//package
Section 108
//Splash (
.Splash)
package
{
import Doubloons.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import SWFStats.*;
import flash.utils.*;
public class Splash extends MovieClip {
private var =:int;// = 0
private var <:Timer;
private var &:Function;
public var
:MovieClip;
public var @:MovieClip;
public function Splash(_arg1:Stage, _arg2:Function){
= = 0;
super();
_arg1.addChild(this);
this.& = _arg2;
this.@.buttonMode = true;
this.@.mouseChildren = false;
this.@.useHandCursor = true;
this.@.addEventListener(MouseEvent.CLICK, this.6);
this.
.buttonMode = true;
this.
.mouseChildren = false;
this.
.useHandCursor = true;
this.
.addEventListener(MouseEvent.CLICK, this.);
new (this.@, this.^
);
}
private function 6(_arg1:MouseEvent):void{
.;("Clicked IFS");
navigateToURL(new URLRequest("http://www.inflashstudios.com/"), "_blank");
}
private function +(_arg1:Event):void{
this.=++;
if (this.alpha <= 0){
this.<.removeEventListener(TimerEvent.TIMER, this.+);
this.parent.setChildIndex(Main., (this.parent.numChildren - 1));
this.parent.setChildIndex(Main.+, (this.parent.numChildren - 1));
this.parent.removeChild(this);
return;
};
if (this.= > 50){
this.alpha = (this.alpha - 0.1);
if (this.& != null){
this.&();
this.& = null;
this.mouseChildren = false;
this.cacheAsBitmap = true;
this.parent.setChildIndex(this, (this.parent.numChildren - 1));
};
};
}
private function ^
():void{
this.< = new Timer(25);
this.<.addEventListener(TimerEvent.TIMER, this.+);
this.<.start();
}
private function (_arg1:MouseEvent):void{
.;("Clicked HC");
navigateToURL(new URLRequest("http://www.hardcircle.com/"), "_blank");
}
}
}//package
Section 109
//! (,.!)
package , {
import flash.display.*;
public dynamic class ! extends MovieClip {
}
}//package ,
Section 110
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class extends MovieClip {
private var =:int;// = 0
public var ):MovieClip;
public var @:MovieClip;
private var &:Function;
private var &:Boolean;
private var :Boolean;// = true
private var @:MovieClip;
public function (_arg1:Stage, _arg2:Function){
var _local3:ColorTransform;
= = 0;
= true;
super();
this.gotoAndStop(Main.,.=
);
_arg1.addChild(this);
this.@ = new Main.,.@();
this.@.x = ((550 - this.@.width) / 2);
this.@.y = 180;
this.@.addEventListener(MouseEvent.CLICK, Main.,.
);
this.addChild(this.@);
this.& = _arg2;
this.& = true;
_local3 = new ColorTransform();
_local3.color = ((Main.,.=
== "Teen")) ? 15592168 : 16681752;
this.).transform.colorTransform = _local3;
this.@.alpha = 0;
this.).alpha = 0;
this.@.alpha = 0;
this.addEventListener(Event.ENTER_FRAME, this.+);
}
private function +(_arg1:Event):void{
this.=++;
if (this.&){
this.).alpha = (this.).alpha + 0.1);
this.@.alpha = (this.@.alpha + 0.1);
this.@.alpha = (this.@.alpha + 0.1);
if (this.).alpha >= 1){
this.& = false;
};
return;
};
if (this.).width < 342){
this.).width = (this.).width + 2);
this. = !(this. );
if (this. ){
this.).width++;
};
return;
};
this.alpha = (this.alpha - 0.1);
if (this.alpha <= 0){
this.removeEventListener(Event.ENTER_FRAME, this.+);
this.parent.removeChild(this);
if (this.& != null){
this.&();
this.& = null;
};
};
}
}
}//package Doubloons
Section 111
// (Doubloons.)
package Doubloons {
import flash.events.*;
import .*;
import flash.net.*;
import SWFStats.*;
public class {
public var >:String;
public var @:Class;
public var =
:String;
public var Name:String;
public var #:int;
public var LogoSmall:Class;
public static const : = new ();
;
public static const : = new ();
;
public static const 7: = new ();
;
public static const ]
: = new ();
;
public static const : = new ();
;
public static const
: = new ();
;
public static const
: = new ();
;
public static const : = new ();
;
public static const : = new ();
;
public static const +: = new ();
;
public static const !: = new ();
;
public static const : = new ();
;
public static const 8: = new ();
;
public static const @: = new ();
;
public static const : = new ();
;
public static const %: = new ();
;
public static const
: = new ();
;
public static const ]: = new ();
;
public static const ;: = new ();
;
public static const <: = new ();
;
public static const : = new ();
;
public static const
: = new ();
;
public static const 2: = new ();
;
public static const 0: = new ();
;
public static const 3: = new ();
;
public static const 1: = new ();
;
public static const : = new ();
;
public static const : = new ();
;
public static const 2: = new ();
;
public static const : = new ();
;
public static const : = new ();
;
public static const : = new ();
;
public static const : = new ();
;
public static const =: = new ();
;
public static const 7: = new ();
;
public static var `:String;
public static var :Boolean = false;
public function 6(_arg1:MouseEvent):void{
.;("Clicked Spillgroup");
if (){
navigateToURL(new URLRequest(((this.> + "?utm_medium=brandedgames_internal&utm_campaign=cannon_plunder&utm_source=") + `)), "_blank");
} else {
navigateToURL(new URLRequest(((this.> + "?utm_medium=brandedgames_external&utm_campaign=cannon_plunder&utm_source=") + `)), "_blank");
};
}
public function ;(_arg1:MouseEvent):void{
.;("Clicked Spillgroup");
if (){
navigateToURL(new URLRequest(((this.> + "?utm_medium=brandedgames_internal&utm_campaign=cannon_plunder&utm_source=") + `)), "_blank");
} else {
navigateToURL(new URLRequest(((this.> + "?utm_medium=brandedgames_external&utm_campaign=cannon_plunder&utm_source=") + `)), "_blank");
};
}
public function
(_arg1:MouseEvent):void{
.;("Clicked Spillgroup");
if (){
navigateToURL(new URLRequest(((this.> + "?utm_medium=brandedgames_internal&utm_campaign=cannon_plunder&utm_source=") + `)), "_blank");
} else {
navigateToURL(new URLRequest(((this.> + "?utm_medium=brandedgames_external&utm_campaign=cannon_plunder&utm_source=") + `)), "_blank");
};
}
].Name = "a10.com";
].> = "http://www.a10.com/moregames/";
].@ = (
;
].LogoSmall = ;
].# = 0;
].=
= "Teen";
.Name = "agame.co.uk";
.> = "http://www.agame.co.uk/";
.@ = <;
.LogoSmall = ;
.# = 1;
.=
= "Tween";
.Name = "agame.com";
.> = "http://www.agame.com/";
.@ = ";
.LogoSmall =
;
.# = 0;
.=
= "Tween";
.Name = "asoyun.com";
.> = "http://www.asoyun.com/";
.@ = ;
.LogoSmall =
;
.# = 0;
.=
= "Tween";
.Name = "clickjogos.com";
.> = "http://www.clickjogos.com/";
.@ = %;
.LogoSmall = !
;
.# = 7;
.=
= "Teen";
7.Name = "dailygame.com";
7.> = "http://www.dailygame.com/";
7.@ = ;
7.LogoSmall = ;
7.# = 0;
7.=
= "Tween";
.Name = "egames.jp";
.> = "http://www.egames.jp/";
.@ = ;
.LogoSmall = ;
.# = 0;
.=
= "Teen";
.Name = "flashgames.ru";
.> = "http://www.flashgames.ru/";
.@ = ;
.LogoSmall =
;
.# = 11;
.=
= "Teen";
.Name = "game.co.in";
.> = "http://www.game.co.in/";
.@ = >;
.LogoSmall = '
;
.# = 0;
.=
= "Teen";
=.Name = "game.com.cn";
=.> = "http://www.game.com.cn/moregames/";
=.@ = ;
=.LogoSmall = 7;
=.# = 0;
=.=
= "Tween";
!.Name = "games.co.id";
!.> = "http://www.games.co.id/";
!.@ = ;
!.LogoSmall = ];
!.# = 9;
!.=
= "Teen";
+.Name = "games.co.uk";
+.> = "http://www.games.co.uk/";
+.@ = ;
+.LogoSmall =
;
+.# = 1;
+.=
= "Tween";
.Name = "gamesgames.com";
.> = "http://www.gamesgames.com/";
.@ = 5
;
.LogoSmall = 7;
.# = 0;
.=
= "Tween";
<.Name = "giocaregratis.it";
<.> = "http://www.giocaregratis.it/";
<.@ = 5;
<.LogoSmall = ;
<.# = 8;
<.=
= "Tween";
0.Name = "gioco.it";
0.> = "http://www.gioco.it/";
0.@ =
;
0.LogoSmall = ?;
0.# = 8;
0.=
= "Teen";
3.Name = "girlsgogames.com";
3.> = "http://www.girlsgogames.com/";
3.@ = ;
3.LogoSmall = <;
3.# = 0;
3.=
= "Tween";
.Name = "gry.pl";
.> = "http://www.gry.pl/";
.@ = ;
.LogoSmall =
;
.# = 10;
.=
= "Teen";
@.Name = "jetztstpielen.com";
@.> = "http://www.jetztstpielen.de/";
@.@ = 4;
@.LogoSmall = );
@.# = 4;
@.=
= "Tween";
.Name = "jeu.fr";
.> = "http://www.jeu.fr/";
.@ = #;
.LogoSmall = ,;
.# = 3;
.=
= "Teen";
.Name = "jeux.fr";
.> = "http://www.jeux.fr/";
.@ = );
.LogoSmall = `;
.# = 3;
.=
= "Tween";
.Name = "juegos.com";
.> = "http://www.juegos.com/";
.@ = ;
.LogoSmall = ";
.# = 5;
.=
= "Tween";
.Name = "juegosdechicas.com";
.> = "http://www.juegosdechicas.com/";
.@ = );
.LogoSmall = ;
.# = 5;
.=
= "Tween";
.Name = "laro.com.ph";
.> = "http://www.laro.com.ph/";
.@ =
;
.LogoSmall = ;
.# = 0;
.=
= "Tween";
.Name = "minigry.pl";
.> = "http://www.minigry.pl/";
.@ = &;
.LogoSmall =
;
.# = 0;
.=
= "Tween";
7.Name = "mygames.co.uk";
7.> = "http://www.mygames.co.uk/";
7.@ = ;
7.LogoSmall = 9
;
7.# = 1;
7.=
= "Tween";
.Name = "ojogos.com.br";
.> = "http://www.ojogos.com.br/";
.@ = #;
.LogoSmall = 6;
.# = 6;
.=
= "Tween";
8.Name = "ojogos.pt";
8.> = "http://www.ojogos.pt/";
8.@ = ;
8.LogoSmall = [;
8.# = 6;
8.=
= "Tween";
2.Name = "ourgames.ru";
2.> = "http://www.ourgames.ru/";
2.@ = ;
2.LogoSmall = (;
2.# = 11;
2.=
= "Tween";
.Name = "oyunlar.com";
.> = "http://www.oyunlar123.com/";
.@ = ;
.LogoSmall = )
;
.# = 0;
.=
= "Tween";
]
.Name = "spel.eu";
]
.> = "http://www.spel.eu/";
]
.@ = ;
]
.LogoSmall = 9;
]
.# = 0;
]
.=
= "Tween";
.Name = "spel.nl";
.> = "http://www.spel.nl/";
.@ = >;
.LogoSmall = ?;
.# = 2;
.=
= "Teen";
1.Name = "spela.se";
1.> = "http://www.spela.se/";
1.@ = ;
1.LogoSmall = 7;
1.# = 12;
1.=
= "Teen";
2.Name = "spelletjes.nl";
2.> = "http://www.spelletjes.nl/";
2.@ = 9;
2.LogoSmall = ";
2.# = 2;
2.=
= "Tween";
%.Name = "spielen.com";
%.> = "http://www.spielen.com/";
%.@ = ;
%.LogoSmall =
;
%.# = 4;
%.=
= "Teen";
;.Name = "zapjueos.com";
;.> = "http://www.zapjuegos.com/";
;.@ = `;
;.LogoSmall = ';
;.# = 5;
;.=
= "Teen";
}
}//package Doubloons
Section 112
// (Doubloons.)
package Doubloons {
import flash.display.*;
public dynamic class extends MovieClip {
public function (){
addFrameScript(9, >);
}
function >(){
this.stop();
}
}
}//package Doubloons
Section 113
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var Label:TextField;
public function (){
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0)];
this.Label.textColor = 0;
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
}
private static function '(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
_local2.Label.textColor = 0xFFFFFF;
_local2.gotoAndStop(2);
}
private static function +
(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
_local2.Label.textColor = 0;
_local2.gotoAndStop(1);
}
}
}//package Doubloons
Section 114
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var Label:TextField;
public function (){
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0)];
this.Label.textColor = 0;
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
}
private static function '(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
_local2.Label.textColor = 0xFFFFFF;
_local2.gotoAndStop(2);
}
private static function +
(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
_local2.Label.textColor = 0;
_local2.gotoAndStop(1);
}
}
}//package Doubloons
Section 115
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var :Boolean;// = false
public var Label:TextField;
public function (){
= false;
super();
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0, 1, 4, 4, 2)];
this.Label.textColor = 0;
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
}
public function ():void{
this. = false;
this.useHandCursor = true;
this.Label.textColor = 0;
this.gotoAndStop(1);
}
public function Select():void{
this. = true;
this.useHandCursor = false;
this.Label.textColor = 0;
this.gotoAndStop(2);
}
private static function '(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
if (_local2.){
return;
};
_local2.Label.textColor = 0xFFFFFF;
_local2.gotoAndStop(3);
}
private static function +
(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
if (_local2.){
return;
};
_local2.Label.textColor = 0;
_local2.gotoAndStop(1);
}
}
}//package Doubloons
Section 116
// (Doubloons.)
package Doubloons {
import flash.display.*;
public class {
public var :Array;
public function +():void{
var _local1:MovieClip;
for each (_local1 in this.) {
_local1.x = (_local1.x + _local1.Direction);
if ((((_local1.x == 0)) || (((_local1.x + _local1.width) == 550)))){
_local1.Direction = ((_local1.Direction == 1)) ? -1 : 1;
};
};
}
}
}//package Doubloons
Section 117
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var :TextField;
public var :TextField;
private var :Boolean;
public var :;
public var 0:TextField;
public var
:TextField;
public var 9:TextField;
public var
:;
public var ]:MovieClip;
public var
:TextField;
public var #:TextField;
public var :TextField;
public var :TextField;
public var :TextField;
public function (_arg1:Boolean){
this. = _arg1;
this.].filters = [new DropShadowFilter(2)];
this.9.text = .
.];
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.
.Label.text = .
.
;
this.
.addEventListener(MouseEvent.CLICK, this.Close);
this..Label.text = .
.Back;
this..addEventListener(MouseEvent.CLICK, this.Back);
this.0.text = .
.0;
this.0.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.#.text = .
.#;
this.#.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.
.text = .
.
;
this.
.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.
.text = .
.
;
this.
.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.? = this.;
}
private function Back(_arg1:MouseEvent):void{
this.parent.addChild(new 4(this.));
this.parent.removeChild(this);
}
}
}//package Doubloons
Section 118
// (Doubloons.)
package Doubloons {
import flash.display.*;
public dynamic class extends MovieClip {
public var :MovieClip;
public var 1:MovieClip;
}
}//package Doubloons
Section 119
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var :int;
public var Label:TextField;
public function (){
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0)];
this.Label.textColor = 0;
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
}
private static function '(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
_local2.Label.textColor = 0xFFFFFF;
_local2.gotoAndStop(2);
}
private static function +
(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
_local2.Label.textColor = 0;
_local2.gotoAndStop(1);
}
}
}//package Doubloons
Section 120
// (Doubloons.)
package Doubloons {
import flash.display.*;
public dynamic class extends MovieClip {
}
}//package Doubloons
Section 121
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import .*;
import flash.net.*;
import SWFStats.*;
import flash.filters.*;
import flash.text.*;
import flash.system.*;
public class extends MovieClip {
public var Star2:MovieClip;
public var 1
: ;
public var Star3:MovieClip;
private var
:Array;
public var Star5:MovieClip;
public var `
:TextField;
public var
:TextField;
public var (:TextField;
public var 9:TextField;
public var Star4:MovieClip;
public var !:TextField;
private var :int;// = 0
public var : ;
public var ]:MovieClip;
public var :TextField;
private var 4:int;// = 30
public var :TextField;
public var :TextField;
public var : ;
public var 8:TextField;
public var [:TextField;
public var Star1:MovieClip;
public function (){
var _local1:MovieClip;
var _local2:String;
var _local3:Array;
var _local4:int;
var _local5:MovieClip;
var _local6:int;
= new Array();
= 0;
4 = 30;
super();
this.alpha = 0;
this.addEventListener(Event.ENTER_FRAME, this.@);
this..text = .
.;
_local1 = new Main.,.LogoSmall();
_local1.buttonMode = true;
_local1.mouseChildren = false;
_local1.useHandCursor = true;
_local1.addEventListener(MouseEvent.CLICK, Main.,.;);
_local1.x = Math.round(((550 - _local1.width) / 2));
_local1.y = 369;
this.addChild(_local1);
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.);
this..visible = (((Main.. > 0)) && ((Main.. > 0)));
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.,);
this.1
.Label.text = .
.1
;
this.1
.addEventListener(MouseEvent.CLICK, this.1);
this.].filters = [new GlowFilter(0xFFFFFF, 1, 8, 8, 8, 8)];
.Save(Main..LevelId);
this.9.text = (((.
.( + " ") + Math.floor(((Main. / Main..!) * 100))) + "%");
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.!.text = Main..!.toString();
this.!.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.!;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.
.text = Main..toString();
this.
.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.=;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.[.text = Main.'.9.toString();
this.[.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.(.text = .
.;
this.(.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
if (Main..){
this.8.text = .
.>;
this.8.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
_local2 = (.
. + "");
_local2 = _local2.replace("{username}", Main..Username);
this.`
.htmlText = (((("<a href=\"http://www.cannonplunder.com/profiles/" + Main..Username) + ".aspx\" target=\"_blank\">") + _local2) + "</a>");
this.`
.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
_local3 = [this.Star1, this.Star2, this.Star3, this.Star4, this.Star5];
_local4 = .(Main..LevelId);
if (_local4 > 0){
this.8.text = (.
. + _local4);
};
for each (_local5 in _local3) {
_local5.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
if (_local4 == 0){
_local5.useHandCursor = true;
_local5.buttonMode = true;
_local5.addEventListener(MouseEvent.MOUSE_OVER, this.);
_local5.addEventListener(MouseEvent.MOUSE_OUT, this.!);
_local5.addEventListener(MouseEvent.CLICK, this.);
};
};
this.!(null);
} else {
this.`
.visible = false;
this.8.visible = false;
this.Star1.visible = false;
this.Star2.visible = false;
this.Star3.visible = false;
this.Star4.visible = false;
this.Star5.visible = false;
};
this.addEventListener(Event.ENTER_FRAME, this.);
`.6();
if (Main..Username == ""){
`.;("Won", Main..);
if (Main. == Main..!){
`.;("Aced", Main..);
};
`.("Shots remaining", Main.., Main..);
`.("Shots used", Main.., (Main.'. - Main..));
_local6 = (Math.ceil(((Main. / Main..!) * 100)) / 10);
`.("% coins collected", Main.., _local6);
};
}
private function (_arg1:MouseEvent):void{
var _local2:MovieClip;
this.Star1.alpha = 0.5;
this.Star2.alpha = 0.5;
this.Star3.alpha = 0.5;
this.Star4.alpha = 0.5;
this.Star5.alpha = 0.5;
_local2 = (_arg1.target as MovieClip);
switch (_local2.name){
case "Star1":
this.Star1.alpha = 1;
break;
case "Star2":
this.Star1.alpha = 1;
this.Star2.alpha = 1;
break;
case "Star3":
this.Star1.alpha = 1;
this.Star2.alpha = 1;
this.Star3.alpha = 1;
break;
case "Star4":
this.Star1.alpha = 1;
this.Star2.alpha = 1;
this.Star3.alpha = 1;
this.Star4.alpha = 1;
break;
case "Star5":
this.Star1.alpha = 1;
this.Star2.alpha = 1;
this.Star3.alpha = 1;
this.Star4.alpha = 1;
this.Star5.alpha = 1;
break;
};
}
public function Close():void{
this.removeEventListener(Event.ENTER_FRAME, this.);
`.();
this.parent.removeChild(this);
}
private function ?(_arg1:IOErrorEvent):void{
}
private function (_arg1:MouseEvent):void{
var _local2:int;
var _local3:MovieClip;
var _local4:URLLoader;
var _local5:Array;
var _local6:MovieClip;
Security.loadPolicyFile(.);
_local2 = 0;
_local3 = (_arg1.target as MovieClip);
switch (_local3.name){
case "Star1":
_local2 = 1;
break;
case "Star2":
_local2 = 2;
break;
case "Star3":
_local2 = 3;
break;
case "Star4":
_local2 = 4;
break;
case "Star5":
_local2 = 5;
break;
};
if ((((_local2 < 1)) || ((_local2 > 5)))){
return;
};
_local4 = new URLLoader();
_local4.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local4.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local4.load(new URLRequest(((((((.' + "/rate.aspx?levelid=") + Main..LevelId) + "&rating=") + _local2) + "&") + Math.random())));
.5
(Main..LevelId, _local2);
_local5 = [this.Star1, this.Star2, this.Star3, this.Star4, this.Star5];
this.8.text = ("You rated this " + _local2);
for each (_local6 in _local5) {
_local6.useHandCursor = false;
_local6.buttonMode = false;
_local6.removeEventListener(MouseEvent.MOUSE_OVER, this.);
_local6.removeEventListener(MouseEvent.MOUSE_OUT, this.!);
_local6.removeEventListener(MouseEvent.CLICK, this.);
};
}
private function (_arg1:MouseEvent):void{
var _local2:Array;
var _local3:Level;
_local2 = Level.();
if (Main..LevelId < _local2.length){
_local3 = _local2[Main..LevelId];
Main. = new (_local3);
Main.?.addChild(Main.);
this.Close();
} else {
Main.>();
this.Close();
};
}
private function (_arg1:Event):void{
var _local2:
;
var _local3:int;
if ((((this. == 0)) && ((this.4 > 0)))){
_local2 = new
();
this.addChild(_local2);
this.
.push(_local2);
this. = (Math.random() * 50);
this.4--;
} else {
this.--;
};
_local3 = (this.
.length - 1);
while (_local3 > -1) {
_local2 = this.
[_local3];
.+(_local2);
if (_local2.){
_local2.parent.removeChild(_local2);
this.
.splice(_local3, 1);
};
_local3--;
};
if ((((this.
.length == 0)) && ((this.4 == 0)))){
this.removeEventListener(Event.ENTER_FRAME, this.);
`.();
};
}
private function ,(_arg1:MouseEvent):void{
Main.? = true;
Main., = true;
this.Close();
}
private function !(_arg1:MouseEvent):void{
this.Star1.alpha = ((Main..6 >= 1)) ? 1 : 0.5;
this.Star2.alpha = ((Main..6 >= 2)) ? 1 : 0.5;
this.Star3.alpha = ((Main..6 >= 3)) ? 1 : 0.5;
this.Star4.alpha = ((Main..6 >= 4)) ? 1 : 0.5;
this.Star5.alpha = ((Main..6 > 4)) ? 1 : 0.5;
}
private function (_arg1:HTTPStatusEvent):void{
}
private function @(_arg1:Event):void{
this.alpha = (this.alpha + 0.05);
if (this.alpha >= 1){
this.removeEventListener(Event.ENTER_FRAME, this.@);
};
}
private function 1(_arg1:MouseEvent):void{
Main.)();
Main.? = true;
this.Close();
}
}
}//package Doubloons
Section 122
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var Star2:MovieClip;
public var Star3:MovieClip;
public var Star5:MovieClip;
public var Star4:MovieClip;
public var :;
public var 9:TextField;
private var Level:Level;
public var :;
public var (:;
public var Star1:MovieClip;
public function (_arg1:Level){
var _local2:MovieClip;
var _local3:String;
super();
this.Level = _arg1;
if (_arg1.LevelId < 51){
this.9.text = ("Level " + _arg1.LevelId);
this.Star1.visible = false;
this.Star2.visible = false;
this.Star3.visible = false;
this.Star4.visible = false;
this.Star5.visible = false;
this..Label.text = .
.Play;
this..addEventListener(MouseEvent.CLICK, this.Play);
this..Label.text = .
.Back;
this..addEventListener(MouseEvent.CLICK, this.Back);
this..x = this.(.x;
this.(.visible = false;
} else {
this.9.text = _arg1.Name;
this.Star1.visible = (_arg1.6 > 0);
this.Star2.visible = (_arg1.6 > 1);
this.Star3.visible = (_arg1.6 > 2);
this.Star4.visible = (_arg1.6 > 3);
this.Star5.visible = (_arg1.6 > 4);
this.Star1.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.Star2.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.Star3.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.Star4.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.Star5.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..Label.text = .
.Play;
this..addEventListener(MouseEvent.CLICK, this.Play);
this..Label.text = .
.Back;
this..addEventListener(MouseEvent.CLICK, this.Back);
_local3 = (.
.' + "");
_local3 = _local3.replace("{username}", _arg1.Username);
this.(.Label.text = _local3;
this.(.addEventListener(MouseEvent.CLICK, this.5);
};
this.9.filters = [new GlowFilter(0, 1, 4, 4, 2)];
_local2 = _arg1.[();
_local2.x = 20;
_local2.y = 110;
this.addChild(_local2);
}
private function 5(_arg1:MouseEvent):void{
Main. = null;
9.Username = this.Level.Username;
9. = 3;
Main.9 = new 9();
Main.?.addChild(Main.9);
this.parent.removeChild(this);
}
private function Back(_arg1:MouseEvent):void{
Main.9 = new 9();
Main.?.addChild(Main.9);
this.parent.removeChild(this);
Main.?.setChildIndex(Main., (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.+, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.3, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.), (Main.?.numChildren - 1));
}
private function Play(_arg1:MouseEvent):void{
Main. = null;
Main.)(this.Level);
this.parent.removeChild(this);
}
}
}//package Doubloons
Section 123
// (Doubloons.)
package Doubloons {
import flash.net.*;
public class {
public static function ():void{
var _local1:SharedObject;
_local1 = SharedObject.getLocal("firsttime3");
_local1.data["firsttime3"] = "0";
_local1.flush();
}
public static function
():Boolean{
var _local1:SharedObject;
_local1 = SharedObject.getLocal("firsttime3");
if (_local1.data["firsttime3"] == undefined){
return (true);
};
return (false);
}
public static function ?():int{
var _local1:SharedObject;
_local1 = SharedObject.getLocal("language");
if (_local1.data["language"] == undefined){
return (-1);
};
return (int(_local1.data["language"]));
}
public static function ():void{
var _local1:SharedObject;
_local1 = SharedObject.getLocal("settings");
_local1.data["sound"] = (Main.^) ? "0" : "1";
_local1.data["music"] = (Main.) ? "0" : "1";
_local1.flush();
}
public static function =():Boolean{
var _local1:SharedObject;
_local1 = SharedObject.getLocal("unique");
if (_local1.data["unique"] == undefined){
trace("is unique");
_local1.data["unique"] = "no";
return (true);
};
trace("is not unique");
return (false);
}
public static function #():Boolean{
var _local1:SharedObject;
_local1 = SharedObject.getLocal("settings");
if (_local1.data["sound"] == undefined){
return (true);
};
return ((_local1.data["sound"] == "0"));
}
public static function (_arg1:int):int{
var _local2:SharedObject;
_local2 = SharedObject.getLocal("ratings");
if (_local2.data[("r_" + _arg1)] == undefined){
return (0);
};
return (int(_local2.data[("r_" + _arg1)]));
}
public static function -(_arg1:int):void{
var _local2:SharedObject;
_local2 = SharedObject.getLocal("language");
_local2.data["language"] = _arg1;
_local2.flush();
}
public static function (_arg1:int):Boolean{
var _local2:SharedObject;
_local2 = SharedObject.getLocal("levels");
if (_local2.data[("l_" + _arg1)] == undefined){
return (false);
};
return (true);
}
public static function 5
(_arg1:int, _arg2:int):void{
var _local3:SharedObject;
_local3 = SharedObject.getLocal("ratings");
_local3.data[("r_" + _arg1)] = _arg2.toString();
_local3.flush();
}
public static function ():Boolean{
var _local1:SharedObject;
_local1 = SharedObject.getLocal("settings");
if (_local1.data["music"] == undefined){
return (true);
};
return ((_local1.data["music"] == "0"));
}
public static function Save(_arg1:int):void{
var _local2:SharedObject;
_local2 = SharedObject.getLocal("levels");
_local2.data[("l_" + _arg1)] = "0";
_local2.flush();
}
}
}//package Doubloons
Section 124
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.geom.*;
public class {
private static const
:Matrix = new Matrix();
private static const :Point = new Point();
private static const :ColorTransform = new ColorTransform();
private static function (_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=0):Rectangle{
var _local4:Rectangle;
var _local5:DisplayObjectContainer;
var _local6:Rectangle;
var _local7:Rectangle;
var _local8:Boolean;
var _local9:Rectangle;
var _local10:BitmapData;
var _local11:BitmapData;
var _local12:uint;
var _local13:Number;
if (_arg1.parent == _arg2.parent){
_local5 = _arg1.parent;
_local6 = _arg1.getBounds(_local5);
_local7 = _arg2.getBounds(_local5);
_local8 = _local6.intersects(_local7);
if (_local8){
_local9 = _local6.union(_local7);
_local10 = 5(_arg1, _local9, BitmapDataChannel.RED, _local6);
_local11 = 5(_arg2, _local9, BitmapDataChannel.GREEN, _local7);
_local10.draw(_local11,
, , BlendMode.LIGHTEN);
if (_arg3 > 1){
_arg3 = 1;
};
if (_arg3 < 0){
_arg3 = 0;
};
if (_arg3 == 0){
_local12 = 65792;
} else {
_local13 = Math.round((_arg3 * 0xFF));
_local12 = (((_local13 << 16) | (_local13 << 8)) | 0);
};
_local4 = _local10.getColorBoundsRect(_local12, _local12);
_local10.getColorBoundsRect(_local12, _local12).x = (_local4.x + _local9.x);
_local4.y = (_local4.y + _local9.y);
return (_local4);
};
};
return (_local4);
}
public static function ,(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=0):Boolean{
var _local4:Rectangle;
_local4 = (_arg1, _arg2, _arg3);
return (((!((_local4 == null))) && ((_local4.size.length > 0))));
}
private static function 5(_arg1:DisplayObject, _arg2:Rectangle, _arg3:uint, _arg4:Rectangle):BitmapData{
var _local5:BitmapData;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Matrix;
var _local11:BitmapData;
_local5 = new BitmapData(_arg2.width, _arg2.height, true, 0);
_local6 = (_arg1.x - _arg4.x);
_local7 = (_arg1.y - _arg4.y);
_local8 = ((_arg4.x + _local6) - _arg2.x);
_local9 = ((_arg4.y + _local7) - _arg2.y);
_local10 = new Matrix();
_local10.translate(_local8, _local9);
_local5.draw(_arg1, _local10);
_local11 = new BitmapData(_arg2.width, _arg2.height, false, 0);
_local11.copyChannel(_local5, _local5.rect, , BitmapDataChannel.ALPHA, _arg3);
return (_local11);
}
}
}//package Doubloons
Section 125
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var LevelData:Level;
public var &:MovieClip;
public var Thumb:Bitmap;
public var 8:MovieClip;
public var :TextField;
public var :Boolean;// = false
public function (){
= false;
super();
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0, 1, 4, 4, 2)];
this.cacheAsBitmap = false;
this.gotoAndStop(1);
this.Thumb = new Bitmap();
this.Thumb.bitmapData = new BitmapData(46, 46, true);
this.Thumb.width = 46;
this.Thumb.height = 46;
this.8.addChild(this.Thumb);
this.&.visible = false;
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
}
public function 0
():void{
this.Thumb.bitmapData = this.LevelData.8();
this.Thumb.width = 46;
this.Thumb.height = 46;
}
private static function '(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
if (_local2.alpha < 1){
return;
};
_local2.gotoAndStop(2);
_local2.&.visible = _local2. ;
}
private static function +
(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
if (_local2.alpha < 1){
return;
};
_local2.gotoAndStop(1);
_local2.&.visible = _local2. ;
}
}
}//package Doubloons
Section 126
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
public class extends MovieClip {
public var ItemClass:Class;
public var
:MovieClip;
public var ]:MovieClip;
public function (){
this.buttonMode = true;
this.mouseChildren = false;
this.useHandCursor = true;
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
this.] = new MovieClip();
this.addChild(this.]);
this.alpha = 0.5;
this.
.visible = false;
}
private static function '(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
_local2.alpha = 1;
_local2.
.visible = true;
_local2.parent.setChildIndex(_local2, (_local2.parent.numChildren - 1));
}
private static function +
(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
_local2.alpha = 0.5;
_local2.
.visible = false;
}
}
}//package Doubloons
Section 127
// (Doubloons.)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
public class extends MovieClip {
public var &:MovieClip;
public function (){
this.&.visible = !(Main.^);
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0)];
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, this.');
this.addEventListener(MouseEvent.MOUSE_OUT, this.+
);
this.addEventListener(MouseEvent.CLICK, this.);
}
private function '(_arg1:MouseEvent):void{
this.gotoAndStop(2);
}
private function +
(_arg1:MouseEvent):void{
this.gotoAndStop(1);
}
private function (_arg1:MouseEvent):void{
Main.^ = !(Main.^);
.();
this.&.visible = !(Main.^);
}
}
}//package Doubloons
Section 128
//' (Doubloons.')
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.utils.*;
public class ' extends MovieClip {
public var :;
public var
:;
public var :TextField;
public var 7:;
public var :;
private var :int;// = 0
public var :;
public var @:;
public function '(){
var _local1:MovieClip;
var _local2:Timer;
var _local3:String;
= 0;
super();
this.alpha = 0;
this.addEventListener(Event.ENTER_FRAME, this.@);
if (Main. != null){
_local3 = (.
.' + "");
_local3 = _local3.replace("{username}", Main.);
this.7.Label.text = _local3;
this.7.addEventListener(MouseEvent.CLICK, this.);
this.7.x = 23;
this..x = 195;
this..x = 367;
} else {
this.7.visible = false;
this..x = 109;
this..x = 281;
};
this..Label.text = .
.Play;
this..Label.text = .
.;;
this..text = .
.;
_local1 = new Main.,.LogoSmall();
_local1.buttonMode = true;
_local1.mouseChildren = false;
_local1.useHandCursor = true;
_local1.addEventListener(MouseEvent.CLICK, Main.,.;);
_local1.x = Math.round(((550 - _local1.width) / 2));
_local1.y = 369;
this.addChild(_local1);
this..addEventListener(MouseEvent.CLICK, this.Play);
this..addEventListener(MouseEvent.CLICK, this.?
);
this.
.Label.text = .
.Credits;
this.
.addEventListener(MouseEvent.CLICK, this.<
);
this.@.Label.text = "Facebook App";
this.@.addEventListener(MouseEvent.CLICK, this.);
this..Label.text = "LANGUAGE";
this..addEventListener(MouseEvent.CLICK, this.);
Main.
();
Main.3.visible = false;
Main.@.visible = false;
Main.1
.visible = false;
Main..visible = true;
Main.+.visible = true;
Main.?.setChildIndex(Main., (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.+, (Main.?.numChildren - 1));
_local2 = new Timer(650);
_local2.addEventListener(TimerEvent.TIMER, this.);
_local2.start();
}
private function (_arg1:MouseEvent):void{
9. = 3;
9.Username = Main.;
Main.0 = false;
Main., = false;
this.parent.removeChild(this);
Main.>();
Main.3.visible = true;
}
private function (_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.facebook.com/apps/application.php?id=192156316353"), "_blank");
}
private function Play(_arg1:MouseEvent):void{
9. = 0;
Main.0 = false;
Main., = false;
this.parent.removeChild(this);
Main.>();
Main.3.visible = true;
}
private function (_arg1:TimerEvent):void{
this.++;
if (this. >= .-.length){
this. = 0;
};
this..Label.text = .-[this.].Name;
}
private function ?
(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.
();
Main.3.visible = true;
}
private function (_arg1:MouseEvent):void{
this.parent.addChild(new (
());
this.parent.removeChild(this);
}
private function <
(_arg1:MouseEvent):void{
Main.?.addChild(new Credits());
}
private function @(_arg1:Event):void{
this.alpha = (this.alpha + 0.05);
if (this.alpha >= 1){
this.removeEventListener(Event.ENTER_FRAME, this.@);
};
}
}
}//package Doubloons
Section 129
// (Doubloons. )
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class extends MovieClip {
public var Label:TextField;
public function (){
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0)];
this.Label.textColor = 0;
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
}
private static function '(_arg1:MouseEvent):void{
var _local2: ;
_local2 = (_arg1.target as );
_local2.Label.textColor = 0xFFFFFF;
_local2.gotoAndStop(2);
}
private static function +
(_arg1:MouseEvent):void{
var _local2: ;
_local2 = (_arg1.target as );
_local2.Label.textColor = 0;
_local2.gotoAndStop(1);
}
}
}//package Doubloons
Section 130
//
(Doubloons.
)
package Doubloons {
import flash.display.*;
import flash.text.*;
public class
extends MovieClip {
public var 9:TextField;
public var ]:MovieClip;
public var 1:TextField;
public function
(){
this.9.text = .
.`;
this.1.htmlText = .
.-
;
}
}
}//package Doubloons
Section 131
//
(Doubloons.
)
package Doubloons {
import flash.display.*;
public dynamic class
extends MovieClip {
}
}//package Doubloons
Section 132
//
(Doubloons.
)
package Doubloons {
import flash.display.*;
import flash.events.*;
public class
extends MovieClip {
private var 4:Number;// = 0
public var :Boolean;// = false
private var
:int;
public var +:?;
public function
(){
4 = 0;
= false;
super();
this.4 = (((-1 * Math.random()) * 2) - 2);
this.y = 450;
this.x = (Math.random() * 550);
this.
= (100 + (Math.random() * 50));
this.graphics.beginFill(0xFFFFFF);
this.graphics.drawCircle(0, 0, 2);
this.graphics.endFill();
}
public static function +(_arg1:
):void{
var _local2:Array;
var _local3:Doubloon;
var _local4:*;
if (_arg1.
> 0){
_arg1.y = (_arg1.y + _arg1.4);
_arg1.
--;
} else {
if (_arg1.
== 0){
_arg1.
--;
_arg1.visible = false;
_arg1.+ = new ?();
_arg1.+.x = _arg1.x;
_arg1.+.y = _arg1.y;
_arg1.parent.addChild(_arg1.+);
} else {
if (_arg1.
== -1){
_local2 = _arg1.+.;
_local4 = (_local2.length - 1);
while (_local4 > -1) {
_local3 = _local2[_local4];
_local3.y = (_local3.y + _local3.speedY);
_local3.x = (_local3.x + _local3.speedX);
_local3.alpha = (_local3.alpha - 0.02);
if (_local3.alpha <= 0){
_local2.splice(_local4, 1);
_local3.parent.removeChild(_local3);
};
_local4--;
};
if (_local2.length == 0){
_arg1. = true;
};
};
};
};
}
}
}//package Doubloons
Section 133
// (Doubloons.)
package Doubloons {
import flash.display.*;
public class extends MovieClip {
private var :int;// = 0
public function (){
= 0;
super();
}
public function +():void{
var _local1:int;
var _local2:MovieClip;
var _local3:MovieClip;
_local1 = (this.numChildren - 1);
while (_local1 > -1) {
_local2 = (this.getChildAt(_local1) as MovieClip);
_local2.x = (_local2.x + _local2.MoveX);
_local2.y = (_local2.y + _local2.MoveY);
if (((((((_local2.x + _local2.width) < 0)) || ((_local2.x > 550)))) || (((_local2.y + _local2.height) < 0)))){
_local2.parent.removeChild(_local2);
};
_local1--;
};
if ( == 0){
if (Math.random() < 0.5){
_local3 = new 8();
_local3.MoveX = (1 + Math.random());
_local3.MoveY = -0.01;
_local3.x = -(_local3.width);
_local3.y = (Math.random() * 350);
} else {
_local3 = new #();
_local3.MoveX = -1;
_local3.MoveY = -0.01;
_local3.x = 550;
_local3.y = (Math.random() * 350);
};
this.addChild(_local3);
= (Math.random() * 360);
} else {
--;
};
}
}
}//package Doubloons
Section 134
// (Doubloons.)
package Doubloons {
import flash.utils.*;
public class {
public var ":String;
public var 1
:String;
public var >
:String;
public var BonusNegativeCoin:String;
public var :String;
public var :String;
public var ,:String;
public var :String;
public var :String;
public var ^:String;
public var
:String;
public var Spawners:String;
public var :String;
public var :String;
public var :String;
public var ^:String;
public var :String;
public var :String;
public var :String;
public var
:String;
public var :String;
public var :String;
public var >:String;
public var [:String;
public var -
:String;
public var Wormhole:String;
public var BonusNegativeShot:String;
public var Credits:String;
public var :String;
public var :String;
public var [:String;
public var
:String;
public var :String;
public var 3:String;
public var 2:String;
public var ^:String;
public var (:String;
public var :String;
public var 9:String;
public var !:String;
public var :String;
public var Name:String;
public var :String;
public var >
:String;
public var (:String;
public var :String;
public var Password:String;
public var :String;
public var :String;
public var @
:String;
public var Bouncers:String;
public var 4
:String;
public var 7:String;
public var 3
:String;
public var Thanks:String;
public var [:String;
public var :String;
public var Username:String;
public var :String;
public var
:String;
public var 0:String;
public var :String;
public var Next:String;
public var 8:String;
public var &:String;
public var :String;
public var :String;
public var ;:String;
public var Back:String;
public var :String;
public var ^:String;
public var :String;
public var
:String;
public var :String;
public var
:String;
public var 0:String;
public var
:String;
public var ):String;
public var !:String;
public var ":String;
public var
:String;
public var 9:String;
public var :String;
public var Play:String;
public var :String;
public var (:String;
public var %
:String;
public var :String;
public var ":String;
public var :String;
public var 8:String;
public var Processing:String;
public var :String;
public var ':String;
public var :String;
public var ^:String;
public var Email:String;
public var ]:String;
public var :String;
public var 7:Dictionary;
public var Others:String;
public var =:String;
public var #:String;
public var Bonus5Coins:String;
public var
:String;
public var BonusShot:String;
public var :String;
public var :String;
public var ?:String;
public var :String;
public var ?:String;
public var :String;
public var
:String;
public var `:String;
public var BonusMomentum:String;
public var 1:String;
public var 4:String;
public var :String;
public var <
:String;
public var :String;
public var @:String;
public var :String;
public var 9:String;
public var `:String;
public var :String;
public var :String;
public var :String;
public var :String;
public var :String;
public var :String;
public static const +: = new ();
;
public static const Dutch: = new ();
;
public static const -: = new ();
;
public static const English: = new ();
;
public static const Indonesian: = new ();
;
public static const Portuguese: = new ();
;
public static const Spanish: = new ();
;
public static const German: = new ();
;
public static const Italian: = new ();
;
public static const Polish: = new ();
;
public static const Russian: = new ();
;
public static const French: = new ();
;
public static const Swedish: = new ();
;
public static const -:Array = new Array();
public static var
: = English;
public function (){
7 = new Dictionary();
super();
}
English.Name = "English";
English. = "English";
+.Name = "UK English";
+. = "English";
Dutch.Name = "Nederlands";
Dutch. = "Dutch";
French.Name = "Francais";
French. = "French";
German.Name = "Deutch";
German. = "German";
Spanish.Name = "Espanol";
Spanish. = "Spanish";
-.Name = "Portuguese";
-. = "Portuguese";
Portuguese.Name = "Portuguese";
Portuguese. = "Portuguese";
Italian.Name = "Italiano";
Italian. = "Italian";
Indonesian.Name = "Bahasa Indonesia";
Indonesian. = "Indonesian";
Polish.Name = "język polski";
Polish. = "Polish";
Russian.Name = "русский язык";
Russian. = "Russian";
Swedish.Name = "svenska";
Swedish. = "Swedish";
-[0] = English;
-[1] = +;
-[2] = Dutch;
-[3] = French;
-[4] = German;
-[5] = Spanish;
-[6] = -;
-[7] = Portuguese;
-[8] = Italian;
-[9] = Indonesian;
-[10] = Polish;
-[11] = Russian;
-[12] = Swedish;
English.Play = "Play";
English.; = "Create Levels";
English. = "Play More Games";
English.' = "{username}'s Levels";
English. = "Play<br>{levelname}<br>by {username}";
English.Credits = "Credits";
English.` = "Sorry";
English.-
= "You must upgrade your Flash Player to play Cannon Plunder. Please <u><a href=\"http://get.adobe.com/flashplayer/\">click here to upgrade your Flash Player at Adobe's website</a></u>.";
English.^ = "Game Levels";
English.
= "Top Levels";
English.& = "New Levels";
English.) = "User Levels";
English.3 = "Quit";
English.1
= "Restart";
English. = "Next level";
English. = "Choose level";
English. = "Keep playing";
English.( = "Level complete";
English. = "Level failed";
English.! = "Total coins:";
English. = "You needed:";
English.= = "You collected:";
English.> = "Rate this level:";
English. = "You rated this level ";
English. = "Play more of {username}'s levels";
English.
= "Test";
English. = "Save";
English. = "Load";
English. = "Scroll Level";
English.Bouncers = "Bouncers";
English.Spawners = "Spawners";
English.Others = "Others";
English., = "Level name:";
English. = "Shots:";
English.9 = "Coins to win:";
English.8 = "Level Name";
English. = "Are you sure?";
English.( = "If you quit now you will lose the level you are making. It's really easy to save your levels.";
English. = "Update or save your level";
English.@
= "Udpate this level";
English. = "Save this as a new level";
English.^ = "Update";
English." = "An error occurred....";
English. = "You need more coins to beat this level than are possible!";
English.! = "Your level doesn't need any coins to win!";
English.( = "You don't have any shots in your level!";
English. = "Your level doesn't have a name!";
English. = "You must test and win your level before you can save it.";
English.2 = "A doubloon!";
English.1 = "Remove an item from your level";
English.
= "Bounces the shot up";
English.` = "Bounces the shot down";
English.
= "Bounces the shot left";
English.
= "Bounces the shot right";
English. = "Bounces the shot up and left";
English.8 = "Bounces the shot up and right";
English." = "Bounces the shot down and left";
English.7 = "Bounces the shot down and right";
English. = "Creates a new shot moving up";
English.
= "Creates a new shot moving down";
English.0 = "Creates a new shot moving left";
English. = "Creates a new shot moving right";
English.3
= "Creates a new shot moving up and left";
English. = "Creates a new shot moving up and right";
English. = "Creates a new shot moving down and left";
English.[ = "Creates a new shot moving down and right";
English.Wormhole = "Bounces the shot in a random direction";
English.Bonus5Coins = "5 bonus coins";
English.BonusMomentum = "Doubles the speed of the shot";
English.BonusShot = "Gives the player a bonus shot";
English.BonusNegativeCoin = "Takes a coin off the player";
English.BonusNegativeShot = "Takes a shot off the player";
English. = "Tell a friend";
English. = "Share Cannon Plunder with your friends. We don't save your or your friend's information.";
English. = "Your name";
English.? = "Friend's name";
English.^ = "Friend's email";
English. = "Send";
English.Thanks = "Thanks";
English. = "You are awesome for sharing this game and we hope your friend likes it as much as we like you.";
English. = "Tell more friends";
English.] = "Welcome";
English.<
= "Aim the cannon with your mouse. When you are ready hold the mouse button down to choose how hard to fire the cannon.";
English.Back = "Back";
English.Next = "Next";
English.0 = "1 Coin";
English.# = "Bounces in arrow dir.";
English. = "Fires shot in arrow dir.";
English. = "Random direction";
English. = "5 Coins";
English.
= "Speed up";
English. = "Free shot";
English. = "Lose coin";
English.
= "Lose shot";
English.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
English.[ = "Load my levels";
English. = "Yes";
English.^ = "No";
English.%
= "Forgot password";
English.
= "Close";
English. = "Cancel";
English. = "Back";
English.@ = "Send it";
English.9 = "Register and save";
English. = "Sign in and save";
English. = "Sign in and load";
English. = "Create another";
English.3 = "Quit";
English.Processing = "Processing";
English. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
English. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
English.[ = "Your account information has been sent to your email address. ";
English.
= "Create your CannonPlunder.com account and save your game!";
English. = "Save complete";
English. = "Your level has been saved. What would you like to do now?";
English.4 = "Enter your username and password to save your level.";
English.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
English.? = "Choose a level to edit";
English.>
= "Update level";
English. = "Save new level";
English.9 = "Save over the old level with this new one.";
English. = "Save this as a whole new level.";
English. = "Link to your level:";
English.Username = "Username";
English.Password = "Password";
English.Email = "Email";
English.^ = "New name";
English." = "An error occurred...";
English.7["INVALID_LEVELNAME"] = "The level name you entered is invalid.";
English.7["INVALID_LEVELDATA"] = "The level you tried to save is invalid.";
English.7["INVALID_COINS"] = "The number of coins required to finish your level is invalid.";
English.7["INVALID_SHOTS"] = "The number of shots allowed in your level is invalid.";
English.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
English.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
English.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
English.7["INVALID_EMAIL"] = "An invalid email address was entered.";
English.7["EMAIL_FAILED_TO_SEND"] = "We tried to send the email but couldn't, we could be having a problem or your email address is not valid.";
English.7["INVALID_TAF_INFORMATION"] = "We couldn't send the email, sorry.";
Indonesian.Play = "Main";
Indonesian.; = "Membuat level";
Indonesian. = "Mainkan Permainan Lainnya";
Indonesian.' = "Level {username}";
Indonesian. = "Mainkan<br>{levelname}<br>oleh {username}";
Indonesian.Credits = "Kredit";
Indonesian.` = "Maaf";
Indonesian.-
= "Anda harus mengaupgrade Flash Palyer anda untuk memainkan Meriam Rampasan. Silakan <u><a href=\"http://get.adobe.com/flashplayer/\">klik disini untuk mengaupgrade Flash Player di situs Adobe</a></u>.";
Indonesian.^ = "Level Permainan";
Indonesian.
= "Level Atas";
Indonesian.& = "Level Baru";
Indonesian.) = "Level Pemain";
Indonesian.3 = "Keluar";
Indonesian.1
= "Memulai dari awal";
Indonesian. = "Level Berikutnya";
Indonesian. = "Pilih Level";
Indonesian. = "Tetap bermain";
Indonesian.( = "Level selesai";
Indonesian. = "Level gagal";
Indonesian.! = "Total koin:";
Indonesian. = "Anda membutuhkan:";
Indonesian.= = "Anda telah mengumpulkan:";
Indonesian.> = "Nilailah level ini:";
Indonesian. = "Anda telah menilai level ini:";
Indonesian. = "Mainkan level {username} lainnya";
Indonesian.
= "Uji";
Indonesian. = "Simpan";
Indonesian. = "Mengisi";
Indonesian. = "Melihat level";
Indonesian.Bouncers = "Tukang pukul";
Indonesian.Spawners = "Penimbul";
Indonesian.Others = "Lainnya";
Indonesian., = "Nama level:";
Indonesian. = "Tembakan:";
Indonesian.9 = "Koin untuk dimenangkan:";
Indonesian.8 = "Nama Level";
Indonesian. = "Apakah anda yakin?";
Indonesian.( = "Jika anda keluar sekarang, maka anda akan kehilangan level yang sedang anda buat. Sangatlah mudah untuk menyimpan level-level anda.";
Indonesian. = "Aupdate atau simpan level anda.";
Indonesian.@
= "Aupdate level ini";
Indonesian. = "Simpan ini sebagai level baru";
Indonesian.^ = "Aupdate";
Indonesian." = "Sebuah kesalahan telah terjadi…";
Indonesian. = "Anda membutuhkan koin yang lebih banyak untuk mengalahkan level ini.";
Indonesian.! = "Level anda tidak membutuhkan koin apapun untuk menang.";
Indonesian.( = "Anda tidak memiliki tembakan dalam level anda.";
Indonesian. = "Level anda tidak memiliki nama.";
Indonesian. = "Anda harus menguji dan menangkan level anda sebelum anda bisa menyimpannya.";
Indonesian.2 = "Pencari emas!";
Indonesian.1 = "Hilangkan sebuah benda dari level anda";
Indonesian.
= "Lambungkan tembakan ke atas";
Indonesian.` = "Lambungkan tembakan ke bawah";
Indonesian.
= "Lambungkan tembakan ke kiri";
Indonesian.
= "Lambungkan tembakan ke kanan";
Indonesian. = "Lambungkan tembakan atas ke kiri";
Indonesian.8 = "Lambungkan tembakan atas ke kanan";
Indonesian." = "Lambungkan tembakan bawah ke kiri";
Indonesian.7 = "Lambungkan tembakan bawah ke kanan";
Indonesian. = "Bentuklah tembakan baru ke atas";
Indonesian.
= "Bentuklah tembakan baru ke bawah";
Indonesian.0 = "Bentuklah tembakan baru ke kiri";
Indonesian. = "Bentuklah tembakan baru ke kanan";
Indonesian.3
= "Bentuklah tembakan baru ke kiri atas";
Indonesian. = "Bentuklah tembakan baru ke kanan atas";
Indonesian. = "Bentuklah tembakan baru ke kiri bawah";
Indonesian.[ = "Bentuklah tembakan baru ke kanan bawah";
Indonesian.Wormhole = "Lambungkan tembakan secara acak ke segala arah";
Indonesian.Bonus5Coins = "5 koin bonus";
Indonesian.BonusMomentum = "Lipat gandakan kecepatan tembakan";
Indonesian.BonusShot = "Berikan pemain sebuah tembakan bonus";
Indonesian.BonusNegativeCoin = "Ambillah sebuah koin dari pemain";
Indonesian.BonusNegativeShot = "Ambillah sebuah tembakan dari pemain";
Indonesian. = "Beritahukan ke teman";
Indonesian. = "Berbagi info mengenai Meriam Rampasan dengan teman-teman anda. (Kita tidak akan menyimpan informasi anda atau teman anda.)";
Indonesian. = "Nama anda";
Indonesian.? = "Nama teman";
Indonesian.^ = "Email teman";
Indonesian. = "Kirim";
Indonesian.Thanks = "Terima kasih";
Indonesian. = "Terima kasih karena telah berbagi permainan kita!";
Indonesian. = "Beritahukan kepada teman-teman yang lain";
Indonesian.] = "Selamat datang";
Indonesian.<
= "Arahkan meriam dengan mouse anda. Saat anda telah siap, tahan tombol mouse untuk memilih kekuatan tembakan meriam.";
Indonesian.Back = "Kembali";
Indonesian.Next = "Berikut";
Indonesian.0 = "1 koin";
Indonesian.# = "Lambungkan ke arah tanda panah.";
Indonesian. = "Tembaklah ke arah tanda panah.";
Indonesian. = "Sembarang arah";
Indonesian. = "5 Koin";
Indonesian.
= "Mempercepat";
Indonesian. = "Tembakan gratis";
Indonesian. = "Kehilangan koin";
Indonesian.
= "Kehilangan tembakan";
Indonesian.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
Indonesian.[ = "Load my levels";
Indonesian. = "Ya";
Indonesian.^ = "Tidak";
Indonesian.%
= "Forgot password";
Indonesian.
= "Tutup";
Indonesian. = "Batal";
Indonesian. = "Kembali";
Indonesian.@ = "Kirimkan";
Indonesian.9 = "Register and save";
Indonesian. = "Sign in and save";
Indonesian. = "Sign in and load";
Indonesian. = "Buatlah yang lain";
Indonesian.3 = "Keluar";
Indonesian.Processing = "Sedang diproses";
Indonesian. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
Indonesian. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
Indonesian.[ = "Your account information has been sent to your email address. ";
Indonesian.
= "Create your CannonPlunder.com account and save your game!";
Indonesian. = "Penyimpanan selesai";
Indonesian. = "Level anda telah disimpan. Apakah yang ingin anda lakukan sekarang?";
Indonesian.4 = "Enter your username and password to save your level.";
Indonesian.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
Indonesian.? = "Pilihlah sebuah level untuk diatur.";
Indonesian.>
= "Aupdate Level";
Indonesian. = "Simpan level baru";
Indonesian.9 = "Simpanlah level yang baru menggantikan level yang lama.";
Indonesian. = "Simpanlah ini sebagai level baru secara keseluruhannya.";
Indonesian. = "Sambungkan ke level anda:";
Indonesian.Username = "Nama pemakai";
Indonesian.Password = "Kode rahasia";
Indonesian.Email = "Email";
Indonesian.^ = "Nama baru";
Indonesian." = "Sebuah kesalahan telah terjadi…";
Indonesian.7["INVALID_LEVELNAME"] = "Nama level yang anda masukkan tidak berlaku.";
Indonesian.7["INVALID_LEVELDATA"] = "Level yang anda coba simpan tidak berlaku.";
Indonesian.7["INVALID_COINS"] = "Jumlah koin yang diperlukan untuk menyelesaikan level anda tersebut tidak berlaku.";
Indonesian.7["INVALID_SHOTS"] = "Jumlah tembakan yang diizinkan dalam level anda tidak berlaku.";
Indonesian.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
Indonesian.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
Indonesian.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
Indonesian.7["INVALID_EMAIL"] = "Alamat email yang tidak berlaku telah dimasukkan.";
Indonesian.7["EMAIL_FAILED_TO_SEND"] = "Kami mencoba untuk mengirimkan emailnya tapi tidak berhasil; mungkin pihak kami bermasalah atau alamat email anda tidak berlaku.";
Indonesian.7["INVALID_TAF_INFORMATION"] = "Maaf, kami tidak bisa mengirim emailnya.";
Polish.Play = "Graj";
Polish.; = "Stwórz poziomy";
Polish. = "Zagraj w więcej gier";
Polish.' = "{username} - Poziomy";
Polish. = "Zagraj w <br>{levelname}<br>od {username}";
Polish.Credits = "Autorzy";
Polish.` = "Przepraszamy";
Polish.-
= "Musisz zaktualizować Flash Playera, aby zagrać w Armatniego Grabieżcę. Kliknij tutaj <u><a href=\"http://get.adobe.com/flashplayer/\">, aby zaktualizować swojego Flash Playera na stronie Adobe</a></u>.";
Polish.^ = "Poziomy gry";
Polish.
= "Najpopularniejsze poziomy";
Polish.& = "Nowe poziomy";
Polish.) = "Poziomy użytkownika";
Polish.3 = "Koniec";
Polish.1
= "Restart";
Polish. = "Następny poziom";
Polish. = "Wybierz poziom";
Polish. = "Graj dalej";
Polish.( = "Poziom ukończony";
Polish. = "Poziom nie został ukończony";
Polish.! = "Wszystkie monety:";
Polish. = "Wymagane:";
Polish.= = "Zebrane:";
Polish.> = "Oceń ten poziom:";
Polish. = "Twoja ocena poziomu:";
Polish. = "Zagraj w więcej poziomów od {username}";
Polish.
= "Test";
Polish. = "Zapisz";
Polish. = "Ładuj";
Polish. = "Przewiń planszę";
Polish.Bouncers = "Odbijanie";
Polish.Spawners = "Mnożenie wystrzałów";
Polish.Others = "Inne";
Polish., = "Nazwa poziomu:";
Polish. = "Wystrzały:";
Polish.9 = "Monety potrzebne do zwycięstwa:";
Polish.8 = "Nazwa poziomu";
Polish. = "Jesteś pewien?";
Polish.( = "Jeśli zakończysz teraz, stracisz aktualnie tworzony poziom. Poziomy zapisuje się naprawę łatwo.";
Polish. = "Aktualizuj lub zapisz swój poziom";
Polish.@
= "Aktualizuj ten poziom";
Polish. = "Zapisz jako nowy poziom";
Polish.^ = "Aktualizuj";
Polish." = "Wystąpił błąd...";
Polish. = "Do wygrania poziomu potrzeba więcej monet, niż jest na planszy.";
Polish.! = "Nie określono liczby monet potrzebnej do zwycięstwa.";
Polish.( = "Nie określono liczby wystrzałów.";
Polish. = "Twój poziom nie ma nazwy.";
Polish. = "Musisz przetestować swój poziom i ukończyć go, aby można było go zapisać.";
Polish.2 = "Dublon!";
Polish.1 = "Usuń przedmiot ze swojego poziomu";
Polish.
= "Odbija wystrzał w górę";
Polish.` = "Odbija wystrzał w w dół";
Polish.
= "Odbija wystrzał w lewo";
Polish.
= "Odbija wystrzał w prawo";
Polish. = "Odbija wystrzał w górę po skosie w lewo";
Polish.8 = "Odbija wystrzał w górę po skosie w prawo";
Polish." = "Odbija wystrzał w dół po skosie w lewo";
Polish.7 = "Odbija wystrzał w dół po skosie w prawo";
Polish. = "Powoduje nowy wystrzał w górę";
Polish.
= "Powoduje nowy wystrzał w dół";
Polish.0 = "Powoduje nowy wystrzał w lewo";
Polish. = "Powoduje nowy wystrzał w prawo";
Polish.3
= "Powoduje nowy wystrzał w górę po skosie w lewo";
Polish. = "Powoduje nowy wystrzał w górę po skosie w prawo";
Polish. = "Powoduje nowy wystrzał w dół po skosie w lewo";
Polish.[ = "Powoduje nowy wystrzał w dół po skosie w prawo";
Polish.Wormhole = "Odbija wystrzał w przypadkowym kierunku";
Polish.Bonus5Coins = "5 monet bonusowych";
Polish.BonusMomentum = "Podwaja szybkość wystrzału";
Polish.BonusShot = "Daje graczowi dodatkowy wystrzał";
Polish.BonusNegativeCoin = "Zabiera graczowi monetę";
Polish.BonusNegativeShot = "Zabiera graczowi strzał";
Polish. = "Powiedz przyjacielowi";
Polish. = "Opowiedz przyjaciołom o grze Armatni Grabieżca. (Dane dotyczące ciebie i twojego przyjaciela nie będą przechowywane.)";
Polish. = "Twoje imię";
Polish.? = "Imię przyjaciela";
Polish.^ = "E-mail przyjaciela";
Polish. = "Wyślij";
Polish.Thanks = "Dziękujemy";
Polish. = "Dziękujemy za podzielenie się naszą grą!";
Polish. = "Powiedz innym przyjaciołom";
Polish.] = "Witaj";
Polish.<
= "Wyceluj działo za pomocą myszki. Kiedy będziesz gotowy, przytrzymaj przycisk myszki, aby wybrać siłę wystrzału.";
Polish.Back = "Powrót";
Polish.Next = "Dalej";
Polish.0 = "1 moneta";
Polish.# = "Odbicie w kierunku strzałki";
Polish. = "Wystrzał w kierunku strzałki";
Polish. = "Przypadkowy kierunek";
Polish. = "5 monet";
Polish.
= "Przyśpieszenie";
Polish. = "Dodatkowy wystrzał";
Polish. = "Utrata monety";
Polish.
= "Utrata strzału";
Polish.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
Polish.[ = "Load my levels";
Polish. = "Tak";
Polish.^ = "Nie";
Polish.%
= "Forgot password";
Polish.
= "Zamknij";
Polish. = "Zrezygnuj";
Polish. = "Powrót";
Polish.@ = "Wyślij";
Polish.9 = "Register and save";
Polish. = "Sign in and save";
Polish. = "Sign in and load";
Polish. = "Stwórz kolejny";
Polish.3 = "Koniec";
Polish.Processing = "Obróbka";
Polish. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
Polish. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
Polish.[ = "Your account information has been sent to your email address. ";
Polish.
= "Create your CannonPlunder.com account and save your game!";
Polish. = "Zapisywanie ukończone";
Polish. = "Twój poziom został zapisany. Co chciałbyś zrobić teraz?";
Polish.4 = "Enter your username and password to save your level.";
Polish.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
Polish.? = "Wybierz poziom do edycji";
Polish.>
= "Aktualizuj poziom";
Polish. = "Zapisz nowy poziom";
Polish.9 = "Zastąp dotychczasowy poziom nowym";
Polish. = "Zapisz jako zupełnie nowy poziom!";
Polish. = "Link do twojego poziomu:";
Polish.Username = "Nazwa użytkownika";
Polish.Password = "Hasło";
Polish.Email = "E-mail";
Polish.^ = "Nowa nazwa";
Polish." = "Wystąpił błąd...";
Polish.7["INVALID_LEVELNAME"] = "Wprowadzona przez ciebie nazwa poziomu jest nieprawidłowa.";
Polish.7["INVALID_LEVELDATA"] = "Poziom, który próbujesz zapisać, jest nieprawidłowy.";
Polish.7["INVALID_COINS"] = "Liczba monet wymagana do ukończenia tego poziomu jest nieprawidłowa.";
Polish.7["INVALID_SHOTS"] = "Liczba wystrzałów dozwolona na tym poziomie jest nieprawidłowa.";
Polish.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
Polish.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
Polish.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
Polish.7["INVALID_EMAIL"] = "Wprowadzono nieprawidłowy adres e-mail.";
Polish.7["EMAIL_FAILED_TO_SEND"] = "Próbowaliśmy wysłać wiadomość, ale bezskutecznie: być może wystąpiły problemy lub adres e-mail jest nieprawidłowy.";
Polish.7["INVALID_TAF_INFORMATION"] = "Niestety nie mogliśmy wysłać wiadomości.";
Russian.Play = "Играть";
Russian.; = "Создать уровни";
Russian. = "Другие игры";
Russian.' = "Уровни от {username}";
Russian. = "Пройти <br>{levelname}<br>от {username}";
Russian.Credits = "Разработчики";
Russian.` = "Увы…";
Russian.-
= "Чтобы сыграть в 'Золото и пушки', вам необходимо обновить версию Flash Player. <u><a href=\"http://get.adobe.com/flashplayer/\">Щелкните здесь</a></u>, чтобы обновить свою версию Flash Player на сайте Adobe.";
Russian.^ = "Уровни игры";
Russian.
= "Лучшие уровни";
Russian.& = "Новые уровни";
Russian.) = "Уровни игроков";
Russian.3 = "Конец";
Russian.1
= "Начать сначала";
Russian. = "Следующий уровень";
Russian. = "Выбрать уровень";
Russian. = "Играем дальше!";
Russian.( = "Уровень пройден";
Russian. = "Неудача!";
Russian.! = "Всего монет:";
Russian. = "Нужно собрать:";
Russian.= = "Собрано монет:";
Russian.> = "Оцените этот уровень:";
Russian. = "Ваша оценка уровня:";
Russian. = "Пройти другие уровни от {username}";
Russian.
= "Проверка";
Russian. = "Сохранить";
Russian. = "Загрузка";
Russian. = "Прокрутка экрана";
Russian.Bouncers = "Отбивалки";
Russian.Spawners = "Пушки";
Russian.Others = "Прочее";
Russian., = "Название:";
Russian. = "Зарядов:";
Russian.9 = "Нужно монет:";
Russian.8 = "Название уровня";
Russian. = "Уверены?";
Russian.( = "В случае выхода создаваемый вами уровень будет утрачен. А ведь сохранить уровень так просто!";
Russian. = "Обновить или сохранить уровень";
Russian.@
= "Обновить этот уровень";
Russian. = "Сохранить как новый уровень";
Russian.^ = "Обновить";
Russian." = "Ошибочка вышла…";
Russian. = "Для прохождения этого уровня не хватит монет!";
Russian.! = "Ваш уровень можно пройти без монет!";
Russian.( = "Вам будет нечем стрелять!";
Russian. = "Вы не назвали свой уровень!";
Russian. = "Перед сохранением уровень нужно проверить и пройти.";
Russian.2 = "Золотой дублон!";
Russian.1 = "Убрать предмет с уровня";
Russian.
= "Отбрасывает ядро вверх";
Russian.` = "Отбрасывает ядро вниз";
Russian.
= "Отбрасывает ядро влево";
Russian.
= "Отбрасывает ядро вправо";
Russian. = "Отбрасывает ядро влево и вверх";
Russian.8 = "Отбрасывает ядро вправо и вверх";
Russian." = "Отбрасывает ядро влево и вниз";
Russian.7 = "Отбрасывает ядро вправо и вниз";
Russian. = "Выстреливает новое ядро вверх";
Russian.
= "Выстреливает новое ядро вниз";
Russian.0 = "Выстреливает новое ядро влево";
Russian. = "Выстреливает новое ядро вправо";
Russian.3
= "Выстреливает новое ядро влево вверх";
Russian. = "Выстреливает новое ядро вправо вверх";
Russian. = "Выстреливает новое ядро влево вниз";
Russian.[ = "Выстреливает новое ядро вправо вниз";
Russian.Wormhole = "Отбрасывает ядро в случайном направлении";
Russian.Bonus5Coins = "5 бонусных монет";
Russian.BonusMomentum = "Удваивает скорость ядра";
Russian.BonusShot = "Дает игроку лишнее ядро";
Russian.BonusNegativeCoin = "Отнимает у игрока монету";
Russian.BonusNegativeShot = "Отнимает у игрока ядро";
Russian. = "Сообщить другу";
Russian. = "Расскажите об игре 'Золото и пушки' своим друзьям (мы не сохраняем информацию о вас и ваших друзьях).";
Russian. = "Ваше имя";
Russian.? = "Имя друга";
Russian.^ = "Email друга";
Russian. = "Отправить";
Russian.Thanks = "Спасибо!";
Russian. = "Спасибо за то, что рассказали о нашей игре!";
Russian. = "Сообщить другим друзьям";
Russian.] = "Приветствуем";
Russian.<
= "Наводите пушку с помощью мыши. Когда прицелитесь, удерживайте кнопку мыши нажатой, чтобы задать скорость полета ядра.";
Russian.Back = "Обратно";
Russian.Next = "Дальше";
Russian.0 = "1 монета";
Russian.# = "Отскок в напр. стрелки";
Russian. = "Выстрел в напр.стрелки";
Russian. = "Случайное направление";
Russian. = "5 монет";
Russian.
= "Ускорение";
Russian. = "Плюс ядро";
Russian. = "Минус монета";
Russian.
= "Минус ядро";
Russian.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
Russian.[ = "Load my levels";
Russian. = "Да";
Russian.^ = "Нет";
Russian.%
= "Forgot password";
Russian.
= "Закрыть";
Russian. = "Отмена";
Russian. = "Обратно";
Russian.@ = "Отправить";
Russian.9 = "Register and save";
Russian. = "Sign in and save";
Russian. = "Sign in and load";
Russian. = "Создать еще один";
Russian.3 = "Выход";
Russian.Processing = "Обработка…";
Russian. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
Russian. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
Russian.[ = "Your account information has been sent to your email address. ";
Russian.
= "Create your CannonPlunder.com account and save your game!";
Russian. = "Уровень сохранен";
Russian. = "Ваш уровень сохранен. Чем займемся теперь?";
Russian.4 = "Enter your username and password to save your level.";
Russian.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
Russian.? = "Выбрать уровень для редактирования";
Russian.>
= "Обновить уровень";
Russian. = "Сохранить новый уровень";
Russian.9 = "Сохранить этот уровень поверх старого";
Russian. = "Сохранить как новый уровень";
Russian. = "Ссылка на ваш уровень:";
Russian.Username = "Пользователь";
Russian.Password = "Пароль";
Russian.Email = "Email";
Russian.^ = "Новое название";
Russian." = "Ошибочка вышла…";
Russian.7["INVALID_LEVELNAME"] = "Введенное название уровня использовать нельзя!";
Russian.7["INVALID_LEVELDATA"] = "Уровень, который вы хотите сохранить, сделан неправильно!";
Russian.7["INVALID_COINS"] = "Число монет, которые нужно собрать для прохождения уровня, выбрано неправильно!";
Russian.7["INVALID_SHOTS"] = "Число доступных зарядов на вашем уровне выбрано неправильно!";
Russian.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
Russian.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
Russian.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
Russian.7["INVALID_EMAIL"] = "Указан неправильный адрес email!";
Russian.7["EMAIL_FAILED_TO_SEND"] = "Мы попытались отправить сообщение, но у нас ничего не вышло. Возможно, у нас неполадки или же вы указали неправильный адрес email.";
Russian.7["INVALID_TAF_INFORMATION"] = "Увы, мы не смогли отправить это сообщение.";
Swedish.Play = "Spela";
Swedish.; = "Skapa nivåer";
Swedish. = "Spela fler spel";
Swedish.' = "Nivåer som {username} skapat";
Swedish. = "Spela<br>{levelname}<br>skapat av {username}";
Swedish.Credits = "Medverkande";
Swedish.` = "Tyvärr";
Swedish.-
= "Du måste uppgradera din Flash-spelare om du vill spela Kanonplundring. <u><a href=\"http://get.adobe.com/flashplayer/\">Klicka här om du vill uppgradera din Flash-spelare på Adobes webbplats</a></u>.";
Swedish.^ = "Spelnivåer";
Swedish.
= "Högsta nivåerna";
Swedish.& = "Nya nivåer";
Swedish.) = "Användarnivåer";
Swedish.3 = "Avsluta";
Swedish.1
= "Omstart";
Swedish. = "Nästa nivå";
Swedish. = "Välj nivå";
Swedish. = "Fortsätta att spela";
Swedish.( = "Nivån har slutförts";
Swedish. = "Nivån misslyckades";
Swedish.! = "Summa mynt:";
Swedish. = "Du behövde:";
Swedish.= = "Du samlade:";
Swedish.> = "Betygsätt den här nivån:";
Swedish. = "Du gav den här nivån följande betyg:";
Swedish. = "Spela fler nivåer som {username} skapat";
Swedish.
= "Testa";
Swedish. = "Spara";
Swedish. = "Ladda";
Swedish. = "Rulla nivå";
Swedish.Bouncers = "Studsare";
Swedish.Spawners = "Förgreningar";
Swedish.Others = "Andra";
Swedish., = "Nivånamn:";
Swedish. = "Skott:";
Swedish.9 = "Mynt för att vinna:";
Swedish.8 = "Nivånamn";
Swedish. = "Är du säker?";
Swedish.( = "Om du slutar nu kommer den nivå du håller på att skapa att gå förlorad. Det är enkelt att spara en nivå.";
Swedish. = "Uppdatera eller spara din nivå";
Swedish.@
= "Uppdatera den här nivån";
Swedish. = "Spara den här som en ny nivå";
Swedish.^ = "Uppdatera";
Swedish." = "Ett fel inträffade…";
Swedish. = "Du behöver fler mynt för att vinna den här nivån än det är möjligt att få.";
Swedish.! = "Din nivå kräver inga mynt för att vinna.";
Swedish.( = "Du har inte angett antal skott för den här nivån.";
Swedish. = "Du har inte gett nivån ett namn.";
Swedish. = "Du måste testa och klara av din nivå innan du kan spara den.";
Swedish.2 = "En dublon!";
Swedish.1 = "Ta bort ett objekt från din nivå";
Swedish.
= "Studsar skottet uppåt";
Swedish.` = "Studsar skottet nedåt";
Swedish.
= "Studsar skottet åt vänster";
Swedish.
= "Studsar skottet åt höger";
Swedish. = "Studsar skottet uppåt och till vänster";
Swedish.8 = "Studsar skottet uppåt och till höger";
Swedish." = "Studsar skottet nedåt och till vänster";
Swedish.7 = "Studsar skottet nedåt och till höger";
Swedish. = "Skapar ett nytt skott som skjuts uppåt";
Swedish.
= "Skapar ett nytt skott som skjuts nedåt";
Swedish.0 = "Skapar ett nytt skott som skjuts åt vänster";
Swedish. = "Skapar ett nytt skott som skjuts åt höger";
Swedish.3
= "Skapar ett nytt skott som skjuts uppåt och till vänster";
Swedish. = "Skapar ett nytt skott som skjuts uppåt och till höger";
Swedish. = "Skapar ett nytt skott som skjuts nedåt och till vänster";
Swedish.[ = "Skapar ett nytt skott som skjuts nedåt och till höger";
Swedish.Wormhole = "Studsar skottet åt ett slumpmässigt håll";
Swedish.Bonus5Coins = "5 bonusmynt";
Swedish.BonusMomentum = "Fördubblar skottets hastighet";
Swedish.BonusShot = "Ger spelaren ett bonusskott";
Swedish.BonusNegativeCoin = "Tar ett mynt från spelaren";
Swedish.BonusNegativeShot = "Tar ett skott från spelaren";
Swedish. = "Berätta för en vän";
Swedish. = "Berätta om Kanonplundring för dina vänner. (Vi sparar ingen information om dig eller dina vänner.)";
Swedish. = "Ditt namn";
Swedish.? = "Vännens namn";
Swedish.^ = "Vännens e-postadress";
Swedish. = "Skicka";
Swedish.Thanks = "Thanks";
Swedish. = "Tack för att du berättar för andra om vårt spel!";
Swedish. = "Berätta för fler vänner";
Swedish.] = "Välkommen";
Swedish.<
= "Rikta kanonen med musen. När du är klar håller du ned musknappen för att ange hur hårt du vill skjuta iväg skottet.";
Swedish.Back = "Bakåt";
Swedish.Next = "Nästa";
Swedish.0 = "1 mynt";
Swedish.# = "Studsar i pilens riktning.";
Swedish. = "Skjuter ett skott i pilens riktning";
Swedish. = "Slumpmässig riktning";
Swedish. = "5 mynt";
Swedish.
= "Ökar farten";
Swedish. = "Gratis skott";
Swedish. = "Förlora ett mynt";
Swedish.
= "Förlora ett skott";
Swedish.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
Swedish.[ = "Load my levels";
Swedish. = "Ja";
Swedish.^ = "Nej";
Swedish.%
= "Forgot password";
Swedish.
= "Stäng";
Swedish. = "Avbryt";
Swedish. = "Bakåt";
Swedish.@ = "Skicka den";
Swedish.9 = "Register and save";
Swedish. = "Sign in and save";
Swedish. = "Sign in and load";
Swedish. = "Skapa en ny";
Swedish.3 = "Avsluta";
Swedish.Processing = "Bearbetar";
Swedish. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
Swedish. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
Swedish.[ = "Your account information has been sent to your email address. ";
Swedish.
= "Create your CannonPlunder.com account and save your game!";
Swedish. = "Sparat";
Swedish. = "Din nivå har sparats. Vad vill du göra nu?";
Swedish.4 = "Enter your username and password to save your level.";
Swedish.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
Swedish.? = "Välj en nivå att redigera";
Swedish.>
= "Uppdatera nivå";
Swedish. = "Spara ny nivå";
Swedish.9 = "Skriva över en gammal nivå med denna nya";
Swedish. = "Spara denna som en helt ny nivå";
Swedish. = "Länk till din nivå:";
Swedish.Username = "Användarnamn";
Swedish.Password = "Lösenord";
Swedish.Email = "E-postadress";
Swedish.^ = "Nytt namn";
Swedish." = "Ett fel inträffade…";
Swedish.7["INVALID_LEVELNAME"] = "Det angivna nivånamnet är ogiltigt.";
Swedish.7["INVALID_LEVELDATA"] = "Nivån du försökte spara är ogiltig.";
Swedish.7["INVALID_COINS"] = "Ogiltigt antal mynt som krävs för att slutföra nivån.";
Swedish.7["INVALID_SHOTS"] = "Ogiltigt antal tillåtna skott för nivån.";
Swedish.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
Swedish.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
Swedish.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
Swedish.7["INVALID_EMAIL"] = "Den angivna e-postadressen är ogiltig.";
Swedish.7["EMAIL_FAILED_TO_SEND"] = "Vi kunde inte skicka e-postmeddelandet. Det beror antingen på problem hos oss eller på att e-postadressen är ogiltig.";
Swedish.7["INVALID_TAF_INFORMATION"] = "E-postmeddelandet kunde tyvärr inte skickas.";
English.Play = "Play";
English.; = "Create Levels";
English. = "Play More Games";
English.' = "{username}'s Levels";
English. = "Play<br>{levelname}<br>by {username}";
English.Credits = "Credits";
+.Play = "Play";
+.; = "Create Levels";
+. = "Play More Games";
+.' = "{username}'s Levels";
+. = "Play<br>{levelname}<br>by {username}";
+.Credits = "Credits";
Dutch.Play = "Spelen";
Dutch.; = "Levels maken";
Dutch. = "Play More Games";
Dutch.' = "Levels van {username}";
Dutch. = "Speel<br>{levelname}<br>door {username}";
Dutch.Credits = "De makers";
French.Play = "Jouer";
French.; = "Crée des niveaux";
French. = "Joue à plus de jeux";
French.' = "Niveaux de {username}";
French. = "Joue à<br>{levelname}<br>de {username}";
French.Credits = "Crédits";
German.Play = "Spielen";
German.; = "Entwirf Level";
German. = "Spiele mehr Spiele";
German.' = "Levels von {username}";
German. = "Joue à Spiele<br>{levelname}<br>von {username}";
German.Credits = "Credits";
Spanish.Play = "Jugar";
Spanish.; = "Crear niveles";
Spanish. = "Jugar a más juegos";
Spanish.' = "Niveles de {username}";
Spanish. = "Jugar a<br>{levelname}<br>de {username}";
Spanish.Credits = "Créditos";
-.Play = "Jogar";
-.; = "Criar Níveis";
-. = "Jogar Mais Jogos";
-.' = "Níveis de {username}";
-. = "Jogar<br>{levelname}<br>de {username}";
-.Credits = "Créditos";
Portuguese.Play = "Jogar";
Portuguese.; = "Criar Níveis";
Portuguese. = "Jogar Mais Jogos";
Portuguese.' = "Níveis do {username}";
Portuguese. = "Jogar<br>{levelname}<br>por {username}";
Portuguese.Credits = "Créditos";
Italian.Play = "Gioca";
Italian.; = "Crea livelli";
Italian. = "Ancora più giochi";
Italian.' = "I livelli di {username}";
Italian. = "PlayGioca<br>{levelname}<br>di {username}";
Italian.Credits = "Crediti";
English.` = "Sorry";
English.-
= "You must upgrade your Flash Player to play Cannon Plunder. Please <u><a href=\"http://get.adobe.com/flashplayer/\">click here to upgrade your Flash Player at Adobe's website</a></u>.";
+.` = "Sorry";
+.-
= "You must upgrade your Flash Player to play Cannon Plunder. Please <u><a href=\"http://get.adobe.com/flashplayer/\">click here to upgrade your Flash Player at Adobe's website</a></u>.";
Dutch.` = "Sorry";
Dutch.-
= "Je moet je versie van Flashplayer bijwerken om Kanonnenvoer te spelen. <u><a href=\"http://get.adobe.com/flashplayer/\">Klik hier om de nieuwste versie van Flashplayer te installeren via de website van Adobe</a></u>.";
French.` = "Désolés";
French.-
= "Tu dois mettre à jour ton Flash Player pour pouvoir jouer à Pillage au canon. Clique ici <u><a href=\"http://get.adobe.com/flashplayer/\">pour mettre à jour ton Flash Player sur le site Internet de Adobe</a></u>.";
German.` = "Sorry";
German.-
= "Du musst deinen Flash Player aktualisieren, um Kanonenausbeute zu spielen. Bitte <u><a href=\"http://get.adobe.com/flashplayer/\">klicke hier, um deinen Flash Player auf Adobes Website zu aktualisieren</a></u>.";
Spanish.` = "Lo siento";
Spanish.-
= "Debes actualizar tu reproductor Flash para jugar a Botín a cañonazos. Haz clic aquí <u><a href=\"http://get.adobe.com/flashplayer/\">para actualizar tu reproductor Flash en el sitio web de Adobe</a></u>.";
-.` = "Desculpe";
-.-
= "Você precisa atualizar o Flash Player para jogar Assalto com Canhão. <u><a href=\"http://get.adobe.com/flashplayer/\">Clique aqui para atualizar o Flash Player no site da Adobe</a></u>.";
Portuguese.` = "Lamentamos";
Portuguese.-
= "Para jogares Canhões ao Ataque deves actualizar o teu Flash Player. Clica em <u><a href=\"http://get.adobe.com/flashplayer/\">para actualizares o teu Flash Player no website da Adobe</a></u>.";
Italian.` = "Spiacenti";
Italian.-
= "Per poter giocare a 'Bottino a cannonate' devi aggiornare la tua versione di Flash Player. Ti preghiamo di <u><a href=\"http://get.adobe.com/flashplayer/\">cliccare qui per aggiornare il tuo Flash Player sul sito web di Adobe</a></u>.";
English.^ = "Game Levels";
English.
= "Top Levels";
English.& = "New Levels";
English.) = "User Levels";
+.^ = "Game Levels";
+.
= "Top Levels";
+.& = "New Levels";
+.) = "User Levels";
Dutch.^ = "Levels van het spel";
Dutch.
= "Toplevels";
Dutch.& = "Nieuwe levels";
Dutch.) = "Levels van gebruikers";
French.^ = "Niveaux du jeu";
French.
= "Meilleurs niveaux";
French.& = "Nouveaux niveaux";
French.) = "Niveaux de l'utilisateur";
German.^ = "Spiellevel";
German.
= "Toplevel";
German.& = "Neue Level";
German.) = "Nutzerlevel";
Spanish.^ = "Niveles del juego";
Spanish.
= "Mejores niveles";
Spanish.& = "Niveles nuevos";
Spanish.) = "Niveles de usuario";
-.^ = "Níveis do Jogo";
-.
= "Melhores Níveis";
-.& = "Níveis Novos";
-.) = "Níveis do Usuário";
Portuguese.^ = "Níveis do Jogo";
Portuguese.
= "Top de Níveis";
Portuguese.& = "Novos Níveis";
Portuguese.) = "Níveis de Utilizadores";
Italian.^ = "Livelli di gioco";
Italian.
= "Top livelli";
Italian.& = "Nuovi livelli";
Italian.) = "Livelli dell'utente ";
English.3 = "Quit";
English.1
= "Restart";
English. = "Next level";
English. = "Choose level";
English. = "Keep playing";
+.3 = "Quit";
+.1
= "Restart";
+. = "Next level";
+. = "Choose level";
+. = "Keep playing";
Dutch.3 = "Stoppen";
Dutch.1
= "Opnieuw beginnen";
Dutch. = "Volgende level";
Dutch. = "Kies een level";
Dutch. = "Doorspelen";
French.3 = "Quitter";
French.1
= "Recommencer";
French. = "Niveau suivant";
French. = "Choisir un niveau";
French. = "Continuer le jeu";
German.3 = "Beenden";
German.1
= "Neustart";
German. = "Nächtes Level";
German. = "Wähle ein Level";
German. = "Weiterspielen";
Spanish.3 = "Abandonar";
Spanish.1
= "Volver a empezar";
Spanish. = "Siguiente nivel";
Spanish. = "Elegir nivel";
Spanish. = "Seguir jugando";
-.3 = "Sair";
-.1
= "Reiniciar";
-. = "Níveis Novos";
-. = "Escolher Nível";
-. = "Continuar jogando";
Portuguese.3 = "Sair";
Portuguese.1
= "Recomeçar";
Portuguese. = "Nível Seguinte";
Portuguese. = "Escolhe o Nível";
Portuguese. = "Continuar a jogar";
Italian.3 = "Esci";
Italian.1
= "Riavvia";
Italian. = "Livello successivo";
Italian. = "Scegli il livello";
Italian. = "Continua a giocare";
English.( = "Level complete";
English. = "Level failed";
English.! = "Total coins:";
English. = "You needed:";
English.= = "You collected:";
English.> = "Rate this level:";
English. = "You rated this level ";
English. = "Play more of {username}'s levels";
+.( = "Level complete";
+. = "Level failed";
+.! = "Total coins:";
+. = "You needed:";
+.= = "You collected:";
+.> = "Rate this level:";
+. = "You rated this level ";
+. = "Play more of {username}'s levels";
Dutch.( = "Level voltooid";
Dutch. = "Level mislukt";
Dutch.! = "Totaal aantal munten:";
Dutch. = "Je had nodig:";
Dutch.= = "Je hebt verzameld:";
Dutch.> = "Beoordeel dit level:";
Dutch. = "Jouw beoordeling van dit level:";
Dutch. = "Speel meer levels van {username}";
French.( = "Niveau réussi";
French. = "Niveau raté";
French.! = "Total des pièces :";
French. = "Tu avais besoin de :";
French.= = "Tu as obtenu :";
French.> = "Note ce niveau :";
French. = "Tu as donné cette note au niveau :";
French. = "Joue à plus de niveaux de {username}";
German.( = "Level beendet";
German. = "Level nicht geschafft";
German.! = "Gesamtmünzen:";
German. = "Du hast gebraucht:";
German.= = "Du hast gesammelt:";
German.> = "Bewerte dieses Level:";
German. = "Du hast dieses Level bewertet:";
German. = "piele mehr Level von {username}";
Spanish.( = "Nivel completo";
Spanish. = "Nivel fallido";
Spanish.! = "Total de monedas:";
Spanish. = "Necesitabas:";
Spanish.= = "Has cogido:";
Spanish.> = "Puntúa este nivel:";
Spanish. = "Du Has puntuado este nivel:";
Spanish. = "Jugar a más niveles de {username}";
-.( = "Nível concluído";
-. = "Nível perdido";
-.! = "Total de moedas:";
-. = "Você precisava de:";
-.= = "Você recolheu:";
-.> = "Classifique este nível:";
-. = "Você classificou este nível:";
-. = "Jogar mais níveis de {username}";
Portuguese.( = "Nível concluído";
Portuguese. = "Nível falhado";
Portuguese.! = "Total de moedas:";
Portuguese. = "Precisas de:";
Portuguese.= = "Apanhaste:";
Portuguese.> = "Classifica este nível:";
Portuguese. = "A tua classificação para este nível:";
Portuguese. = "Joga mais níveis do {username}";
Italian.( = "Livello completo";
Italian. = "Livello fallito";
Italian.! = "Totale monete:";
Italian. = "Te ne servivano:";
Italian.= = "Ne hai raccolte:";
Italian.> = "Vota questo livello:";
Italian. = "Hai votato questo livello:";
Italian. = "Play Gioca più livelli di {username}";
English.
= "Test";
English. = "Save";
English. = "Load";
English. = "Scroll Level";
English.Bouncers = "Bouncers";
English.Spawners = "Spawners";
English.Others = "Others";
English., = "Level name:";
English. = "Shots:";
English.9 = "Coins to win:";
English.8 = "Level Name";
English. = "Are you sure?";
English.( = "If you quit now you will lose the level you are making. It's really easy to save your levels.";
English. = "Update or save your level";
English.@
= "Udpate this level";
English. = "Save this as a new level";
English.^ = "Update";
+.
= "Test";
+. = "Save";
+. = "Load";
+. = "Scroll Level";
+.Bouncers = "Bouncers";
+.Spawners = "Spawners";
+.Others = "Others";
+., = "Level name:";
+. = "Shots:";
+.9 = "Coins to win:";
+.8 = "Level Name";
+. = "Are you sure?";
+.( = "If you quit now you will lose the level you are making. It's really easy to save your levels.";
+. = "Update or save your level";
+.@
= "Udpate this level";
+. = "Save this as a new level";
+.^ = "Update";
Dutch.
= "Test";
Dutch. = "Opslaan";
Dutch. = "Laden";
Dutch. = "Scroll door level";
Dutch.Bouncers = "Stuiteraars";
Dutch.Spawners = "Hulpkanon";
Dutch.Others = "Overige";
Dutch., = "Naam van het level:";
Dutch. = "Aantal schoten:";
Dutch.9 = "Benodigde munten:";
Dutch.8 = "Naam van het level:";
Dutch. = "Weet je het zeker?";
Dutch.( = "Als je nu stopt, gaat het level waar je aan werkt verloren. Misschien wil je het eerst opslaan? Dat is heel makkelijk.";
Dutch. = "Je level bijwerken of opslaan";
Dutch.@
= "Dit level bijwerken";
Dutch. = "Bewaren als nieuw level";
Dutch.^ = "Bijwerken";
French.
= "Essayer";
French. = "Sauvegarder";
French. = "Charger";
French. = "Parcours le niveau";
French.Bouncers = "Rebondisseurs";
French.Spawners = "Canon de soutien";
French.Others = "Autres";
French., = "Nom du niveau :";
French. = "Tirs :";
French.9 = "Pièces pour gagner :";
French.8 = "Nom du niveau";
French. = "Tu es sûr(e) ?";
French.( = "Si tu quittes maintenant, tu perdras le niveau que tu es en train de créer. C'est vraiment simple de sauvegarder tes niveaux.";
French. = "Mettre à jour ou sauvegarder ton niveau";
French.@
= "Mettre à jour ce niveau";
French. = "Sauvegarder ce niveau en tant que nouveau niveau";
French.^ = "Mettre à jour";
German.
= "Test";
German. = "Speichern";
German. = "Laden";
German. = "Level scrollen";
German.Bouncers = "Abfederungstonnen";
German.Spawners = "Richtungskanonen";
German.Others = "Andere ";
German., = "Levelname:";
German. = "Kugeln:";
German.9 = "Zu sammelnde Münzen:";
German.8 = "Levelname";
German. = "Bist du sicher?";
German.( = "Wenn du das Spiel jetzt verlässt, verlierst du das Level, das du gerade entwirfst. Du kannst deine Level ganz leicht speichern.";
German. = "Dein Level aktualisieren oder speichern";
German.@
= "Dieses Level aktualisieren";
German. = "Speichere dies als neues Level";
German.^ = "Aktualisieren";
Spanish.
= "Probar";
Spanish. = "Guardar";
Spanish. = "Cargar";
Spanish. = "Desplazarse por el nivel";
Spanish.Bouncers = "Rebotadores";
Spanish.Spawners = "Generadores";
Spanish.Others = "Otros ";
Spanish., = "Nombre del nivel:";
Spanish. = "Cañonazos:";
Spanish.9 = "Monedas que ganar:";
Spanish.8 = "Nombre del nivel";
Spanish. = "¿Seguro?";
Spanish.( = "Si abandonas ahora, perderás el nivel que estás haciendo. Es muy fácil guardar tus niveles.";
Spanish. = "Actualizar o guardar tu nivel";
Spanish.@
= "Actualizar este nivel";
Spanish. = "Guardar este como un nivel nuevo";
Spanish.^ = "Actualizar";
-.
= "Teste";
-. = "Gravar";
-. = "Carregar";
-. = "Rolar nível";
-.Bouncers = "Rebatedores";
-.Spawners = "Ninhos";
-.Others = "Outros";
-., = "Nome do nível:";
-. = "Tiros:";
-.9 = "Moedas para ganhar:";
-.8 = "Nome do nível";
-. = "Tem certeza?";
-.( = "Se sair agora, perde o nível que está criando. É bem fácil gravar os seus níveis.";
-. = "Atualizar ou gravar o nível";
-.@
= "Atualizar este nível";
-. = "Gravar este como nível novo";
-.^ = "Atualizar";
Portuguese.
= "Teste";
Portuguese. = "Guardar";
Portuguese. = "Carregar";
Portuguese. = "Deslocar o nível";
Portuguese.Bouncers = "Ressaltos";
Portuguese.Spawners = "Geradores";
Portuguese.Others = "Outros";
Portuguese., = "Nome do nível:";
Portuguese. = "Tiros:";
Portuguese.9 = "Moedas para vencer:";
Portuguese.8 = "Nome do Nível";
Portuguese. = "Tens a certeza?";
Portuguese.( = "Se saíres agora, perdes o nível que estás a criar. É muito fácil guardares os teus níveis.";
Portuguese. = "Actualizar ou guardar o teu nível";
Portuguese.@
= "Actualizar este nível";
Portuguese. = "Guardar como novo nível";
Portuguese.^ = "Actualizar";
Italian.
= "Prova";
Italian. = "Salva";
Italian. = "Carica";
Italian. = "Fai scorrere il livello";
Italian.Bouncers = "Rimbalzatori";
Italian.Spawners = "Generatori";
Italian.Others = "Altri";
Italian., = "Nome del livello:";
Italian. = "Tiri:";
Italian.9 = "Monete da vincere:";
Italian.8 = "Nome del livello";
Italian. = "Sei sicuro?";
Italian.( = "Se esci ora perderai il livello che stai creando. Salvare i tuoi livelli è davvero facile.";
Italian. = "Aggiorna o salva il tuo livello";
Italian.@
= "Aggiorna questo livello";
Italian. = "Salvalo come un nuovo livello";
Italian.^ = "Aggiornamento";
English." = "An error occurred....";
English. = "You need more coins to beat this level than are possible!";
English.! = "Your level doesn't need any coins to win!";
English.( = "You don't have any shots in your level!";
English. = "Your level doesn't have a name!";
English. = "You must test and win your level before you can save it.";
+." = "An error occurred....";
+. = "You need more coins to beat this level than it is possible to have!";
+.! = "Your level doesn't need any coins to win!";
+.( = "You don't have any shots in your level!";
+. = "Your level doesn't have a name!";
+. = "You must test and win your level before you can save it.";
Dutch." = "Er ging iets mis...";
Dutch. = "Om dit level te halen moet je meer munten hebben dan mogelijk is!";
Dutch.! = "Voor dit level heb je geen munten nodig!";
Dutch.( = "Je hebt geen schoten in je level!";
Dutch. = "Je level heeft nog geen naam!";
Dutch. = "Je moet je level eerst testen en winnen voordat je het kunt opslaan.";
French." = "Une erreur s'est produite…";
French. = "Om Pour réussir ce niveau, tu as besoin de plus de pièces que possible.";
French.! = "Ton niveau n'a pas besoin de pièces pour le réussir.";
French.( = "Je Tu n'as aucun tir dans ce niveau.";
French. = "Ton niveau n'a pas de nom.";
French. = "Tu dois tester et réussir ton niveau avant de pouvoir le sauvegarder.";
German." = "Ein Fehler ist aufgetreten…";
German. = "Du brauchst mehr Münzen als verfügbar, um dieses Level zu gewinnen.";
German.! = "Dein Level braucht keine Münzen, um beendet zu werden.";
German.( = "Dein Level enthält keine Kugeln.";
German. = "Dein Level hat noch keinen Namen.";
German. = "Du musst dein Level testen und gewinnen, bevor du es speichern kannst.";
Spanish." = "Se ha producido un error...";
Spanish. = "Necesitas más monedas que puedan alcanzarse para completar el nivel.";
Spanish.! = "Tu nivel no necesita ninguna moneda que ganar.";
Spanish.( = "No tienes ningún cañonazo en tu nivel.";
Spanish. = "Tu nivel no tiene nombre.";
Spanish. = "Du Tienes que probar y superar tu nivel antes de que puedas guardarlo.";
-." = "Houve um erro...";
-. = "Você precisa de mais moedas do que é possível para ganhar neste nível.";
-.! = "Este nível não requer moeda nenhuma para vencer.";
-.( = "Não há tiros no seu nível.";
-. = "O seu nível não tem nome.";
-. = "Você precisa testar e vencer o seu nível para poder gravá-lo.";
Portuguese." = "Ocorreu um erro...";
Portuguese. = "Precisas de mais moedas para vencer este nível do que é possível.";
Portuguese.! = "Não são precisas moedas para vencer o teu nível.";
Portuguese.( = "Não tens tiros no teu nível.";
Portuguese. = "O teu nível não tem nome.";
Portuguese. = "Antes de o poderes guardar, deves testar e vencer o teu nível.";
Italian." = "Si è verificato un errore...";
Italian. = "Per vincere questo livello hai bisogno di più monete rispetto a quelle possibili.";
Italian.! = "Per vincere il tuo livello non ti servono monete.";
Italian.( = "Nel tuo livello non hai tiri.";
Italian. = "Il tuo livello non ha un nome.";
Italian. = "You Devi provare e vincere il tuo livello prima di poterlo salvare.";
English.2 = "A doubloon!";
English.1 = "Remove an item from your level";
+.2 = "A doubloon!";
+.1 = "Remove an item from your level";
Dutch.2 = "Een dubloen!";
Dutch.1 = "Lets uit je level verwijderen";
French.2 = "Un doublon!";
French.1 = "Retire un objet de ton niveau";
German.2 = "Eine Dublone!";
German.1 = "Entferne einen Gegenstand aus deinem Level";
Spanish.2 = "¡Un doblón!";
Spanish.1 = "Elimina un elemento de tu nivel";
-.2 = "Um dobrão!";
-.1 = "Retire um item do seu nível";
Portuguese.2 = "Um dobrão!";
Portuguese.1 = "Remover um objecto do teu nível";
Italian.2 = "Un doblone!";
Italian.1 = "Togli un oggetto dal tuo livello";
English.
= "Bounces the shot up";
English.` = "Bounces the shot down";
English.
= "Bounces the shot left";
English.
= "Bounces the shot right";
English. = "Bounces the shot up and left";
English.8 = "Bounces the shot up and right";
English." = "Bounces the shot down and left";
English.7 = "Bounces the shot down and right";
+.
= "Bounces the shot up";
+.` = "Bounces the shot down";
+.
= "Bounces the shot left";
+.
= "Bounces the shot right";
+. = "Bounces the shot up and left";
+.8 = "Bounces the shot up and right";
+." = "Bounces the shot down and left";
+.7 = "Bounces the shot down and right";
Dutch.
= "Kaatst de kogel omhoog";
Dutch.` = "Kaatst de kogel omlaag";
Dutch.
= "Kaatst de kogel naar links";
Dutch.
= "Kaatst de kogel naar rechts";
Dutch. = "Kaatst de kogel links omhoog";
Dutch.8 = "Kaatst de kogel rechts omhoog";
Dutch." = "Kaatst de kogel links omlaag";
Dutch.7 = "Kaatst de kogel rechts omlaag";
French.
= "Fait rebondir le tir vers le haut";
French.` = "Fait rebondir le tir vers le bas";
French.
= "Fait rebondir le tir vers la gauche";
French.
= "Fait rebondir le tir vers la droite";
French. = "Fait rebondir le tir vers en haut à gauche";
French.8 = "Fait rebondir le tir vers en haut à droite";
French." = "Fait rebondir le tir vers en bas à gauche";
French.7 = "Fait rebondir le tir vers en bas à droite";
German.
= "Federt die Kugel nach oben ab";
German.` = "Federt die Kugel nach unten ab";
German.
= "Federt die Kugel nach links ab";
German.
= "Federt die Kugel nach rechts ab";
German. = "Federt die Kugel nach links oben ab";
German.8 = "Federt die Kugel nach rechts oben ab";
German." = "Federt die Kugel nach links unten ab";
German.7 = "Federt die Kugel nach rechts unten ab";
Spanish.
= "Hace rebotar el cañonazo hacia arriba ";
Spanish.` = "Hace rebotar el cañonazo hacia abajo ";
Spanish.
= "Hace rebotar el cañonazo hacia la izquierda ";
Spanish.
= "Hace rebotar el cañonazo hacia la derecha ";
Spanish. = "Hace rebotar el cañonazo hacia arriba y a la izquierda";
Spanish.8 = "Hace rebotar el cañonazo hacia arriba y a la derecha";
Spanish." = "Hace rebotar el cañonazo hacia abajo y a la izquierda";
Spanish.7 = "Hace rebotar el cañonazo hacia abajo y a la derecha";
-.
= "Rebate o tiro para cima";
-.` = "Rebate o tiro para baixo";
-.
= "Rebate o tiro para a esquerda";
-.
= "Rebate o tiro para a direita";
-. = "Rebate o tiro para cima e para a esquerda";
-.8 = "Rebate o tiro para cima e para a direita";
-." = "Rebate o tiro para baixo e para a esquerda";
-.7 = "Rebate o tiro para baixo e para a direita";
Portuguese.
= "Ressalta o tiro para cima";
Portuguese.` = "Ressalta o tiro para baixo";
Portuguese.
= "Ressalta o tiro para a esquerda";
Portuguese.
= "Ressalta o tiro para a direita";
Portuguese. = "Ressalta o tiro para cima e para a esquerda";
Portuguese.8 = "Ressalta o tiro para cima e para a direita";
Portuguese." = "Ressalta o tiro para baixo e para a esquerda";
Portuguese.7 = "Ressalta o tiro para baixo e para a direita";
Italian.
= "Fa rimbalzare il tiro verso l'alto";
Italian.` = "Fa rimbalzare il tiro verso il basso";
Italian.
= "Fa rimbalzare il tiro verso sinistra";
Italian.
= "Fa rimbalzare il tiro verso destra";
Italian. = "Fa rimbalzare il tiro in alto a sinistra";
Italian.8 = "Fa rimbalzare il tiro in alto a destra";
Italian." = "Fa rimbalzare il tiro in basso a sinistra";
Italian.7 = "Fa rimbalzare il tiro in basso a destra";
English. = "Creates a new shot moving up";
English.
= "Creates a new shot moving down";
English.0 = "Creates a new shot moving left";
English. = "Creates a new shot moving right";
English.3
= "Creates a new shot moving up and left";
English. = "Creates a new shot moving up and right";
English. = "Creates a new shot moving down and left";
English.[ = "Creates a new shot moving down and right";
+. = "Creates a new shot moving up";
+.
= "Creates a new shot moving down";
+.0 = "Creates a new shot moving left";
+. = "Creates a new shot moving right";
+.3
= "Creates a new shot moving up and left";
+. = "Creates a new shot moving up and right";
+. = "Creates a new shot moving down and left";
+.[ = "Creates a new shot moving down and right";
Dutch. = "Schiet een nieuwe kogel omhoog";
Dutch.
= "Schiet een nieuwe kogel omlaag";
Dutch.0 = "Schiet een nieuwe kogel naar links";
Dutch. = "Schiet een nieuwe kogel naar rechts";
Dutch.3
= "Schiet een nieuwe kogel links omhoog";
Dutch. = "Schiet een nieuwe kogel rechts omhoog";
Dutch. = "Schiet een nieuwe kogel links omlaag";
Dutch.[ = "Schiet een nieuwe kogel rechts omlaag";
French. = "Crée un nouveau tir vers le haut";
French.
= "Crée un nouveau tir vers le bas";
French.0 = "Crée un nouveau tir vers la gauche";
French. = "Crée un nouveau tir vers la droite";
French.3
= "Crée un nouveau tir vers en haut à gauche";
French. = "Crée un nouveau tir vers en haut à droite";
French. = "Crée un nouveau tir vers en bas à gauche";
French.[ = "Crée un nouveau tir vers en bas à droite";
German. = "Schießt eine neue Kugel nach oben";
German.
= "Schießt eine neue Kugel nach unten";
German.0 = "Schießt eine neue Kugel nach links";
German. = "Schießt eine neue Kugel nach rechts";
German.3
= "Schießt eine neue Kugel nach links oben";
German. = "Schießt eine neue Kugel nach rechts oben";
German. = "Schießt eine neue Kugel nach links unten";
German.[ = "Schießt eine neue Kugel nach rechts unten";
Spanish. = "Crea un nuevo cañonazo hacia arriba";
Spanish.
= "Crea un nuevo cañonazo hacia abajo";
Spanish.0 = "Crea un nuevo cañonazo hacia la izquierda";
Spanish. = "Crea un nuevo cañonazo hacia la derecha";
Spanish.3
= "Crea un nuevo cañonazo hacia arriba y a la izquierda";
Spanish. = "Crea un nuevo cañonazo hacia arriba y a la derecha";
Spanish. = "Crea un nuevo cañonazo hacia abajo y a la izquierda";
Spanish.[ = "Crea un nuevo cañonazo hacia abajo y a la derecha";
-. = "Cria um novo tiro para cima";
-.
= "Cria um novo tiro para baixo";
-.0 = "Cria um novo tiro para a esquerda";
-. = "Cria um novo tiro para a direita";
-.3
= "Cria um novo tiro para cima e para a esquerda";
-. = "Cria um novo tiro para cima e para a direita";
-. = "Cria um novo tiro para baixo e para a esquerda";
-.[ = "Cria um novo tiro para baixo e para a direita";
Portuguese. = "Cria um novo tiro a subir";
Portuguese.
= "Cria um novo tiro a descer";
Portuguese.0 = "Cria um novo tiro a ir para a esquerda";
Portuguese. = "Cria um novo tiro a ir para a direita";
Portuguese.3
= "Cria um novo tiro a subir e para a esquerda";
Portuguese. = "Cria um novo tiro a subir e para a direita";
Portuguese. = "Cria um novo tiro a descer e para a esquerda";
Portuguese.[ = "Cria um novo tiro a descer e para a direita";
Italian. = "Crea un nuovo tiro verso l'alto";
Italian.
= "Crea un nuovo tiro verso il basso";
Italian.0 = "Crea un nuovo tiro verso sinistra";
Italian. = "Crea un nuovo tiro verso destra";
Italian.3
= "Crea un nuovo tiro che va in alto a sinistra";
Italian. = "Crea un nuovo tiro che va in alto a destra";
Italian. = "Crea un nuovo tiro che va in basso a sinistra";
Italian.[ = "Crea un nuovo tiro che va in basso a destra";
English.Wormhole = "Bounces the shot in a random direction";
English.Bonus5Coins = "5 bonus coins";
English.BonusMomentum = "Doubles the speed of the shot";
English.BonusShot = "Gives the player a bonus shot";
English.BonusNegativeCoin = "Takes a coin off the player";
English.BonusNegativeShot = "Takes a shot off the player";
+.Wormhole = "Bounces the shot in a random direction";
+.Bonus5Coins = "5 bonus coins";
+.BonusMomentum = "Doubles the speed of the shot";
+.BonusShot = "Gives the player a bonus shot";
+.BonusNegativeCoin = "Takes a coin off the player";
+.BonusNegativeShot = "Takes a shot off the player";
Dutch.Wormhole = "Kaatst de kogel in een willekeurige richting";
Dutch.Bonus5Coins = "5 bonusmunten";
Dutch.BonusMomentum = "Verdubbelt de snelheid van het schot";
Dutch.BonusShot = "Geeft de speler een bonusschot";
Dutch.BonusNegativeCoin = "Eén munt minder";
Dutch.BonusNegativeShot = "Eén schot minder";
French.Wormhole = "Fait rebondir le tir dans une direction au hasard";
French.Bonus5Coins = "5 pièces de bonus";
French.BonusMomentum = "Double la vitesse du tir";
French.BonusShot = "Donne au joueur un tir supplémentaire";
French.BonusNegativeCoin = "Prend une pièce au joueur";
French.BonusNegativeShot = "Prend un tir au joueur";
German.Wormhole = "Federt die Kugel in eine willkürliche Richtung ab";
German.Bonus5Coins = "5 Bonusmünzen";
German.BonusMomentum = "Verdoppelt die Geschwindigkeit der Kugel";
German.BonusShot = "Gibt dem Spieler eine Bonuskugel";
German.BonusNegativeCoin = "Nimmt dem Spieler eine Münze";
German.BonusNegativeShot = "Nimmt dem Spieler eine Kugel";
Spanish.Wormhole = "Hace rebotar el cañonazo en una dirección al azar";
Spanish.Bonus5Coins = "5 monedas de bonificación";
Spanish.BonusMomentum = "Dobla la velocidad del cañonazo";
Spanish.BonusShot = "Da al jugador un cañonazo de bonificación";
Spanish.BonusNegativeCoin = "Quita una moneda al jugador";
Spanish.BonusNegativeShot = "Quita un cañonazo al jugador";
-.Wormhole = "Bounces Rebate o tiro em direção aleatória";
-.Bonus5Coins = "5 moedas extras";
-.BonusMomentum = "Dobra a velocidade do tiro";
-.BonusShot = "Dá ao jogar um tiro extra";
-.BonusNegativeCoin = "Subtrai uma moeda do jogador";
-.BonusNegativeShot = "Subtrai um tiro do jogador";
Portuguese.Wormhole = "Ressalta o tiro numa direcção aleatória";
Portuguese.Bonus5Coins = "5 moedas de bónus";
Portuguese.BonusMomentum = "Duplica a velocidade do tiro";
Portuguese.BonusShot = "Dá um tiro de bónus ao jogador";
Portuguese.BonusNegativeCoin = "Tira uma moeda ao jogador";
Portuguese.BonusNegativeShot = "Tira um tiro ao jogador";
Italian.Wormhole = "a rimbalzare il tiro in una direzione a caso";
Italian.Bonus5Coins = "5 monete bonus";
Italian.BonusMomentum = "Raddoppia la velocità del tiro";
Italian.BonusShot = "Dà un tiro bonus al giocatore";
Italian.BonusNegativeCoin = "Toglie una moneta al giocatore";
Italian.BonusNegativeShot = "Toglie un tiro al giocatore";
English. = "Tell a friend";
English. = "Share Cannon Plunder with your friends. We don't save your or your friend's information.";
English. = "Your name";
English.? = "Friend's name";
English.^ = "Friend's email";
English. = "Send";
English.Thanks = "Thanks";
English. = "You are awesome for sharing this game and we hope your friend likes it as much as we like you.";
English. = "Tell more friends";
+. = "Tell a friend";
+. = "Share Cannon Plunder with your friends. (We won't save any data relating to either you or your friend.)";
+. = "Your name";
+.? = "Friend's name";
+.^ = "Friend's email";
+. = "Send";
+.Thanks = "Thanks";
+. = "You are awesome for sharing this game and we hope your friend likes it as much as we like you.";
+. = "Tell more friends";
Dutch. = "Vriend uitnodigen";
Dutch. = "Deel Kanonnenvoer met je vrienden (jouw gegevens of die van je vrienden worden niet bewaard).";
Dutch. = "Je naam";
Dutch.? = "Naam van vriend(in)";
Dutch.^ = "E-mailadres van vriend(in)";
Dutch. = "Versturen";
Dutch.Thanks = "Bedankt";
Dutch. = "We vinden het leuk dat je ons spel met je vrienden deelt!";
Dutch. = "Andere vrienden uitnodigen";
French. = "Prévenir un(e) ami(e)";
French. = "Partage Pillage au canon avec tes ami(e)s. (Nous ne sauvegarderons ni tes informations ni celles de tes ami(e)s.)";
French. = "Ton nom";
French.? = "Nom de ton ami(e)";
French.^ = "Adresse e-mail de ton ami(e)";
French. = "Envoyer";
French.Thanks = "Merci";
French. = "Merci d'avoir partagé notre jeu !";
French. = "Prévenir encore plus d'ami(e)s";
German. = "An einen Freund schicken";
German. = "Schicke Kanonenausbeute an deine Freunde. (Wir werden deine Daten oder die Daten deines Freundes nicht speichern).";
German. = "Dein Name";
German.? = "Name des Freundes";
German.^ = "E-Mail des Freundes";
German. = "Senden";
German.Thanks = "Danke";
German. = "Danke, dass du unser Spiel verschickt hast!";
German. = "An mehr Freunde schicken";
Spanish. = "Díselo a un amigo";
Spanish. = "Comparte Botín a cañonazos con tus amigos. (No guardaremos tu información ni la de tus amigos).";
Spanish. = "Tu nombre";
Spanish.? = "Nombre del amigo";
Spanish.^ = "Email del amigo";
Spanish. = "Enviar";
Spanish.Thanks = "Gracias";
Spanish. = "¡Gracias por compartir nuestro juego!";
Spanish. = "Díselo a más amigos";
-. = "Contar a um amigo";
-. = "Compartilhe Assalto com Canhão com os amigos. (Não guardaremos os seus dados nem os dos seus amigos.)";
-. = "Seu nome";
-.? = "Nome do amigo";
-.^ = "Email do amigo";
-. = "Enviar";
-.Thanks = "Obrigado";
-. = "Obrigado por compartilhar nosso jogo!";
-. = "Conte a mais amigos";
Portuguese. = "Contar a um amigo";
Portuguese. = "Partilha o Canhões ao Ataque com os teus amigos. (Não guardaremos os dados dos teus amigos.)";
Portuguese. = "O teu nome";
Portuguese.? = "Nome do teu amigo";
Portuguese.^ = "Email do teu amigo";
Portuguese. = "Enviar";
Portuguese.Thanks = "Obrigado";
Portuguese. = "Obrigado por partilhares o nosso jogo!";
Portuguese. = "Contar a mais amigos";
Italian. = "Dillo ad un amico";
Italian. = "Condividi 'Bottino a cannonate' con i tuoi amici (non salveremo i tuoi dati e quelli dei tuoi amici).";
Italian. = "Il tuo nome";
Italian.? = "Il nome del tuo amico";
Italian.^ = "L'e-mail del tuo amico";
Italian. = "Invia";
Italian.Thanks = "Grazie";
Italian. = "Grazie per aver condiviso il nostro gioco!";
Italian. = "Dillo a più amici";
English.] = "Welcome";
English.<
= "Aim the cannon with your mouse. When you are ready hold the mouse button down to choose how hard to fire the cannon.";
English.Back = "Back";
English.Next = "Next";
+.] = "Welcome";
+.<
= "Use your mouse to aim the cannon. When you are ready, hold the mouse button down to set the power of the cannon shot.";
+.Back = "Back";
+.Next = "Next";
Dutch.] = "Welkom";
Dutch.<
= "Richt het kanon met je muis. Als je klaar bent, klik je met de muisknop om de snelheid van de kogel te bepalen.";
Dutch.Back = "Terug";
Dutch.Next = "Volgende";
French.] = "Bienvenue";
French.<
= "Braque le canon à l'aide de ta souris. Une fois que tu es prêt(e), appuie en continu sur le bouton gauche de la souris pour choisir la force du tir.";
French.Back = "Retour";
French.Next = "Suivant";
German.] = "Willkommen";
German.<
= "Richte die Kanone mit der Maus in die gewünschte Richtung. Halte dann die Maustaste gedrückt, um zu bestimmen, wie hart die Kanone abgefeuert werden soll.";
German.Back = "Zurück";
German.Next = "Weiter";
Spanish.] = "Bienvenido";
Spanish.<
= "Apunta el cañón con el ratón. Cuando estés listo, mantén pulsado el botón del ratón para establecer la fuerza con la que el cañón va a disparar.";
Spanish.Back = "Atrás";
Spanish.Next = "Siguiente";
-.] = "Bem-vindo";
-.<
= "Aponte o canhão com o mouse. Quando estiver pronto, retenha o botão do mouse para escolher a força do tiro.";
-.Back = "Anterior";
-.Next = "Seguinte";
Portuguese.] = "Bem-vindo";
Portuguese.<
= "Aponta o canhão com o teu rato. Quando estiveres pronto, mantém o botão do rato premido e escolhe a potência do tiro do canhão.";
Portuguese.Back = "Voltar";
Portuguese.Next = "Seguinte";
Italian.] = "Ciao";
Italian.<
= "Punta il cannone con il tuo mouse. Quando sei pronto, tieni premuto il tasto del mouse per decidere quanto sarà forte il tiro di cannone.";
Italian.Back = "Indietro";
Italian.Next = "Avanti";
English.0 = "1 Coin";
English.# = "Bounces in arrow dir.";
English. = "Fires shot in arrow dir.";
English. = "Random direction";
English. = "5 Coins";
English.
= "Speed up";
English. = "Free shot";
English. = "Lose coin";
English.
= "Lose shot";
+.0 = "1 Coin";
+.# = "Bounces in arrow dir.";
+. = "Fires shot in arrow dir.";
+. = "Random direction";
+. = "5 Coins";
+.
= "Speed up";
+. = "Free shot";
+. = "Lose coin";
+.
= "Lose shot";
Dutch.0 = "1 munt";
Dutch.# = "Kaatst in de richting van de pijl.";
Dutch. = "Schiet in de richting de van pijl.";
Dutch. = "Willekeurige richting";
Dutch. = "5 munten";
Dutch.
= "Versnellen";
Dutch. = "Bonusschot";
Dutch. = "-1 munt";
Dutch.
= "-1 schot";
French.0 = "1 pièce";
French.# = "Rebond dans la direction de la flèche.";
French. = "Tir dans la direction de la flèche.";
French. = "Direction au hasard";
French. = "5 pièces";
French.
= "Accélérer";
French. = "Tir supplémentaire";
French. = "Perte d'une pièce";
French.
= "Perte d'un tir";
German.0 = "1 Münze";
German.# = "Kugel wird in Pfeilrichtung abgefedert";
German. = "Kugel wird in Pfeilrichtung geschossen";
German. = "Willkürliche Richtung";
German. = "5 Münzen";
German.
= "Geschwindigkeit erhöhen";
German. = "Zusätzliche Kugel erhalten";
German. = "Münze verlieren";
German.
= "Kugel verlieren";
Spanish.0 = "1 moneda";
Spanish.# = "Rebota en la dirección de las flechas";
Spanish. = "Dispara en la dirección de las flechas";
Spanish. = "Dirección al azar";
Spanish. = "5 monedas";
Spanish.
= "Más velocidad";
Spanish. = "Cañonazo extra";
Spanish. = "Pierde moneda";
Spanish.
= "Pierde cañonazo";
-.0 = "1 Moeda";
-.# = "Rebate na direção da seta";
-. = "Dispara na direção da seta";
-. = "Direção aleatória";
-. = "5 Moedas";
-.
= "Acelerar";
-. = "Tiro extra";
-. = "Perde moeda";
-.
= "Perde tiro";
Portuguese.0 = "1 Moeda";
Portuguese.# = "Ressalta na dir. da seta";
Portuguese. = "Dispara na dir. da seta";
Portuguese. = "Direcção aleatória";
Portuguese. = "5 Moedas";
Portuguese.
= "Acelerar";
Portuguese. = "Tiro livre";
Portuguese. = "Perder moeda";
Portuguese.
= "Perder tiro";
Italian.0 = "1 moneta";
Italian.# = "Rimbalza nella direzione della freccia";
Italian. = "Spara nella direzione della freccia";
Italian. = "Direzione a caso";
Italian. = "5 monete";
Italian.
= "Accelera";
Italian. = "Lancio gratis";
Italian. = "Perdi una moneta";
Italian.
= "Perdi un tiro";
English.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
English.[ = "Load my levels";
English. = "Yes";
English.^ = "No";
English.%
= "Forgot password";
English.
= "Close";
English. = "Cancel";
English. = "Back";
English.@ = "Send it";
English.9 = "Register and save";
English. = "Sign in and save";
English. = "Sign in and load";
English. = "Create another";
English.3 = "Quit";
English.Processing = "Processing";
English. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
English. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
English.[ = "Your account information has been sent to your email address. ";
English.
= "Create your CannonPlunder.com account and save your game!";
English. = "Save complete";
English. = "Your level has been saved. What would you like to do now?";
English.4 = "Enter your username and password to save your level.";
English.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
English.? = "Choose a level to edit";
English.>
= "Update level";
English. = "Save new level";
English.9 = "Save over the old level with this new one.";
English. = "Save this as a whole new level.";
English. = "Link to your level:";
+.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
+.[ = "Load my levels";
+. = "Yes";
+.^ = "No";
+.%
= "Forgot password";
+.
= "Close";
+. = "Cancel";
+. = "Back";
+.@ = "Send it";
+.9 = "Register and save";
+. = "Sign in and save";
+. = "Sign in and load";
+. = "Create another";
+.3 = "Quit";
+.Processing = "Processing";
+. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
+. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
+.[ = "Your account information has been sent to your email address. ";
+.
= "Create your CannonPlunder.com account and save your game!";
+. = "Save complete";
+. = "Your level has been saved. What would you like to do now?";
+.4 = "Enter your username and password to save your level.";
+.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
+.? = "Choose a level to edit";
+.>
= "Update level";
+. = "Save new level";
+.9 = "Save over the old level with this new one.";
+. = "Save this as a whole new level.";
+. = "Link to your level:";
Dutch.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
Dutch.[ = "Load my levels";
Dutch. = "Ja";
Dutch.^ = "Nee";
Dutch.%
= "Forgot password";
Dutch.
= "Sluiten";
Dutch. = "Annuleren";
Dutch. = "Terug ";
Dutch.@ = "Versturen ";
Dutch.9 = "Register and save";
Dutch. = "Sign in and save";
Dutch. = "Sign in and load";
Dutch. = "Nog een maken ";
Dutch.3 = "Stoppen ";
Dutch.Processing = "Aan het verwerken ";
Dutch. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
Dutch. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
Dutch.[ = "Your account information has been sent to your email address. ";
Dutch.
= "Create your CannonPlunder.com account and save your game!";
Dutch. = "Opgeslagen ";
Dutch. = "Your level Je level is opgeslagen. Wat wil je nu doen? ";
Dutch.4 = "Enter your username and password to save your level.";
Dutch.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
Dutch.? = "Kies het level dat je wilt bewerken ";
Dutch.>
= "Level bijwerken ";
Dutch. = "Nieuw level opslaan ";
Dutch.9 = "Vorige level overschrijven met nieuwe versie ";
Dutch. = "Dit level opslaan als nieuw level.";
Dutch. = "Link naar je level: ";
French.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
French.[ = "Load my levels";
French. = "Oui";
French.^ = "Non";
French.%
= "Forgot password";
French.
= "Fermer";
French. = "Annuler";
French. = "Retour ";
French.@ = "Envoyer ";
French.9 = "Register and save";
French. = "Sign in and save";
French. = "Sign in and load";
French. = "Créer un nouveau";
French.3 = "Quitter ";
French.Processing = "Traitement";
French. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
French. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
French.[ = "Your account information has been sent to your email address. ";
French.
= "Create your CannonPlunder.com account and save your game!";
French. = "Sauvegarde réussie ";
French. = "Ton niveau a été sauvegardé. Que veux-tu faire maintenant ? ";
French.4 = "Enter your username and password to save your level.";
French.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
French.? = "Choisir un niveau à éditer";
French.>
= "Mettre à jour un niveau";
French. = "Sauvegarder un nouveau niveau";
French.9 = "Remplacer cet ancien niveau par ce nouveau niveau";
French. = "Sauvegarder ce niveau en tant que niveau tout à fait nouveau";
French. = "Lien vers ton niveau :";
German.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
German.[ = "Load my levels";
German. = "Ja";
German.^ = "Nein";
German.%
= "Forgot password";
German.
= "Schliessen";
German. = "Abbrechen";
German. = "Zurück";
German.@ = "Verschicken";
German.9 = "Register and save";
German. = "Sign in and save";
German. = "Sign in and load";
German. = "Anderes Level entwerfen";
German.3 = "Beenden ";
German.Processing = "Arbeitet";
German. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
German. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
German.[ = "Your account information has been sent to your email address. ";
German.
= "Create your CannonPlunder.com account and save your game!";
German. = "Speichervorgang beendet";
German. = "Dein Level wurde gespeichert. Was möchtest du nun tun?";
German.4 = "Enter your username and password to save your level.";
German.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
German.? = "Ein Level zum Bearbeiten auswählen";
German.>
= "Level aktualisieren";
German. = "Neues Level speichern";
German.9 = "Altes Level mit diesem neuen Level überschreiben";
German. = "Dieses als ganz neues Level speichern";
German. = "Link zu deinem Level:";
Spanish.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
Spanish.[ = "Load my levels";
Spanish. = "Sí";
Spanish.^ = "No";
Spanish.%
= "Forgot password";
Spanish.
= "Cerrarv";
Spanish. = "Cancelar";
Spanish. = "Atrás";
Spanish.@ = "Enviarlo";
Spanish.9 = "Register and save";
Spanish. = "Sign in and save";
Spanish. = "Sign in and load";
Spanish. = "Crear otro";
Spanish.3 = "Abandonar ";
Spanish.Processing = "Procesando";
Spanish. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
Spanish. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
Spanish.[ = "Your account information has been sent to your email address. ";
Spanish.
= "Create your CannonPlunder.com account and save your game!";
Spanish. = "Guardado completo";
Spanish. = "Tu nivel se ha guardado. ¿Qué te gustaría hacer ahora?";
Spanish.4 = "Enter your username and password to save your level.";
Spanish.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
Spanish.? = "Elige un nivel para editar";
Spanish.>
= "Actualizar nivel";
Spanish. = "Guardar nivel nuevo";
Spanish.9 = "Guardar este nivel remplazando el anterior";
Spanish. = "Guardar este nivel como totalmente nuevo";
Spanish. = "Crea un enlace para tu nivel:";
-.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
-.[ = "Load my levels";
-. = "Sim";
-.^ = "Não";
-.%
= "Forgot password";
-.
= "Fechar";
-. = "Cancelar";
-. = "Anterior";
-.@ = "Enviar";
-.9 = "Register and save";
-. = "Sign in and save";
-. = "Sign in and load";
-. = "Criar mais um";
-.3 = "Sair";
-.Processing = "Processando";
-. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
-. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
-.[ = "Your account information has been sent to your email address. ";
-.
= "Create your CannonPlunder.com account and save your game!";
-. = "Gravação concluída";
-. = "O seu nível foi gravado. O que quer fazer agora?";
-.4 = "Enter your username and password to save your level.";
-.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
-.? = "Escolher um nível para editar";
-.>
= "Atualizar o nível";
-. = "Gravar o novo nível";
-.9 = "Gravar este jogo por cima do nível antigo";
-. = "Gravar este como nível novo";
-. = "Criar link para este nível:";
Portuguese.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
Portuguese.[ = "Load my levels";
Portuguese. = "Sim";
Portuguese.^ = "Não";
Portuguese.%
= "Forgot password";
Portuguese.
= "Fechar";
Portuguese. = "Cancelar";
Portuguese. = "Voltar";
Portuguese.@ = "Enviar";
Portuguese.9 = "Register and save";
Portuguese. = "Sign in and save";
Portuguese. = "Sign in and load";
Portuguese. = "Criar outro";
Portuguese.3 = "Sair";
Portuguese.Processing = "A processar";
Portuguese. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
Portuguese. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
Portuguese.[ = "Your account information has been sent to your email address. ";
Portuguese.
= "Create your CannonPlunder.com account and save your game!";
Portuguese. = "Guardar concluído";
Portuguese. = "O teu nível foi guardado. O que queres fazer agora?";
Portuguese.4 = "Enter your username and password to save your level.";
Portuguese.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
Portuguese.? = "Escolher um nível para editar";
Portuguese.>
= "Actualizar nível";
Portuguese. = "Guardar novo nível";
Portuguese.9 = "Guardar este nível sobre um nível antigo";
Portuguese. = "Guardar este nível como novo nível";
Portuguese. = "Ligação para o teu nível:";
Italian.>
= "Do you have a <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> account?";
Italian.[ = "Load my levels";
Italian. = "Sì";
Italian.^ = "No";
Italian.%
= "Forgot password";
Italian.
= "Chiudi";
Italian. = "Annulla";
Italian. = "Indietro";
Italian.@ = "Invialo";
Italian.9 = "Register and save";
Italian. = "Sign in and save";
Italian. = "Sign in and load";
Italian. = "Creane un altro";
Italian.3 = "Esci";
Italian.Processing = "In elaborazione";
Italian. = "Are you sure you want to cancel? You can't save levels without an account and it's very easy to make one...";
Italian. = "If you used a real email address to register you can get your password back easily... if not, sorry. :(";
Italian.[ = "Your account information has been sent to your email address. ";
Italian.
= "Create your CannonPlunder.com account and save your game!";
Italian. = "Salvataggio completo";
Italian. = "Il tuo livello è stato salvato. Cosa vorresti fare ora?";
Italian.4 = "Enter your username and password to save your level.";
Italian.4
= "Enter your <u><a href=\"http://www.cannonplunder.com/\" target=\"_blank\">CannonPlunder.com</a></u> username and password to continue.";
Italian.? = "Scegli un livello da modificare";
Italian.>
= "Aggiorna il livello";
Italian. = "Salva un nuovo livello";
Italian.9 = "Salva il nuovo livello sopra quello vecchio";
Italian. = "Salvalo come un nuovo livello";
Italian. = "Link per il tuo livello:";
English.Username = "Username";
English.Password = "Password";
English.Email = "Email";
English.^ = "New name";
+.Username = "Username";
+.Password = "Password";
+.Email = "Email";
+.^ = "New name";
Dutch.Username = "Gebruikersnaam ";
Dutch.Password = "Wachtwoord ";
Dutch.Email = "E-mailadres ";
Dutch.^ = "Nieuwe naam ";
French.Username = "Nom d'utilisateur ";
French.Password = "Mot de passe ";
French.Email = "E-mail";
French.^ = "Nouveau nom";
German.Username = "Nutzername";
German.Password = "Passwort";
German.Email = "E-Mail des Freundes";
German.^ = "Neuer Name";
Spanish.Username = "Nombre de usuario";
Spanish.Password = "Contraseña";
Spanish.Email = "Email";
Spanish.^ = "Nuevo nombre";
-.Username = "Nome do usuário";
-.Password = "Senha";
-.Email = "Email";
-.^ = "Novo nome";
Portuguese.Username = "Nome do Utilizador";
Portuguese.Password = "Password";
Portuguese.Email = "Email";
Portuguese.^ = "Novo nome";
Italian.Username = "Username";
Italian.Password = "Password";
Italian.Email = "Email";
Italian.^ = "Nuovo nome";
English." = "An error occurred...";
English.7["INVALID_LEVELNAME"] = "The level name you entered is invalid.";
English.7["INVALID_LEVELDATA"] = "The level you tried to save is invalid.";
English.7["INVALID_COINS"] = "The number of coins required to finish your level is invalid.";
English.7["INVALID_SHOTS"] = "The number of shots allowed in your level is invalid.";
English.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
English.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
English.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
English.7["INVALID_EMAIL"] = "An invalid email address was entered.";
English.7["EMAIL_FAILED_TO_SEND"] = "We tried to send the email but couldn't, we could be having a problem or your email address is not valid.";
English.7["INVALID_TAF_INFORMATION"] = "We couldn't send the email, sorry.";
+." = "An error occurred...";
+.7["INVALID_LEVELNAME"] = "The level name you entered is invalid.";
+.7["INVALID_LEVELDATA"] = "The level you tried to save is invalid.";
+.7["INVALID_COINS"] = "The number of coins required to finish your level is invalid.";
+.7["INVALID_SHOTS"] = "The number of shots allowed in your level is invalid.";
+.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
+.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
+.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
+.7["INVALID_EMAIL"] = "An invalid email address was entered.";
+.7["EMAIL_FAILED_TO_SEND"] = "We tried to send the email but couldn't, we could be having a problem or your email address is not valid.";
+.7["INVALID_TAF_INFORMATION"] = "We couldn't send the email, sorry.";
Dutch." = "Er ging iets mis... ";
Dutch.7["INVALID_LEVELNAME"] = "The De levelnaam die je in hebt gevoerd is niet geldig.";
Dutch.7["INVALID_LEVELDATA"] = "Het level dat je wilt opslaan is niet geldig. ";
Dutch.7["INVALID_COINS"] = "Het aantal munten dat nodig is om het level te halen, is ongeldig. ";
Dutch.7["INVALID_SHOTS"] = "Het aantal toegestane schoten in je level is ongeldig. ";
Dutch.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
Dutch.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
Dutch.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
Dutch.7["INVALID_EMAIL"] = "Het opgegeven e-mailadres is ongeldig. ";
Dutch.7["EMAIL_FAILED_TO_SEND"] = "Helaas lukt het niet om de e-mail te versturen. Dat kan komen door een probleem aan onze zijde, of doordat het e-mailadres ongeldig is. ";
Dutch.7["INVALID_TAF_INFORMATION"] = "Sorry, we konden de e-mail niet versturen. ";
French." = "Une erreur s'est produite…";
French.7["INVALID_LEVELNAME"] = "Le nom de niveau que tu as entré n'est pas correct.";
French.7["INVALID_LEVELDATA"] = "Het Le niveau que tu as essayé de sauvegarder est incorrect.";
French.7["INVALID_COINS"] = "Le nombre de pièces à récolter pour réussir ton niveau est incorrect. ";
French.7["INVALID_SHOTS"] = "Le nombre de tirs autorisés dans ton niveau est incorrect.";
French.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
French.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
French.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
French.7["INVALID_EMAIL"] = "Une adresse e-mail incorrecte a été entrée.";
French.7["EMAIL_FAILED_TO_SEND"] = "Nous avons essayé d'envoyer l'e-mail, mais sans succès. Soit nous avons un problème de notre côté, soit ton adresse e-mail n'est pas correcte.";
French.7["INVALID_TAF_INFORMATION"] = "Désolés, nous n'avons pas pu envoyer l'e-mail.";
German." = "Ein Fehler ist aufgetreten…";
German.7["INVALID_LEVELNAME"] = "Der Levelname, den du eingegeben hast, ist ungültig.";
German.7["INVALID_LEVELDATA"] = "Das Level, das du speichern wolltest, ist ungültig.";
German.7["INVALID_COINS"] = "Die Zahl der erforderlichen Münzen, um dein Level zu beenden, ist ungültig.";
German.7["INVALID_SHOTS"] = "Die Anzahl von erlaubten Kugeln in deinem Level ist ungültig.";
German.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
German.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
German.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
German.7["INVALID_EMAIL"] = "Es wurde eine ungültige E-Mailadresse eingegeben.";
German.7["EMAIL_FAILED_TO_SEND"] = "Wir haben versucht, die E-Mail zu verschicken, aber das hat nicht funktioniert; vielleicht ist bei uns ein Problem aufgetreten, oder deine E-Mailadresse ist ungültig.";
German.7["INVALID_TAF_INFORMATION"] = "Wir konnten die E-Mail nicht verschicken, sorry.";
Spanish." = "Se ha producido un error...";
Spanish.7["INVALID_LEVELNAME"] = "El nombre del nivel que has escrito no es válido.";
Spanish.7["INVALID_LEVELDATA"] = "El nivel que has intentado guardar no es válido.";
Spanish.7["INVALID_COINS"] = "El número de monedas que se necesita para terminar tu nivel no es válido.";
Spanish.7["INVALID_SHOTS"] = "El número de cañonazos permitidos en tu nivel no es válido.";
Spanish.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
Spanish.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
Spanish.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
Spanish.7["INVALID_EMAIL"] = "Se ha escrito una dirección de email que no es válida.";
Spanish.7["EMAIL_FAILED_TO_SEND"] = "Hemos intentado enviar el email pero no ha sido posible. Puede que tengamos algún problema o que tu dirección de email no sea válida.";
Spanish.7["INVALID_TAF_INFORMATION"] = "No hemos podido enviar el email, lo sentimos.";
-." = "Houve um erro…";
-.7["INVALID_LEVELNAME"] = "O nome do nível que você digitou não é válido.";
-.7["INVALID_LEVELDATA"] = "O nível que você tentou gravar não é válido.";
-.7["INVALID_COINS"] = "O número de moedas exigidas para concluir o seu nível não é válido.";
-.7["INVALID_SHOTS"] = "O número de tiros permitidos no seu nível não é válido.";
-.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
-.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
-.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
-.7["INVALID_EMAIL"] = "Você digitou um endereço de e-mail que não é válido.";
-.7["EMAIL_FAILED_TO_SEND"] = "Tentamos lhe enviar um email, mas não conseguimos; podemos estar com algum problema, ou talvez o seu endereço de email esteja errado.";
-.7["INVALID_TAF_INFORMATION"] = "Não conseguimos lhe enviar email, lamentamos.";
Portuguese." = "Ocorreu um erro...";
Portuguese.7["INVALID_LEVELNAME"] = "O nome de nível que introduziste não e válido.";
Portuguese.7["INVALID_LEVELDATA"] = "O nível que tentaste guardar não e válido.";
Portuguese.7["INVALID_COINS"] = "O número de moedas necessárias para acabar o teu nível não é válido.";
Portuguese.7["INVALID_SHOTS"] = "O número de tiros permitido no teu nível não é válido.";
Portuguese.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
Portuguese.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
Portuguese.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
Portuguese.7["INVALID_EMAIL"] = "Foi introduzido um endereço de email inválido.";
Portuguese.7["EMAIL_FAILED_TO_SEND"] = "Tentámos enviar o email mas não conseguimos. Pode ter ocorrido um problema ou talvez o endereço de email não seja válido.";
Portuguese.7["INVALID_TAF_INFORMATION"] = "Lamentamos, mas não foi possível enviar o email.";
Italian." = "Si è verificato un errore...";
Italian.7["INVALID_LEVELNAME"] = "Il nome del livello che hai inserito non è valido.";
Italian.7["INVALID_LEVELDATA"] = "Il livello che hai provato a salvare non è valido.";
Italian.7["INVALID_COINS"] = "Il numero di monete richieste per finire il tuo livello non è valido.";
Italian.7["INVALID_SHOTS"] = "Il numero di tiri permessi nel tuo livello non è valido.";
Italian.7["AUTH_FAILED"] = "The account information you entered was invalid or incomplete.";
Italian.7["EMAIL_TAKEN"] = "The email address you entered has already been registered.";
Italian.7["USERNAME_TAKEN"] = "The username you entered has already been taken.";
Italian.7["INVALID_EMAIL"] = "L'indirizzo e-mail inserito non è valido.";
Italian.7["EMAIL_FAILED_TO_SEND"] = "Abbiamo tentato di mandare l'e-mail ma non ci siamo riusciti; forse abbiamo un problema oppure il tuo indirizzo e-mail non è valido.";
Italian.7["INVALID_TAF_INFORMATION"] = "Spiacenti, non siamo riusciti a mandare l'e-mail.";
}
}//package Doubloons
Section 135
//- (Doubloons.-)
package Doubloons {
import flash.display.*;
public dynamic class - extends MovieClip {
}
}//package Doubloons
Section 136
//
(Doubloons.
)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class
extends MovieClip {
public var : ;
public var 9:TextField;
public var ]:MovieClip;
public var 1:TextField;
public function
(_arg1:String){
this.].filters = [new DropShadowFilter(2)];
this.1.text = _arg1;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Close);
this.9.text = .
.";
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
}
}//package Doubloons
Section 137
// (Doubloons.)
package Doubloons {
import flash.display.*;
public class extends MovieClip {
private var 0:int;// = 0
public function (){
0 = 0;
super();
}
public function +():void{
var _local1:int;
var _local2:MovieClip;
var _local3:MovieClip;
var _local4:Number;
_local1 = (this.numChildren - 1);
while (_local1 > -1) {
_local2 = (this.getChildAt(_local1) as MovieClip);
_local2.x = (_local2.x - 0.5);
if ((_local2.x + _local2.width) < 0){
_local2.parent.removeChild(_local2);
};
_local1--;
};
if (0 == 0){
_local4 = Math.random();
if (_local4 < 0.25){
_local3 = new (();
} else {
if (_local4 < 0.5){
_local3 = new )();
} else {
if (_local4 < 0.75){
_local3 = new 5();
} else {
_local3 = new 7
();
};
};
};
_local3.x = 550;
_local3.y = (Math.random() * 200);
_local3.scaleX = Math.random();
_local3.scaleY = _local3.scaleX;
this.addChild(_local3);
0 = (Math.random() * 600);
} else {
0--;
};
}
}
}//package Doubloons
Section 138
//
(Doubloons.
)
package Doubloons {
import flash.display.*;
import flash.text.*;
public dynamic class
extends MovieClip {
public var Level:TextField;
public var :TextField;
public var :TextField;
}
}//package Doubloons
Section 139
//"
(Doubloons."
)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class "
extends MovieClip {
public var 9:TextField;
public var ]:MovieClip;
public var : ;
public var 3: ;
public var 1:TextField;
public function "
(){
this.].filters = [new DropShadowFilter(2)];
this.9.text = .
.;
this.1.text = .
.(;
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Close);
this.3.Label.text = .
.3;
this.3.addEventListener(MouseEvent.CLICK, this.Quit);
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
private function Quit(_arg1:MouseEvent):void{
Main.?
.parent.removeChild(Main.?
);
Main..visible = true;
Main.+.visible = true;
Main.?.addChild(new '());
}
}
}//package Doubloons
Section 140
//# (Doubloons.#)
package Doubloons {
import flash.display.*;
public dynamic class # extends MovieClip {
}
}//package Doubloons
Section 141
//% (Doubloons.%)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.utils.*;
public class % extends MovieClip {
public var :;
public var
:;
public var :TextField;
public var 7:;
public var :;
private var :int;// = 0
public var :;
public var @:;
public var :4;
public function %(){
var _local1:String;
var _local2:String;
var _local3:MovieClip;
var _local4:Timer;
= 0;
super();
this.alpha = 0;
this.addEventListener(Event.ENTER_FRAME, this.@);
_local1 = (.
.' + "");
_local1 = _local1.replace("{username}", Main.);
_local2 = (.
. + "");
_local2 = _local2.replace("{levelname}", Main..Name);
_local2 = _local2.replace("{username}", Main.);
this.7.Label.text = _local1;
this.7.addEventListener(MouseEvent.CLICK, this.);
this..Label.htmlText = _local2;
this..addEventListener(MouseEvent.CLICK, this.&);
this..8.bitmapData = Main..8();
this..Label.text = .
.Play;
this..Label.text = .
.;;
this..text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Play);
this..addEventListener(MouseEvent.CLICK, this.?
);
this.
.Label.text = .
.Credits;
this.
.addEventListener(MouseEvent.CLICK, this.<
);
this.@.Label.text = "Facebook App";
this.@.addEventListener(MouseEvent.CLICK, this.);
this..Label.text = "LANGUAGE";
this..addEventListener(MouseEvent.CLICK, this.);
Main.
();
Main.3.visible = false;
_local3 = new Main.,.LogoSmall();
_local3.buttonMode = true;
_local3.mouseChildren = false;
_local3.useHandCursor = true;
_local3.addEventListener(MouseEvent.CLICK, Main.,.;);
_local3.x = Math.round(((550 - _local3.width) / 2));
_local3.y = 369;
this.addChild(_local3);
_local4 = new Timer(650);
_local4.addEventListener(TimerEvent.TIMER, this.);
_local4.start();
}
private function (_arg1:MouseEvent):void{
9. = 3;
9.Username = Main.;
Main.0 = false;
Main., = false;
this.parent.removeChild(this);
Main.>();
Main.3.visible = true;
}
private function (_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.facebook.com/apps/application.php?id=192156316353"), "_blank");
}
private function Play(_arg1:MouseEvent):void{
9. = 0;
Main.0 = false;
Main., = false;
this.parent.removeChild(this);
Main.>();
Main.3.visible = true;
}
private function (_arg1:TimerEvent):void{
this.++;
if (this. >= .-.length){
this. = 0;
};
this..Label.text = .-[this.].Name;
}
private function &(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.)(Main.);
Main.3.visible = true;
}
private function ?
(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.
();
Main.3.visible = true;
}
private function (_arg1:MouseEvent):void{
this.parent.addChild(new (
());
this.parent.removeChild(this);
}
private function <
(_arg1:MouseEvent):void{
Main.?.addChild(new Credits());
}
private function @(_arg1:Event):void{
this.alpha = (this.alpha + 0.05);
if (this.alpha >= 1){
this.removeEventListener(Event.ENTER_FRAME, this.@);
};
}
}
}//package Doubloons
Section 142
//( (Doubloons.()
package Doubloons {
import flash.display.*;
public dynamic class ( extends MovieClip {
}
}//package Doubloons
Section 143
//(
(Doubloons.(
)
package Doubloons {
import flash.display.*;
import flash.events.*;
import SWFStats.*;
public class (
extends MovieClip {
public var Button12:;
public var Button0:;
public var Button4:;
public var Button5:;
public var Button7:;
public var Button6:;
public var Button8:;
public var Button9:;
public var Button3:;
public var Button2:;
public var ]:MovieClip;
public var Button1:;
public var Button10:;
public var Button11:;
public function (
(){
var _local1:int;
var _local2:;
super();
_local1 = 0;
while (_local1 < 13) {
_local2 = this[("Button" + _local1)];
_local2.Label.text = .-[_local1].Name;
_local2. = _local1;
_local2.addEventListener(MouseEvent.CLICK, this.@);
_local1++;
};
}
public function @(_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
.
= .-[_local2.];
.-(_local2.);
Main.1
.Label.text = .
.1
;
Main.3.Label.text = .
.3;
Main.@.Label.text = .
.;
.;(.
.);
if (Main.
== 0){
this.parent.addChild(new '());
} else {
this.parent.addChild(new %());
};
this.parent.removeChild(this);
}
}
}//package Doubloons
Section 144
//) (Doubloons.))
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
public class ) extends MovieClip {
public function )(){
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0)];
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, this.');
this.addEventListener(MouseEvent.MOUSE_OUT, this.+
);
this.addEventListener(MouseEvent.CLICK, this.);
}
private function '(_arg1:MouseEvent):void{
this.gotoAndStop(2);
}
private function +
(_arg1:MouseEvent):void{
this.gotoAndStop(1);
}
private function (_arg1:MouseEvent):void{
this.parent.addChild(new 4(Main.?));
}
}
}//package Doubloons
Section 145
//) (Doubloons.))
package Doubloons {
import flash.display.*;
import flash.filters.*;
public class ) extends MovieClip {
public var "
:MovieClip;
public function )(){
this."
.filters = [new GlowFilter(0, 1, 2, 2, 4)];
}
}
}//package Doubloons
Section 146
//) (Doubloons.))
package Doubloons {
import flash.display.*;
public dynamic class ) extends MovieClip {
}
}//package Doubloons
Section 147
//? (Doubloons.?)
package Doubloons {
import flash.display.*;
import fl.motion.*;
public class ? extends MovieClip {
public var :Array;
public function ?(){
var _local1:int;
var _local2:Color;
var _local3:Number;
var _local4:Number;
var _local5:*;
var _local6:*;
var _local7:Doubloon;
super();
this. = new Array();
_local1 = (Math.floor((Math.random() * 30)) + 10);
_local2 = new Color();
_local2.setTint((0xFFFFFF * Math.random()), Math.random());
_local3 = Math.random();
_local4 = (360 / _local1);
_local5 = 0;
_local6 = 0;
while (_local6 < _local1) {
_local7 = new Doubloon();
_local7.speedY = (Math.sin(((_local5 * Math.PI) / 180)) * 3);
_local7.speedX = (Math.cos(((_local5 * Math.PI) / 180)) * 3);
_local7.scaleX = _local3;
_local7.scaleY = _local3;
_local7.transform.colorTransform = _local2;
this..push(_local7);
this.addChild(_local7);
_local5 = (_local5 + _local4);
_local6++;
};
}
}
}//package Doubloons
Section 148
//?
(Doubloons.?
)
package Doubloons {
import flash.display.*;
import flash.events.*;
import .*;
import flash.filters.*;
import flash.text.*;
import flash.geom.*;
public class ?
extends MovieClip {
public var Spawners:;
public var +:TextField;
private var 6:MovieClip;
private var -:MovieClip;
public var :TextField;
public var
:;
public var 3:;
public var ScrollLeft:MovieClip;
public var :TextField;
public var Name:TextField;
private var :Array;
public var Bouncers:;
public var 3
:;
public var `
:TextField;
public var &:TextField;
private var ,:int;
public var Button2:;
public var Button4:;
public var Button5:;
public var Button7:;
public var Button8:;
public var Button6:;
public var Button1:;
public var @:MovieClip;
public var Button3:;
private var !:int;// = 0
private var `:int;// = 0
public var :;
public var :;
public var Others:;
private var [:Number;
public var :TextField;
public var :;
public var :TextField;
public static var ):Array;
public static var :Boolean = false;
public static var 0:Boolean = false;
public function ?
(){
var _local1:TextFormat;
var _local2:int;
var _local3:int;
! = 0;
` = 0;
super();
this.Bouncers.Label.text = .
.Bouncers;
this.Bouncers.buttonMode = true;
this.Bouncers.mouseChildren = false;
this.Bouncers.useHandCursor = true;
this.Bouncers.gotoAndStop(1);
this.Bouncers.SetItems = this.;
this.Bouncers.addEventListener(MouseEvent.CLICK, this.8);
this.Spawners.Label.text = .
.Spawners;
this.Spawners.buttonMode = true;
this.Spawners.mouseChildren = false;
this.Spawners.useHandCursor = true;
this.Spawners.gotoAndStop(2);
this.Spawners.SetItems = this.;
this.Spawners.addEventListener(MouseEvent.CLICK, this.8);
this.Others.Label.text = .
.Others;
this.Others.buttonMode = true;
this.Others.mouseChildren = false;
this.Others.useHandCursor = true;
this.Others.gotoAndStop(2);
this.Others.SetItems = this.;
this.Others.addEventListener(MouseEvent.CLICK, this.8);
this.3
.addEventListener(MouseEvent.CLICK, this.);
this..addEventListener(MouseEvent.CLICK, this.);
this.Button1.addEventListener(MouseEvent.CLICK, this.);
this.Button2.addEventListener(MouseEvent.CLICK, this.);
this.Button3.addEventListener(MouseEvent.CLICK, this.);
this.Button4.addEventListener(MouseEvent.CLICK, this.);
this.Button5.addEventListener(MouseEvent.CLICK, this.);
this.Button6.addEventListener(MouseEvent.CLICK, this.);
this.Button7.addEventListener(MouseEvent.CLICK, this.);
this.Button8.addEventListener(MouseEvent.CLICK, this.);
this.6 = new MovieClip();
this.6.x = 0;
this.6.y = 50;
this.6.graphics.beginFill(0xFFFFFF, 0.2);
this.6.graphics.lineStyle(1, 0xFFFFFF, 1);
this.6.graphics.moveTo(182, 0);
this.6.graphics.lineTo(182, 280);
this.6.graphics.lineTo(2182, 280);
this.6.graphics.lineTo(2182, 0);
this.6.graphics.lineTo(182, 0);
this.6.graphics.endFill();
this.6.buttonMode = true;
this.6.mouseChildren = false;
this.6.scrollRect = new Rectangle(0, 0, 550, 400);
this.6.addEventListener(MouseEvent.CLICK, this.0);
this.6.cacheAsBitmap = true;
this.addChild(this.6);
_local1 = new TextFormat();
_local1.font = "Arial";
_local1.size = 10;
_local1.color = 0xFFFFFF;
this. = new Array(50);
_local2 = 0;
while (_local2 < 50) {
this.[_local2] = new Array(8);
_local3 = 0;
while (_local3 < 8) {
this.6.graphics.moveTo((182 + (_local2 * 40)), 0);
this.6.graphics.lineTo((182 + (_local2 * 40)), 280);
this.6.graphics.moveTo(182, (_local3 * 40));
this.6.graphics.lineTo(2182, (_local3 * 40));
_local3++;
};
_local2++;
};
this.- = new MovieClip();
this.-.x = 16;
this.-.y = 348;
this.-.filters = [new GlowFilter(0, 1, 2, 2, 2, 2)];
this.-.scaleX = 0.7;
this.-.scaleY = 0.7;
this.addChild(this.-);
this..text = .
.;
this.ScrollLeft.alpha = 0.5;
this.ScrollLeft.addEventListener(MouseEvent.MOUSE_OVER, this.3);
this.ScrollLeft.addEventListener(MouseEvent.MOUSE_OUT, this.8);
this.ScrollLeft.useHandCursor = true;
this.ScrollLeft.buttonMode = true;
this.@.alpha = 0.5;
this.@.addEventListener(MouseEvent.MOUSE_OVER, this.3);
this.@.addEventListener(MouseEvent.MOUSE_OUT, this.8);
this.@.useHandCursor = true;
this.@.buttonMode = true;
this.
.Label.text = .
.
;
this.
.addEventListener(MouseEvent.CLICK, this.Test);
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Load);
this.3.Label.text = .
.3;
this.3.addEventListener(MouseEvent.CLICK, this.Quit);
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.Save);
this.
(this.3
, Doubloon, .
.2);
this.
(this., 8, .
.1);
this.();
this.-.addChild(new Doubloon());
this.-.ItemClass = Doubloon;
this.&.text = .
.,;
this.Name.text = .
.8;
this..text = .
.;
this.+.text = .
.9;
Main.
();
}
public function )(_arg1:Level):void{
var _local2:int;
var _local3:int;
var _local4:MovieClip;
this.Name.text = _arg1.Name;
this..text = _arg1..toString();
this..text = _arg1.9.toString();
this.removeChild(this.6);
this.6 = new MovieClip();
this.6.x = 0;
this.6.y = 50;
this.6.graphics.beginFill(0xFFFFFF, 0.2);
this.6.graphics.lineStyle(1, 0xFFFFFF, 1);
this.6.graphics.moveTo(182, 0);
this.6.graphics.lineTo(182, 280);
this.6.graphics.lineTo(2182, 280);
this.6.graphics.lineTo(2182, 0);
this.6.graphics.lineTo(182, 0);
this.6.graphics.endFill();
this.6.buttonMode = true;
this.6.mouseChildren = false;
this.6.scrollRect = new Rectangle(0, 0, 550, 400);
this.6.addEventListener(MouseEvent.CLICK, this.0);
this.6.cacheAsBitmap = true;
this.addChild(this.6);
= false;
0 = true;
this. = new Array(50);
this.! = 0;
this.` = _arg1.LevelId;
_local2 = 0;
while (_local2 < _arg1..length) {
this.[_local2] = new Array(8);
_local3 = 0;
while (_local3 < _arg1.[_local2].length) {
this.6.graphics.moveTo((182 + (_local2 * 40)), 0);
this.6.graphics.lineTo((182 + (_local2 * 40)), 280);
this.6.graphics.moveTo(182, (_local3 * 40));
this.6.graphics.lineTo(2182, (_local3 * 40));
if (_arg1.[_local2][_local3] != null){
_local4 = (new _arg1.[_local2][_local3].ItemClass() as MovieClip);
_local4.x = ((20 + 182) + (_local2 * 40));
_local4.y = (20 + (_local3 * 40));
this.6.addChild(_local4);
this.[_local2][_local3] = {ItemClass:_arg1.[_local2][_local3].ItemClass, Item:_local4};
if (this.[_local2][_local3].ItemClass == Doubloon){
this.!++;
} else {
if (this.[_local2][_local3].ItemClass == Bonus5Coins){
this.! = (this.! + 5);
};
};
};
_local3++;
};
_local2++;
};
}
private function ():void{
this.
(this.Button1, Wormhole, .
.Wormhole);
this.
(this.Button2, Bonus5Coins, .
.Bonus5Coins);
this.
(this.Button3, BonusMomentum, .
.BonusMomentum);
this.
(this.Button4, BonusShot, .
.BonusShot);
this.
(this.Button5, BonusNegativeCoin, .
.BonusNegativeCoin);
this.
(this.Button6, BonusNegativeShot, .
.BonusNegativeShot);
this.Button7.visible = false;
this.Button8.visible = false;
}
private function (_arg1:MouseEvent):void{
var _local2:;
_local2 = (_arg1.target as );
if (this.-.numChildren > 0){
this.-.removeChildAt(0);
};
this.-.addChild(new _local2.ItemClass());
this.-.ItemClass = (_local2.ItemClass as Class);
}
private function Quit(_arg1:MouseEvent):void{
this.-.visible = false;
this.addChild(new "
());
}
private function ():void{
this.
(this.Button1, SpawnerUp, .
.);
this.
(this.Button2, SpawnerDown, .
.
);
this.
(this.Button3, SpawnerLeft, .
.0);
this.
(this.Button4, SpawnerRight, .
.);
this.
(this.Button5, SpawnerUpLeft, .
.3
);
this.
(this.Button6, SpawnerUpRight, .
.);
this.
(this.Button7, SpawnerDownLeft, .
.);
this.
(this.Button8, SpawnerDownRight, .
.[);
}
private function
(_arg1:, _arg2:Class, _arg3:String=""):void{
var _local4:MovieClip;
_local4 = new (_arg2);
_local4.x = 16;
_local4.y = 16;
_local4.width = 28;
_local4.height = 28;
_local4.smoothing = true;
if (_arg1.].numChildren > 0){
_arg1.].removeChildAt(0);
};
_arg1.].addChild(_local4);
_arg1.ItemClass = _arg2;
_arg1.
.Label.text = _arg3;
_arg1.visible = true;
}
private function 8(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = (_arg1.target as MovieClip);
_local2.alpha = 0.5;
this.removeEventListener(Event.ENTER_FRAME, this.);
this.6.cacheAsBitmap = true;
}
private function 0(_arg1:MouseEvent):void{
var _local2:int;
var _local3:int;
var _local4:MovieClip;
_local2 = Math.floor(((_arg1.localX - 182) / 40));
_local3 = Math.floor((_arg1.localY / 40));
if ((((_local2 < 0)) || ((_local2 > 99)))){
return;
};
if ((((_local3 < 0)) || ((_local3 > 7)))){
return;
};
if (this.[_local2][_local3] != null){
this.[_local2][_local3].Item.parent.removeChild(this.[_local2][_local3].Item);
if (this.[_local2][_local3].ItemClass == Doubloon){
this.!--;
} else {
if (this.[_local2][_local3].ItemClass == Bonus5Coins){
this.! = (this.! - 5);
};
};
this.[_local2][_local3] = null;
};
if (this.-.ItemClass == 8){
return;
};
_local4 = (new this.-.ItemClass() as MovieClip);
_local4.x = ((20 + 182) + (_local2 * 40));
_local4.y = (20 + (_local3 * 40));
this.6.addChild(_local4);
this.[_local2][_local3] = {ItemClass:this.-.ItemClass, Item:_local4};
if (this.[_local2][_local3].ItemClass == Doubloon){
this.!++;
} else {
if (this.[_local2][_local3].ItemClass == Bonus5Coins){
this.! = (this.! + 5);
};
};
this.`
.text = (("(" + this.!) + ")");
}
private function Test(_arg1:MouseEvent):void{
var _local2:Level;
if (!(()){
return;
};
_local2 = [();
Main.(_local2);
Main., = true;
Main.? = true;
this.6.cacheAsBitmap = false;
this.visible = false;
}
private function 8(_arg1:MouseEvent):void{
var _local2:MovieClip;
this.Bouncers.gotoAndStop(2);
this.Spawners.gotoAndStop(2);
this.Others.gotoAndStop(2);
_local2 = (_arg1.target as MovieClip);
_local2.gotoAndStop(1);
_local2.SetItems();
}
private function (():Boolean{
var _local1:int;
var _local2:int;
_local1 = int(this..text);
_local2 = int(this..text);
if (_local1 > this.!){
this.addChild(new
(.
.));
return (false);
};
if (_local1 == 0){
this.addChild(new
(.
.!));
return (false);
};
if (_local2 < 1){
this.addChild(new
(.
.());
return (false);
};
return (true);
}
private function 3(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = (_arg1.target as MovieClip);
_local2.alpha = 1;
this., = ((_local2.name == "ScrollLeft")) ? -1 : 1;
this.[ = 4;
this.6.cacheAsBitmap = false;
this.addEventListener(Event.ENTER_FRAME, this.);
}
private function Load(_arg1:MouseEvent):void{
this.addChild(new @());
}
private function
():Boolean{
var _local1:int;
var _local2:int;
var _local3:String;
_local1 = int(this..text);
_local2 = int(this..text);
_local3 = this.Name.text;
if (_local1 > this.!){
this.addChild(new
(.
.));
return (false);
};
if (_local1 == 0){
this.addChild(new
(.
.!));
return (false);
};
if (_local2 < 1){
this.addChild(new
(.
.());
return (false);
};
if ((((((_local3 == "")) || ((_local3 == .
.8)))) || ((_local3.length < 1)))){
this.addChild(new
(.
.));
return (false);
};
if (!){
this.addChild(new
(.
.));
return (false);
};
return (true);
}
private function ():void{
this.
(this.Button1, BouncerUp, .
.
);
this.
(this.Button2, BouncerDown, .
.`);
this.
(this.Button3, BouncerLeft, .
.
);
this.
(this.Button4, BouncerRight, .
.
);
this.
(this.Button5, BouncerUpLeft, .
.);
this.
(this.Button6, BouncerUpRight, .
.8);
this.
(this.Button7, BouncerDownLeft, .
.");
this.
(this.Button8, BouncerDownRight, .
.7);
}
private function (_arg1:Event):void{
var _local2:Rectangle;
this.[ = (this.[ * 1.05);
if (this.[ > 20){
this.[ = 20;
} else {
if (this.[ < 20){
this.[ = 20;
};
};
_local2 = new Rectangle(0, 0, 550, 400);
_local2.x = (this.6.scrollRect.x + (this., * this.[));
if (_local2.x < 0){
_local2.x = 0;
} else {
if (_local2.x > 1632){
_local2.x = 1632;
};
};
this.6.scrollRect = _local2;
Main..x = (19 - this.6.scrollRect.x);
Main.
.x = (19 - this.6.scrollRect.x);
Main..x = (78 - this.6.scrollRect.x);
}
private function Save(_arg1:MouseEvent):void{
if (!
()){
return;
};
if (!0){
this.addChild(new ());
} else {
this.addChild(new ());
};
}
public function ():void{
this.6.cacheAsBitmap = true;
Main..x = (19 - this.6.scrollRect.x);
Main.
.x = (19 - this.6.scrollRect.x);
Main..x = (78 - this.6.scrollRect.x);
this.visible = true;
}
public function [():Level{
var _local1:Level;
_local1 = new Level();
_local1. = int(this..text);
_local1.9 = int(this..text);
_local1. = this.;
_local1.Name = this.Name.text;
if (0){
_local1.LevelId = `;
};
return (_local1);
}
}
}//package Doubloons
Section 149
//] (Doubloons.])
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class ] extends MovieClip {
public var `:;
public var 9:TextField;
public var ]:MovieClip;
public var :;
public var 1:TextField;
public function ](){
this.alpha = 0;
this.addEventListener(Event.ENTER_FRAME, this.@);
this.9.text = .
.];
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.1.text = .
.<
;
this.1.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..Label.text = .
.Play;
this..addEventListener(MouseEvent.CLICK, this.
);
this.`.Label.text = .
.Next;
this.`.addEventListener(MouseEvent.CLICK, this.Next);
this.].filters = [new DropShadowFilter(2)];
}
private function Next(_arg1:MouseEvent):void{
this.parent.addChild(new 1());
this.parent.removeChild(this);
}
private function
(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.? = true;
}
private function @(_arg1:Event):void{
this.alpha = (this.alpha + 0.05);
if (this.alpha >= 1){
this.removeEventListener(Event.ENTER_FRAME, this.@);
};
}
}
}//package Doubloons
Section 150
//` (Doubloons.`)
package Doubloons {
import flash.events.*;
import flash.utils.*;
import .*;
import flash.media.*;
public class ` {
private static var :Dictionary;
private static var 9:SoundChannel;
private static var :int;
private static var
:SoundChannel;
private static var :SoundTransform;
public static function <():void{
= new SoundTransform(0, 0);
.volume = 0.2;
9 = new 9().play(0, int.MAX_VALUE);
9.soundTransform = ;
}
private static function (_arg1:Event):void{
--;
}
private static function ():void{
= new Dictionary();
["Ching"] = new Ching();
["Boom"] = new Boom();
["Twang"] = new Twang();
["Splash"] = new Splash();
["LostCoin"] = new ();
["BonusShot"] = new BonusShot();
["LostShot"] = new LostShot();
["BonusMomentum"] = new BonusMomentum();
}
public static function -():void{
if (9 != null){
9.stop();
};
}
public static function Play(_arg1:String):void{
var _local2:SoundChannel;
if ( == null){
();
};
if ((((Main.^ == false)) || (( > 20)))){
return;
};
++;
_local2 = [_arg1].play(0, 0);
_local2.addEventListener(Event.SOUND_COMPLETE, );
}
public static function ():void{
if (
!= null){
.stop();
};
}
public static function 6():void{
if (Main.^ == false){
return;
};
= new
().play(0, 1000);
}
}
}//package Doubloons
Section 151
//+ (Doubloons.+)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
public class + extends MovieClip {
public var &:MovieClip;
public function +(){
this.&.visible = !(Main.);
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0)];
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, this.');
this.addEventListener(MouseEvent.MOUSE_OUT, this.+
);
this.addEventListener(MouseEvent.CLICK, this.);
}
private function '(_arg1:MouseEvent):void{
this.gotoAndStop(2);
}
private function +
(_arg1:MouseEvent):void{
this.gotoAndStop(1);
}
private function (_arg1:MouseEvent):void{
Main. = !(Main.);
.();
if (Main. == false){
`.-();
} else {
`.<();
};
this.&.visible = !(Main.);
}
}
}//package Doubloons
Section 152
//= (Doubloons.=)
package Doubloons {
import flash.display.*;
import flash.text.*;
public dynamic class = extends MovieClip {
public var 9:TextField;
public var ]:MovieClip;
public var 1:TextField;
}
}//package Doubloons
Section 153
//1 (Doubloons.1)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class 1 extends MovieClip {
public var :TextField;
public var :TextField;
public var :;
public var 0:TextField;
public var
:TextField;
public var 9:TextField;
public var ]:MovieClip;
public var
:TextField;
public var #:TextField;
public var :;
public var :TextField;
public var :TextField;
public var :TextField;
public function 1(){
this.].filters = [new DropShadowFilter(2)];
this.9.text = .
.];
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..Label.text = .
.Play;
this..addEventListener(MouseEvent.CLICK, this.
);
this..Label.text = .
.Back;
this..addEventListener(MouseEvent.CLICK, this.Back);
this.0.text = .
.0;
this.0.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.#.text = .
.#;
this.#.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.
.text = .
.
;
this.
.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.
.text = .
.
;
this.
.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
}
private function Back(_arg1:MouseEvent):void{
this.parent.addChild(new ]());
this.parent.removeChild(this);
}
private function
(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.? = true;
}
}
}//package Doubloons
Section 154
//4 (Doubloons.4)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class 4 extends MovieClip {
public var 8:Bitmap;
public var Label:TextField;
public function 4(){
this.buttonMode = true;
this.useHandCursor = true;
this.mouseChildren = false;
this.filters = [new GlowFilter(0)];
this.Label.textColor = 0;
this.gotoAndStop(1);
this.addEventListener(MouseEvent.MOUSE_OVER, ');
this.addEventListener(MouseEvent.MOUSE_OUT, +
);
this.8 = new Bitmap();
this.8.x = 6;
this.8.y = 6;
this.addChild(this.8);
}
private static function '(_arg1:MouseEvent):void{
var _local2:4;
_local2 = (_arg1.target as 4);
_local2.Label.textColor = 0xFFFFFF;
_local2.gotoAndStop(2);
}
private static function +
(_arg1:MouseEvent):void{
var _local2:4;
_local2 = (_arg1.target as 4);
_local2.Label.textColor = 0;
_local2.gotoAndStop(1);
}
}
}//package Doubloons
Section 155
//4 (Doubloons.4)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.text.*;
public class 4 extends MovieClip {
public var `:;
private var :Boolean;
public var
:;
public var 9:TextField;
public var ]:MovieClip;
public var 1:TextField;
public function 4(_arg1:Boolean){
this.9.text = .
.];
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.1.text = .
.<
;
this.1.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.
.Label.text = .
.
;
this.
.addEventListener(MouseEvent.CLICK, this.Close);
this.`.Label.text = .
.Next;
this.`.addEventListener(MouseEvent.CLICK, this.Next);
this.].filters = [new DropShadowFilter(2)];
this. = _arg1;
Main.? = false;
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.? = this.;
}
private function Next(_arg1:MouseEvent):void{
this.parent.addChild(new (this.));
this.parent.removeChild(this);
}
}
}//package Doubloons
Section 156
//5 (Doubloons.5)
package Doubloons {
import flash.display.*;
public dynamic class 5 extends MovieClip {
}
}//package Doubloons
Section 157
//7
(Doubloons.7
)
package Doubloons {
import flash.display.*;
public dynamic class 7
extends MovieClip {
}
}//package Doubloons
Section 158
//8 (Doubloons.8)
package Doubloons {
import flash.display.*;
public dynamic class 8 extends MovieClip {
}
}//package Doubloons
Section 159
//8 (Doubloons.8)
package Doubloons {
import flash.display.*;
public dynamic class 8 extends MovieClip {
}
}//package Doubloons
Section 160
//8
(Doubloons.8
)
package Doubloons {
import flash.display.*;
import flash.text.*;
public dynamic class 8
extends MovieClip {
public var 1:MovieClip;
public var ,:TextField;
public var #:TextField;
}
}//package Doubloons
Section 161
//9 (Doubloons.9)
package Doubloons {
import flash.display.*;
import flash.events.*;
import .*;
import flash.net.*;
import flash.filters.*;
import flash.text.*;
import flash.utils.*;
import flash.system.*;
public class 9 extends MovieClip {
private var :int;
public var
:Timer;
public var Level10:;
public var Level11:;
public var Level13:;
public var Level14:;
public var Level17:;
public var Level19:;
public var Level15:;
public var Level16:;
public var Level12:;
public var Level22:;
public var Level23:;
public var Level25:;
public var Level26:;
public var Level27:;
public var Level24:;
public var NewestLevelsButton:;
public var Level28:;
public var GameLevelsButton:;
public var Level18:;
public var Level21:;
public var Level30:;
public var Level31:;
public var Level32:;
public var Level33:;
public var Level34:;
public var Level35:;
public var Level36:;
public var Level38:;
public var Level39:;
public var
:MovieClip;
public var Level37:;
public var Level20:;
public var Level40:;
public var Level41:;
public var Level45:;
public var Level46:;
public var Level47:;
public var Level48:;
public var Level49:;
public var Level43:;
public var Level44:;
public var Level29:;
public var Username:TextField;
public var Level50:;
public var Level42:;
public var UserLevelsButton:;
public var Level1:;
public var Level3:;
public var Level7:;
public var Level2:;
public var Level4:;
public var Level5:;
public var Level8:;
public var TopLevelsButton:;
public var Level9:;
public var Level6:;
public var :TextField;
private var :int;// = 1
private static var ^:Array = Level.();
private static var
:Array;
private static var &:Array;
private static var :Array;
public static var Username:String;
private static var :int;
private static var ):Array;
public static var :int = 0;
private static var :Processing;
public function 9(){
var _local1:MovieClip;
var _local2:;
var _local3:int;
= 1;
super();
Main.?.setChildIndex(Main., (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.+, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.3, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.), (Main.?.numChildren - 1));
this..text = .
.;
_local1 = new Main.,.LogoSmall();
_local1.buttonMode = true;
_local1.mouseChildren = false;
_local1.useHandCursor = true;
_local1.addEventListener(MouseEvent.CLICK, Main.,.;);
_local1.x = Math.round(((550 - _local1.width) / 2));
_local1.y = 369;
this.addChild(_local1);
this.GameLevelsButton.Label.text = .
.^;
this.GameLevelsButton.addEventListener(MouseEvent.CLICK, this.@);
this.TopLevelsButton.Label.text = .
.
;
this.TopLevelsButton.addEventListener(MouseEvent.CLICK, this.@);
this.NewestLevelsButton.Label.text = .
.&;
this.NewestLevelsButton.addEventListener(MouseEvent.CLICK, this.@);
this.UserLevelsButton.Label.text = .
.);
this.UserLevelsButton.addEventListener(MouseEvent.CLICK, this.@);
this.Username.text = ((9.Username)!=null) ? 9.Username : .
.Username;
this.
.filters = [new GlowFilter(0, 0.5, 4, 4, 2)];
this.
= new Timer(15);
this.
.addEventListener(TimerEvent.TIMER, this.=);
_local3 = 1;
while (_local3 < 51) {
_local2 = (this[("Level" + _local3)] as );
_local2.addEventListener(MouseEvent.CLICK, this.));
_local2.visible = false;
_local3++;
};
switch (){
case 0:
this.@(null, this.GameLevelsButton);
break;
case 1:
this.@(null, this.TopLevelsButton);
break;
case 2:
this.@(null, this.NewestLevelsButton);
break;
case 3:
this.@(null, this.UserLevelsButton);
break;
};
Main.
();
}
private function @(_arg1:MouseEvent=null, _arg2:MovieClip=null):void{
var _local3:MovieClip;
this.
.stop();
this.GameLevelsButton.();
this.TopLevelsButton.();
this.UserLevelsButton.();
this.NewestLevelsButton.();
_local3 = ((_arg2 == null)) ? (_arg1.target as MovieClip) : _arg2;
_local3.Select();
switch (_local3.name){
case "GameLevelsButton":
= 0;
this.5();
break;
case "TopLevelsButton":
= 1;
if (
== null){
= 0;
this.("popular");
} else {
this.5();
};
break;
case "NewestLevelsButton":
= 2;
if (& == null){
= 1;
this.("newest");
} else {
this.5();
};
break;
case "UserLevelsButton":
= 3;
if () == null){
= 2;
this.("user");
} else {
this.5();
};
break;
};
}
private function )(_arg1:MouseEvent):void{
var _local2:MovieClip;
this.
.stop();
_local2 = (_arg1.target as MovieClip);
if (_local2.alpha < 1){
return;
};
Main. = new (_local2.LevelData);
Main.?.addChild(Main.);
this.parent.removeChild(this);
Main.?.setChildIndex(Main., (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.+, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.3, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.), (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.@, (Main.?.numChildren - 1));
Main.9 = null;
}
private function ?(_arg1:IOErrorEvent):void{
Main.?.removeChild();
Main.?.addChild(new
("Unable to connect to the CannonPower.com website."));
}
private function (_arg1:String):void{
var _local2:URLLoader;
Security.loadPolicyFile(.);
_local2 = new URLLoader();
_local2.dataFormat = URLLoaderDataFormat.TEXT;
_local2.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local2.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local2.addEventListener(Event.COMPLETE, this.
);
_local2.load(new URLRequest(((((.' + "/") + _arg1) + ".aspx?") + (( < 2)) ? Math.random().toString() : ("username=" + this.Username.text))));
= new Processing();
Main.?.addChild();
}
private function 5():void{
var _local1:;
var _local2:int;
switch (){
case 0:
= ^;
break;
case 1:
=
;
break;
case 2:
= &;
break;
case 3:
= );
break;
};
_local2 = 1;
while (_local2 < 51) {
_local1 = (this[("Level" + _local2)] as );
if (_local2 > .length){
_local1.visible = false;
} else {
_local1.visible = true;
_local1.alpha = 0;
= _local2;
};
_local2++;
};
= 1;
if ( > 0){
this.
.start();
};
}
private function (_arg1:HTTPStatusEvent):void{
}
private function 2
(_arg1:Event):void{
this.alpha = (this.alpha - 0.05);
if (this.alpha <= 0){
this.removeEventListener(Event.ENTER_FRAME, this.2
);
this.parent.removeChild(this);
};
}
private function
(_arg1:Event):void{
var _local2:URLLoader;
var _local3:String;
var _local4:Array;
var _local5:String;
Main.?.removeChild();
_local2 = (_arg1.target as URLLoader);
_local3 = _local2.data;
_local4 = _local3.split("\n");
switch (){
case 0:
= new Array();
for each (_local5 in _local4) {
.push(new Level(_local5));
};
break;
case 1:
& = new Array();
for each (_local5 in _local4) {
&.push(new Level(_local5));
};
break;
case 2:
) = new Array();
for each (_local5 in _local4) {
).push(new Level(_local5));
};
break;
};
this.5();
}
private function =(_arg1:TimerEvent):void{
var _local2:Level;
var _local3:;
_local2 = [( - 1)];
_local2. = ;
_local3 = (this[("Level" + )] as );
_local3.LevelData = _local2;
_local3.0
();
_local3. = !(.(_local2.LevelId));
_local3..filters = [new GlowFilter(0, 1, 4, 4, 4)];
if (_local2.LevelId < 50){
_local3..text = _local2.LevelId.toString();
_local3..visible = true;
} else {
_local3..text = "";
_local3..filters = [];
};
if (((((((( == 1)) || (.(_local2.LevelId)))) || (( > 0)))) || (((( == 0)) && (.((_local2.LevelId - 1))))))){
_local3.alpha = 1;
_local3.useHandCursor = true;
_local3.buttonMode = true;
_local3.mouseChildren = false;
_local3.filters = [new GlowFilter((_local3. ) ? 0x333333 : 0, 0.3)];
_local3.&.visible = !(.(_local2.LevelId));
} else {
_local3.alpha = 0.5;
_local3.useHandCursor = false;
_local3.filters = null;
_local3.&.visible = true;
};
++;
if ( > ){
this.
.stop();
};
}
}
}//package Doubloons
Section 162
//Bonus5Coins (Doubloons.Bonus5Coins)
package Doubloons {
import flash.display.*;
public dynamic class Bonus5Coins extends MovieClip {
}
}//package Doubloons
Section 163
//BonusMomentum (Doubloons.BonusMomentum)
package Doubloons {
import flash.display.*;
public dynamic class BonusMomentum extends MovieClip {
}
}//package Doubloons
Section 164
//BonusNegativeCoin (Doubloons.BonusNegativeCoin)
package Doubloons {
import flash.display.*;
public dynamic class BonusNegativeCoin extends MovieClip {
}
}//package Doubloons
Section 165
//BonusNegativeShot (Doubloons.BonusNegativeShot)
package Doubloons {
import flash.display.*;
public dynamic class BonusNegativeShot extends MovieClip {
}
}//package Doubloons
Section 166
//BonusShot (Doubloons.BonusShot)
package Doubloons {
import flash.display.*;
public dynamic class BonusShot extends MovieClip {
}
}//package Doubloons
Section 167
//BouncerDown (Doubloons.BouncerDown)
package Doubloons {
public dynamic class BouncerDown extends ) {
}
}//package Doubloons
Section 168
//BouncerDownLeft (Doubloons.BouncerDownLeft)
package Doubloons {
public dynamic class BouncerDownLeft extends ) {
}
}//package Doubloons
Section 169
//BouncerDownRight (Doubloons.BouncerDownRight)
package Doubloons {
public dynamic class BouncerDownRight extends ) {
}
}//package Doubloons
Section 170
//BouncerLeft (Doubloons.BouncerLeft)
package Doubloons {
public dynamic class BouncerLeft extends ) {
}
}//package Doubloons
Section 171
//BouncerRight (Doubloons.BouncerRight)
package Doubloons {
public dynamic class BouncerRight extends ) {
}
}//package Doubloons
Section 172
//BouncerUp (Doubloons.BouncerUp)
package Doubloons {
public dynamic class BouncerUp extends ) {
}
}//package Doubloons
Section 173
//BouncerUpLeft (Doubloons.BouncerUpLeft)
package Doubloons {
public dynamic class BouncerUpLeft extends ) {
}
}//package Doubloons
Section 174
//BouncerUpRight (Doubloons.BouncerUpRight)
package Doubloons {
public dynamic class BouncerUpRight extends ) {
}
}//package Doubloons
Section 175
//Credits (Doubloons.Credits)
package Doubloons {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import SWFStats.*;
import flash.utils.*;
import
.*;
public class Credits extends MovieClip {
private var =:int;// = 0
public var
:;
private var <:Timer;
public var
:MovieClip;
public var 2:MovieClip;
public var @:MovieClip;
public var 0:MovieClip;
public function Credits(){
= = 0;
super();
this.@.buttonMode = true;
this.@.mouseChildren = false;
this.@.useHandCursor = true;
this.@.addEventListener(MouseEvent.CLICK, this.6);
this.
.buttonMode = true;
this.
.mouseChildren = false;
this.
.useHandCursor = true;
this.
.addEventListener(MouseEvent.CLICK, this.);
this.0.buttonMode = true;
this.0.mouseChildren = false;
this.0.useHandCursor = true;
this.0.addEventListener(MouseEvent.CLICK, this.);
this.2.buttonMode = true;
this.2.mouseChildren = false;
this.2.useHandCursor = true;
this.2.addEventListener(MouseEvent.CLICK, this.
);
this.
.Label.text = .
.
;
this.
.addEventListener(MouseEvent.CLICK, this.Close);
new (this.@, null);
}
private function Close(_arg1:MouseEvent):void{
this.parent.removeChild(this);
}
private function 6(_arg1:MouseEvent):void{
.;("Clicked IFS");
navigateToURL(new URLRequest("http://www.inflashstudios.com/"), "_blank");
}
private function
(_arg1:MouseEvent):void{
.;("Clicked CP");
navigateToURL(new URLRequest("http://www.cannonplunder.com/"), "_blank");
}
private function (_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.kindisoft.com/"), "_blank");
}
private function (_arg1:MouseEvent):void{
.;("Clicked HC");
navigateToURL(new URLRequest("http://www.hardcircle.com/"), "_blank");
}
}
}//package Doubloons
Section 176
//Doubloon (Doubloons.Doubloon)
package Doubloons {
import flash.display.*;
public dynamic class Doubloon extends MovieClip {
}
}//package Doubloons
Section 177
//Level (Doubloons.Level)
package Doubloons {
import flash.display.*;
import flash.filters.*;
import flash.utils.*;
import ,.*;
public class Level {
public var 6:int;
public var :Array;
public var :int;
public var :int;
public var LevelId:int;
public var :int;
public var 9:int;// = 0
public var Name:String;
private var `:BitmapData;
public var Username:String;// = ""
public var !:int;// = 0
private static const [:Array = [Doubloon, Wormhole, Bonus5Coins, BonusMomentum, BonusNegativeCoin, BonusNegativeShot, BonusShot, BouncerDown, BouncerDownLeft, BouncerDownRight, BouncerLeft, BouncerRight, BouncerUp, BouncerUpLeft, BouncerUpRight, SpawnerDown, SpawnerDownLeft, SpawnerDownRight, SpawnerLeft, SpawnerRight, SpawnerUp, SpawnerUpLeft, SpawnerUpRight];
private static const >:Level = new Level("levelid=10&shots=5&coins=75&i1=0,0,2&i2=0,2,0&i3=0,4,2&i4=0,5,0&i5=1,2,0&i6=1,6,0&i7=2,1,4&i8=2,2,0&i9=2,3,0&i10=2,4,22&i11=2,5,0&i12=2,6,0&i13=3,2,0&i14=3,3,6&i15=3,5,0&i16=3,6,1&i17=4,0,1&i18=4,1,0&i19=4,3,2&i20=4,5,2&i21=5,1,0&i22=5,2,0&i23=5,5,4&i24=5,6,19&i25=6,0,4&i26=6,1,0&i27=6,2,3&i28=6,3,19&i29=6,4,5&i30=6,6,0&i31=7,0,4&i32=7,4,0&i33=7,5,0&i34=7,6,0&i35=8,0,4&i36=8,2,4&i37=8,3,0&i38=8,4,0&i39=8,5,0&i40=8,6,1&i41=9,0,16&i42=9,6,22&i43=10,1,2&i44=10,2,0&i45=10,3,4&i46=10,5,2&i47=10,6,4&i48=11,1,0&i49=11,2,0&i50=11,3,4&i51=11,6,0&i52=12,0,0&i53=12,2,0&i54=12,4,1&i55=12,5,0&i56=12,6,4&i57=13,0,0&i58=13,1,1&i59=13,2,6&i60=13,4,21&i61=13,5,0&i62=14,0,0&i63=14,3,0&i64=14,5,0&i65=14,6,22&i66=15,1,2&i67=15,2,4&i68=15,3,0&i69=15,4,2&i70=15,5,3&i71=15,6,1&i72=16,0,2&i73=16,3,0&i74=16,4,0&i75=16,6,4&i76=17,1,4&i77=17,2,0&i78=17,3,0&i79=17,5,5&i80=17,6,0&i81=18,0,15&i82=18,1,1&i83=18,3,2&i84=18,5,0&i85=18,6,0&i86=19,1,0&i87=19,4,0&i88=19,5,0&i89=19,6,0&i90=20,0,0&i91=20,1,0&i92=20,2,0&i93=20,3,4&i94=20,4,1&i95=20,5,0&i96=20,6,4&i97=21,2,6&i98=21,4,4&i99=21,6,1&i100=22,1,2&i101=22,3,0&i102=22,4,0&i103=22,6,2&i104=23,0,4&i105=23,2,0&i106=23,3,0&i107=23,4,0&i108=23,5,0&i109=23,6,22&i110=24,1,3&i111=24,2,2&i112=24,4,1&i113=24,5,3&i114=25,2,0&i115=25,3,0&i116=25,5,2&i117=25,6,4&i118=26,0,21&i119=26,1,21&i120=26,2,21&i121=26,3,21&i122=26,4,21&i123=26,5,21&i124=26,6,21");
;
private static const :Level = new Level("levelid=11&shots=3&coins=10&i1=0,0,4&i2=0,1,4&i3=0,2,4&i4=0,3,4&i5=0,6,4&i6=1,0,4&i7=1,1,4&i8=1,2,4&i9=1,3,4&i10=1,6,4&i11=2,0,4&i12=2,1,4&i13=2,2,4&i14=2,3,4&i15=2,6,4&i16=3,0,4&i17=3,1,4&i18=3,2,4&i19=3,3,4&i20=3,6,4&i21=4,0,4&i22=4,1,4&i23=4,2,4&i24=4,3,4&i25=4,6,4&i26=5,0,4&i27=5,1,4&i28=5,2,4&i29=5,3,4&i30=5,6,4&i31=6,0,4&i32=6,1,4&i33=6,2,4&i34=6,3,4&i35=6,6,4&i36=7,0,4&i37=7,1,4&i38=7,2,4&i39=7,3,4&i40=7,6,4&i41=8,0,2&i42=8,2,3&i43=8,3,0&i44=8,4,0&i45=8,5,0&i46=8,6,12&i47=9,0,2&i48=9,2,3&i49=9,3,0&i50=9,4,0&i51=9,5,0&i52=9,6,12&i53=10,0,2&i54=10,2,3&i55=10,3,0&i56=10,4,0&i57=10,5,0&i58=10,6,12");
;
private static const
:Level = new Level("levelid=12&shots=10&coins=50&i1=0,0,7&i2=0,1,7&i3=0,2,9&i4=0,5,14&i5=0,6,12&i6=1,0,7&i7=1,1,7&i8=1,2,9&i9=1,4,0&i10=1,5,14&i11=1,6,12&i12=2,0,7&i13=2,1,7&i14=2,2,9&i15=2,3,0&i16=2,5,14&i17=2,6,12&i18=3,0,7&i19=3,1,7&i20=3,2,9&i21=3,4,0&i22=3,5,14&i23=3,6,12&i24=4,0,7&i25=4,1,7&i26=4,2,9&i27=4,3,0&i28=4,5,14&i29=4,6,12&i30=5,0,7&i31=5,1,7&i32=5,2,9&i33=5,4,0&i34=5,5,14&i35=5,6,12&i36=6,0,7&i37=6,1,7&i38=6,2,9&i39=6,3,0&i40=6,5,14&i41=6,6,12&i42=7,0,7&i43=7,1,9&i44=7,4,0&i45=7,5,14&i46=7,6,12&i47=8,0,9&i48=8,1,0&i49=8,3,0&i50=8,5,14&i51=8,6,12&i52=9,0,8&i53=9,2,0&i54=9,4,14&i55=9,5,12&i56=9,6,12&i57=10,0,8&i58=10,1,0&i59=10,3,14&i60=10,4,12&i61=10,5,12&i62=10,6,12&i63=11,0,8&i64=11,2,0&i65=11,3,14&i66=11,4,12&i67=11,5,12&i68=11,6,12&i69=12,0,8&i70=12,1,0&i71=12,4,14&i72=12,5,12&i73=12,6,12&i74=13,0,8&i75=13,2,0&i76=13,3,0&i77=13,5,14&i78=13,6,14&i79=14,0,7&i80=14,1,8&i81=14,4,0&i82=14,6,14&i83=15,0,7&i84=15,1,7&i85=15,2,8&i86=15,3,0&i87=15,5,0&i88=15,6,14&i89=16,0,7&i90=16,1,7&i91=16,2,7&i92=16,3,8&i93=16,4,0&i94=16,6,14&i95=17,0,7&i96=17,1,7&i97=17,2,7&i98=17,3,8&i99=17,5,0&i100=17,6,14&i101=18,0,7&i102=18,1,7&i103=18,2,7&i104=18,3,8&i105=18,4,0&i106=18,6,14&i107=19,3,8&i108=19,6,14&i109=20,4,0&i110=20,5,0&i111=20,6,14&i112=21,2,0&i113=21,3,0&i114=21,4,0&i115=21,5,0&i116=21,6,14&i117=22,1,0&i118=22,2,0&i119=22,3,0&i120=22,4,0&i121=22,6,14&i122=23,1,0&i123=23,2,0&i124=23,3,0&i125=23,6,14&i126=24,2,0&i127=24,3,0&i128=24,4,0&i129=24,6,14&i130=25,2,0&i131=25,3,0&i132=25,4,0&i133=25,6,14&i134=26,3,0&i135=26,4,0&i136=26,5,0&i137=26,6,14&i138=27,4,0&i139=27,5,0&i140=27,6,0&i141=28,0,0&i142=28,1,0&i143=28,2,0&i144=28,3,0&i145=28,4,0&i146=28,5,0&i147=28,6,0&i148=29,0,0&i149=29,1,0&i150=29,2,0&i151=29,3,0&i152=29,4,0&i153=29,5,0&i154=29,6,0&i155=30,6,13&i156=31,2,10&i157=31,6,13&i158=32,6,13&i159=33,6,13&i160=34,6,13&i161=35,0,10&i162=35,1,10&i163=35,2,10&i164=35,3,10&i165=35,4,10&i166=35,5,10&i167=35,6,13&i168=36,0,10&i169=36,1,10&i170=36,2,10&i171=36,3,10&i172=36,4,10&i173=36,5,10&i174=36,6,10&i175=37,0,10&i176=37,1,10&i177=37,2,10&i178=37,3,10&i179=37,4,10&i180=37,5,10");
;
private static const ]:Level = new Level("levelid=13&shots=3&coins=40&i1=0,1,22&i2=1,0,2&i3=1,2,22&i4=1,5,14&i5=1,6,22&i6=2,0,2&i7=2,1,2&i8=2,4,0&i9=2,5,4&i10=2,6,22&i11=3,0,2&i12=3,1,0&i13=3,2,21&i14=3,3,0&i15=3,4,4&i16=3,6,12&i17=4,0,2&i18=4,1,0&i19=4,2,1&i20=4,3,4&i21=4,6,12&i22=5,0,2&i23=5,1,0&i24=5,2,22&i25=5,3,0&i26=5,4,4&i27=5,6,12&i28=6,0,2&i29=6,1,2&i30=6,4,0&i31=6,5,4&i32=6,6,21&i33=7,0,2&i34=7,2,21&i35=7,5,13&i36=7,6,21&i37=8,1,21");
;
private static const ':Level = new Level("levelid=14&shots=1&coins=22&i1=0,1,22&i2=0,5,2&i3=0,6,14&i4=1,0,0&i5=1,5,2&i6=1,6,14&i7=2,0,15&i8=2,2,0&i9=2,5,2&i10=2,6,14&i11=3,1,0&i12=3,3,21&i13=4,0,0&i14=5,1,22&i15=5,2,0&i16=5,4,21&i17=6,1,0&i18=6,3,21&i19=6,6,1&i20=7,0,0&i21=7,5,1&i22=7,6,4&i23=8,0,18&i24=8,1,18&i25=8,4,1&i26=8,5,4");
;
private static const 2:Level = new Level("levelid=15&shots=1&coins=50&i1=0,4,14&i2=1,3,2&i3=1,5,14&i4=2,2,2&i5=2,4,4&i6=2,6,14&i7=3,1,2&i8=3,3,4&i9=3,5,5&i10=4,0,2&i11=4,2,4&i12=4,4,5&i13=5,1,4&i14=5,3,5&i15=6,2,5&i16=8,2,5&i17=9,2,5&i18=10,1,4&i19=10,3,5&i20=11,1,4&i21=11,3,5&i22=12,0,2&i23=12,2,4&i24=12,4,5&i25=13,0,2&i26=13,2,4&i27=13,4,5&i28=14,1,2&i29=14,3,4&i30=14,5,5&i31=15,1,2&i32=15,3,4&i33=15,5,5&i34=16,2,2&i35=16,4,4&i36=16,6,5&i37=17,2,2&i38=17,4,4&i39=17,6,5&i40=18,3,2&i41=18,5,4&i42=19,3,2&i43=19,5,4&i44=20,4,2&i45=20,6,4&i46=21,4,2&i47=21,6,4");
;
private static const :Level = new Level("levelid=16&shots=5&coins=15&i1=27,4,0&i2=28,4,0&i3=28,5,0&i4=29,4,0&i5=29,5,0&i6=29,6,0&i7=30,0,0&i8=30,1,0&i9=30,2,0&i10=30,3,0&i11=30,4,0&i12=30,5,0&i13=30,6,0&i14=31,1,0&i15=31,2,0&i16=31,4,0&i17=31,5,0&i18=31,6,0&i19=32,2,0&i20=32,4,0&i21=32,5,0&i22=32,6,0&i23=33,4,0&i24=33,5,0&i25=34,4,0");
;
private static const ^:Level = new Level("levelid=17&shots=3&coins=45&i1=1,4,14&i2=2,4,0&i3=2,5,14&i4=3,4,2&i5=3,5,2&i6=3,6,22&i7=4,4,2&i8=4,5,2&i9=4,6,21&i10=5,4,0&i11=5,5,13&i12=6,2,14&i13=6,4,13&i14=7,2,0&i15=7,3,14&i16=8,2,2&i17=8,3,2&i18=8,4,22&i19=9,2,2&i20=9,3,2&i21=9,4,21&i22=10,2,0&i23=10,3,13&i24=11,2,13&i25=15,3,22&i26=16,3,4&i27=16,4,22&i28=17,3,0&i29=17,4,4&i30=17,5,22&i31=18,2,0&i32=18,3,0&i33=18,4,2&i34=18,5,2&i35=18,6,14&i36=19,1,0&i37=19,2,0&i38=19,3,2&i39=19,4,6&i40=19,5,2&i41=19,6,14&i42=20,0,0&i43=20,1,0&i44=20,2,2&i45=20,3,6&i46=20,4,5&i47=20,5,2&i48=20,6,14&i49=21,0,4&i50=21,1,4&i51=21,2,4&i52=21,3,4&i53=21,4,4&i54=21,5,4&i55=21,6,4&i56=22,1,13&i57=22,2,13&i58=22,3,13&i59=22,4,13&i60=22,5,4&i61=22,6,5&i62=25,1,9&i63=25,2,9&i64=25,3,9&i65=25,4,9&i66=25,5,4&i67=25,6,5&i68=26,0,4&i69=26,1,4&i70=26,2,4&i71=26,3,4&i72=26,4,4&i73=26,5,4&i74=26,6,4&i75=27,0,0&i76=27,1,0&i77=27,2,2&i78=27,3,6&i79=27,4,5&i80=27,5,2&i81=27,6,13&i82=28,1,0&i83=28,2,0&i84=28,3,2&i85=28,4,6&i86=28,5,2&i87=28,6,13&i88=29,2,0&i89=29,3,0&i90=29,4,2&i91=29,5,2&i92=29,6,13&i93=30,5,21&i94=31,4,21&i95=32,3,21");
;
private static const :Level = new Level("levelid=18&shots=3&coins=6&i1=0,0,4&i2=0,1,4&i3=0,2,4&i4=0,3,4&i5=0,4,4&i6=0,6,14&i7=1,0,4&i8=1,1,4&i9=1,2,4&i10=1,3,4&i11=1,6,4&i12=2,0,4&i13=2,1,4&i14=2,2,4&i15=2,6,4&i16=3,0,4&i17=3,1,4&i18=3,2,4&i19=3,5,4&i20=3,6,4&i21=4,0,4&i22=4,1,4&i23=4,5,4&i24=4,6,4&i25=5,0,4&i26=5,1,4&i27=5,4,4&i28=5,5,4&i29=5,6,4&i30=6,0,4&i31=6,4,4&i32=6,5,4&i33=6,6,4&i34=7,0,8&i35=7,3,4&i36=7,4,4&i37=7,5,4&i38=7,6,4&i39=8,0,8&i40=8,3,4&i41=8,4,4&i42=8,5,4&i43=8,6,4&i44=9,0,8&i45=9,3,4&i46=9,4,4&i47=9,5,4&i48=9,6,4&i49=10,0,8&i50=10,3,4&i51=10,4,4&i52=10,5,4&i53=10,6,4&i54=11,0,8&i55=11,3,4&i56=11,4,4&i57=11,5,4&i58=11,6,4&i59=12,0,8&i60=13,0,13&i61=14,0,13&i62=15,0,13&i63=16,0,13&i64=16,3,0&i65=16,4,0&i66=16,5,0&i67=17,0,13&i68=17,3,0&i69=17,4,0&i70=17,5,0&i71=18,0,13&i72=18,3,0&i73=18,4,0&i74=18,5,0&i75=19,0,13&i76=19,3,0&i77=19,4,0&i78=19,5,0");
;
private static const
:Level = new Level("levelid=19&shots=3&coins=15&i1=0,0,10&i2=0,1,10&i3=0,2,10&i4=0,3,10&i5=0,4,10&i6=0,5,5&i7=0,6,5&i8=1,0,0&i9=1,1,0&i10=1,2,0&i11=1,3,0&i12=1,4,0&i13=1,5,13&i14=1,6,5&i15=2,0,0&i16=2,1,0&i17=2,2,0&i18=2,3,0&i19=2,4,0&i20=2,5,0&i21=2,6,13&i22=3,0,0&i23=3,1,0&i24=3,2,0&i25=3,3,0&i26=3,4,0&i27=3,5,0&i28=3,6,1&i29=4,0,0&i30=4,1,0&i31=4,2,0&i32=4,3,0&i33=4,4,0&i34=4,5,0&i35=4,6,14&i36=5,0,0&i37=5,1,0&i38=5,2,0&i39=5,3,0&i40=5,4,0&i41=5,5,14&i42=5,6,5&i43=6,0,11&i44=6,1,11&i45=6,2,11&i46=6,3,11&i47=6,4,11&i48=6,5,5&i49=6,6,5");
;
private static const :Level = new Level("levelid=1&shots=10&coins=10&i1=2,2,0&i2=3,1,0&i3=3,3,0&i4=3,5,0&i5=4,0,0&i6=4,4,0&i7=5,0,0&i8=5,4,0&i9=6,1,0&i10=6,3,0&i11=6,5,0&i12=7,2,0");
;
private static const :Level = new Level("levelid=2&shots=2&coins=4&i1=5,1,0&i2=5,2,0&i3=5,3,0&i4=5,4,0&i5=5,6,12");
;
private static const :Level = new Level("levelid=3&shots=2&coins=10&i1=2,1,9&i2=2,2,0&i3=2,3,0&i4=2,4,0&i5=2,5,0&i6=2,6,12&i7=3,2,0&i8=4,3,0&i9=5,4,0&i10=6,1,0&i11=6,2,0&i12=6,3,0&i13=6,4,0&i14=6,5,0&i15=6,6,12");
;
private static const [
:Level = new Level("levelid=4&shots=2&coins=12&i1=2,0,0&i2=2,1,0&i3=2,2,0&i4=2,3,19&i5=2,5,12&i6=3,3,0&i7=4,1,0&i8=4,3,0&i9=5,1,0&i10=5,3,22&i11=6,1,0&i12=6,2,0&i13=6,3,0&i14=7,1,18&i15=7,3,0&i16=8,4,0");
;
private static const [:Level = new Level("levelid=5&shots=3&coins=7&i1=1,0,10&i2=1,3,10&i3=1,4,10&i4=1,5,6&i5=1,6,10&i6=2,1,11&i7=3,1,3&i8=3,3,0&i9=3,4,0&i10=3,5,0&i11=3,6,12&i12=4,1,0&i13=4,5,0&i14=5,1,0&i15=5,4,0&i16=6,1,0&i17=6,3,0&i18=7,1,15&i19=7,2,0&i20=7,3,18");
;
private static const :Level = new Level("levelid=6&shots=2&coins=12&i1=2,0,0&i2=2,1,0&i3=2,2,0&i4=2,3,20&i5=2,6,0&i6=3,3,15&i7=3,4,0&i8=3,5,0&i9=3,6,0&i10=4,3,22&i11=4,4,0&i12=5,1,2&i13=5,2,0&i14=5,3,16&i15=6,1,0&i16=7,1,0&i17=8,1,10");
;
private static const ?:Level = new Level("levelid=7&shots=2&coins=10&i1=2,0,4&i2=2,2,2&i3=2,4,4&i4=4,0,2&i5=4,2,1&i6=4,5,12&i7=6,0,4&i8=6,2,2&i9=6,4,4");
;
private static const ):Level = new Level("levelid=8&shots=2&coins=10&i1=0,4,0&i2=1,5,0&i3=2,0,11&i4=2,1,0&i5=2,2,0&i6=2,3,12&i7=2,5,0&i8=3,0,0&i9=3,1,4&i10=3,2,5&i11=3,4,13&i12=4,0,0&i13=4,5,6&i14=5,0,0&i15=5,1,4&i16=5,2,5&i17=5,4,11&i18=6,0,7&i19=6,1,0&i20=6,2,0&i21=6,3,8&i22=6,5,0&i23=7,5,0&i24=8,4,0");
;
private static const &:Level = new Level("levelid=9&shots=5&coins=20&i1=1,1,0&i2=1,2,0&i3=1,3,0&i4=1,4,0&i5=1,5,0&i6=2,0,0&i7=2,6,0&i8=3,0,0&i9=3,3,1&i10=3,6,0&i11=4,1,0&i12=4,5,0&i13=5,2,0&i14=5,4,0&i15=6,0,1&i16=6,2,0&i17=6,3,0&i18=6,4,0&i19=6,6,4&i20=7,0,6&i21=7,1,1&i22=7,2,0&i23=7,3,2&i24=7,4,0&i25=7,5,4&i26=7,6,5&i27=8,0,1&i28=8,2,0&i29=8,3,0&i30=8,4,0&i31=8,6,4&i32=9,2,0&i33=9,4,0&i34=10,1,0&i35=10,5,0&i36=11,0,0&i37=11,3,1&i38=11,6,0&i39=12,0,0&i40=12,6,0&i41=13,1,0&i42=13,2,0&i43=13,3,0&i44=13,4,0&i45=13,5,0");
;
private static const :Level = new Level("levelid=20&coins=36&shots=1&i1=0,6,22&i2=1,6,22&i3=2,4,2&i4=2,6,22&i5=3,4,14&i6=3,6,20&i7=4,1,5&i8=4,4,5&i9=4,6,15&i10=5,4,14&i11=5,6,20&i12=6,4,2&i13=6,6,21&i14=7,6,21&i15=8,6,21&i16=11,6,22&i17=12,4,0&i18=12,6,22&i19=13,4,14&i20=13,6,20&i21=14,2,14&i22=14,4,14&i23=14,6,20&i24=15,0,0&i25=15,2,14&i26=15,4,0&i27=15,6,21&i28=16,0,0&i29=16,2,9&i30=16,6,21&i31=17,0,0&i32=17,2,9&i33=18,0,0&i34=18,5,2&i35=18,6,1&i36=19,0,0&i37=19,2,7&i38=19,5,2&i39=19,6,1&i40=20,0,0&i41=20,2,7&i42=20,5,2&i43=20,6,1&i44=21,5,2&i45=21,6,1&i46=24,4,2&i47=24,5,4&i48=25,3,2&i49=25,4,4&i50=25,5,21&i51=26,2,2&i52=26,3,4&i53=26,4,21&i54=27,1,2&i55=27,2,4&i56=27,3,21&i57=28,0,2&i58=28,1,4&i59=28,2,21&i60=30,0,10&i61=30,1,10&i62=30,2,10&i63=30,3,10&i64=30,4,10&i65=30,5,10&i66=30,6,10");
;
private static const 4:Level = new Level("levelid=21&shots=5&coins=50&i1=0,0,2&i2=0,1,0&i3=0,2,22&i4=0,6,2&i5=1,2,0&i6=1,5,0&i7=2,1,1&i8=2,2,0&i9=2,5,0&i10=2,6,22&i11=3,2,0&i12=3,5,6&i13=3,6,0&i14=4,2,22&i15=4,3,0&i16=4,5,1&i17=4,6,0&i18=5,1,0&i19=5,2,0&i20=5,4,0&i21=5,6,0&i22=6,0,0&i23=6,1,4&i24=6,3,0&i25=6,5,0&i26=6,6,22&i27=7,0,2&i28=7,4,2&i29=7,5,6&i30=8,0,0&i31=8,1,4&i32=8,3,0&i33=8,5,0&i34=8,6,21&i35=9,1,0&i36=9,2,0&i37=9,4,0&i38=9,6,0&i39=10,2,21&i40=10,3,0&i41=10,5,1&i42=10,6,0&i43=11,2,0&i44=11,5,6&i45=11,6,0&i46=12,1,1&i47=12,2,0&i48=12,5,0&i49=12,6,21&i50=13,2,0&i51=13,5,0&i52=14,0,2&i53=14,1,0&i54=14,2,21&i55=14,6,0&i56=15,6,2");
;
private static const :Level = new Level("levelid=22&shots=1&coins=20&i1=0,1,22&i2=0,2,0&i3=0,6,12&i4=1,1,0&i5=1,5,12&i6=2,0,0&i7=2,4,1&i8=3,0,2&i9=4,0,0&i10=4,4,1&i11=5,1,0&i12=5,5,14&i13=6,1,22&i14=6,2,0&i15=6,6,14&i16=9,2,15&i17=9,4,2&i18=9,6,20&i19=10,2,15&i20=10,4,4&i21=10,6,20&i22=11,2,15&i23=11,4,2&i24=11,6,20&i25=12,2,15&i26=12,4,4&i27=12,6,20&i28=13,2,15&i29=13,4,2&i30=13,6,20&i31=14,2,15&i32=14,4,4&i33=14,6,20&i34=15,2,15&i35=15,4,2&i36=15,6,20");
;
private static const :Level = new Level("levelid=23&shots=5&coins=50&i1=0,3,0&i2=0,6,4&i3=1,3,0&i4=1,6,4&i5=2,3,0&i6=2,6,4&i7=3,3,0&i8=3,6,4&i9=4,1,0&i10=4,3,0&i11=4,5,0&i12=4,6,4&i13=5,2,0&i14=5,3,0&i15=5,4,0&i16=5,6,4&i17=6,3,0&i18=6,6,4&i19=7,6,4&i20=8,6,4&i21=9,6,4&i22=10,6,14&i23=11,6,14&i24=12,6,14&i25=13,6,14&i26=14,6,14&i27=15,6,14&i28=16,3,0&i29=16,6,4&i30=17,3,0&i31=17,6,4&i32=18,3,0&i33=18,6,4&i34=19,3,0&i35=19,6,4&i36=20,1,0&i37=20,3,0&i38=20,5,0&i39=20,6,4&i40=21,2,0&i41=21,3,0&i42=21,4,0&i43=21,6,4&i44=22,3,0&i45=22,6,4&i46=23,6,4&i47=24,6,4&i48=25,6,4&i49=26,6,4&i50=27,6,14&i51=28,6,14&i52=29,6,14&i53=30,6,14&i54=31,6,14&i55=32,6,14&i56=33,6,14&i57=34,1,2&i58=34,2,2&i59=34,3,2&i60=34,4,2&i61=34,6,14&i62=35,0,2&i63=35,1,0&i64=35,4,0&i65=35,5,2&i66=36,0,2&i67=36,2,1&i68=36,6,2&i69=37,0,2&i70=37,4,0&i71=37,5,0&i72=37,6,2&i73=38,0,2&i74=38,3,6&i75=38,6,2&i76=39,0,2&i77=39,4,0&i78=39,5,0&i79=39,6,2&i80=40,0,2&i81=40,2,1&i82=40,6,2&i83=41,0,2&i84=41,1,0&i85=41,4,0&i86=41,5,2&i87=42,1,2&i88=42,2,2&i89=42,3,2&i90=42,4,2");
;
private static const 4:Level = new Level("levelid=25&shots=3&coins=20&i1=3,0,19&i2=3,1,0&i3=3,2,0&i4=3,3,22&i5=4,0,0&i6=4,3,0&i7=5,0,0&i8=5,4,0&i9=6,1,2&i10=6,2,4&i11=6,5,0&i12=6,6,1&i13=7,0,0&i14=7,4,0&i15=8,0,0&i16=8,3,0&i17=9,0,9&i18=9,1,0&i19=9,2,0&i20=9,3,14&i21=11,0,8&i22=11,1,0&i23=11,2,0&i24=11,3,13&i25=12,0,0&i26=12,3,0&i27=13,0,0&i28=13,4,0&i29=14,1,2&i30=14,2,4&i31=14,5,0&i32=14,6,1&i33=15,0,0&i34=15,4,0&i35=16,0,0&i36=16,3,0&i37=17,0,18&i38=17,1,0&i39=17,2,0&i40=17,3,21");
;
private static const ?:Level = new Level("levelid=27&shots=4&coins=10&i1=1,2,0&i2=2,1,0&i3=2,2,0&i4=2,5,4&i5=2,6,14&i6=4,1,14&i7=4,2,10&i8=4,3,8&i9=5,1,14&i10=5,2,2&i11=5,3,6&i12=5,4,20&i13=6,1,14&i14=6,2,11&i15=6,3,9&i16=7,5,0&i17=8,1,0&i18=8,2,0&i19=8,6,0&i20=9,5,0");
;
private static const :Level = new Level("levelid=24&shots=3&coins=50&i1=0,3,11&i2=1,3,0&i3=2,3,0&i4=3,1,22&i5=3,2,0&i6=3,3,0&i7=3,4,0&i8=3,5,17&i9=4,3,2&i10=5,1,11&i11=5,5,11&i12=6,1,0&i13=6,5,0&i14=7,1,0&i15=7,5,0&i16=8,0,0&i17=8,1,0&i18=8,2,0&i19=8,3,22&i20=8,4,0&i21=8,5,0&i22=8,6,0&i23=9,0,22&i24=9,1,2&i25=9,5,2&i26=9,6,17&i27=10,0,1&i28=10,1,1&i29=10,2,6&i30=10,3,2&i31=10,4,6&i32=10,5,1&i33=10,6,1&i34=11,0,2&i35=11,6,2&i36=12,1,2&i37=12,5,2&i38=13,2,9&i39=13,4,14&i40=14,3,2&i41=15,2,2&i42=15,4,2&i43=16,1,2&i44=16,5,2&i45=17,0,2&i46=17,6,2");
;
private static const -
:Level = new Level("levelid=26&shots=4&coins=25&i1=3,1,9&i2=3,2,0&i3=3,3,0&i4=3,4,0&i5=3,5,14&i6=4,2,3&i7=4,3,0&i8=4,4,3&i9=5,3,2&i10=6,2,14&i11=6,4,9&i12=7,1,0&i13=7,5,0&i14=8,0,11&i15=8,6,11&i16=9,0,0&i17=9,6,0&i18=10,0,0&i19=10,6,0&i20=11,0,17&i21=11,6,22&i22=12,0,0&i23=12,6,0&i24=13,1,0&i25=13,2,9&i26=13,4,14&i27=13,5,0&i28=14,2,0&i29=14,3,2&i30=14,4,0&i31=15,3,0");
;
private static const 6
:Level = new Level("levelid=28&shots=3&coins=10&i1=1,0,17&i2=1,1,10&i3=1,2,10&i4=1,3,19&i5=1,4,10&i6=1,5,10&i7=1,6,22&i8=2,0,13&i9=3,0,13&i10=3,1,0&i11=3,2,0&i12=3,3,0&i13=3,4,0&i14=3,5,0&i15=4,0,12&i16=4,1,0&i17=4,2,0&i18=4,3,0&i19=4,4,0&i20=4,5,0&i21=5,0,14&i22=5,1,0&i23=5,2,0&i24=5,3,0&i25=5,4,0&i26=5,5,0&i27=6,0,14&i28=6,1,0&i29=6,2,0&i30=6,3,0&i31=6,4,0&i32=6,5,0");
;
public function Level(_arg1:String=""):void{
var _local2:int;
var _local3:Dictionary;
var _local4:Array;
var _local5:String;
var _local6:String;
var _local7:String;
var _local8:String;
var _local9:Array;
Username = "";
9 = 0;
! = 0;
super();
this. = new Array(100);
_local2 = 0;
while (_local2 < 100) {
this.[_local2] = new Array(7);
_local2++;
};
if (_arg1 == ""){
return;
};
_local3 = new Dictionary();
if (_arg1.indexOf("&") == 0){
_arg1 = _arg1.substring(1);
};
_local4 = _arg1.split("&");
for each (_local5 in _local4) {
_local7 = _local5.substring(0, _local5.indexOf("="));
_local8 = _local5.substring((_local5.indexOf("=") + 1));
_local3[_local7] = _local8;
};
for (_local6 in _local3) {
switch (_local6){
case "levelid":
this.LevelId = int(_local3[_local6]);
break;
case "username":
this.Username = unescape(String(_local3[_local6]));
break;
case "levelname":
this.Name = unescape(String(_local3[_local6]));
break;
case "shots":
this. = int(_local3[_local6]);
break;
case "coins":
this.9 = int(_local3[_local6]);
break;
case "stars":
this.6 = int(_local3[_local6]);
break;
case "points":
break;
case "votes":
break;
_local9 = _local3[_local6].split(",");
_local9[0] = int(_local9[0]);
_local9[1] = int(_local9[1]);
_local9[2] = int(_local9[2]);
if (_local9[2] == 0){
this.!++;
} else {
if (_local9[2] == 2){
this.! = (this.! + 5);
};
};
this.[_local9[0]][_local9[1]] = {ItemClass:[[_local9[2]]};
};
};
}
public function '():String{
var _local1:String;
var _local2:int;
var _local3:int;
var _local4:int;
_local1 = new String();
_local2 = 0;
_local3 = 0;
while (_local3 < this..length) {
_local4 = 0;
while (_local4 < this.[_local3].length) {
if (this.[_local3][_local4] != null){
_local2++;
_local1 = (_local1 + ((((((("&i" + _local2) + "=") + _local3) + ",") + _local4) + ",") + [.indexOf(this.[_local3][_local4].ItemClass)));
};
_local4++;
};
_local3++;
};
return (_local1);
}
public function 8():BitmapData{
var _local1:MovieClip;
var _local2:Class;
var _local3:MovieClip;
var _local4:MovieClip;
var _local5:MovieClip;
var _local6:int;
var _local7:Number;
var _local8:Number;
var _local9:int;
var _local10:int;
var _local11:BitmapData;
var _local12:int;
if (this.` != null){
return (this.`);
};
_local3 = new MovieClip();
_local4 = new !();
_local4.width = 56;
_local4.height = 56;
_local5 = new MovieClip();
_local6 = 0;
while (_local6 < this..length) {
_local12 = 0;
while (_local12 < this.[_local6].length) {
if (this.[_local6][_local12] != null){
_local1 = new this.[_local6][_local12].ItemClass();
_local1.x = (20 + (_local6 * 40));
_local1.y = (20 + (_local12 * 40));
_local5.addChild(_local1);
};
_local12++;
};
_local6++;
};
while ((((_local5.width > 52)) || ((_local5.height > 52)))) {
_local5.scaleX = (_local5.scaleX - 0.01);
_local5.scaleY = (_local5.scaleY - 0.01);
_local7 = _local5.scaleX;
_local8 = _local5.scaleY;
_local9 = _local5.width;
_local10 = _local5.height;
};
_local5.x = ((56 - _local9) / 2);
_local5.y = ((56 - _local10) / 2);
_local3.addChild(_local4);
_local3.addChild(_local5);
_local11 = new BitmapData(56, 56, false, 0xFFFFFF);
_local11.draw(_local3);
this.` = _local11;
return (_local11);
}
public function get ():Boolean{
return (((!((this.Username == null))) && (!((this.Username == "")))));
}
public function [():MovieClip{
var _local1:MovieClip;
var _local2:MovieClip;
var _local3:Class;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:MovieClip;
var _local9:MovieClip;
_local1 = new MovieClip();
_local6 = -1;
_local7 = -1;
_local4 = 0;
while (_local4 < this..length) {
_local5 = 0;
while (_local5 < this.[_local4].length) {
if (this.[_local4][_local5] != null){
if ((((_local6 == -1)) || (((_local4 * 40) < _local6)))){
_local6 = (_local4 * 40);
};
if ((((_local7 == -1)) || (((_local5 * 40) < _local7)))){
_local7 = (_local5 * 40);
};
};
_local5++;
};
_local4++;
};
_local4 = 0;
while (_local4 < this..length) {
_local5 = 0;
while (_local5 < this.[_local4].length) {
if (this.[_local4][_local5] != null){
_local2 = new this.[_local4][_local5].ItemClass();
_local2.x = (((_local4 * 40) - _local6) + 30);
_local2.y = (((_local5 * 40) - _local7) + 30);
_local1.addChild(_local2);
};
_local5++;
};
_local4++;
};
_local8 = new !();
_local8.width = 510;
_local8.height = 180;
_local8.x = 0;
_local8.y = 0;
_local1.x = 0;
_local1.y = 0;
_local9 = new MovieClip();
_local9.addChild(_local8);
_local9.addChild(_local1);
if ((((_local1.width > 490)) || ((_local1.height > 160)))){
while ((((_local1.width > 490)) || ((_local1.height > 160)))) {
_local1.scaleX = (_local1.scaleX - 0.01);
_local1.scaleY = (_local1.scaleY - 0.01);
};
};
_local1.x = (-10 + ((_local9.width - _local1.width) / 2));
_local1.y = (-10 + ((_local9.height - _local1.height) / 2));
_local1.filters = [new GlowFilter(0, 1, 2, 2, 2)];
return (_local9);
}
public static function ():Array{
return ([, , , [
, [, , ?, ), &, >, ,
, ], ', 2, , ^, ,
, , 4, , , , 4, -
, ?, 6
]);
}
}
}//package Doubloons
Section 178
//Main (Doubloons.Main)
package Doubloons {
import flash.display.*;
import flash.events.*;
import mochi.as3.*;
import .*;
import flash.net.*;
import SWFStats.*;
import flash.filters.*;
import flash.utils.*;
import flash.geom.*;
import flash.system.*;
import
.*;
public class Main extends MovieClip {
private var #:Number;
public var 1:MovieClip;
private var >:;
private var %:;
public var :MovieClip;
public var :MovieClip;
public var :MovieClip;
private var :Boolean;// = true
private var `:int;
private var ;
:int;
private var 2:;
public var :8
;
public var @:MovieClip;
public static var 9:9;
public static var %:MovieClip;
public static var ?
:?
;
public static var ?:Boolean = false;
public static var :;
private static var :Timer;
public static var &:MovieClip;
public static var 1
:;
public static var :;
public static var :String;
private static var
:
;
public static var 3:;
public static var +:+;
public static var :Level;
public static var <:Function;
private static var @:Boolean;
public static var :int = 0;
public static var :Level;
public static var :Array = new Array();
public static var
:int;
public static var :MovieClip;
public static var =
:Restart;
private static var :Processing;
public static var [:MovieClip;
public static var :Boolean = true;
public static var ^:Boolean = true;
public static var ':Level;
public static var ,:Boolean;
public static var :;
private static var 3:Array = new Array();
public static var @:;
public static var ;:int;
public static var :int = 0;
private static var -:Array = ["armorgames.com", "addictinggames.com", "games.co.uk", "mygames.co.uk", "girlsgogames.co.uk", "spel.nl", "spelletjes.nl", "girlsgogames.nl", "jetztspielen.de", "spielen.com", "girlsgogames.de", "jeux.fr", "jeu.fr", "girlsgogames.fr", "juegos.com", "zapjuegos.com", "juegosdechicas.com", "gioco.it", "girlsgogames.it", "gry.pl", "girlsgogames.pl", "spela.se", "spel.se", "girlsgogames.se", "ojogos.pt", "ourgames.ru", "flashgames.ru", "girlsgogames.ru", "gamesgames.com", "agame.com", "girlsgogames.com", "a10.com", "onrpg.com", "juegos.com", "zapjuegos.com", "juegosdechicas.com", "ojogos.com.br", "clickjogos.com", "girlsgogames.com.br", "game.com.cn", "xiaoyouxi.com", "game.co.in", "games.co.id", "game.com.my", "egames.jp"];
public static var :;
public static var 8
:Boolean = false;
public static var ?:Stage;
public static var :Array = new Array();
public static var
:
;
public static var ):);
public static var ,:Boolean = false;
public static var 0:Boolean = false;
public static var ,:;
public static var -:;
public function Main(){
= true;
super();
addFrameScript(1, <);
this.addEventListener(Event.ADDED_TO_STAGE, );
}
private function &():void{
new Splash(stage, this.2);
}
private function (_arg1:HTTPStatusEvent):void{
}
private function 3(_arg1:MouseEvent):void{
var _local2:int;
var _local3:Point;
var _local4:-;
if (((!(?)) || ((3.length > 0)))){
return;
};
_local2 = (.length - 1);
while (_local2 > -1) {
[_local2].Ignore = false;
_local2--;
};
_local3 = .localToGlobal(new Point(.1.x, .1.y));
_local4 = new -();
_local4.x = _local3.x;
_local4.y = _local3.y;
_local4.Angle = .rotation;
_local4.DirectionX = (Math.cos(((.rotation * Math.PI) / 180)) * this.;
);
_local4.DirectionY = (Math.sin(((.rotation * Math.PI) / 180)) * this.;
);
3.push(_local4);
%.addChild(_local4);
.--;
..x = .1.x;
..y = .1.y;
..visible = true;
..gotoAndPlay(1);
`.Play("Boom");
stage.removeEventListener(MouseEvent.MOUSE_UP, this.3);
}
private function (_arg1:Event):void{
var _local2:URLLoader;
var _local3:String;
Main.?.removeChild();
_local2 = (_arg1.target as URLLoader);
_local3 = _local2.data;
= new Level(_local3);
stage.addChild(new %());
if (){
`.<();
};
Main.?.setChildIndex(Main., (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.+, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.3, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.), (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.@, (Main.?.numChildren - 1));
}
private function ?(_arg1:IOErrorEvent):void{
stage.removeChild();
stage.addChild(new '());
if (){
`.<();
};
}
private function (... _args):void{
if ((([) && ([.parent))){
[.parent.removeChild([);
[ = null;
};
this.]
();
}
private function (_arg1:KeyboardEvent):void{
if (1
.visible == false){
return;
};
if (_arg1.keyCode == 82){
1(null);
};
}
private function 2():void{
var _local1:URLLoader;
&.parent.removeChild(&);
if (
== 0){
stage.addChild(new '());
if (){
`.<();
};
Main.?.setChildIndex(Main., (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.+, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.3, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.), (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.@, (Main.?.numChildren - 1));
} else {
Security.loadPolicyFile(.);
_local1 = new URLLoader();
_local1.dataFormat = URLLoaderDataFormat.TEXT;
_local1.addEventListener(IOErrorEvent.IO_ERROR, this.?);
_local1.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.);
_local1.addEventListener(Event.COMPLETE, this.);
_local1.load(new URLRequest(((.' + "/load.aspx?levelid=") +
)));
9. = 3;
9.Username = ;
= new Processing();
stage.addChild();
};
stage.addEventListener(KeyboardEvent.KEY_UP, );
}
private function ]
():void{
trace("A");
this.gotoAndStop(5);
stage.addEventListener(Event.ENTER_FRAME, this.+);
stage.addEventListener(MouseEvent.MOUSE_MOVE, this.);
trace("A2");
^ = .#();
= .();
= new
();
this.addChild(
);
trace("A3");
= new
();
.x = 19;
.y = 233;
this.addChild(
);
= new ();
.x = 19;
.y = 233;
this.addChild();
trace("A4");
= new ();
.x = 78;
.y = 292;
trace("A5");
this.addChild();
trace("A6");
this.setChildIndex(, (this.numChildren - 1));
this.setChildIndex(, (this.numChildren - 1));
this.setChildIndex(
, (this.numChildren - 1));
trace("A7");
this.setChildIndex(this., (this.numChildren - 1));
this.setChildIndex(
, (this.numChildren - 1));
trace("B");
.visible = false;
.Level.filters = [new GlowFilter(0, 1, 4, 4, 2)];
..filters = [new GlowFilter(0, 1, 4, 4, 2)];
..filters = [new GlowFilter(0, 1, 4, 4, 2)];
% = new MovieClip();
stage.addChild(%);
= new ();
.x = 490;
.y = 8;
stage.addChild();
+ = new +();
+.x = 520;
+.y = 8;
stage.addChild(+);
) = new )();
).x = 460;
).y = 8;
stage.addChild());
trace("C");
1
= new ();
1
.Label.text = .
.1
;
1
.x = 220;
1
.y = 8;
1
.addEventListener(MouseEvent.CLICK, this.1);
1
.visible = false;
stage.addChild(1
);
3 = new ();
3.Label.text = .
.3;
3.x = 340;
3.y = 8;
3.addEventListener(MouseEvent.CLICK, this.Quit);
3.visible = false;
stage.addChild(3);
@ = new ();
@.Label.text = .
.;
@.x = 220;
@.y = 8;
@.addEventListener(MouseEvent.CLICK, this.);
@.visible = false;
stage.addChild(@);
trace("D");
stage.addEventListener(MouseEvent.MOUSE_MOVE, this.;
);
stage.addEventListener(MouseEvent.MOUSE_DOWN, this.
);
this. = false;
trace("E");
new (stage, this.&);
.6
();
trace("F");
}
private function (_arg1:MouseEvent):void{
stage.addChild(new ());
}
private function ;
(_arg1:MouseEvent):void{
var _local2:Number;
if (((!(?)) || ((3.length > 0)))){
return;
};
_local2 = Math.atan2((_arg1.stageY - .y), (_arg1.stageX - .x));
if ((((_local2 < -1.5)) || ((_local2 > 0.25)))){
return;
};
.rotation = (_local2 * (180 / Math.PI));
}
private function 0(_arg1:Event):void{
loaderInfo.removeEventListener(ProgressEvent.PROGRESS, this.);
loaderInfo.removeEventListener(Event.COMPLETE, this.0);
this.removeChild();
this.removeChild(this.);
this.removeChild(this.@);
if (8
){
this.]
();
} else {
this.3();
};
}
private function 3():void{
var _local1:Object;
trace("Setting up Mochi");
[ = new MovieClip();
[.graphics.beginFill(0, 1);
[.graphics.drawRect(0, 0, 550, 400);
stage.addChild([);
_local1 = {id:"a06ac54c65babfa1", res:"550x400", clip:[, ad_finished:this.};
trace(("settings.ad_finished: " + _local1.ad_finished));
trace(("settings.ad_failed: " + _local1.ad_finished));
trace(("settings.ad_skipped: " + _local1.ad_finished));
.7(_local1);
}
private function Quit(_arg1:MouseEvent):void{
trace("A");
? = false;
();
if (((9) && (9.parent))){
9.
.stop();
9.parent.removeChild(9);
9 = null;
};
trace("B");
if ((() && (.parent))){
.parent.removeChild();
= null;
};
trace("C");
if (((-) && (-.parent))){
-.Close();
- = null;
};
trace("D");
if (((=
) && (=
.parent))){
=
.parent.removeChild(=
);
=
= null;
};
trace("E");
if (!0){
trace("F");
if (
== 0){
stage.addChild(new '());
} else {
stage.addChild(new %());
};
} else {
trace("G");
9();
};
Main.?.setChildIndex(Main., (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.+, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.3, (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.), (Main.?.numChildren - 1));
Main.?.setChildIndex(Main.@, (Main.?.numChildren - 1));
trace("H");
if ((() && ((.Username == "")))){
`.;("Quit", .);
};
}
private function
():void{
trace("Setting up preloader");
loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.#);
loaderInfo.addEventListener(ProgressEvent.PROGRESS, this.);
loaderInfo.addEventListener(Event.COMPLETE, this.0);
= new ,.@();
.buttonMode = true;
.mouseChildren = false;
.useHandCursor = true;
.addEventListener(MouseEvent.CLICK, ,.6);
.x = 180;
.y = 298;
.filters = [new GlowFilter(0)];
this.addChild();
}
private function (_arg1:Event):void{
var _local2:*;
var _local3:String;
var _local4:Array;
var _local5:Array;
var _local6:Number;
var _local7:String;
var _local8:Array;
var _local9:Array;
var _local10:String;
var _local11:int;
var _local12:String;
? = stage;
?.scaleMode = StageScaleMode.EXACT_FIT;
this.scrollRect = new Rectangle(0, 0, 550, 400);
, = .;
_local2 = .?();
if (_local2 == -1){
_local2 = ,.#;
.
= .-[,.#];
} else {
.
= .-[_local2];
};
.^
(loaderInfo.loaderURL);
.;(.
.);
if (.=()){
.;("Unique visitors");
} else {
.;("Repeat visitors");
};
_local3 = Capabilities.version;
_local4 = _local3.split(",");
_local5 = _local4[0].split(" ");
_local6 = parseInt(_local5[1]);
if (_local6 < 9){
this.addChild(new
());
return;
};
if (((loaderInfo.parameters.levelid) && (!((loaderInfo.parameters.levelid == ""))))){
= int(loaderInfo.parameters.levelid);
= loaderInfo.parameters.username;
9.Username = Main.;
} else {
if (((loaderInfo.parameters.username) && (!((loaderInfo.parameters.username == ""))))){
= loaderInfo.parameters.username;
9.Username = Main.;
};
};
this.% = new ();
this.%. = [this., this., this.];
this.%.[0].Direction = 1;
this.%.[1].Direction = 1;
this.%.[2].Direction = -1;
this.> = new ();
this.addChild(this.>);
this.2 = new ();
this.addChild(this.2);
this..filters = [new GlowFilter(0)];
this..,.text = (this..#.text = "0");
this.setChildIndex(this.1, (this.numChildren - 1));
this.setChildIndex(this.@, (this.numChildren - 1));
this.setChildIndex(this., (this.numChildren - 1));
this.setChildIndex(this., (this.numChildren - 1));
this.setChildIndex(this., (this.numChildren - 1));
this.setChildIndex(this.>, (this.numChildren - 1));
this.setChildIndex(this.2, (this.numChildren - 1));
this.setChildIndex(this., (this.numChildren - 1));
_local7 = loaderInfo.loaderURL;
_local8 = _local7.split("://");
_local9 = _local8[1].split("/");
_local10 = _local9[0];
if (_local8[0] != "http"){
8
= true;
.` = "offline_play";
} else {
_local11 = 0;
for each (_local12 in -) {
if (_local10.indexOf(_local12) > -1){
8
= true;
if (_local11 > 1){
. = true;
};
.` = _local10.replace("www.", "");
};
_local11++;
};
};
& = new MovieClip();
&.graphics.beginFill(0, 1);
&.graphics.drawRect(0, 0, 550, 400);
stage.addChild(&);
this.gotoAndStop(2);
this.
();
}
private function (_arg1:MouseEvent):void{
if (((((((!(?)) || ((3.length > 0)))) || ((; <= 550)))) || ((_arg1.stageX < 500)))){
@ = false;
return;
};
if (_arg1.stageX > 500){
@ = true;
};
}
private function #(_arg1:IOErrorEvent):void{
}
function <(){
stop();
}
private function
(_arg1:MouseEvent):void{
var cp:8
;
var e = _arg1;
if (((e.target.hasOwnProperty("buttonMode")) && (e.target.buttonMode))){
return;
};
if (((((((!(?)) || ((3.length > 0)))) || ((%.scrollRect.x > 20)))) || ((.length > 0)))){
return;
};
cp = new 8
();
cp.x = 241;
cp.y = 170;
cp.addEventListener(Event.ENTER_FRAME, this.);
cp.RemoveFunction = function (){
RemoveCannonPower(cp);
};
cp.filters = [new GlowFilter(0)];
stage.addEventListener(MouseEvent.MOUSE_UP, cp.RemoveFunction);
stage.addChild(cp);
stage.addEventListener(MouseEvent.MOUSE_UP, this.3);
this.;
= 0;
this.` = 2;
}
private function +(_arg1:Event):void{
var _local2:MovieClip;
var _local3:int;
var _local4:int;
var _local5:MovieClip;
var _local6:Number;
var _local7:Number;
var _local8:int;
var _local9:Number;
var _local10:Number;
var _local11:int;
var _local12:Number;
var _local13:-;
var _local14:Doubloon;
var _local15:String;
var _local16:int;
var _local17:Number;
var _local18:;
var _local19:int;
var _local20:int;
this.%.+();
this.2.+();
this.>.+();
if (){
return;
};
if (!?){
1
.visible = false;
if (0){
3.visible = false;
};
} else {
.visible = true;
1
.visible = true;
};
if (!?){
if (stage.frameRate != 36){
stage.frameRate = 36;
};
return;
};
if ((((3.length == 0)) && (!((stage.frameRate == 36))))){
stage.frameRate = 36;
} else {
if ((((3.length > 0)) && (!((stage.frameRate == 24))))){
stage.frameRate = 24;
};
};
if (3.length == 0){
if (@){
if (%.scrollRect.x < (; - 500)){
_local17 = (%.scrollRect.x + 5);
%.scrollRect = new Rectangle(_local17, 0, 550, 400);
.x = (19 - _local17);
.x = .x;
.x = (78 - _local17);
};
} else {
if (%.scrollRect.x > 0){
_local17 = (%.scrollRect.x * ((%.scrollRect.x > 10)) ? 0.95 : 0.75);
if (_local17 <= 1){
_local17 = 0;
};
%.scrollRect = new Rectangle(_local17, 0, 550, 400);
.x = (19 - _local17);
.x = .x;
.x = (78 - _local17);
} else {
if (.x != 19){
_local17 = 0;
.x = 19;
.x = .x;
.x = 78;
%.scrollRect = new Rectangle(0, 0, 550, 400);
};
};
};
};
..text = ..toString();
..text = .toString();
_local4 = (.length - 1);
while (_local4 > -1) {
_local2 = [_local4];
if (_local2.Doubloon){
_local2.rotation = (_local2.rotation + (Math.random() * 10));
if (_local2.MoveUp > 0){
_local2.y = (_local2.y - ((_local2.MoveUp / 20) * 10));
_local2.MoveUp--;
_local2.MoveDown = Math.abs(_local2.MoveUp);
} else {
_local2.scaleX = (_local2.scaleY = (_local2.scaleX - 0.03));
_local2.y = (_local2.y + ((_local2.MoveDown / 20) * 10));
_local2.MoveDown++;
if ((((_local2.y > 400)) || ((_local2.scaleX < 0)))){
.splice(_local4, 1);
if (_local2.parent != null){
_local2.parent.removeChild(_local2);
};
_local3 = .indexOf(_local2);
if (_local3 > -1){
.splice(_local3, 1);
};
};
};
} else {
if (_local2.BonusSomething){
_local2.scaleX = (_local2.scaleY = (1 - ((25 * _local2.Ticks) / 100)));
_local2.Ticks++;
if (_local2.scaleX < 0){
.splice(_local4, 1);
if (_local2.parent != null){
_local2.parent.removeChild(_local2);
};
_local3 = .indexOf(_local2);
if (_local3 > -1){
.splice(_local3, 1);
};
};
};
};
_local4--;
};
if ((((((3.length == 0)) && ((.length == 0)))) && (( >= .9)))){
if (((!(,)) && (!(,)))){
? = false;
- = new ();
stage.addChild(-);
3.visible = true;
@.visible = true;
.visible = true;
+.visible = true;
).visible = true;
?.setChildIndex(3, (?.numChildren - 1));
?.setChildIndex(@, (?.numChildren - 1));
?.setChildIndex(, (?.numChildren - 1));
?.setChildIndex(+, (?.numChildren - 1));
?.setChildIndex(), (?.numChildren - 1));
return;
};
if (,){
?
. = true;
9();
return;
};
};
if ((((((. <= 0)) && ((.length == 0)))) && ((3.length == 0)))){
? = false;
if (,){
9();
} else {
if ( >= .9){
- = new ();
stage.addChild(-);
} else {
=
= new Restart();
stage.addChild(=
);
};
};
3.visible = true;
@.visible = true;
.visible = true;
+.visible = true;
).visible = true;
?.setChildIndex(3, (?.numChildren - 1));
?.setChildIndex(@, (?.numChildren - 1));
?.setChildIndex(, (?.numChildren - 1));
?.setChildIndex(+, (?.numChildren - 1));
?.setChildIndex(), (?.numChildren - 1));
return;
};
if ((((((3.length == 0)) && ((. == 0)))) && (( >= .9)))){
? = false;
if (!,){
? = false;
- = new ();
stage.addChild(-);
3.visible = true;
@.visible = true;
.visible = true;
+.visible = true;
).visible = true;
?.setChildIndex(3, (?.numChildren - 1));
?.setChildIndex(@, (?.numChildren - 1));
?.setChildIndex(, (?.numChildren - 1));
?.setChildIndex(+, (?.numChildren - 1));
?.setChildIndex(), (?.numChildren - 1));
return;
};
if (,){
?
. = true;
9();
return;
};
return;
};
if (3.length == 0){
return;
};
_local16 = 20;
_local4 = (3.length - 1);
while (_local4 > -1) {
_local5 = 3[_local4];
3[_local4].rotation = (_local5.rotation + 3);
_local5.DirectionY = (_local5.DirectionY + 3);
_local8 = 0;
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
while (_local8 < _local16) {
_local8++;
_local5.x = (_local5.x + _local9);
_local5.y = (_local5.y + _local10);
if ((((_local5.x < 0)) || ((_local5.y > 390)))){
3.splice(_local4, 1);
if (_local5.parent != null){
_local5.parent.removeChild(_local5);
};
if (_local5.y > 390){
_local18 = new ();
_local18.x = _local5.x;
_local18.y = (_local5.y - 20);
%.addChild(_local18);
`.Play("Splash");
};
break;
};
_local11 = (.length - 1);
while (_local11 > -1) {
_local2 = [_local11];
if (_local2.Ignore){
} else {
if (!.,(_local5, _local2)){
} else {
_local2.Ignore = true;
_local15 = getQualifiedClassName(_local2);
_local15 = getQualifiedClassName(_local2).substring((_local15.lastIndexOf(":") + 1));
if (_local15 == "Wormhole"){
if (_local2.currentFrame < 6){
_local15 = "BouncerRight";
} else {
if (_local2.currentFrame < 11){
_local15 = "BouncerDownRight";
} else {
if (_local2.currentFrame < 16){
_local15 = "BouncerDown";
} else {
if (_local2.currentFrame < 21){
_local15 = "BouncerDownLeft";
} else {
if (_local2.currentFrame < 26){
_local15 = "BouncerLeft";
} else {
if (_local2.currentFrame < 31){
_local15 = "BouncerUpLeft";
} else {
if (_local2.currentFrame < 36){
_local15 = "BouncerUp";
} else {
_local15 = "BouncerUpRight";
};
};
};
};
};
};
};
};
switch (_local15){
case "Doubloon":
++;
.--;
`.Play("Ching");
_local2.MoveUp = 10;
_local2.MoveDown = 0;
_local2.Doubloon = true;
.push(_local2);
break;
case "BouncerDown":
_local5.DirectionX = 0;
_local5.DirectionY = 20;
`.Play("Twang");
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
//unresolved jump
case "BouncerUp":
_local5.DirectionX = 0;
_local5.DirectionY = -50;
`.Play("Twang");
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
//unresolved jump
case "BouncerLeft":
_local5.DirectionX = -50;
_local5.DirectionY = 0;
`.Play("Twang");
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
//unresolved jump
case "BouncerRight":
_local5.DirectionX = 50;
_local5.DirectionY = 0;
`.Play("Twang");
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
//unresolved jump
case "BouncerUpLeft":
_local5.DirectionX = -50;
_local5.DirectionY = -50;
`.Play("Twang");
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
//unresolved jump
case "BouncerUpRight":
_local5.DirectionX = 50;
_local5.DirectionY = -50;
`.Play("Twang");
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
//unresolved jump
case "BouncerDownLeft":
_local5.DirectionX = -50;
_local5.DirectionY = 50;
`.Play("Twang");
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
//unresolved jump
case "BouncerDownRight":
_local5.DirectionX = 50;
_local5.DirectionY = 50;
`.Play("Twang");
_local6 = (_local5.DirectionX / 2);
_local7 = (_local5.DirectionY / 2);
_local9 = (_local6 / _local16);
_local10 = (_local7 / _local16);
//unresolved jump
case "SpawnerRight":
_local13 = new -();
_local13.x = ((_local2.x + _local2.width) + 1);
_local13.y = _local2.y;
_local13.Angle = -20;
_local13.DirectionX = (Math.cos(((_local13.Angle * Math.PI) / 180)) * 40);
_local13.DirectionY = (Math.sin(((_local13.Angle * Math.PI) / 180)) * 40);
3.push(_local13);
%.addChild(_local13);
`.Play("Boom");
break;
case "SpawnerLeft":
_local13 = new -();
_local13.x = ((_local2.x - _local13.width) - 1);
_local13.y = _local2.y;
_local13.Angle = 0;
_local13.DirectionX = (-(Math.cos(((_local13.Angle * Math.PI) / 180))) * 40);
_local13.DirectionY = (Math.sin(((_local13.Angle * Math.PI) / 180)) * 40);
3.push(_local13);
%.addChild(_local13);
`.Play("Boom");
break;
case "SpawnerUp":
_local13 = new -();
_local13.x = _local2.x;
_local13.y = _local2.y;
_local13.Angle = -90;
_local13.DirectionX = 0;
_local13.DirectionY = (Math.sin(((_local13.Angle * Math.PI) / 180)) * 40);
3.push(_local13);
%.addChild(_local13);
`.Play("Boom");
break;
case "SpawnerDown":
_local13 = new -();
_local13.x = _local2.x;
_local13.y = _local2.y;
_local13.Angle = 0;
_local13.DirectionX = 0;
_local13.DirectionY = (Math.sin(((_local13.Angle * Math.PI) / 180)) * 40);
3.push(_local13);
%.addChild(_local13);
`.Play("Boom");
break;
case "SpawnerUpLeft":
_local13 = new -();
_local13.x = _local2.x;
_local13.y = _local2.y;
_local13.Angle = 45;
_local13.DirectionX = (-(Math.cos(((_local13.Angle * Math.PI) / 180))) * 40);
_local13.DirectionY = (-(Math.sin(((_local13.Angle * Math.PI) / 180))) * 40);
3.push(_local13);
%.addChild(_local13);
`.Play("Boom");
break;
case "SpawnerUpRight":
_local13 = new -();
_local13.x = _local2.x;
_local13.y = _local2.y;
_local13.Angle = -45;
_local13.DirectionX = (Math.cos(((_local13.Angle * Math.PI) / 180)) * 40);
_local13.DirectionY = (Math.sin(((_local13.Angle * Math.PI) / 180)) * 40);
3.push(_local13);
%.addChild(_local13);
`.Play("Boom");
break;
case "SpawnerDownRight":
_local13 = new -();
_local13.x = _local2.x;
_local13.y = _local2.y;
_local13.Angle = 35;
_local13.DirectionX = (Math.cos(((_local13.Angle * Math.PI) / 180)) * 40);
_local13.DirectionY = (Math.sin(((_local13.Angle * Math.PI) / 180)) * 40);
3.push(_local13);
%.addChild(_local13);
`.Play("Boom");
break;
case "SpawnerDownLeft":
_local13 = new -();
_local13.x = _local2.x;
_local13.y = _local2.y;
_local13.Angle = -45;
_local13.DirectionX = (-(Math.cos(((_local13.Angle * Math.PI) / 180))) * 40);
_local13.DirectionY = (-(Math.sin(((_local13.Angle * Math.PI) / 180))) * 40);
3.push(_local13);
%.addChild(_local13);
`.Play("Boom");
break;
case "Bonus5Coins":
.splice(.indexOf(_local2), 1);
_local2.parent.removeChild(_local2);
_local19 = 0;
while (_local19 < 5) {
_local14 = new Doubloon();
_local14.Doubloon = true;
_local14.x = (_local2.x + ((Math.random() > 0.5)) ? (Math.random() * 10) : -((Math.random() * 10)));
_local14.y = (_local2.y + ((Math.random() > 0.5)) ? (Math.random() * 10) : -((Math.random() * 10)));
_local14.MoveUp = (Math.random() * 20);
_local14.MoveDown = 0;
_local14.Ignore = true;
%.addChild(_local14);
++;
.--;
.push(_local14);
_local19++;
};
break;
case "BonusMomentum":
`.Play("BonusMomentum");
_local5.DirectionX = (_local5.DirectionX * 2);
_local5.DirectionY = (_local5.DirectionY * 2);
.splice(.indexOf(_local2), 1);
_local2.parent.removeChild(_local2);
break;
case "BonusShot":
`.Play("BonusShot");
.++;
_local2.MoveUp = 10;
_local2.MoveDown = 0;
_local2.BonusSomething = true;
_local2.Ticks = 0;
.push(_local2);
break;
case "BonusNegativeCoin":
`.Play("LostCoin");
--;
_local2.MoveUp = 10;
_local2.MoveDown = 0;
_local2.BonusSomething = true;
_local2.Ticks = 0;
.push(_local2);
break;
case "BonusNegativeShot":
`.Play("LostShot");
.--;
_local2.MoveUp = 10;
_local2.MoveDown = 0;
_local2.BonusSomething = true;
_local2.Ticks = 0;
.push(_local2);
break;
};
};
};
_local11--;
};
};
if ((((((((_local4 == 0)) && ((_local5.x > 275)))) && ((; > 550)))) && (((_local5.x - 275) < (; - 275))))){
if ((_local5.x - %.scrollRect.x) > 500){
_local20 = (_local5.x - 500);
.x = (
.x = (.x = -(_local20)));
%.scrollRect = new Rectangle(_local20, 0, 550, 400);
} else {
if ((_local5.x - %.scrollRect.x) < 50){
_local20 = (_local5.x - 50);
.x = (
.x = (.x = -(_local20)));
%.scrollRect = new Rectangle(_local20, 0, 550, 400);
};
};
};
_local4--;
};
}
private function RemoveCannonPower(_arg1:8
):void{
_arg1.removeEventListener(Event.ENTER_FRAME, this.);
_arg1.parent.removeChild(_arg1);
stage.removeEventListener(MouseEvent.MOUSE_UP, _arg1.RemoveFunction);
}
private function 1(_arg1:MouseEvent):void{
if (!,){
if (Main..Username == ""){
`.;("Restarted", Main..);
};
)();
} else {
();
};
}
private function (_arg1:Event):void{
var _local2:8
;
this.;
= (this.;
+ this.`);
if (this.;
== 100){
this.` = -2;
} else {
if (this.;
== 0){
this.` = 2;
};
};
if (this.;
== 0){
this.;
= 2;
};
_local2 = (_arg1.target as 8
);
_local2.,.text = this.;
.toString();
_local2.#.text = this.;
.toString();
_local2.1.gotoAndStop(this.;
);
}
private function (_arg1:ProgressEvent):void{
var _local2:Number;
var _local3:Number;
var _local4:int;
_local2 = loaderInfo.bytesLoaded;
_local3 = loaderInfo.bytesTotal;
_local4 = Math.floor(((_local2 / _local3) * 100));
this..,.text = (this..#.text = _local4.toString());
this..1.gotoAndStop(_local4);
}
public static function
():void{
0 = true;
? = false;
3.visible = false;
1
.visible = false;
.visible = false;
+.visible = false;
).visible = false;
.visible = false;
@.visible = false;
?
= new ?
();
?
. = false;
?.addChild(?
);
}
public static function )(_arg1:Level=null):void{
var _local2:int;
var _local3:int;
var _local4:MovieClip;
if (_arg1 != null){
' = _arg1;
} else {
_arg1 = ';
};
= new Level();
.LevelId = '.LevelId;
.9 = '.9;
. = '.;
. = '.;
.! = '.!;
. = '.;
.Username = '.Username;
.Name = '.Name;
.6 = '.6;
. = '.!;
= .;
< = );
= 0;
while (.length > 0) {
[0].parent.removeChild([0]);
.splice(0, 1);
};
while (3.length > 0) {
3[0].parent.removeChild(3[0]);
3.splice(0, 1);
};
; = 0;
_local2 = 0;
while (_local2 < _arg1..length) {
_local3 = 0;
while (_local3 < _arg1.[_local2].length) {
if (_arg1.[_local2][_local3] != null){
_local4 = (new _arg1.[_local2][_local3].ItemClass() as MovieClip);
_local4.x = ((182 + 16) + (_local2 * 40));
_local4.y = ((50 + 16) + (_local3 * 40));
_local4.filters = [new GlowFilter(0, 0.5, 2, 2, 2)];
if ((_local4.x + _local4.width) > ;){
; = (_local4.x + _local4.width);
};
.push(_local4);
%.addChild(_local4);
};
_local3++;
};
_local2++;
};
%.scrollRect = new Rectangle(0, 0, 550, 400);
3.visible = true;
1
.visible = true;
@.visible = false;
.visible = true;
if (.Username == ""){
.Level.text = (((("LEVEL " + .) + ": ") + .9) + " COINS");
} else {
.Level.text = (((.Name + ": ") + .9) + " COINS");
};
..text = ..toString();
..text = .toString();
if (.
()){
? = false;
.();
?.addChild(new ]());
} else {
? = true;
};
, = false;
.3();
if (.Username == ""){
`.;("Started", .);
};
}
public static function >():void{
9 = new 9();
?.addChild(9);
3.visible = true;
@.visible = true;
1
.visible = false;
.visible = true;
+.visible = true;
).visible = true;
?.setChildIndex(3, (?.numChildren - 1));
?.setChildIndex(@, (?.numChildren - 1));
?.setChildIndex(, (?.numChildren - 1));
?.setChildIndex(+, (?.numChildren - 1));
?.setChildIndex(), (?.numChildren - 1));
}
private static function 9():void{
0 = true;
? = false;
3.visible = false;
1
.visible = false;
.visible = false;
+.visible = false;
).visible = false;
.visible = false;
@.visible = false;
?
.();
();
}
public static function
():void{
if (.length > 0){
while (.length > 0) {
if ([0].parent != null){
[0].parent.removeChild([0]);
};
.splice(0, 1);
};
};
if (3.length > 0){
while (3.length > 0) {
if (3[0].parent != null){
3[0].parent.removeChild(3[0]);
};
3.splice(0, 1);
};
};
if (.length > 0){
while (.length > 0) {
if ([0].parent != null){
[0].parent.removeChild([0]);
};
.splice(0, 1);
};
};
if (%.numChildren > 0){
while (%.numChildren > 0) {
%.removeChildAt(0);
};
};
%.scrollRect = new Rectangle(0, 0, 550, 400);
.visible = false;
}
public static function (_arg1:Level=null):void{
var _local2:int;
var _local3:int;
var _local4:MovieClip;
if (_arg1 != null){
' = _arg1;
} else {
_arg1 = ';
};
= new Level();
.9 = '.9;
. = '.;
. = '.;
.! = '.!;
= 0;
< = ;
= 0;
while (.length > 0) {
[0].parent.removeChild([0]);
.splice(0, 1);
};
while (3.length > 0) {
3[0].parent.removeChild(3[0]);
3.splice(0, 1);
};
; = 0;
_local2 = 0;
while (_local2 < _arg1..length) {
_local3 = 0;
while (_local3 < _arg1.[_local2].length) {
if (_arg1.[_local2][_local3] != null){
_local4 = (new _arg1.[_local2][_local3].ItemClass() as MovieClip);
_local4.x = ((182 + 16) + (_local2 * 40));
_local4.y = ((50 + 16) + (_local3 * 40));
if ((_local4.x + _local4.width) > ;){
; = (_local4.x + _local4.width);
};
.push(_local4);
%.addChild(_local4);
};
_local3++;
};
_local2++;
};
%.scrollRect = new Rectangle(0, 0, 550, 400);
.visible = ^;
1
.visible = true;
3.visible = true;
.visible = true;
.Level.text = (("TEST: " + .9) + " COINS");
..text = ..toString();
..text = .toString();
}
}
}//package Doubloons
Section 179
//Restart (Doubloons.Restart)
package Doubloons {
import flash.display.*;
import flash.events.*;
import SWFStats.*;
import flash.filters.*;
import flash.text.*;
public class Restart extends MovieClip {
public var 1
: ;
public var
:TextField;
public var (:TextField;
public var 9:TextField;
public var !:TextField;
public var ]:MovieClip;
public var :TextField;
public var :TextField;
public var :TextField;
public var : ;
public var [:TextField;
public function Restart(){
var _local1:MovieClip;
super();
this.alpha = 0;
this.addEventListener(Event.ENTER_FRAME, this.@);
this..text = .
.;
_local1 = new Main.,.LogoSmall();
_local1.buttonMode = true;
_local1.mouseChildren = false;
_local1.useHandCursor = true;
_local1.addEventListener(MouseEvent.CLICK, Main.,.;);
_local1.x = Math.round(((550 - _local1.width) / 2));
_local1.y = 369;
this.addChild(_local1);
this.1
.Label.text = .
.1
;
this.1
.addEventListener(MouseEvent.CLICK, this.1);
this..Label.text = .
.;
this..addEventListener(MouseEvent.CLICK, this.);
this.].filters = [new DropShadowFilter(2)];
this.9.text = (((.
. + " ") + Math.floor(((Main. / Main..!) * 100))) + "%");
this.9.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.!.text = Main..!.toString();
this.!.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.!;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.
.text = Main..toString();
this.
.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this..text = .
.=;
this..filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.[.text = Main.'.9.toString();
this.[.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
this.(.text = .
.;
this.(.filters = [new GlowFilter(0, 0.5, 4, 4, 4, 4)];
if (Main..Username == ""){
`.;("Lost", Main..);
};
}
private function (_arg1:MouseEvent):void{
Main.>();
this.parent.removeChild(this);
if (Main..Username == ""){
`.;("Abandoned", Main..);
};
}
private function @(_arg1:Event):void{
this.alpha = (this.alpha + 0.05);
if (this.alpha >= 1){
this.removeEventListener(Event.ENTER_FRAME, this.@);
};
}
private function 1(_arg1:MouseEvent):void{
this.parent.removeChild(this);
Main.)();
Main.? = true;
if (Main..Username == ""){
`.;("Restarted", Main..);
};
}
}
}//package Doubloons
Section 180
//SpawnerDown (Doubloons.SpawnerDown)
package Doubloons {
import flash.display.*;
public dynamic class SpawnerDown extends MovieClip {
}
}//package Doubloons
Section 181
//SpawnerDownLeft (Doubloons.SpawnerDownLeft)
package Doubloons {
import flash.display.*;
public dynamic class SpawnerDownLeft extends MovieClip {
}
}//package Doubloons
Section 182
//SpawnerDownRight (Doubloons.SpawnerDownRight)
package Doubloons {
import flash.display.*;
public dynamic class SpawnerDownRight extends MovieClip {
}
}//package Doubloons
Section 183
//SpawnerLeft (Doubloons.SpawnerLeft)
package Doubloons {
import flash.display.*;
public dynamic class SpawnerLeft extends MovieClip {
}
}//package Doubloons
Section 184
//SpawnerRight (Doubloons.SpawnerRight)
package Doubloons {
import flash.display.*;
public dynamic class SpawnerRight extends MovieClip {
}
}//package Doubloons
Section 185
//SpawnerUp (Doubloons.SpawnerUp)
package Doubloons {
import flash.display.*;
public dynamic class SpawnerUp extends MovieClip {
}
}//package Doubloons
Section 186
//SpawnerUpLeft (Doubloons.SpawnerUpLeft)
package Doubloons {
import flash.display.*;
public dynamic class SpawnerUpLeft extends MovieClip {
}
}//package Doubloons
Section 187
//SpawnerUpRight (Doubloons.SpawnerUpRight)
package Doubloons {
import flash.display.*;
public dynamic class SpawnerUpRight extends MovieClip {
}
}//package Doubloons
Section 188
//Wormhole (Doubloons.Wormhole)
package Doubloons {
import flash.display.*;
public dynamic class Wormhole extends MovieClip {
}
}//package Doubloons
Section 189
//Color (fl.motion.Color)
package fl.motion {
import flash.display.*;
import flash.geom.*;
public class Color extends ColorTransform {
private var _tintMultiplier:Number;// = 0
private var _tintColor:Number;// = 0
public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){
_tintColor = 0;
_tintMultiplier = 0;
super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
}
public function setTint(_arg1:uint, _arg2:Number):void{
var _local3:uint;
var _local4:uint;
var _local5:uint;
this._tintColor = _arg1;
this._tintMultiplier = _arg2;
this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2)));
_local3 = ((_arg1 >> 16) & 0xFF);
_local4 = ((_arg1 >> 8) & 0xFF);
_local5 = (_arg1 & 0xFF);
this.redOffset = Math.round((_local3 * _arg2));
this.greenOffset = Math.round((_local4 * _arg2));
this.blueOffset = Math.round((_local5 * _arg2));
}
public function set tintColor(_arg1:uint):void{
this.setTint(_arg1, this.tintMultiplier);
}
public function get brightness():Number{
return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1));
}
private function deriveTintColor():uint{
var _local1:Number;
var _local2:uint;
var _local3:uint;
var _local4:uint;
var _local5:uint;
_local1 = (1 / this.tintMultiplier);
_local2 = Math.round((this.redOffset * _local1));
_local3 = Math.round((this.greenOffset * _local1));
_local4 = Math.round((this.blueOffset * _local1));
_local5 = (((_local2 << 16) | (_local3 << 8)) | _local4);
return (_local5);
}
public function get tintMultiplier():Number{
return (this._tintMultiplier);
}
public function get tintColor():uint{
return (this._tintColor);
}
public function set brightness(_arg1:Number):void{
var _local2:Number;
var _local3:Number;
if (_arg1 > 1){
_arg1 = 1;
} else {
if (_arg1 < -1){
_arg1 = -1;
};
};
_local2 = (1 - Math.abs(_arg1));
_local3 = 0;
if (_arg1 > 0){
_local3 = (_arg1 * 0xFF);
};
this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2));
this.redOffset = (this.greenOffset = (this.blueOffset = _local3));
}
public function set tintMultiplier(_arg1:Number):void{
this.setTint(this.tintColor, _arg1);
}
private function parseXML(_arg1:XML=null):Color{
var _local2:XML;
var _local3:XML;
var _local4:String;
var _local5:uint;
if (!_arg1){
return (this);
};
_local2 = _arg1.elements()[0];
if (!_local2){
return (this);
};
for each (_local3 in _local2.attributes()) {
_local4 = _local3.localName();
if (_local4 == "tintColor"){
_local5 = (Number(_local3.toString()) as uint);
this.tintColor = _local5;
} else {
this[_local4] = Number(_local3.toString());
};
};
return (this);
}
public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{
var _local4:Number;
var _local5:uint;
var _local6:uint;
var _local7:uint;
var _local8:uint;
var _local9:uint;
var _local10:uint;
var _local11:uint;
var _local12:uint;
var _local13:uint;
var _local14:uint;
var _local15:uint;
var _local16:uint;
var _local17:uint;
_local4 = (1 - _arg3);
_local5 = ((_arg1 >> 24) & 0xFF);
_local6 = ((_arg1 >> 16) & 0xFF);
_local7 = ((_arg1 >> 8) & 0xFF);
_local8 = (_arg1 & 0xFF);
_local9 = ((_arg2 >> 24) & 0xFF);
_local10 = ((_arg2 >> 16) & 0xFF);
_local11 = ((_arg2 >> 8) & 0xFF);
_local12 = (_arg2 & 0xFF);
_local13 = ((_local5 * _local4) + (_local9 * _arg3));
_local14 = ((_local6 * _local4) + (_local10 * _arg3));
_local15 = ((_local7 * _local4) + (_local11 * _arg3));
_local16 = ((_local8 * _local4) + (_local12 * _arg3));
_local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16);
return (_local17);
}
public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{
var _local4:Number;
var _local5:ColorTransform;
_local4 = (1 - _arg3);
_local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3)));
return (_local5);
}
public static function fromXML(_arg1:XML):Color{
return (Color(new (Color).parseXML(_arg1)));
}
}
}//package fl.motion
Section 190
//
(mochi.as3.
)
package mochi.as3 {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.utils.*;
import flash.system.*;
public class
{
public static function ():String{
return ("3.02 as3");
}
public static function showClickAwayAd(_arg1:Object):void{
var DEFAULTS:Object;
var clip:Object;
var ad_timeout:Number;
var mc:MovieClip;
var wh:Array;
var w:Number;
var h:Number;
var chk:MovieClip;
var sendHostProgress:Boolean;
var options = _arg1;
DEFAULTS = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{
}, ad_finished:function ():void{
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_skipped:function ():void{
}};
options =
.
(options, DEFAULTS);
clip = options.clip;
ad_timeout = options.ad_timeout;
delete options.ad_timeout;
if (!
.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
.3(mc);
options.ad_finished();
};
wh =
.(options, clip);
w = wh[0];
h = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = (mc, "_mochiad_wait", 3);
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
mc.unloadAd = function ():void{
.unload(clip);
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.rpc = function (_arg1:Number, _arg2:Object):void{
.rpc(clip, _arg1, _arg2);
};
sendHostProgress = false;
mc.regContLC = function (_arg1:String):void{
mc._containerLCName = _arg1;
};
chk["onEnterFrame"] = function ():void{
var _local1:Object;
var _local2:Number;
var _local3:Boolean;
var _local4:Number;
if (!this.parent){
delete this.onEnterFrame;
return;
};
_local1 = this.parent._mochiad_ctr;
_local2 = (getTimer() - this.started);
_local3 = false;
if (!chk.showing){
_local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local4 > 0){
chk.showing = true;
_local3 = true;
chk.started = getTimer();
} else {
if (_local2 > chk.ad_timeout){
options.ad_failed();
_local3 = true;
};
};
};
if (this.root == null){
_local3 = true;
};
if (_local3){
delete this.onEnterFrame;
};
};
(chk);
}
public static function )():Boolean{
return (!((Security.sandboxType == "localWithFile")));
}
public static function
(_arg1:String):String{
var _local2:String;
_local2 = _arg1.split("/")[2].split(":")[0];
if (Security.sandboxType == "application"){
return (_local2);
};
Security.allowDomain("*");
Security.allowDomain(_local2);
Security.allowInsecureDomain("*");
Security.allowInsecureDomain(_local2);
return (_local2);
}
public static function unload(_arg1:Object):Boolean{
if (((_arg1.clip) && (_arg1.clip._mochiad))){
_arg1 = _arg1.clip;
};
if (_arg1.origFrameRate != undefined){
_arg1.stage.frameRate = _arg1.origFrameRate;
};
if (!_arg1._mochiad){
return (false);
};
if (_arg1._mochiad._containerLCName != undefined){
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "notify", {id:"unload"});
};
if (_arg1._mochiad.onUnload){
_arg1._mochiad.onUnload();
};
delete _arg1._mochiad_loaded;
delete _arg1._mochiad;
return (true);
}
public static function (_arg1:Object):void{
var DEFAULTS:Object;
var clip:Object;
var ad_msec:Number;
var ad_timeout:Number;
var fadeout_time:Number;
var mc:MovieClip;
var wh:Array;
var w:Number;
var h:Number;
var chk:MovieClip;
var options = _arg1;
DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{
if ((this.clip is MovieClip)){
this.clip.stop();
} else {
throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_finished:function ():void{
if ((this.clip is MovieClip)){
this.clip.play();
} else {
throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_skipped:function ():void{
}};
options =
.
(options, DEFAULTS);
clip = options.clip;
ad_msec = 11000;
ad_timeout = options.ad_timeout;
delete options.ad_timeout;
fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!
.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
.3(mc);
options.ad_finished();
};
wh =
.(options, clip);
w = wh[0];
h = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = (mc, "_mochiad_wait", 3);
chk.ad_msec = ad_msec;
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function ():void{
var _local1:Number;
if (!this.parent){
delete this.onEnterFrame;
delete this.fadeFunction;
return;
};
_local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)));
if (_local1 > 0){
this.parent.alpha = (_local1 * 0.01);
} else {
.unload(clip);
delete this["onEnterFrame"];
};
};
mc.unloadAd = function ():void{
.unload(clip);
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.adjustProgress = function (_arg1:Number):void{
var _local2:Object;
_local2 = mc._mochiad_wait;
_local2.server_control = true;
_local2.showing = true;
_local2.started = getTimer();
_local2.ad_msec = (_arg1 - 250);
};
mc.rpc = function (_arg1:Number, _arg2:Object):void{
.rpc(clip, _arg1, _arg2);
};
chk["onEnterFrame"] = function ():void{
var _local1:Object;
var _local2:Number;
var _local3:Boolean;
var _local4:Number;
if (!this.parent){
delete this.onEnterFrame;
delete this.fadeFunction;
return;
};
_local1 = this.parent._mochiad_ctr;
_local2 = (getTimer() - this.started);
_local3 = false;
if (!chk.showing){
_local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local4 > 0){
chk.showing = true;
chk.started = getTimer();
.=(clip);
} else {
if (_local2 > chk.ad_timeout){
options.ad_failed();
_local3 = true;
};
};
};
if (_local2 > chk.ad_msec){
_local3 = true;
};
if (_local3){
if (this.server_control){
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
};
};
};
(chk);
}
public static function
(_arg1:Object, _arg2:Object):Object{
var _local3:Object;
var _local4:String;
var _local5:Array;
var _local6:Number;
var _local7:Array;
_local3 = {};
for (_local4 in _arg2) {
_local3[_local4] = _arg2[_local4];
};
if (_arg1){
for (_local4 in _arg1) {
_local3[_local4] = _arg1[_local4];
};
};
if (_local3.clip == undefined){
throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite."));
};
_arg1 = _local3.clip.loaderInfo.parameters.mochiad_options;
if (_arg1){
_local5 = _arg1.split("&");
_local6 = 0;
while (_local6 < _local5.length) {
_local7 = _local5[_local6].split("=");
_local3[unescape(_local7[0])] = unescape(_local7[1]);
_local6++;
};
};
if (_local3.id == "test"){
trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!");
};
return (_local3);
}
public static function 3(_arg1:Object):void{
var idx:Number;
var k:String;
var lc:LocalConnection;
var f:Function;
var mc = _arg1;
if (("lc" in mc)){
lc = mc.lc;
f = function ():void{
try {
lc.client = null;
lc.close();
} catch(e:Error) {
};
};
setTimeout(f, 0);
};
idx = DisplayObjectContainer(mc).numChildren;
while (idx > 0) {
idx = (idx - 1);
DisplayObjectContainer(mc).removeChildAt(idx);
};
for (k in mc) {
delete mc[k];
};
}
public static function load(_arg1:Object):MovieClip{
var DEFAULTS:Object;
var clip:Object;
var depth:Number;
var mc:MovieClip;
var wh:Array;
var lv:URLVariables;
var k:String;
var server:String;
var hostname:String;
var lc:LocalConnection;
var name:String;
var loader:Loader;
var g:Function;
var req:URLRequest;
var v:Object;
var options = _arg1;
DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options =
.
(options, DEFAULTS);
options.swfv = 9;
options.mav =
. ();
clip = options.clip;
if (!
.)()){
return (null);
};
try {
if (clip._mochiad_loaded){
return (null);
};
} catch(e:Error) {
throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic."));
};
depth = options.depth;
delete options.depth;
mc = (clip, "_mochiad", depth);
wh =
.(options, clip);
options.res = ((wh[0] + "x") + wh[1]);
options.server = (options.server + options.id);
delete options.id;
clip._mochiad_loaded = true;
if (clip.loaderInfo.loaderURL.indexOf("http") == 0){
options.as3_swf = clip.loaderInfo.loaderURL;
} else {
trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal");
};
lv = new URLVariables();
for (k in options) {
v = options[k];
if (!(v is Function)){
lv[k] = v;
};
};
server = lv.server;
delete lv.server;
hostname =
(server);
lc = new LocalConnection();
lc.client = mc;
name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_");
lc.allowDomain("*", "localhost");
lc.allowInsecureDomain("*", "localhost");
lc.connect(name);
mc.lc = lc;
mc.lcName = name;
lv.lc = name;
lv.st = getTimer();
loader = new Loader();
g = function (_arg1:Object):void{
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
.unload(clip);
};
loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g);
req = new URLRequest(((server + ".swf?cacheBust=") + new Date().getTime()));
req.contentType = "application/x-www-form-urlencoded";
req.method = URLRequestMethod.POST;
req.data = lv;
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{
trace("[MochiAds] Blocked URL");
});
loader.load(req);
mc.addChild(loader);
mc._mochiad_ctr = loader;
return (mc);
}
public static function runMethod(_arg1:Object, _arg2:String, _arg3:Array):Object{
var _local4:Array;
var _local5:Number;
_local4 = _arg2.split(".");
_local5 = 0;
while (_local5 < (_local4.length - 1)) {
if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){
return (undefined);
};
_arg1 = _arg1[_local4[_local5]];
_local5++;
};
if (typeof(_arg1[_local4[_local5]]) == "function"){
return (_arg1[_local4[_local5]].apply(_arg1, _arg3));
};
return (undefined);
}
public static function (_arg1:Object, _arg2:String, _arg3:Number):MovieClip{
var _local4:MovieClip;
_local4 = new MovieClip();
if (((false) && (_arg3))){
_arg1.addChildAt(_local4, _arg3);
} else {
_arg1.addChild(_local4);
};
_arg1[_arg2] = _local4;
_local4["_name"] = _arg2;
return (_local4);
}
public static function (_arg1:Object, _arg2:Object):Array{
var _local3:Object;
var _local4:Number;
var _local5:Number;
var _local6:Array;
_local3 = _arg2.getBounds(_arg2.root);
_local4 = 0;
_local5 = 0;
if (typeof(_arg1.res) != "undefined"){
_local6 = _arg1.res.split("x");
_local4 = parseFloat(_local6[0]);
_local5 = parseFloat(_local6[1]);
} else {
_local4 = (_local3.xMax - _local3.xMin);
_local5 = (_local3.yMax - _local3.yMin);
};
if ((((_local4 == 0)) || ((_local5 == 0)))){
_local4 = _arg2.stage.stageWidth;
_local5 = _arg2.stage.stageHeight;
};
return ([_local4, _local5]);
}
public static function =(_arg1:Object):void{
_arg1.origFrameRate = _arg1.stage.frameRate;
_arg1.stage.frameRate = 30;
}
public static function getValue(_arg1:Object, _arg2:String):Object{
var _local3:Array;
var _local4:Number;
_local3 = _arg2.split(".");
_local4 = 0;
while (_local4 < (_local3.length - 1)) {
if ((((_arg1[_local3[_local4]] == undefined)) || ((_arg1[_local3[_local4]] == null)))){
return (undefined);
};
_arg1 = _arg1[_local3[_local4]];
_local4++;
};
return (_arg1[_local3[_local4]]);
}
public static function rpc(_arg1:Object, _arg2:Number, _arg3:Object):void{
var _local4:Object;
var _local5:Object;
switch (_arg3.id){
case "setValue":
.setValue(_arg1, _arg3.objectName, _arg3.value);
break;
case "getValue":
_local4 =
.getValue(_arg1, _arg3.objectName);
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local4);
break;
case "runMethod":
_local5 =
.runMethod(_arg1, _arg3.method, _arg3.args);
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local5);
break;
trace(("[mochiads rpc] unknown rpc id: " + _arg3.id));
};
}
public static function setValue(_arg1:Object, _arg2:String, _arg3:Object):void{
var _local4:Array;
var _local5:Number;
_local4 = _arg2.split(".");
_local5 = 0;
while (_local5 < (_local4.length - 1)) {
if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){
return;
};
_arg1 = _arg1[_local4[_local5]];
_local5++;
};
_arg1[_local4[_local5]] = _arg3;
}
public static function 7(_arg1:Object):void{
var DEFAULTS:Object;
var clip:Object;
var ad_msec:Number;
var ad_timeout:Number;
var fadeout_time:Number;
var mc:MovieClip;
var wh:Array;
var w:Number;
var h:Number;
var chk:MovieClip;
var bar:MovieClip;
var bar_color:Number;
var bar_background:Number;
var bar_outline:Number;
var backing_mc:MovieClip;
var backing:Object;
var inside_mc:MovieClip;
var inside:Object;
var outline_mc:MovieClip;
var outline:Object;
var complete:Boolean;
var unloaded:Boolean;
var f:Function;
var sendHostProgress:Boolean;
var fn:Function;
var r:MovieClip;
var options = _arg1;
DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{
if ((this.clip is MovieClip)){
this.clip.stop();
} else {
throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_finished:function ():void{
if ((this.clip is MovieClip)){
this.clip.play();
} else {
throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_skipped:function ():void{
}, ad_progress:function (_arg1:Number):void{
}};
options =
.
(options, DEFAULTS);
if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){
options.ad_started();
fn = function ():void{
options.ad_finished();
};
setTimeout(fn, 100);
return;
};
clip = options.clip;
ad_msec = 11000;
ad_timeout = options.ad_timeout;
delete options.ad_timeout;
fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!
.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
var fn:Function;
.3(mc);
fn = function ():void{
options.ad_finished();
};
setTimeout(fn, 100);
};
wh =
.(options, clip);
w = wh[0];
h = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = (mc, "_mochiad_wait", 3);
chk.x = (w * -0.5);
chk.y = (h * -0.5);
bar = (chk, "_mochiad_bar", 4);
if (options.no_progress_bar){
bar.visible = false;
delete options.no_progress_bar;
} else {
bar.x = 10;
bar.y = (h - 20);
};
bar_color = options.color;
delete options.color;
bar_background = options.background;
delete options.background;
bar_outline = options.outline;
delete options.outline;
backing_mc = (bar, "_outline", 1);
backing = backing_mc.graphics;
backing.beginFill(bar_background);
backing.moveTo(0, 0);
backing.lineTo((w - 20), 0);
backing.lineTo((w - 20), 10);
backing.lineTo(0, 10);
backing.lineTo(0, 0);
backing.endFill();
inside_mc = (bar, "_inside", 2);
inside = inside_mc.graphics;
inside.beginFill(bar_color);
inside.moveTo(0, 0);
inside.lineTo((w - 20), 0);
inside.lineTo((w - 20), 10);
inside.lineTo(0, 10);
inside.lineTo(0, 0);
inside.endFill();
inside_mc.scaleX = 0;
outline_mc = (bar, "_outline", 3);
outline = outline_mc.graphics;
outline.lineStyle(0, bar_outline, 100);
outline.moveTo(0, 0);
outline.lineTo((w - 20), 0);
outline.lineTo((w - 20), 10);
outline.lineTo(0, 10);
outline.lineTo(0, 0);
chk.ad_msec = ad_msec;
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function ():void{
var _local1:Number;
_local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)));
if (_local1 > 0){
this.parent.alpha = (_local1 * 0.01);
} else {
.unload(clip);
delete this["onEnterFrame"];
};
};
complete = false;
unloaded = false;
f = function (_arg1:Event):void{
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
complete = true;
if (unloaded){
.unload(clip);
};
};
if (clip.loaderInfo.bytesLoaded == clip.loaderInfo.bytesTotal){
complete = true;
} else {
if ((clip.root is MovieClip)){
r = (clip.root as MovieClip);
if (r.framesLoaded >= r.totalFrames){
complete = true;
} else {
clip.loaderInfo.addEventListener(Event.COMPLETE, f);
};
} else {
clip.loaderInfo.addEventListener(Event.COMPLETE, f);
};
};
mc.unloadAd = function ():void{
unloaded = true;
if (complete){
.unload(clip);
};
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.adjustProgress = function (_arg1:Number):void{
var _local2:Object;
_local2 = mc._mochiad_wait;
_local2.server_control = true;
_local2.showing = true;
_local2.started = getTimer();
_local2.ad_msec = _arg1;
};
mc.rpc = function (_arg1:Number, _arg2:Object):void{
.rpc(clip, _arg1, _arg2);
};
mc.rpcTestFn = function (_arg1:String):Object{
trace(("[MOCHIAD rpcTestFn] " + _arg1));
return (_arg1);
};
mc.regContLC = function (_arg1:String):void{
mc._containerLCName = _arg1;
};
sendHostProgress = false;
mc.sendHostLoadProgress = function (_arg1:String):void{
sendHostProgress = true;
};
chk["onEnterFrame"] = function ():void{
var _local1:Object;
var _local2:Object;
var _local3:Number;
var _local4:Boolean;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Object;
var _local10:Number;
var _local11:Number;
if (((!(this.parent)) || (!(this.parent.parent)))){
delete this["onEnterFrame"];
return;
};
_local1 = this.parent.parent.root;
_local2 = this.parent._mochiad_ctr;
_local3 = (getTimer() - this.started);
_local4 = false;
_local5 = _local1.loaderInfo.bytesTotal;
_local6 = _local1.loaderInfo.bytesLoaded;
if (complete){
_local6 = Math.max(1, _local6);
_local5 = _local6;
};
_local7 = ((100 * _local6) / _local5);
_local8 = ((100 * _local3) / chk.ad_msec);
_local9 = this._mochiad_bar._inside;
_local10 = Math.min(100, Math.min(((_local7) || (0)), _local8));
_local10 = Math.max(this.last_pcnt, _local10);
this.last_pcnt = _local10;
_local9.scaleX = (_local10 * 0.01);
options.ad_progress(_local10);
if (sendHostProgress){
clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local7});
if (_local7 == 100){
sendHostProgress = false;
};
};
if (!chk.showing){
_local11 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local11 > 0){
chk.showing = true;
chk.started = getTimer();
.=(clip);
} else {
if ((((_local3 > chk.ad_timeout)) && ((_local7 == 100)))){
options.ad_failed();
_local4 = true;
};
};
};
if (_local3 > chk.ad_msec){
_local4 = true;
};
if (((complete) && (_local4))){
if (this.server_control){
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
};
};
};
(chk);
}
public static function showPreloaderAd(_arg1:Object):void{
trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0");
.7(_arg1);
}
public static function showTimedAd(_arg1:Object):void{
trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0");
.(_arg1);
}
public static function
(_arg1:MovieClip):void{
var f:Function;
var mc = _arg1;
f = function (_arg1:Object):void{
if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){
mc.onEnterFrame();
} else {
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
};
};
mc.addEventListener(Event.ENTER_FRAME, f);
}
}
}//package mochi.as3
Section 191
// (SWFStats.)
package SWFStats {
import flash.events.*;
import flash.net.*;
public class {
public static function ;(_arg1:String):void{
var _local2:int;
var _local3:URLLoader;
if (!
.){
if (
.DebugMode){
trace("** ERROR YOU MUST INITIALISE SWFSTATS BEFORE YOU CAN LOG ANYTHING **");
trace(" You are trying to use SWFStats without initialising it.");
trace(" Solution:");
trace(" 1) Go to your document class, eg Main");
trace(" 2) Find the constructor, eg public function Main");
trace(" 3) Add SWFStats.Tracker.Initialise(loaderInfo.loaderURL) to your constructor");
};
return;
};
if (
.2
== null){
return;
};
if (
.DebugMode){
trace((("SWFStats.CustomMetrics.Log '" + _arg1) + "'"));
};
if (.[_arg1] == null){
if (
.DebugMode){
trace("** ERROR INVALID METRIC NAME ** ");
trace(((" You passed an invalid metric called \"" + _arg1) + "\". This metric does not exist in your Config.as"));
trace(" Solutions:");
trace(" 1) Check that you have pasted in your game configuration into Config.as");
trace(" 2) Check that you have configured this custom metric at http://my.swfstats.com/");
};
return;
};
_local2 = (.[_arg1] as int);
_local3 = new URLLoader();
_local3.addEventListener(IOErrorEvent.IO_ERROR,
.0);
_local3.load(new URLRequest(((((((("http://ping.swfstats.com/custom.aspx?guid=" + .<) + "&swfid=") + .) + "&metricid=") + _local2) + "&") +
.&)));
}
}
}//package SWFStats
Section 192
// (SWFStats.)
package SWFStats {
import flash.utils.*;
public class {
public static const :Dictionary = new Dictionary();
public static const <:String = "5b728bfb-69de-4ba1-9505-ef0fb882a5d0";
public static const :Dictionary = new Dictionary();
public static const ;:Dictionary = new Dictionary();
public static const :Dictionary = new Dictionary();
public static const :Dictionary = new Dictionary();
public static const :int = 69;
["Dutch"] = 221;
["English"] = 201;
["French"] = 202;
["German"] = 222;
["Indonesian"] = 224;
["Italian"] = 205;
["Polish"] = 225;
["Portuguese"] = 204;
["Russian"] = 226;
["Spanish"] = 203;
["Swedish"] = 227;
["Clicked CP"] = 234;
["Clicked HC"] = 232;
["Clicked IFS"] = 231;
["Clicked Spillgroup"] = 233;
["Registered"] = 228;
["Told A Friend"] = 206;
["Repeat visitors"] = 272;
["Unique visitors"] = 271;
["Started"] = 4;
["Aced"] = 5;
["Restarted"] = 6;
["Won"] = 7;
["Quit"] = 8;
["Lost"] = 9;
["Shots remaining"] = 24;
["% coins collected"] = 25;
["Shots used"] = 26;
}
}//package SWFStats
Section 193
//
(SWFStats.
)
package SWFStats {
import flash.events.*;
import flash.net.*;
import flash.utils.*;
import flash.system.*;
import flash.external.*;
public class
{
public static const &:Number = Math.random();
private static const :Timer = new Timer(30000);
public static var :Boolean = false;
public static var 2
:String;
public static var DebugMode:Boolean = true;
public static function 6
():void{
var _local1:URLLoader;
if (2
== null){
return;
};
if (DebugMode){
trace("SWFStats.Tracker.LogView");
};
_local1 = new URLLoader();
_local1.addEventListener(IOErrorEvent.IO_ERROR, 0);
_local1.load(new URLRequest(((((((("http://ping.swfstats.com/init.aspx?guid=" + .<) + "&swfid=") + .) + "&url=") + 2
) + "&") + &)));
.addEventListener(TimerEvent.TIMER, !);
.start();
}
public static function 0(_arg1:IOErrorEvent):void{
if (DebugMode){
trace("** ERROR COMPLETING URL REQUEST TO SWFSTATS **");
};
2
= null;
}
private static function !(_arg1:Event):void{
var _local2:URLLoader;
if (2
== null){
return;
};
if (DebugMode){
trace("SWFStats.Tracker.PingServer");
};
_local2 = new URLLoader();
_local2.addEventListener(IOErrorEvent.IO_ERROR, 0);
_local2.load(new URLRequest(((((((("http://ping.swfstats.com/ping.aspx?guid=" + .<) + "&swfid=") + .) + "&url=") + 2
) + "&") + &)));
}
public static function ^
(_arg1:String, _arg2:Boolean=false):void{
var defaulturl = _arg1;
var turnoffdebugmode = _arg2;
DebugMode = (turnoffdebugmode) ? false : (Security.sandboxType == "localTrusted");
if (DebugMode){
trace("SWFStats.Tracker.Initialise");
};
if ((((. == 0)) || ((.< == "")))){
if (DebugMode){
trace("** ERROR YOU MUST COPY YOUR DATA INTO CONFIG.AS **");
trace(" You have not copied your settings into SWFStats\\Config.as.");
trace(" Solution:");
trace(" 1) Go to http://my.swfstats.com/");
trace(" 2) Select your game and go into the 'API Code' section");
trace(" 3) Copy your data into SWFStats\\Config.as");
};
return;
};
= true;
if (((!((defaulturl.indexOf("http://") == 0))) && (!((Security.sandboxType == "localTrusted"))))){
return;
};
2
= ,
(defaulturl);
try {
Security.loadPolicyFile("http://ping.swfstats.com/crossdomain.xml");
} catch(s:Error) {
2
= null;
return;
};
}
public static function 3():void{
var _local1:URLLoader;
if (2
== null){
return;
};
if (DebugMode){
trace("SWFStats.Tracker.LogPlay");
};
_local1 = new URLLoader();
_local1.addEventListener(IOErrorEvent.IO_ERROR, 0);
_local1.load(new URLRequest(((((((("http://ping.swfstats.com/play.aspx?guid=" + .<) + "&swfid=") + .) + "&url=") + 2
) + "&") + &)));
}
private static function ,
(_arg1:String):String{
var url:String;
var defaulturl = _arg1;
try {
if (ExternalInterface.available){
url = ExternalInterface.call("window.location.href.toString");
} else {
url = defaulturl;
};
} catch(s:Error) {
url = ((defaulturl)!=null) ? defaulturl : "";
};
return (((url)!="null") ? url : "");
}
}
}//package SWFStats
Section 194
//` (SWFStats.`)
package SWFStats {
import flash.events.*;
import flash.net.*;
public class ` {
public static function (_arg1:String, _arg2, _arg3:int):void{
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:URLLoader;
if (!
.){
if (
.DebugMode){
trace("** ERROR YOU MUST INITIALISE SWFSTATS BEFORE YOU CAN LOG ANYTHING **");
trace(" You are trying to use SWFStats without initialising it.");
trace(" Solution:");
trace(" 1) Go to your document class, eg Main");
trace(" 2) Find the constructor, eg public function Main");
trace(" 3) Add SWFStats.Tracker.Initialise(loaderInfo.loaderURL) to your constructor");
};
return;
};
if (
.2
== null){
return;
};
if (
.DebugMode){
trace((((((("SWFStats.LevelMetrics.LogRanged '" + _arg1) + "', Level '") + _arg2) + "', Value '") + _arg3) + "'"));
};
if (.[_arg1] == null){
if (
.DebugMode){
trace("** ERROR INVALID METRIC NAME **");
trace(((" You passed an invalid ranged metric called \"" + _arg1) + "\". This metric does not exist in your Config.as"));
trace(" Solutions:");
trace(" 1) Check that you have pasted in your game configuration into Config.as");
trace(" 2) Check that you have configured this level counter metric at http://my.swfstats.com/");
};
return;
};
_local4 = (.[_arg1] as int);
_local5 = 0;
_local6 = 0;
if ((_arg2 is int)){
_local5 = int(_arg2);
} else {
if ((_arg2 is String)){
if (.[String(_arg2)] == null){
if (
.DebugMode){
trace("** ERROR INVALID LEVEL LABEL **");
trace(((" You passed an invalid level label called \"" + _arg1) + "\". This label does not exist in your Config.as"));
trace(" Solutions:");
trace(" 1) Check that you have pasted in your game configuration into Config.as");
trace(" 2) Check that you have configured this level label at http://my.swfstats.com/");
};
return;
};
_local6 = (.[String(_arg2)] as int);
};
};
if ((((_local5 == 0)) && ((_local6 == 0)))){
if (
.DebugMode){
trace("** ERROR NO LEVEL NUMBER AND NO LEVEL LABEL **");
trace(" You didn't specify a level number or level label.");
trace(" Solutions:");
trace(" 1) Pass a level number: Log(name, level) where level is an integer");
trace(" 2) Pass a level label: Log(name, level) where level is a String you have defined in Config.as");
};
return;
};
_local7 = new URLLoader();
_local7.addEventListener(IOErrorEvent.IO_ERROR,
.0);
_local7.load(new URLRequest(((((((((((((("http://ping.swfstats.com/levelranged.aspx?guid=" + .<) + "&swfid=") + .) + "&metricid=") + _local4) + "&levelid=") + _local5) + "&labelid=") + _local6) + "&value=") + _arg3) + "&") +
.&)));
}
public static function ;(_arg1:String, _arg2):void{
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:URLLoader;
if (
.DebugMode){
trace((((("SWFStats.LevelMetrics.Log '" + _arg1) + "', Level '") + _arg2) + "'"));
};
if (!
.){
if (
.DebugMode){
trace("** ERROR YOU MUST INITIALISE SWFSTATS BEFORE YOU CAN LOG ANYTHING **");
trace(" You are trying to use SWFStats without initialising it.");
trace(" Solution:");
trace(" 1) Go to your document class, eg Main");
trace(" 2) Find the constructor, eg public function Main");
trace(" 3) Add SWFStats.Tracker.Initialise(loaderInfo.loaderURL) to your constructor");
};
return;
};
if (
.2
== null){
return;
};
if (. [_arg1] == null){
trace("** ERROR INVALID METRIC NAME **");
trace(((" You passed an invalid counter metric called \"" + _arg1) + "\". This metric does not exist in your Config.as"));
trace(" Solutions:");
trace(" 1) Check that you have pasted in your game configuration into Config.as");
trace(" 2) Check that you have configured this level counter metric at http://my.swfstats.com/");
return;
};
_local3 = (. [_arg1] as int);
_local4 = 0;
_local5 = 0;
if ((_arg2 is int)){
_local4 = int(_arg2);
} else {
if ((_arg2 is String)){
if (.[String(_arg2)] == null){
if (
.DebugMode){
trace("** ERROR INVALID LEVEL LABEL **");
trace(((" You passed an invalid level label called \"" + _arg1) + "\". This label does not exist in your Config.as"));
trace(" Solutions:");
trace(" 1) Check that you have pasted in your game configuration into Config.as");
trace(" 2) Check that you have configured this level label at http://my.swfstats.com/");
};
return;
};
_local5 = (.[String(_arg2)] as int);
};
};
if ((((_local4 == 0)) && ((_local5 == 0)))){
if (
.DebugMode){
trace("** ERROR NO LEVEL NUMBER AND NO LEVEL LABEL **");
trace(" You didn't specify a level number or level label.");
trace(" Solutions:");
trace(" 1) Pass a level number: Log(name, level) where level is an integer");
trace(" 2) Pass a level label: Log(name, level) where level is a String you have defined in Config.as");
};
return;
};
_local6 = new URLLoader();
_local6.addEventListener(IOErrorEvent.IO_ERROR,
.0);
_local6.load(new URLRequest(((((((((((("http://ping.swfstats.com/level.aspx?guid=" + .<) + "&swfid=") + .) + "&metricid=") + _local3) + "&levelid=") + _local4) + "&labelid=") + _local5) + "&") +
.&)));
}
}
}//package SWFStats
Section 195
// ()
package {
import flash.display.*;
import flash.text.*;
public dynamic class extends MovieClip {
public var Label:TextField;
}
}//package
Section 196
// ( )
package {
import .*;
public dynamic class extends ^ {
}
}//package
Section 197
// ()
package {
import .*;
public dynamic class extends ^ {
}
}//package
Section 198
//
(
)
package {
import .*;
public dynamic class
extends {
}
}//package
Section 199
//
(
)
package {
import .*;
public dynamic class
extends {
}
}//package
Section 200
//# (#)
package {
import .*;
public dynamic class # extends {
}
}//package
Section 201
//= (=)
package {
import .*;
public dynamic class = extends {
}
}//package